Egor Karavaev
d55419604c
Remove select_all implementation
3 years ago
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.
3 years ago
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.
3 years ago
Ivan Tham
e6132f0acd
Fix undo redo
...
I missed the fast return.
Fix #89
3 years ago
Antoni Stevent
3071339cbc
update keymap.md to include arrow keys for movement
3 years ago
Antoni Stevent
27aee705e0
use correct _extend methods, also remove unnecessary casts
3 years ago
Antoni Stevent
f0fe558f38
Add up/right/left/down arrow keymaps, similar to kakoune
3 years ago
Jakub Bartodziej
09a7db637e
Avoid theoretical underflow.
3 years ago
Jakub Bartodziej
31ed4db153
Clean up leftover log.
3 years ago
Jakub Bartodziej
3c5dfb0633
Improve on the fix for deleting from the end of the buffer.
3 years ago
Jakub Bartodziej
6cbc0aea92
Disable deleting from an empty buffer which can cause a crash.
3 years ago
Jan Hrastnik
c1c3750d38
key is now modified in place at start of handle_event
3 years ago
Jan Hrastnik
daad8ebe12
key_canonicalization now only matches chars
3 years ago
Jan Hrastnik
68abc67ec6
put the key canonicalization in a seperate function. only chars now get stripped of Shift modifier
3 years ago
Jan Hrastnik
712f25c2b9
removed shift matching
3 years ago
Blaž Hrastnik
abe8a83d8e
Merge pull request #92 from bfredl/clangd
...
LSP: add clangd as server for c/c++
3 years ago
Blaž Hrastnik
a05fb95769
Merge pull request #80 from notoria/highlight
...
Highlight matching brackets
3 years ago
Blaž Hrastnik
74e4ac8d49
Merge pull request #77 from notoria/match_brackets
...
Fix match_brackets::find
3 years ago
Björn Linse
0e6f007028
LSP: add clangd as server for c/c++
3 years ago
notoria
c3a98b6a3e
Highlight matching brackets
3 years ago
notoria
4fe654cf9a
Fix match_brackets::find
3 years ago
Blaž Hrastnik
661dbdca57
Fix cursor not showing on (0, 0)
3 years ago
Blaž Hrastnik
5773bd6a40
Merge pull request #64 from pickfire/log
...
Default log file to cache
3 years ago
Ivan Tham
d664d1dec0
Default log file to cache
3 years ago
Blaž Hrastnik
7e8603247d
Merge pull request #66 from IceDragon200/replaced-args-parser
...
Drop pico-args in favour of a hand rolled parser
3 years ago
Blaž Hrastnik
7140908f6e
Nix: add lldb to shell
3 years ago
Blaž Hrastnik
6dba1e7ec7
Clippy lint
3 years ago
Blaž Hrastnik
c0332bd935
Fix split sizes getting out of sync with the terminal size, refs #69
3 years ago
Blaž Hrastnik
3c7729906c
Merge pull request #70 from RLHerbert/master
...
Fix panic when buffer larger than terminal width
3 years ago
Rowan Herbert
1b67fae9f4
Fix panic when buffer larger than terminal width
3 years ago
Corey Powell
f0018280cb
Refactored parse_args loop
...
Thanks @PabloMansanet
3 years ago
Corey Powell
7202953e69
Dropped pico-args in favour of a simpler hand roller parser
...
Not the greatest looking, but it gets the job done
3 years ago
Corey Powell
7761c88d61
Merge pull request #62 from pickfire/cell
...
Separate document history into Cell
3 years ago
Corey Powell
68f5031dcc
Merge pull request #49 from eleijonmarck/patch-1
...
Update README.md to include shortcuts
3 years ago
Corey Powell
83031564db
Merge pull request #57 from pickfire/fix-panic
...
Fix panic opening rust file
3 years ago
Ivan Tham
eab6e53511
Fix panic opening rust file
...
Application::new will use stuff that requires tokio runtime.
3 years ago
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.
3 years ago
Eric Leijonmarck
5f49bafbe8
Update README.md
3 years ago
Blaž Hrastnik
2719a35123
Merge pull request #55 from helix-editor/autoresize
...
autoresize terminal in compositor render
3 years ago
Blaž Hrastnik
0a6672c626
Merge pull request #50 from wojciechkepka/config
...
Use config_dir for logging, create config_dir
3 years ago
Blaž Hrastnik
b51111a364
Merge pull request #21 from IceDragon200/elixir-syntax
...
Added elixir syntax
3 years ago
Jan Hrastnik
78980f575b
autoresize terminal in compositor render
3 years ago
Corey Powell
0bb375bafa
Added missing tree-sitter-elixir submodule
3 years ago
Eric Leijonmarck
c960bcfc24
Update README.md
3 years ago
Wojciech Kępka
e88383d990
Use config_dir for logging, create config_dir
3 years ago
Eric Leijonmarck
312b29f712
Update README.md
3 years ago
Blaž Hrastnik
f4560cb68a
Better fix for w/e that also covers `ia<esc>we`/`ia<esc>wb`
4 years ago
Blaž Hrastnik
cbb3ebafdc
Support ctrl-f and ctrl-b to page up/down, fixes #41
4 years ago
Blaž Hrastnik
0851110d10
f/t: Check if at bounds before searching, refs #43 , closes #37
4 years ago
Blaž Hrastnik
3ace581191
Fix panics when triggering w or e on the last char of the line
...
Closes #32
4 years ago