Zachary Yedidia
afd50e40c2
Disable fake cursor for Windows Terminal
...
Ref #1900
2020-11-06 13:43:40 -05:00
Zachary Yedidia
38f63ae432
Autocomplete for any non-whitespace
2020-08-30 15:44:19 -04:00
Zachary Yedidia
188b579b22
Show detail and doc
2020-08-16 17:20:17 -04:00
Zachary Yedidia
01f55a6c79
Ensure correct ordering of notifications
2020-08-16 12:35:08 -04:00
Zachary Yedidia
98b3ed0eec
Fix undo autocomplete
2020-08-16 01:03:41 -04:00
Zachary Yedidia
724cedd37b
Basic autocomplete box
2020-08-15 20:41:54 -04:00
Zachary Yedidia
132630a9a5
Apply additional edits if they exist
2020-08-15 18:20:10 -04:00
Zachary Yedidia
9999ef643f
Use delta instead of textedit
2020-08-15 18:17:57 -04:00
Zachary Yedidia
68270773dd
Use text edits for autocompletion
2020-08-15 18:05:29 -04:00
Zachary Yedidia
3821a7a075
Allow configuring lsp server list
2020-08-13 13:06:37 -04:00
Zachary Yedidia
a26dd63d93
Replace toml with yaml
2020-08-12 21:56:49 -04:00
Zachary Yedidia
25f65a5f7b
LSP option and better LSP status
2020-08-12 21:40:20 -04:00
Zachary Yedidia
c822a16596
Shutdown lsp servers
2020-08-12 21:15:17 -04:00
Zachary Yedidia
eb5c123674
Fix usage of multireplace
2020-08-12 17:16:32 -04:00
Zachary Yedidia
8f6f336b6c
Range format
2020-08-12 16:56:57 -04:00
Zachary Yedidia
3c50ac1666
Fix edit application in formatting
2020-08-12 16:21:05 -04:00
Zachary Yedidia
c1621086a2
Autoformatting
2020-08-12 16:03:23 -04:00
Zachary Yedidia
08f772b7d0
Better hover parsing
2020-08-12 16:03:23 -04:00
Zachary Yedidia
5ea8bd3aa1
Convert filetypes to language IDs
2020-08-12 16:03:23 -04:00
Zachary Yedidia
e3689ffbd8
Hover support
2020-08-12 16:03:23 -04:00
Zachary Yedidia
4af1dfcbd8
Handle initialization and didOpen properly
2020-08-12 16:03:23 -04:00
Zachary Yedidia
a4148d069a
Fix issue with didChange position
2020-08-12 16:03:23 -04:00
Zachary Yedidia
f0b1158ab6
Run notifications in background to hide latency
2020-08-12 16:03:23 -04:00
Zachary Yedidia
c344f1bfce
Fix notifications vs requests
2020-08-12 16:03:23 -04:00
Zachary Yedidia
053134af1c
Basic non-compliant autocompletion via LSP
2020-08-12 16:03:23 -04:00
Zachary Yedidia
f6ba76424a
Send didChange events
2020-08-12 16:03:23 -04:00
Zachary Yedidia
26442bdbbe
Basic communication with lsp server
2020-08-12 16:03:23 -04:00
Zachary Yedidia
c5bafbc1c5
Merge
2020-08-12 01:18:18 -04:00
Zachary Yedidia
6b80870dfd
Don't auto-relocate mouse events
2020-08-12 01:18:15 -04:00
Zachary Yedidia
5cb618c466
Improve showkey command
2020-08-11 22:18:10 -04:00
Zachary Yedidia
352f57cf11
Enable registering raw events
...
Fixes #1821
2020-08-11 14:36:58 -04:00
Zachary Yedidia
1e83e666fb
Don't overwrite user bindings
...
This fix still needs more work.
Ref #1821
2020-08-11 01:43:41 -04:00
Zachary Yedidia
c837a7d0b7
Ref #1819
2020-08-10 20:34:10 -04:00
Zachary Yedidia
63d45bc9c5
Fix JobSend stdin
2020-08-10 12:24:29 -04:00
Zachary Yedidia
0283c01432
Record events in cursor
2020-08-09 16:42:03 -04:00
Zachary Yedidia
bbd6f559ab
Allow configuration for info/term bindings
...
This commit exposes the separate infopane bindings to configuration
from the user. This also adds support for separate bindings in the
terminal emulator view. Default bindings are provided, but can also
be rebound in bindings.json.
2020-08-09 16:42:03 -04:00
Zachary Yedidia
2363a4019b
Separate bindings for buffers and command bar
...
This commit separates actions in the command bar from actions in
a normal buffer, and implements what is needed to allow rebinding,
although an interface for command bar keybindings is not yet exposed
to the user.
2020-08-09 16:42:03 -04:00
Zachary Yedidia
d33c28eeb8
Preliminary support for key sequences
...
This commit adds support for binding key sequences such as
"<Ctrl-x><Ctrl-c>". This commit does not solve the problem
of global bindings yet, and therefore the command bar doesn't
work properly in this commit.
2020-08-09 16:42:03 -04:00
Zachary Yedidia
5ff8b3791d
Basic implementation of KeyTree
2020-08-09 16:42:03 -04:00
Zachary Yedidia
6c53407e6d
Improve internal keyevent names
2020-08-09 16:42:03 -04:00
Zachary Yedidia
dd54a64746
Initialize t.release to true
2020-08-04 18:41:14 -04:00
Dmitry Maluka
6e43af31cb
Fix non-working split resize with mouse drag ( #1811 )
...
Fix the 2nd part of #1773 : resize via mouse drag doesn't work if the
split on the left contains other splits, i.e. is not a leaf node.
The problem is that only leaf nodes have unique id. For non-leaf nodes
ID() returns 0. So we shouldn't search the node by id.
So replace GetMouseSplitID() with GetMouseSplitNode().
2020-08-04 18:37:19 -04:00
Dmitry Maluka
a4cc5a4146
Fix erased vertical dividing line ( #1810 )
...
Fix the 1st part of #1773 : the dividing line between vertical splits
is not displayed if the split on the left contains other splits, i.e.
is not a leaf node.
2020-08-04 18:33:16 -04:00
Zachary Yedidia
95ec55fbbf
Check error in terminal emulator
2020-07-27 17:43:55 -04:00
Zachary Yedidia
015e7c7b83
Don't update internal plugins
...
Ref #1792
2020-07-22 15:40:40 -04:00
Ryan Westlund
1f27f51f9a
Add syntax support for Renpy ( #1789 )
2020-07-22 15:26:37 -04:00
franekjel
1a89d2095d
Support for multiple modifiers in colorschemes ( #1772 )
...
* Support for multiple modifiers (eg. "bold italic")
* Test for multiple modifiers (bold + italic + underline)
2020-07-14 17:58:03 -04:00
Zachary Yedidia
781a2dd826
Add flake8 linter, postinit and preinit
...
Closes #1768
2020-07-13 13:28:26 -04:00
Zachary Yedidia
a45591a24d
Read paste option in screen init
...
Fixes #1767
2020-07-10 12:26:15 -04:00
Zachary Yedidia
a52dbb2142
Fix swift linting problem
2020-07-09 18:08:14 -04:00