Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-28 |
|\ | |||
| * | Show pending keys in status line (#515) | Gokul Soumya | 2021-07-28 |
| | | | | | | | | | | * Show pending keys and counts in status line * Refactor pending key display | ||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-26 |
|\| | |||
| * | Allow multi key remappings in config file (#454) | Gokul Soumya | 2021-07-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use tree like structure to store keymaps * Allow multi key keymaps in config file * Allow multi key keymaps in insert mode * Make keymap state self contained * Add keymap! macro for ergonomic declaration * Add descriptions for editor commands * Allow keymap! to take multiple keys * Restore infobox display * Fix keymap merging and add infobox titles * Fix and add tests for keymaps * Clean up comments and apply suggestions * Allow trailing commas in keymap! * Remove mode suffixes from keymaps * Preserve order of keys when showing infobox * Make command descriptions smaller * Strip infobox title prefix from items * Strip infobox title prefix from items | ||
| * | Implement in-memory prompt history | Blaž Hrastnik | 2021-07-26 |
| | | | | | | | | | | Implementation is similar to kakoune: we store the entries into a register. | ||
* | | Collect some common patterns into methods on `Range`. | Nathan Vegdahl | 2021-07-26 |
| | | |||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-24 |
|\| | |||
| * | fix: ui/menu: Don't allow scrolling past the end of completion | Blaž Hrastnik | 2021-07-23 |
| | | | | | | | | Fixes #472 | ||
| * | fix: Only try expanding directory completion if it makes sense | Blaž Hrastnik | 2021-07-23 |
| | | | | | | | | Fixes #487 | ||
| * | Simplify ui/menu.rs | Blaž Hrastnik | 2021-07-23 |
| | | |||
| * | Resume last picker | Ivan Tham | 2021-07-22 |
| | | | | | | | | Inspired by space ' in doom emacs. | ||
* | | Fix incorrect line hihglight when a selection is at the end of a line. | Nathan Vegdahl | 2021-07-20 |
| | | |||
* | | Fixed primary cursor position calculation to use 1-width semantics. | Nathan Vegdahl | 2021-07-19 |
| | | | | | | | | | | This had a bunch of knock-on effects that were buggy, such as bracket match highlighting. | ||
* | | Properly fix `last_line` view calculation. | Nathan Vegdahl | 2021-07-19 |
| | | | | | | | | | | Turned out to be simpler than I thought. Didn't even need to change the other use-sites. | ||
* | | Fix last line number being drawn in the status bar. | Nathan Vegdahl | 2021-07-19 |
| | | |||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-19 |
|\| | |||
| * | Calculate completion popup sizing | Blaž Hrastnik | 2021-07-19 |
| | | | | | | | | Fixes #220 | ||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-17 |
|\| | |||
| * | Injection Query Support (#430) | Kirawi | 2021-07-11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * fixed unsafe * fix clippy * move out reference variable * fmt * remove arc * change safety comment | ||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-06 |
|\| | |||
| * | Fix phantom lines in some CRLF files. | Nathan Vegdahl | 2021-07-05 |
| | | | | | | | | | | | | | | Fixes #415. The issue was that cursor highlighting wasn't extending to encompass the entire CRLF grapheme, and therefore ended up splitting it. This presumably was messing up other grapheme rendering as well, and this fixes that as well. | ||
| * | Fix info panic on small terminal | Ivan Tham | 2021-07-04 |
| | | |||
| * | Reduce calculation and improve pattern in infobox | Ivan Tham | 2021-07-04 |
| | | | | | | | | | | | | - switch to use static OnceCell to calculate Info once - pass Vec<(&[KeyEvent], &str)> rather than Vec<(Vec<KeyEvent>, &str)> - expr -> tt to allow using | as separator, make it more like match | ||
| * | Fix rendering issues for infobox | Ivan Tham | 2021-07-04 |
| | | |||
| * | Apply suggestions from blaz for infobox | Ivan Tham | 2021-07-04 |
| | | |||
| * | Add infobox | Ivan Tham | 2021-07-04 |
| | | |||
* | | Allow last line in file to lack a line break character. | Nathan Vegdahl | 2021-07-02 |
| | | |||
* | | Merge branch 'master' into great_line_ending_and_cursor_range_cleanup | Nathan Vegdahl | 2021-07-02 |
|\| | |||
| * | Fix unused variable, parameter, and `mut` warnings in helix-term. | Nathan Vegdahl | 2021-07-02 |
| | | |||
| * | Remove #[allow(unused)] from helix-term, and fix unused imports. | Nathan Vegdahl | 2021-07-02 |
| | | | | | | | | Lots of other warning still left. Will address in subsequent commits. | ||
* | | Add `Range` methods for various kinds of validation. | Nathan Vegdahl | 2021-07-01 |
|/ | |||
* | Add some async job infrastructure. | Joe Neeman | 2021-06-30 |
| | |||
* | ui: Use a box drawing character vertical line for splits | Blaž Hrastnik | 2021-06-29 |
| | |||
* | Sort the files in descending order | Blaž Hrastnik | 2021-06-28 |
| | |||
* | ui: Simplify conditional | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Merge tab & char rendering code | Blaž Hrastnik | 2021-06-27 |
| | |||
* | This char_index is unused | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Allocate the tab stop only once | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Extract the merge "operator" into helix-core | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Appease clippy | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Turn diagnostics rendering into span injection too | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Simplify selection rendering by injecting highlight scopes | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Address nightly clippy warnings | Blaž Hrastnik | 2021-06-27 |
| | |||
* | Fix silly mistake in previous phantom line bug fix. | Nathan Vegdahl | 2021-06-26 |
| | | | | | Fixes #381. I was trying to change an index value that... wasn't even an index value. | ||
* | Fix highlight code splitting graphemes. | Nathan Vegdahl | 2021-06-26 |
| | | | | | | This resulted in phantom blank lines in files with CRLF line endings, but could potentially have manifested with other graphemes as well. | ||
* | Sort files in file picker by access, modification and creation date (#336) | Wojciech Kępka | 2021-06-26 |
| | | | | | | | | | * Sort files in file picker by access date * Fallback file time to modified then created then UNIX_EPOCH * Use `sort_by_key` * Refactor | ||
* | reverse the dependency between helix-tui and helix-view (#366) | Keith Simmons | 2021-06-25 |
| | | | | | | | | | * reverse the dependency between helix-tui and helix-view by moving a fiew types to view * fix tests * clippy and format fixes Co-authored-by: Keith Simmons <keithsim@microsoft.com> | ||
* | Add … when chars are truncated in picker | Gokul Soumya | 2021-06-25 |
| | |||
* | Fix previous broken refactor key into helix-view | Ivan Tham | 2021-06-24 |
| | | | | | | | | Need to be used for autoinfo Revert "Revert "Refactor key into helix-view"" This reverts commit 10f9f72232f5789323d689bf0f9cd359715770d6. | ||
* | Fix picker item width overflow | Gokul Soumya | 2021-06-24 |
| | | | | Fixes #352 |