1289 Commits

Author SHA1 Message Date
Zachary Yedidia
4ca6e65197 Default setting for tabsize should be float64 not int
Fixes #92
2016-05-02 07:23:08 -04:00
Zachary Yedidia
48a17a508d Use hash for savedText instead of full string 2016-05-01 19:07:54 -04:00
Zachary Yedidia
efb4b5e899 Don't store buffer in text event 2016-05-01 16:45:23 -04:00
Zachary Yedidia
012668146c Remove unnecessary check for selection 2016-04-30 16:56:48 -04:00
Zachary Yedidia
539d4b1167 Fix differences between selection with keys and with mouse
Fixes #89
2016-04-30 16:51:21 -04:00
Zachary Yedidia
9ad2820e5e Change selection color in solarized colorscheme 2016-04-30 15:32:33 -04:00
Zachary Yedidia
56cdfcfe46 If a setting is not defined, use the default, not the zero value 2016-04-30 15:02:33 -04:00
Zachary Yedidia
e0f20fbb55 Fix selection bugs 2016-04-30 14:06:00 -04:00
Zachary Yedidia
ebf91a7432 Constrain help text to 80 columns 2016-04-30 12:43:40 -04:00
Zachary Yedidia
f6393dd835 Use a map for settings instead of a struct
Using a map for the settings means that plugins will be able to create
their own settings at runtime.
2016-04-30 11:39:48 -04:00
Zachary Yedidia
18b0b3e97d Add bindings for shiftup and shiftdown 2016-04-28 21:00:46 -04:00
Zachary Yedidia
536c96237c Merge branch 'gutter-messages' 2016-04-27 12:33:45 -04:00
Zachary Yedidia
53249c46f5 Support different types of gutter messages 2016-04-27 12:33:33 -04:00
Zachary Yedidia
e1e441f588 Merge branch 'elementary-mouse' 2016-04-27 11:23:47 -04:00
Zachary Yedidia
cf8de5e11d Simple support for gutter messages 2016-04-27 11:22:57 -04:00
Zachary Yedidia
80755dcf31 Improve word movement behavior 2016-04-27 10:44:36 -04:00
Zachary Yedidia
6576dcc168 Merge branch 'arrow-bindings' 2016-04-26 21:15:08 -04:00
Zachary Yedidia
8e03e20055 Minor cleanup 2016-04-26 20:18:56 -04:00
Zachary Yedidia
6d2845ca35 Add mappings for ctrl keys 2016-04-26 20:14:58 -04:00
Zachary Yedidia
84a844994a Correct word movement behavior 2016-04-26 19:53:43 -04:00
Zachary Yedidia
6c99eea610 Improve WordRight and WordLeft bindings 2016-04-26 09:58:56 -04:00
Zachary Yedidia
e00e0cfa3f Starting to add more mappings for arrow keys
These mappings include Alt+arrows and Shift+arrows and Alt+Shift+arrows

This commit also switches the version of tcell that micro uses to my
fork which supports alt, shift, and ctrl + arrows.
2016-04-26 09:58:56 -04:00
Zachary Yedidia
269f15d88f Also use KeyBackspace for deleting in prompt
Fixes #78
2016-04-26 09:44:08 -04:00
R. Harish Navnit
94b71931bc Make the Home and End key presses point the cursor to the start and end of a line, respectively 2016-04-25 14:30:52 +05:30
Zachary Yedidia
0ee6be3d0f Use methods on view instead of functions for bindings 2016-04-24 18:32:18 -04:00
Zachary Yedidia
20ab7a44ab Relocate cursor on reOpen() 2016-04-24 17:26:42 -04:00
Zachary Yedidia
e1c1372f8f Add check flag for search and replace 2016-04-24 17:08:40 -04:00
Zachary Yedidia
3c32253772 Fix terminal mode panic 2016-04-24 16:49:54 -04:00
Zachary Yedidia
eabf21d3ed Use reflection for setting options 2016-04-24 15:35:16 -04:00
Zachary Yedidia
1d9d0c3a4d Fix PageUp and PageDown bindings
Fixes #72.
2016-04-24 14:40:30 -04:00
Zachary Yedidia
c903e949ef Merge 2016-04-24 09:01:42 -04:00
Zachary Yedidia
8807ede224 Added StartOfLine and EndOfLine actions
This commit also adds error reporting for invalid json.

Fixes #36.
2016-04-24 09:01:01 -04:00
Zachary Yedidia
74bd338cbc Improve help text 2016-04-24 08:38:38 -04:00
Zachary Yedidia
1f62ff9d80 Improve help text and move to its own file 2016-04-24 08:31:42 -04:00
Zachary Yedidia
d088b7c2df Merge pull request #71 from aerth/gofmt-2
gofmt-on-save redone for new bindings
2016-04-24 07:47:48 -04:00
aerth
7746952545 gofmt-on-save redone for new bindings 2016-04-24 01:48:51 +00:00
aerth
b39d383dac cut lines into clipboard 2016-04-24 01:29:09 +00:00
Zachary Yedidia
af3715d55d If system clipboard is unsupported, use internal clipboard instead
Fixes #65
2016-04-23 20:54:52 -04:00
Zachary Yedidia
77853ec6b6 Use my fork of clipboard 2016-04-23 20:52:26 -04:00
Zachary Yedidia
93c3a503ea Use default binding for key if not specified 2016-04-23 19:03:24 -04:00
Zachary Yedidia
fa82fc2b74 Add delete key binding
Fixes #54
2016-04-23 18:58:02 -04:00
Zachary Yedidia
94c0f576e1 Load and save key bindings from bindings.json 2016-04-23 18:43:09 -04:00
Zachary Yedidia
2b8cc4cfce Fix build error 2016-04-23 18:28:41 -04:00
Zachary Yedidia
2adaf68bd4 Rework the bindings as keys bound to actions 2016-04-23 18:25:08 -04:00
Zachary Yedidia
0fac02cd08 Fix SelectLine 2016-04-23 14:02:20 -04:00
Zachary Yedidia
7281cdbadd Fix autoindent setting 2016-04-23 08:56:45 -04:00
Zachary Yedidia
7365f0f785 Fix selection highlighting 2016-04-22 19:31:50 -04:00
Zachary Yedidia
3d76898afe Fix elementary mouse issue
Fixes #34

This commit requires a modification to tcell before it will work.
2016-04-22 19:12:32 -04:00
Zachary Yedidia
fedb8b03da Fix horizontal scrolling
Fixes #59
2016-04-22 18:50:01 -04:00
aerth
23248c3a6f Add ruler to possibleSettings 2016-04-22 20:15:38 +00:00