Commit Graph

  • 755632f231 deps update Blaž Hrastnik 2021-02-09 15:39:52 +0900
  • 30d1b7098f commands: % as select_all. Blaž Hrastnik 2021-02-09 15:39:26 +0900
  • f2c2fa0cad Restore diagnostics. Blaž Hrastnik 2021-02-05 17:50:31 +0900
  • a924ad2885 simplify. Blaž Hrastnik 2021-02-05 16:06:48 +0900
  • c70080dd68 Work around rendering errors for positions offscreen. Blaž Hrastnik 2021-02-05 14:42:56 +0900
  • 8f0ddf9632 Address clippy warnings. Blaž Hrastnik 2021-02-05 11:43:16 +0900
  • 9c33b5340a A dumb "next view" implementation that works. Blaž Hrastnik 2021-02-04 19:49:29 +0900
  • 5554910e08 Forgot to add the tree.rs definition... Blaž Hrastnik 2021-02-04 17:26:11 +0900
  • 4b2b62ebc6 Update flake definition. Blaž Hrastnik 2021-02-04 17:25:54 +0900
  • a81b8f3e42 Fix statusline rendering, change colors on active view. Blaž Hrastnik 2021-02-04 17:24:33 +0900
  • a014787ee8 Correctly position the real terminal cursor. Blaž Hrastnik 2021-02-04 16:50:16 +0900
  • 446a7e5743 Don't render selections/cursors on views not in focus. Blaž Hrastnik 2021-02-04 16:49:55 +0900
  • 448c1abba0 View tree implementation: render multiple split views. Blaž Hrastnik 2021-02-03 19:36:54 +0900
  • 2bea5db7bd commands: Implement select_on_matches. Blaž Hrastnik 2021-01-22 17:13:14 +0900
  • a702af0aeb commands: add W and B (extend selection by word). Blaž Hrastnik 2021-01-22 16:31:49 +0900
  • d9fb60e301 commands: Simplify code further via Context::doc. Blaž Hrastnik 2021-01-21 17:00:08 +0900
  • 05c7fb98df Refactoring: move language_servers into Editor, proper load for doc. Blaž Hrastnik 2021-01-21 16:55:46 +0900
  • 15dd7ca6d8 syntax: Stop compiling haskell, seems unmaintained and slowest to compile Blaž Hrastnik 2021-01-19 16:57:19 +0900
  • 240f3a6cc4 nix: Fix execution errors regarding runtime C lib. Blaž Hrastnik 2021-01-19 16:52:19 +0900
  • 22fe2ebe72 helix-syntax: Speed up compilation by compiling langs in parallel. Blaž Hrastnik 2021-01-19 16:51:58 +0900
  • d5db892902 nix: Optimize for CPU. Blaž Hrastnik 2021-01-19 16:19:27 +0900
  • 7c99ff58fd nix: include rust-src so rust-analyzer works correctly. Blaž Hrastnik 2021-01-19 16:16:15 +0900
  • f1539cc866 Add a nix flake with the development environment. Blaž Hrastnik 2021-01-19 15:54:51 +0900
  • 22e1692adc indent: Fix edge cases, refactor test. Blaž Hrastnik 2021-01-10 23:46:18 +0900
  • 5ec9b4329b Bump deps. Blaž Hrastnik 2021-01-08 16:44:10 +0900
  • 777a80917d Address clippy lints. Blaž Hrastnik 2021-01-08 16:31:19 +0900
  • 7d41550a23 indent: refactor logic to be more correct. Blaž Hrastnik 2021-01-08 16:15:12 +0900
  • 941c34a7fc lsp: Move timeouts into client.request Blaž Hrastnik 2021-01-06 17:48:14 +0900
  • b2800489de open_below is now indentation-aware. Blaž Hrastnik 2021-01-06 15:13:45 +0900
  • 8b95c3353b lsp: buggy insert completion. Blaž Hrastnik 2021-01-06 14:30:33 +0900
  • 3bf4e1e8fa Update deps. Blaž Hrastnik 2021-01-06 14:08:23 +0900
  • 6ec0f8e80f completion: Don't panic on timeout/no result, just do nothing. Blaž Hrastnik 2021-01-06 13:44:29 +0900
  • 3cbab20908 lsp: Fix pos_to_lsp_pos calculation. Blaž Hrastnik 2020-12-25 17:42:50 +0900
  • 2ab069bb3f lsp: Work on syncing the state with the language server. Blaž Hrastnik 2020-12-25 17:20:09 +0900
  • cd16df19c1 lsp: generate_transaction_from_text_edits Blaž Hrastnik 2020-12-23 17:03:20 +0900
  • 56f2193811 Retrieve completion options on ctrl-x. Blaž Hrastnik 2020-12-23 16:20:49 +0900
  • 955cb81687 Init lsp through the registry. Blaž Hrastnik 2020-12-23 15:50:16 +0900
  • c8424c6ff0 lsp: Re-enable hooks. Blaž Hrastnik 2020-12-22 16:58:00 +0900
  • d61b4854b8 Make sure to clear the whole screen with the background color. Blaž Hrastnik 2020-12-22 16:48:34 +0900
  • 4749b39b88 . Blaž Hrastnik 2020-12-22 16:32:15 +0900
  • 47e282804d buffer picker: Mark current view with (*) Blaž Hrastnik 2020-12-21 17:58:54 +0900
  • 3d3295bb75 ui: buffer picker on ctrl-b Blaž Hrastnik 2020-12-21 16:23:05 +0900
  • ea502c8665 fix change -> change -> undo -> change -> undo -> undo. Blaž Hrastnik 2020-12-21 13:58:54 +0900
  • d181027225 fix: undo/redo selection handling. Blaž Hrastnik 2020-12-21 13:42:47 +0900
  • 3f0dbfcac8
    Merge pull request #7 from helix-editor/interactive-split-select Blaž Hrastnik 2020-12-18 19:24:50 +0900
  • 25aa45e76c picker: Factor out file picker, we want to reuse code for other pickers. Blaž Hrastnik 2020-12-18 19:19:50 +0900
  • 0b63e838e0 Port over Doc::relative_path. Blaž Hrastnik 2020-12-18 17:18:11 +0900
  • 8b263ef04b picker: open file on Enter. Blaž Hrastnik 2020-12-18 17:16:04 +0900
  • edfd3933db picker: Implement fuzzy search. Blaž Hrastnik 2020-12-18 16:43:15 +0900
  • 4f9cde25cf Bump deps. Blaž Hrastnik 2020-12-17 19:30:41 +0900
  • 7c75ec04e8 File picker mockup, reuses the line editor work done on Prompt. Blaž Hrastnik 2020-12-17 18:08:16 +0900
  • ed60866c54 Add an :o open command. Blaž Hrastnik 2020-12-16 16:34:12 +0900
  • 8f0b28aeb8 Make the select prompt interactive. Blaž Hrastnik 2020-12-15 19:29:56 +0900
  • 1a843b6c06 prompt: make the callback a FnOnce. Blaž Hrastnik 2020-12-15 19:07:25 +0900
  • 2bfdcede32 split_selection Blaž Hrastnik 2020-12-14 16:02:07 +0900
  • f92998a14b Prompt needs to close on enter. Blaž Hrastnik 2020-12-14 15:59:48 +0900
  • ca809617b2 Take prompt length into account. Blaž Hrastnik 2020-12-14 15:58:03 +0900
  • ed6a4c4bd2 wip: Use prompt for interactive commands. Blaž Hrastnik 2020-12-14 14:12:54 +0900
  • b12a6dc830
    Merge pull request #6 from helix-editor/compositor Jan Hrastnik 2020-12-13 12:30:36 +0100
  • 07801b60bc Remove the prompt on ESC. Blaž Hrastnik 2020-12-13 13:57:28 +0900
  • 7dc24a25ba Move ui modules under a ui:: namespace. Blaž Hrastnik 2020-12-13 13:35:30 +0900
  • ef0d062b1f Fix cursor positioning. Blaž Hrastnik 2020-12-13 13:29:34 +0900
  • 8695415fbf wip: Move to new rendering structure. Blaž Hrastnik 2020-12-13 12:23:50 +0900
  • 29cb33300b wip Blaž Hrastnik 2020-12-12 20:18:44 +0900
  • ada3f92c5b wip: Getting the new prompt to render in a new layer. Blaž Hrastnik 2020-12-11 18:25:09 +0900
  • 5103dc9617 move commands and keymap back to terminal. Blaž Hrastnik 2020-12-10 18:13:42 +0900
  • be3c021046 snapshot Blaž Hrastnik 2020-12-07 15:18:37 +0900
  • 83f2c24115 wip: Compositor Blaž Hrastnik 2020-12-06 11:53:58 +0900
  • b7a3e525ed
    Merge pull request #5 from helix-editor/lsp Blaž Hrastnik 2020-12-03 13:12:40 +0900
  • 39bf1ca825 Update deps. Blaž Hrastnik 2020-12-01 09:53:17 +0900
  • a7869c728c wip Blaž Hrastnik 2020-11-05 15:15:19 +0900
  • 3f707c19f4 Save command Blaž Hrastnik 2020-10-30 17:00:30 +0900
  • 8f0bcfe286 Introduce a command context that carries the executor and other fields. Blaž Hrastnik 2020-10-30 14:09:59 +0900
  • ae8a9e5bac lsp: Make base request methods take &self instead of &mut self. Blaž Hrastnik 2020-10-29 14:06:33 +0900
  • cc6bdf8f66 Text change generation, RPC call handling. Blaž Hrastnik 2020-10-23 18:48:03 +0900
  • af1924404a Configure logging (-vv for debug level logs) Blaž Hrastnik 2020-10-23 14:33:09 +0900
  • eff6fac9ec clippy lint Blaž Hrastnik 2020-10-23 13:51:08 +0900
  • f5981f72c2 Introduce Selection::point. Blaž Hrastnik 2020-10-23 12:09:40 +0900
  • 55fa86248c Introduce doc.selection()/set_selection() Blaž Hrastnik 2020-10-23 12:06:33 +0900
  • e4070d4de0 Bump document version on undo/redo. Blaž Hrastnik 2020-10-23 11:37:32 +0900
  • efc5aa2016 Simplify old_state handling. Blaž Hrastnik 2020-10-23 11:36:46 +0900
  • c0e17dd324 Fix undo/redo not updating the syntax tree. Blaž Hrastnik 2020-10-23 11:32:25 +0900
  • b39849dde1 Refactor: Document type as a wrapper around barebones State. Blaž Hrastnik 2020-10-22 14:35:07 +0900
  • 81ccca0c6a Improve error typing. Blaž Hrastnik 2020-10-21 16:42:45 +0900
  • ef5e5f9296 state.version tracking Blaž Hrastnik 2020-10-21 13:47:20 +0900
  • 49254d7180 Total mess but it works: diagnostic marking. Blaž Hrastnik 2020-10-20 15:42:53 +0900
  • f9bfba4d96 Reroute LSP notification events into the main app event loop. Blaž Hrastnik 2020-10-20 13:58:34 +0900
  • 64b5b23315 Move theme from view to editor, support multiple views in editor. Blaž Hrastnik 2020-10-19 17:18:03 +0900
  • b2b3083a62 Support multiple open views. Blaž Hrastnik 2020-10-19 16:20:59 +0900
  • 13cb442850 wip: Fetching diagnostics, parsing notifications. Blaž Hrastnik 2020-10-19 16:09:44 +0900
  • f03830b047 wip: Basic LSP lifecycle requests/notifications. Blaž Hrastnik 2020-10-18 18:01:06 +0900
  • 8adcf5083f wip Blaž Hrastnik 2020-10-15 23:32:07 +0900
  • 2e12fc9a7c
    Merge pull request #4 from helix-editor/completion-suggestion Blaž Hrastnik 2020-12-02 09:44:51 +0900
  • 1a3c647adf added col_height calculation Jan Hrastnik 2020-11-13 00:07:21 +0100
  • 2b44031929 various fixes Jan Hrastnik 2020-11-03 10:57:12 +0100
  • c9e9fcf7c5 added base col width Jan Hrastnik 2020-11-02 10:41:27 +0100
  • 28a1e11fda added more completions per line Jan Hrastnik 2020-10-30 12:22:58 +0100
  • 956173bcea completion is now added to prompt.line Jan Hrastnik 2020-10-24 14:06:10 +0200
  • a123cf37a0 several fixes Jan Hrastnik 2020-10-24 13:36:34 +0200
  • 8f37c26f35 completion highlighting Jan Hrastnik 2020-10-20 23:02:02 +0200