Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Address clippy lint | Blaž Hrastnik | 2022-03-28 |
| | |||
* | Make truncate_start a builder method instead | Blaž Hrastnik | 2022-03-28 |
| | |||
* | Strip some more params | Blaž Hrastnik | 2022-03-28 |
| | |||
* | Remove more push_layer calls | Blaž Hrastnik | 2022-03-28 |
| | |||
* | Split off dap event handlers into helix-view to allow reuse | Blaž Hrastnik | 2022-03-28 |
| | |||
* | Add refresh-config and open-config command (#1803) | Joe | 2022-03-25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add refresh-config and open-config command * clippy * Use dynamic dispatch for editor config * Refactor Result::Ok to Ok * Remove unused import * cargo fmt * Modify config error handling * cargo xtask docgen * impl display for ConfigLoadError * cargo fmt * Put keymaps behind dyn access, refactor config.load() * Update command names * Update helix-term/src/application.rs Co-authored-by: Blaž Hrastnik <blaz@mxxn.io> * Switch to unbounded_channel * Remove --edit-config command * Update configuration docs * Revert "Put keymaps behind dyn access", too hard This reverts commit 06bad8cf492b9331d0a2d1e9242f3ad4e2c1cf79. * Add refresh for keys * Refactor default_keymaps, fix config default, add test * swap -> store, remove unneeded clone * cargo fmt * Rename default_keymaps to default Co-authored-by: Blaž Hrastnik <blaz@mxxn.io> | ||
* | Put esoteric line endings behind a feature flag | Blaž Hrastnik | 2022-03-17 |
| | |||
* | Refactor :set to parse by deserializing values (#1799) | Gokul Soumya | 2022-03-15 |
| | | | | | * Refactor :set to parse by deserializing values * Implement serialize for idle_timeout config | ||
* | Add horizontal and vertical split scratch buffers (#1763) | Joe | 2022-03-14 |
| | | | | | | | Make subcommand name more descriptive Fix vsplit completer Run cargo xtask docgen | ||
* | migrate grammar fetching/building code into helix-loader crate | Michael Davis | 2022-03-10 |
| | | | | | | | | | This is a rather large refactor that moves most of the code for loading, fetching, and building grammars into a new helix-loader module. This works well with the [[grammars]] syntax for languages.toml defined earlier: we only have to depend on the types for GrammarConfiguration in helix-loader and can leave all the [[language]] entries for helix-core. | ||
* | Fix bug in LSP when creating a file in a folder that does not exist (#1775) | Emil Fresk | 2022-03-08 |
| | |||
* | Bump dependencies | Blaž Hrastnik | 2022-03-08 |
| | |||
* | Split out typable commands into a separate file | Blaž Hrastnik | 2022-03-07 |
| | |||
* | Fix bug with auto replacing components in compositor (#1711) | Gokul Soumya | 2022-03-03 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix bug with auto replacing components in compositor This was last known to be working with 5995568c at the time of commit, but now doesn't work with latest rust stable. The issue probably stems from using std::any::type_name() for finding a component in the compositor, for which the docs explicitly warn against considering it as a unique identifier for types. `replace_or_push()` takes a boxed `Component` and passes it to `find_id()` which compares this with a bare Component. `type_name()` returns `Box<T>` for the former and `T` for latter and we have a false negative. This has been solved by using a generics instead of trait objects to pass in a `T: Component` and then use it for comparison. I'm not exactly sure how this worked fine at the time of commit of 5995568c; maybe the internal implementation of `type_name()` changed to properly indicate indirection with Box. * Do not compare by type name in compositor find_id | ||
* | Alert if LSP is inactive when command is invoked (#1703) | Gokul Soumya | 2022-02-25 |
| | |||
* | Close some popups automatically (#1285) | Bram | 2022-02-23 |
| | | | | | | | | | | | | | | | | | | | * Add Event::Used to use event callback without consuming * Close popup if contents ignored event * collect event results before executing callbacks * don't add new result variant, use Ignored(..) instead * break in match cases * Make auto_close configurable * fix merge * auto close hover popups * fix formatting | ||
* | Allow separate styles for markup headings (#1618) | Alex | 2022-02-21 |
| | | | | | * update markdown highlighting to use separate heading themes * remove markdown theme scopes in ui | ||
* | Extract a lsp position helper | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Extract some duplication in lsp goto_ calls | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Extract jump_to_location | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Extract a common "language server or return" macro | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Extract a helper function for lsp::Location | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Move most LSP specific commmands to commands::lsp | Blaž Hrastnik | 2022-02-18 |
| | |||
* | dap: fix runInTerminal with lldb-vscode | Blaž Hrastnik | 2022-02-18 |
| | |||
* | Refactor symbol picker to share code | Blaž Hrastnik | 2022-02-18 |
| | |||
* | helix-term: implement buffer completer | Cole Helbling | 2022-02-17 |
| | | | | | | In order to implement this completer, the completion function needs to be able to access the compositor's context (to allow it to get the list of buffers currently open in the context's editor). | ||
* | Allow static strings in set_status/set_error so API is nicer | Blaž Hrastnik | 2022-02-15 |
| | |||
* | dap: Reduce amount of block_on uses | Blaž Hrastnik | 2022-02-15 |
| | |||
* | .. | Blaž Hrastnik | 2022-02-15 |
| | |||
* | Fix build on master | Blaž Hrastnik | 2022-02-15 |
| | |||
* | Merge remote-tracking branch 'origin/master' into debug | Blaž Hrastnik | 2022-02-13 |
| | |||
* | wip | Blaž Hrastnik | 2021-12-13 |
| | |||
* | dap: Improve variables UI | Blaž Hrastnik | 2021-12-09 |
| | |||
* | TODO | Blaž Hrastnik | 2021-12-09 |
| | |||
* | dap: Simplify a few more statements that could use the debugger macro | Blaž Hrastnik | 2021-12-09 |
| | |||
* | dap: Extract a macro that fetches a debugger or returns | Blaž Hrastnik | 2021-12-07 |
| | |||
* | dap: Fix an off-by-one error when jumping | Blaž Hrastnik | 2021-12-07 |
| | |||
* | clippy lint | Blaž Hrastnik | 2021-12-06 |
| | |||
* | Make thread_picker non-blocking | Blaž Hrastnik | 2021-12-06 |
| | |||
* | Apply suggestions from code review | Blaž Hrastnik | 2021-12-06 |
| | | | Co-authored-by: Gokul Soumya <gokulps15@gmail.com> | ||
* | Make dap_start non-blocking | Blaž Hrastnik | 2021-12-03 |
| | |||
* | dap: Start working on runInTerminal support | Blaž Hrastnik | 2021-12-03 |
| | |||
* | Simplify some cases that use return None to use ? | Blaž Hrastnik | 2021-12-02 |
| | |||
* | dap: Use cursor_line over cursor + char_to_line | Blaž Hrastnik | 2021-12-02 |
| | |||
* | dap: Fix an off-by-one and move the function over to commands/dap | Blaž Hrastnik | 2021-12-02 |
| | |||
* | dap: Remove some unwraps | Blaž Hrastnik | 2021-12-02 |
| | |||
* | Mark some more TODOs as resolved | Blaž Hrastnik | 2021-12-01 |
| | |||
* | These TODOs have been resolved | Blaž Hrastnik | 2021-12-01 |
| | |||
* | dap: Rewrite breakpoints so that there's a single set maintained | Blaž Hrastnik | 2021-11-30 |
| | |||
* | Pass editor into render_view & gutter, reducing the number of params | Blaž Hrastnik | 2021-11-30 |
| |