Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Try to detect language when document file path is set | Blaž Hrastnik | 2021-06-04 |
| | | | | Fixes #91 | ||
* | Fix undo redo | Ivan Tham | 2021-06-03 |
| | | | | | | I missed the fast return. Fix #89 | ||
* | Improve on the fix for deleting from the end of the buffer. | Jakub Bartodziej | 2021-06-03 |
| | |||
* | Disable deleting from an empty buffer which can cause a crash. | Jakub Bartodziej | 2021-06-03 |
| | |||
* | Fix split sizes getting out of sync with the terminal size, refs #69 | Blaž Hrastnik | 2021-06-03 |
| | |||
* | Fix panic when buffer larger than terminal width | Rowan Herbert | 2021-06-02 |
| | |||
* | Separate document history into Cell | Ivan Tham | 2021-06-02 |
| | | | | | 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. | ||
* | Allow setting a filepath on :write | Blaž Hrastnik | 2021-06-01 |
| | |||
* | Format document on save | Blaž Hrastnik | 2021-05-29 |
| | |||
* | Address clippy lint. | Blaž Hrastnik | 2021-05-17 |
| | |||
* | If switching to a previously open buffer in the same view, keep it's old offset | Blaž Hrastnik | 2021-05-17 |
| | |||
* | Hacky way to specify indent scopes per language via toml configs. | Blaž Hrastnik | 2021-05-14 |
| | | | | | | | | | Can't do it via a scm query nicely because it returns an iterator over all the matches, whereas we want to traverse the tree ourselves. Can't extract the pattern data from a parsed query either. Oh well, toml files for now. | ||
* | Add the LICENSE file. | Blaž Hrastnik | 2021-05-10 |
| | |||
* | Inline tui as helix-tui fork. | Blaž Hrastnik | 2021-05-09 |
| | | | | | We only rely on some of the rendering primitives and implement our Cursive-style compositor on top. | ||
* | Only send the document close event if we're closing the underlying buffer | Blaž Hrastnik | 2021-05-07 |
| | |||
* | View::new is infallible, so is editor.switch/new_file. | Blaž Hrastnik | 2021-05-07 |
| | |||
* | Allow switching views back to scratch buffers. | Blaž Hrastnik | 2021-05-07 |
| | |||
* | Canonicalize the path on open to avoid duplicates. | Blaž Hrastnik | 2021-05-07 |
| | |||
* | Add the :new command, don't crash if saving without filename. | Blaž Hrastnik | 2021-05-07 |
| | |||
* | clippy lint | Blaž Hrastnik | 2021-05-06 |
| | |||
* | Start moving more LSP calls into callbacks/futures without capturing self | Blaž Hrastnik | 2021-05-06 |
| | |||
* | Eliminate a few more futures dependencies. | Blaž Hrastnik | 2021-05-06 |
| | |||
* | Tokio migration. | Blaž Hrastnik | 2021-05-06 |
| | |||
* | Closer to a full flake build via naersk. | Blaž Hrastnik | 2021-05-03 |
| | | | | | Blocked on https://github.com/NixOS/nix/issues/4423, build doesn't see submodules. | ||
* | doc: Note about diagnostic mapping. | Blaž Hrastnik | 2021-05-03 |
| | |||
* | doc: Be smarter about calculating modified status. | Blaž Hrastnik | 2021-05-03 |
| | | | | This way edit -> undo will properly show up as unmodified. | ||
* | Fix the last line calculation inside ensure_cursor_in_view | Blaž Hrastnik | 2021-04-14 |
| | |||
* | lsp: support both utf-8 and utf-16 offsets. | Blaž Hrastnik | 2021-04-14 |
| | | | | | Still need to implement the clangd encoding negotiation, but it's a start. Should also manually override to utf8 for pyls. | ||
* | Adjust scroll() to match kakoune: only scroll the view if cursor in bounds. | Blaž Hrastnik | 2021-04-14 |
| | |||
* | Horizontal scrolling! It only took a year to get around to it. | Blaž Hrastnik | 2021-04-09 |
| | |||
* | Render a separator between vertical splits. | Blaž Hrastnik | 2021-04-08 |
| | |||
* | Fix an issue with closing nested splits. | Blaž Hrastnik | 2021-04-08 |
| | | | | | The parent id was never assigned to the split, so removing the container when it became empty failed. | ||
* | Correct the naming issue with vsplit and hsplit being swapped. | Blaž Hrastnik | 2021-04-08 |
| | |||
* | Load config files from ~/.config/helix, fallback to defaults. | Blaž Hrastnik | 2021-04-07 |
| | |||
* | Allow starting hx without a file. A new blank file will be created. | Blaž Hrastnik | 2021-04-06 |
| | |||
* | Always update selection: Empty transactions can still change selections. | Blaž Hrastnik | 2021-04-06 |
| | |||
* | Simplify code by providin cx.current() = (view, doc). | Blaž Hrastnik | 2021-04-01 |
| | |||
* | clippy lint | Blaž Hrastnik | 2021-03-31 |
| | |||
* | Drop doc.state. Use doc.text + doc.selections. | Blaž Hrastnik | 2021-03-31 |
| | |||
* | Weave through view_id references so that views into one file have ↵ | Blaž Hrastnik | 2021-03-31 |
| | | | | independent selects. | ||
* | Fully drop State references. | Blaž Hrastnik | 2021-03-31 |
| | |||
* | Track document modified state. | Blaž Hrastnik | 2021-03-30 |
| | |||
* | Store intra-files jumps (goto) on the jumplist. | Blaž Hrastnik | 2021-03-29 |
| | |||
* | view: document.rs cleanup | Blaž Hrastnik | 2021-03-29 |
| | |||
* | Replace Mode::Goto with just using on_next_key. | Blaž Hrastnik | 2021-03-29 |
| | |||
* | Clippy lint | Blaž Hrastnik | 2021-03-25 |
| | |||
* | Load theme from toml file. | Blaž Hrastnik | 2021-03-25 |
| | |||
* | Add the machinery to load syntax config from TOML. | Blaž Hrastnik | 2021-03-25 |
| | | | | It's embedded into the binary at build time for now, but it's progress. | ||
* | Trivial jumplist implementation. | Blaž Hrastnik | 2021-03-24 |
| | |||
* | Reset first_line when changing files. | Blaž Hrastnik | 2021-03-24 |
| |