e910608805
Add panic handler hook to exit alternative screen and raw mode
b2b69bf7b3
Remove NormalState + simplify event-handling
a7e121ba18
Merge pull request 'minor fixes to main()' (#12) from emma/breed:main into main
65b8986d30
Merge branch 'main' into main
64249e0f67
minor fixes to main()
65b8986d30
Merge branch 'main' into main
075b74afca
Add goto_first_nonwhitespace + impl insert_at_line_start and end
74e1bd88c6
Fix Buffer::goto_first_whitespace
9558cdadb4
Remove unused imports
5fd2620121
Implement goto_line_start and goto_line_end
075b74afca
Add goto_first_nonwhitespace + impl insert_at_line_start and end
74e1bd88c6
Fix Buffer::goto_first_whitespace
9558cdadb4
Remove unused imports
d68a719a90
Merge branch 'main' of https://git.tebibyte.media/mars/breed
da33dcce1d
Handle and render submodes
1496a39a1a
Add initial goto keybinds
7f46721caf
Better hardcoded keybind semantics
c03991f110
Rename minor modes to submodes in keybinds
9f6eecfa26
Merge pull request 'fixed writing buffer to file' (#11) from emma/breed:main into main
5c3a21e35e
fixed writing buffer to file
60fd94ed34
Load all actions by name
5f1e76e912
Add simple keybinds system
18604f3ddd
Add command_mode action
a40ef42ed6
Add a bunch more actions
2d3c15e571
Rename queue_command() to execute_command()
46759c98c7
Disable toml dep display feature
37cfa90176
Disable release profile abort panic
f04b0ecaab
Add error on unsaved quit
b7715532f8
Fix clamped_cursor() OOB for 0-length lines
417294921a
Disable nightly toolchain
2976fb4697
Merge pull request 'reduced binary size' (#9) from emma/breed:main into main
d540f8ed7c
removed once_cell
f1be638ea7
Merge branch 'main' into main
d9a8f45024
reduced binary size