Zachary Yedidia
466c48da31
Merge
2019-12-31 17:53:00 -05:00
Zachary Yedidia
2c72a3755c
Fix openbuffer view creation
2019-12-31 17:52:55 -05:00
Zachary Yedidia
92054aa649
Merge
2019-12-31 16:49:21 -05:00
Zachary Yedidia
4b5be43e60
Create all parents of micro config automatically
...
Ref #1184
2019-12-31 16:48:45 -05:00
Zachary Yedidia
d83b912b3b
Add xclip message for pasting if unsupported
2019-12-31 16:12:39 -05:00
Zachary Yedidia
3b66a3364c
Fix some formatting
2019-12-29 22:02:14 -05:00
Zachary Yedidia
9b03a3dc6d
Add message if xclip/xsel not found
...
Ref #1236
Fixes #1031
2019-12-29 21:43:29 -05:00
Zachary Yedidia
5180634947
Merge
2019-12-29 18:23:22 -05:00
Zachary Yedidia
da643a0c1f
Run action completion on saves with prompts at the right time
2019-12-29 18:23:17 -05:00
Zachary Yedidia
cd6765673f
Support tcell EventPaste
2019-12-29 13:45:08 -05:00
Zachary Yedidia
cf1f9fa007
Use MICRO_CONFIG_HOME before trying XDG_CONFIG_HOME
2019-12-28 23:10:51 -05:00
Zachary Yedidia
29a5cef559
Update default plugins slightly
2019-12-28 22:39:57 -05:00
Zachary Yedidia
bd83c6a8a9
Remove detect requirement and detect in jinja file
...
Ref #1415
2019-12-28 22:27:44 -05:00
Zachary Yedidia
5b52b8a60f
Support includes
2019-12-28 21:57:03 -05:00
Zachary Yedidia
a61616d79e
More efficient loading for default syntax files
...
This change introduces header files for syntax files. The header
files only contain the filetype and detection info and can be
parsed much faster than parsing a full yaml file. To determine
which filetype a file is, only scanning the headers is necessary
and afterwards only one yaml file needs to be parsed. Use the
make_headers.go file to generate the header files. Micro expects
that all default syntax files will have header files and that
custom user syntax files may or may not have them. Resolving
includes within syntax has not yet been implemented. This
optimization improves startup time.
Ref #1427
2019-12-28 21:26:22 -05:00
Zachary Yedidia
8663014bbe
Add support for syntax headers and update tcell
2019-12-28 18:53:51 -05:00
Zachary Yedidia
c2e7fd34a7
Fix issues related to tabbar/infobar mouse events
...
Fixes #1440
2019-12-28 15:56:56 -05:00
Zachary Yedidia
bd0c172667
Improve mouse selection performance
2019-12-28 12:04:43 -05:00
Zachary Yedidia
629f20720a
Fix add runtime file for local plugins
2019-12-27 20:28:25 -05:00
Zachary Yedidia
b1efabaaed
Command binding fix
2019-12-27 00:43:45 -05:00
Zachary Yedidia
185d54d664
Search and replace fixes
2019-12-27 00:06:02 -05:00
Zachary Yedidia
6681387b47
Support for file reloading if changed externally
2019-12-26 17:59:23 -05:00
Zachary Yedidia
6ba66320f0
Don't forward tabbar mouse events to panes
...
Fixes #1435
2019-12-26 17:02:02 -05:00
Zachary Yedidia
ec2976b069
Scroll up as much as possible
...
Fixes #1434
2019-12-26 16:57:09 -05:00
Zachary Yedidia
8570ff9a8c
Remove autosave option
...
With the new backup option, the autosave option is no longer useful.
Since it never really worked well in the first place, it has been
removed.
Closes #1420
2019-12-26 14:35:48 -05:00
Zachary Yedidia
7f7ad29671
Improve lua interface for statusline
2019-12-26 12:46:10 -05:00
Zachary Yedidia
a95dab078e
Minor edit to statusline format
...
Ref #1432
2019-12-26 12:25:42 -05:00
Zachary Yedidia
f8218e0648
Fix bottomline when softwrap enabled
2019-12-25 19:44:58 -05:00
Zachary Yedidia
e66d01e989
Some documentation
2019-12-25 19:37:51 -05:00
Zachary Yedidia
ff6f28e366
Autocompletion fix for infobuffer
2019-12-25 17:05:11 -05:00
Zachary Yedidia
4951f155ea
Support for more complex action chaining
2019-12-25 17:05:11 -05:00
Zachary Yedidia
94ff79e7b2
Lua prompt support and plugin improvements
2019-12-25 17:05:11 -05:00
Zachary Yedidia
3b306c1d3b
Better softwrap
2019-12-25 17:05:11 -05:00
Zachary Yedidia
432f1f3363
Minor relocate improvement
2019-12-25 17:05:11 -05:00
Zachary Yedidia
93734f5668
Fix highlighting issue
2019-12-25 17:05:11 -05:00
Zachary Yedidia
b527e4fe42
Reoragnize slightly
2019-12-25 17:05:11 -05:00
Zachary Yedidia
3f22501b1a
Improved save with sudo
2019-12-25 17:05:11 -05:00
Zachary Yedidia
fc706bc404
No backups for no name files
2019-12-25 17:05:11 -05:00
Zachary Yedidia
c4d5d7c195
Better backup behavior
2019-12-25 17:05:11 -05:00
Zachary Yedidia
a9bb1f35da
Improve selection display
2019-12-25 17:05:11 -05:00
Zachary Yedidia
04e5acb1f8
Minor highlighting fixes
2019-12-25 17:05:11 -05:00
Zachary Yedidia
e42cf3663b
Backup support
2019-12-25 17:05:11 -05:00
Zachary Yedidia
a86a6c464e
Start implementing backup system
2019-12-25 17:05:11 -05:00
Zachary Yedidia
88b8fc713d
Proper scrollbar location for hsplits
2019-12-25 17:05:11 -05:00
Zachary Yedidia
9127152d93
Fix goto issue
2019-12-25 17:05:11 -05:00
Zachary Yedidia
ba594abfad
Clearer status bar
2019-12-25 17:05:11 -05:00
Zachary Yedidia
5e28ed4271
Add textfilter command
2019-12-25 17:05:11 -05:00
Zachary Yedidia
d29994ada9
Close file
2019-12-25 17:05:11 -05:00
Zachary Yedidia
7f32d31108
Fix plugin names
2019-12-25 17:05:11 -05:00
Zachary Yedidia
aa66435353
Better plugin docs
2019-12-25 17:05:11 -05:00