Blaž Hrastnik
bd4552cd2b
scroll: Fix the clamping
2021-06-04 11:36:28 +09:00
Blaž Hrastnik
06d8d3f55f
Try to detect language when document file path is set
...
Fixes #91
2021-06-04 11:03:40 +09:00
Blaž Hrastnik
8afd4e1bc2
Exit select mode on delete_selection
2021-06-04 11:03:40 +09:00
wojciechkepka
43b92b24d2
Show file picker when directory passed as first arg
2021-06-04 11:02:06 +09:00
notoria
b2b2d430ae
Rust: Add keyword async
, match the entire macro
2021-06-04 10:57:17 +09:00
notoria
8af5a9a5cf
Remove swapfile
2021-06-04 10:30:14 +09:00
notoria
f76f44c8af
Convert byte index to char index for find
2021-06-04 10:00:22 +09:00
Egor Karavaev
d55419604c
Remove select_all implementation
2021-06-04 09:25:30 +09:00
Ivan Tham
29b9eed33c
Fix panic paint mysterious matching pair
...
When the matching pair is out of bounds it still paints it causing an
out of bound panic. A dirty fix since it still have some issue, at least
it does not panic now.
2021-06-04 09:25:03 +09:00
Kevin Sjöberg
fdb5bfafae
Limit goto count
...
Giving a goto count greater than the number of lines in the buffer
would cause Helix to panic.
2021-06-04 01:35:52 +09:00
Ivan Tham
e6132f0acd
Fix undo redo
...
I missed the fast return.
Fix #89
2021-06-04 01:27:09 +09:00
Antoni Stevent
3071339cbc
update keymap.md to include arrow keys for movement
2021-06-03 23:24:24 +09:00
Antoni Stevent
27aee705e0
use correct _extend methods, also remove unnecessary casts
2021-06-03 23:24:24 +09:00
Antoni Stevent
f0fe558f38
Add up/right/left/down arrow keymaps, similar to kakoune
2021-06-03 23:24:24 +09:00
Jakub Bartodziej
09a7db637e
Avoid theoretical underflow.
2021-06-03 23:23:23 +09:00
Jakub Bartodziej
31ed4db153
Clean up leftover log.
2021-06-03 23:23:23 +09:00
Jakub Bartodziej
3c5dfb0633
Improve on the fix for deleting from the end of the buffer.
2021-06-03 23:23:23 +09:00
Jakub Bartodziej
6cbc0aea92
Disable deleting from an empty buffer which can cause a crash.
2021-06-03 23:23:23 +09:00
Jan Hrastnik
c1c3750d38
key is now modified in place at start of handle_event
2021-06-03 23:16:04 +09:00
Jan Hrastnik
daad8ebe12
key_canonicalization now only matches chars
2021-06-03 23:16:04 +09:00
Jan Hrastnik
68abc67ec6
put the key canonicalization in a seperate function. only chars now get stripped of Shift modifier
2021-06-03 23:16:04 +09:00
Jan Hrastnik
712f25c2b9
removed shift matching
2021-06-03 23:16:04 +09:00
Blaž Hrastnik
abe8a83d8e
Merge pull request #92 from bfredl/clangd
...
LSP: add clangd as server for c/c++
2021-06-03 22:23:20 +09:00
Blaž Hrastnik
a05fb95769
Merge pull request #80 from notoria/highlight
...
Highlight matching brackets
2021-06-03 22:14:37 +09:00
Blaž Hrastnik
74e4ac8d49
Merge pull request #77 from notoria/match_brackets
...
Fix match_brackets::find
2021-06-03 22:13:48 +09:00
Björn Linse
0e6f007028
LSP: add clangd as server for c/c++
2021-06-03 15:07:50 +02:00
notoria
c3a98b6a3e
Highlight matching brackets
2021-06-03 11:40:46 +02:00
notoria
4fe654cf9a
Fix match_brackets::find
2021-06-03 10:35:17 +02:00
Blaž Hrastnik
661dbdca57
Fix cursor not showing on (0, 0)
2021-06-03 13:34:00 +09:00
Blaž Hrastnik
5773bd6a40
Merge pull request #64 from pickfire/log
...
Default log file to cache
2021-06-03 12:58:31 +09:00
Ivan Tham
d664d1dec0
Default log file to cache
2021-06-03 10:15:17 +08:00
Blaž Hrastnik
7e8603247d
Merge pull request #66 from IceDragon200/replaced-args-parser
...
Drop pico-args in favour of a hand rolled parser
2021-06-03 10:32:42 +09:00
Blaž Hrastnik
7140908f6e
Nix: add lldb to shell
2021-06-03 10:31:33 +09:00
Blaž Hrastnik
6dba1e7ec7
Clippy lint
2021-06-03 10:31:14 +09:00
Blaž Hrastnik
c0332bd935
Fix split sizes getting out of sync with the terminal size, refs #69
2021-06-03 10:28:49 +09:00
Blaž Hrastnik
3c7729906c
Merge pull request #70 from RLHerbert/master
...
Fix panic when buffer larger than terminal width
2021-06-03 10:28:14 +09:00
Rowan Herbert
1b67fae9f4
Fix panic when buffer larger than terminal width
2021-06-02 16:30:40 -07:00
Corey Powell
f0018280cb
Refactored parse_args loop
...
Thanks @PabloMansanet
2021-06-02 14:26:20 -05:00
Corey Powell
7202953e69
Dropped pico-args in favour of a simpler hand roller parser
...
Not the greatest looking, but it gets the job done
2021-06-02 14:26:13 -05:00
Corey Powell
7761c88d61
Merge pull request #62 from pickfire/cell
...
Separate document history into Cell
2021-06-02 13:27:35 -05:00
Corey Powell
68f5031dcc
Merge pull request #49 from eleijonmarck/patch-1
...
Update README.md to include shortcuts
2021-06-02 13:15:32 -05:00
Corey Powell
83031564db
Merge pull request #57 from pickfire/fix-panic
...
Fix panic opening rust file
2021-06-02 13:14:19 -05:00
Ivan Tham
eab6e53511
Fix panic opening rust file
...
Application::new will use stuff that requires tokio runtime.
2021-06-02 23:49:26 +08:00
Ivan Tham
f5f46b1fed
Separate document history into Cell
...
As history is used separately from the rest of the edits, separating it
can avoid needless borrowing and cloning. But one need to be aware later.
2021-06-02 23:47:50 +08:00
Eric Leijonmarck
5f49bafbe8
Update README.md
2021-06-02 17:05:15 +02:00
Blaž Hrastnik
2719a35123
Merge pull request #55 from helix-editor/autoresize
...
autoresize terminal in compositor render
2021-06-02 22:45:43 +09:00
Blaž Hrastnik
0a6672c626
Merge pull request #50 from wojciechkepka/config
...
Use config_dir for logging, create config_dir
2021-06-02 22:43:28 +09:00
Blaž Hrastnik
b51111a364
Merge pull request #21 from IceDragon200/elixir-syntax
...
Added elixir syntax
2021-06-02 22:41:51 +09:00
Jan Hrastnik
78980f575b
autoresize terminal in compositor render
2021-06-02 15:40:08 +02:00
Corey Powell
0bb375bafa
Added missing tree-sitter-elixir submodule
2021-06-02 06:43:22 -05:00