Zachary Yedidia
c45ff4dd4f
Add multiple cursor support
...
This commit creates new keybindings and actions to handle multiple
cursors.
Here are the defaults:
"Alt-n": "SpawnMultiCursor",
"Alt-p": "RemoveMultiCursor",
"Alt-c": "RemoveAllMultiCursors",
"Alt-x": "SkipMultiCursor",
2017-06-12 20:25:10 -04:00
Zachary Yedidia
37ad137012
Properly show end of line selection
2017-06-12 15:49:21 -04:00
Zachary Yedidia
0165c4a40a
Allow binding runes to actions
...
This new functionality would make it possible to emulate vim keybindings
pretty easily, for example.
2017-06-11 20:40:11 -04:00
Zachary Yedidia
3270acdd00
Add functionality for binding mouse buttons
...
This commit enables users to bind the mouse buttons (left, middle,
right buttons and the scroll wheel).
The default bindings now include the mouse bindings:
"MouseWheelUp": "ScrollUp",
"MouseWheelDown": "ScrollDown",
"MouseLeft": "MousePress",
"MouseMiddle": "PastePrimary",
Mouse buttons can now also be bound to normal actions. For example:
"MouseLeft": "Backspace"
This also means that plugins can access mouse event callbacks in the
standard way ('onAction').
More documentation for this will be coming soon.
Fixes #542
2017-06-11 17:49:59 -04:00
Zachary Yedidia
a1f6dd6f4f
Update default colorscheme
2017-06-10 18:52:08 -04:00
Zachary Yedidia
cf92f91e1e
Improve solarized-tc colorscheme
2017-06-07 12:41:20 -04:00
Zachary Yedidia
eeb2aaf9ae
Merge
2017-06-04 19:17:08 -04:00
Zachary Yedidia
f84c9f3b5d
More descriptive error for 'terminal entry not found'
2017-06-04 19:17:02 -04:00
Tommy
4644a2b5cc
Check for readonly on viewtype and if true do not let any edits or paste to buffer. eg help and plugins. Finished needs checking. ( #674 )
...
* corrected spelling error and missing public function comments
* check for readonly and if true do not insert character
* mouse middle click checks for view type readonly and does not paste if view is readonly
* check for view readonly with binding keys and if readonly do not change the content.
2017-05-29 14:18:10 -04:00
Zachary Yedidia
89863660ba
Fix boolean logic order for hiding cursor
...
Fixes #684
2017-05-28 19:52:56 -04:00
Zachary Yedidia
624daabc02
Add support for zyedidia/Literate
2017-05-27 16:55:59 -04:00
Zachary Yedidia
05a187e470
Update runtime
2017-05-27 16:38:03 -04:00
Zachary Yedidia
6cf6857602
Add comment
2017-05-22 11:21:17 -04:00
Zachary Yedidia
97e2fb1288
Use messenger error instead of termerror
2017-05-21 10:46:06 -04:00
Zachary Yedidia
d1e70b5abf
Add suspend for linux only
2017-05-21 10:44:33 -04:00
Zachary Yedidia
a70fb9db7d
Test suspend code
2017-05-21 10:30:26 -04:00
Zachary Yedidia
f364965ac0
Create ftoptions option to disable auto settings
...
Closes #662
2017-05-19 18:17:38 -04:00
Zachary Yedidia
e7ee194acf
Merge
2017-05-17 12:13:24 -04:00
Zachary Yedidia
6e5536eae9
Load colorscheme after loading plugins
...
Fixes #671
2017-05-17 12:12:58 -04:00
tommy
d8dee90c10
check viewtype before saving and if scratch is true then do not save
2017-05-15 20:00:58 +01:00
Zachary Yedidia
dcee63771a
Merge
2017-05-14 10:27:37 -04:00
Zachary Yedidia
b7133b302b
Don't remember path on save if it is invalid
...
Fixes #656
2017-05-14 10:27:15 -04:00
aerth
f6ccaadc0c
use space for indentchar if empty, fixes #660
2017-05-12 16:32:24 -07:00
Tommy
7c80de7ee1
Caps lock issue#658 ( #659 )
...
* caps-lock-issue #658
* when esc key is pressed the message is cleared away
2017-05-10 10:02:17 -04:00
Zachary Yedidia
ef0f506b6f
Allow upper case in 'Save changes' prompt
...
Fixes #658
2017-05-09 14:46:23 -04:00
Zachary Yedidia
18f9b6f34e
Add tabmovement option
...
This option makes micro treat spaces at the beginning of lines as if
they are tabs. This option only does anything if tabstospaces is already
on. E.g. micro will move over 4 spaces at once when at the start of a
line.
Closes #616
2017-05-05 12:04:18 -04:00
Zachary Yedidia
57110c98e4
Fix rare problem with tabs and horizontal scrolling
2017-05-05 11:34:14 -04:00
Zachary Yedidia
a6ee75a9cf
Add SaveAll command and display + for modified tabs
...
Closes #651
2017-05-05 11:05:23 -04:00
Zachary Yedidia
8d1618692e
Disallow view switching during a search
...
Closes #642
This commit also removes some unnecessary functions that weren't being
used.
2017-05-05 10:52:09 -04:00
Zachary Yedidia
960c6cae62
Properly draw split divider
2017-05-05 10:40:49 -04:00
Zachary Yedidia
67ec0d3c80
Correctly detect synatx ft from header
2017-05-03 11:04:56 -04:00
Zachary Yedidia
d3f32b5bc3
If softwrap is on the leftcol must be 0
...
Fixes #645
2017-05-02 20:12:37 -04:00
Zachary Yedidia
84e350aa6f
Optimize memory usage for loading syntax files
2017-05-02 10:30:27 -04:00
Zachary Yedidia
80242f0e08
Update runtime
2017-04-29 16:01:51 -04:00
Zachary Yedidia
2a3ce12bd4
Add termtitle option and move autoclose utf8 code
2017-04-29 16:01:09 -04:00
Collin Warren
aed8ba105a
Readded title setting. ( As per the tcell pull. ) ( #600 )
2017-04-29 15:51:31 -04:00
timon999
5ee774892a
Make autoclose plugin work with Non-Ascii Unicode characters ( #641 )
...
* Make autoclose plugin work with Non-Ascii Unicode characters
* Removed lines that I forgot to remove
2017-04-29 15:44:36 -04:00
Zachary Yedidia
b4dda8bad8
Use less memory when opening very large files
2017-04-29 14:12:00 -04:00
Zachary Yedidia
47324aea97
Merge
2017-04-28 11:07:28 -04:00
Zachary Yedidia
def2b28d4e
Differentiate between help buffers and log buffers
...
Closes #636
2017-04-28 11:07:05 -04:00
Zachary Yedidia
ab24523bff
Fix problem with search and replace indices
...
Closes #637
2017-04-27 20:10:51 -04:00
Zachary Yedidia
b8debb5404
Merge pull request #585 from samdmarshall/add-yaml-linter
...
Add yaml linter
2017-04-22 18:53:11 -04:00
Zachary Yedidia
d0e39853c6
Fix issue with cursorline
2017-04-22 18:48:05 -04:00
Samantha Marshall
a0bfd99a5d
Updating changes to be in-line with master
...
Merging in master
2017-04-22 14:22:38 -04:00
Zachary Yedidia
471a8b7c2b
Fix crash if tabs extend past view width
...
Ref #631
2017-04-21 12:48:03 -04:00
Zachary Yedidia
591e5e3145
Fix colorcolumn being ignored
...
Closes #627
2017-04-18 13:33:19 -04:00
Zachary Yedidia
282e7b1828
Merge pull request #626 from Necklaces/master
...
Added more default bindings:
2017-04-16 11:39:49 -04:00
Zachary Yedidia
007b060cbd
Speed up search and replace
...
Ref #625
2017-04-16 11:11:04 -04:00
Zachary Yedidia
8168a75bde
Slightly speed up search and replace
...
This commit also adds a linter for literate
2017-04-16 10:43:13 -04:00
Nichlas Severinsen
5afda4e76c
Added more default bindings:
...
- Shift+Home for selecting to start of line
- Shift+End for selecting to end of line
These already exist as Ctrl+Shift+Left/Right-arrow
2017-04-16 15:34:44 +02:00