Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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 | |
| | ||||
* | editor.open can now either replace the current view or open in a split. | Blaž Hrastnik | 2021-03-24 | |
| | ||||
* | Derive a separate ViewId type. | Blaž Hrastnik | 2021-03-24 | |
| | ||||
* | Drop refcell use, make view simply ref doc.id. | Blaž Hrastnik | 2021-03-23 | |
| |