notoria
2bb71a829e
Don't panic on empty file/buffer ( #108 )
3 years ago
Kirawi
c17dcb8633
Fixing Multiple Panics ( #121 )
...
* init
* wip
* wip
3 years ago
Blaž Hrastnik
5a344a3ae5
Address clippy lint
3 years ago
Antoni Stevenet
a1f4b8f92b
Add home-end keymaps, (as kakoune/vim do) ( #83 )
...
* add home-end keymaps
* implement extend methods for extend_line_start, extend_line_end
* add home-end mappings to keymaps.md
* add ^-$ extend mappings for extend mode
* pass cargo linter
3 years ago
Blaž Hrastnik
72eaaaac99
syntax: Build C++ grammars as c++14
...
The haskell grammar requires at last c++14 to build.
Fixes #117
3 years ago
Blaž Hrastnik
8f78c0c612
syntax: Disable explicit debug/opt_level passing
...
cc-rs will already do the right thing and figure out the flags.
Fixes #34
3 years ago
Corey Powell
01dd7b570a
Restored haskell syntax
...
It seems to work
3 years ago
notoria
f3a243c6cb
Rust: Highlight crate namespace, categorize `mut`
3 years ago
notoria
adcfcf9044
Replace ^/$ with gh/gl
3 years ago
Blaž Hrastnik
4f0e3aa948
Implement gt/gm/gb, remap goto tYpe to gy
3 years ago
Blaž Hrastnik
f2e554d761
matchbrackets: Needs to render with the viewport offset
3 years ago
Blaž Hrastnik
bd4552cd2b
scroll: Fix the clamping
3 years ago
Blaž Hrastnik
06d8d3f55f
Try to detect language when document file path is set
...
Fixes #91
3 years ago
Blaž Hrastnik
8afd4e1bc2
Exit select mode on delete_selection
3 years ago
wojciechkepka
43b92b24d2
Show file picker when directory passed as first arg
3 years ago
notoria
b2b2d430ae
Rust: Add keyword `async`, match the entire macro
3 years ago
notoria
8af5a9a5cf
Remove swapfile
3 years ago
notoria
f76f44c8af
Convert byte index to char index for `find`
3 years ago
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