Commit Graph

  • 7c44443994 Handle c-n, c-p, etc. autocompletion events. Blaž Hrastnik 2021-04-06 15:34:33 +0900
  • 95d0bba81a ui: Improve completion state handling. Blaž Hrastnik 2021-04-05 18:23:37 +0900
  • 59a0fc7b59 w, b, e: Match kakoune's behavior in selecting by default. Blaž Hrastnik 2021-04-05 16:35:04 +0900
  • 16350399ac Add book/ (mdbook based user guide) Blaž Hrastnik 2021-04-05 15:18:43 +0900
  • 7d677d32ae Update deps. Blaž Hrastnik 2021-04-01 18:31:27 +0900
  • 7865ca7ef0 Update flake. Blaž Hrastnik 2021-04-01 18:31:07 +0900
  • ab1d11088f Import some lsp utilities. Blaž Hrastnik 2021-04-01 11:37:18 +0900
  • 77cab5a715 Merge open_above and open_below definitions. Blaž Hrastnik 2021-04-01 11:36:59 +0900
  • cc058ad78f Simplify some code. Blaž Hrastnik 2021-04-01 11:01:11 +0900
  • 0dbd5b61ef Simplify code by providin cx.current() = (view, doc). Blaž Hrastnik 2021-04-01 10:39:46 +0900
  • ceea5eacd8 clippy lint Blaž Hrastnik 2021-03-31 23:42:16 +0900
  • 15c9a33ebc Drop doc.state. Use doc.text + doc.selections. Blaž Hrastnik 2021-03-31 23:23:13 +0900
  • 7dfd7f51a0 Implement space-v as view same file in split. Blaž Hrastnik 2021-03-31 18:00:53 +0900
  • 6c4093c946 Weave through view_id references so that views into one file have independent selects. Blaž Hrastnik 2021-03-31 17:17:01 +0900
  • 9eaef6e333 Fully drop State references. Blaž Hrastnik 2021-03-31 15:45:18 +0900
  • dfc17becd5 Move pickers under my leader key mode (space). Blaž Hrastnik 2021-03-30 18:38:26 +0900
  • e166da2ab0 fix: A (append to line) was inserting before last char. Blaž Hrastnik 2021-03-30 18:27:45 +0900
  • 1b5316ea74 Track document modified state. Blaž Hrastnik 2021-03-30 18:19:48 +0900
  • 88bb7a1f38 Repeat insert command (.). Blaž Hrastnik 2021-03-30 18:19:27 +0900
  • ebfd67ac6a Use StreamExt::select_next_some to avoid infinitely spinning on empty stream. Blaž Hrastnik 2021-03-30 16:39:24 +0900
  • e833d65b77 Teach file picker how to find the project root (.git). Blaž Hrastnik 2021-03-29 17:04:12 +0900
  • 8098e9bdcd Allow setting a status message. Blaž Hrastnik 2021-03-29 16:47:02 +0900
  • 742b3a709f Store intra-files jumps (goto) on the jumplist. Blaž Hrastnik 2021-03-29 16:32:42 +0900
  • 0083a6c325 commands: Simplify _goto. Blaž Hrastnik 2021-03-29 15:44:03 +0900
  • ea407ccdba Implement <n>g as goto line n. Blaž Hrastnik 2021-03-29 15:29:03 +0900
  • 626e49448c Update TODO. Blaž Hrastnik 2021-03-29 15:28:57 +0900
  • c1f2a14453 view: document.rs cleanup Blaž Hrastnik 2021-03-29 15:22:43 +0900
  • a323155b99 Faster dev builds on OSX if using Rust 1.51. Blaž Hrastnik 2021-03-29 15:22:07 +0900
  • 5c2d2fda21 Wire up opening in splits via pickers. Blaž Hrastnik 2021-03-29 15:21:48 +0900
  • aefafc25cd Replace Mode::Goto with just using on_next_key. Blaž Hrastnik 2021-03-29 15:04:29 +0900
  • 1d96cbfbd2 Transaction: Add a changes_iter() that can convert back to a list of Changes Blaž Hrastnik 2021-03-29 14:56:00 +0900
  • a74ff6bc03 Transaction: need to consume insert | delete properly. Blaž Hrastnik 2021-03-29 14:55:35 +0900
  • b52474cf66 clippy lint Blaž Hrastnik 2021-03-27 12:14:58 +0900
  • a24c3fff54 Filter the completion menu based on text entered. Blaž Hrastnik 2021-03-27 12:06:40 +0900
  • 2a3910c1d9 wip: Async async. Delay response handling with a callback. Blaž Hrastnik 2021-03-26 16:02:13 +0900
  • ad3325db8e minor: Remove a few unwraps. Blaž Hrastnik 2021-03-26 11:02:32 +0900
  • cf0e191a6a Clippy lint Blaž Hrastnik 2021-03-25 17:45:52 +0900
  • 8b28bf2533 Fix broken test. Blaž Hrastnik 2021-03-25 16:53:32 +0900
  • a65395d94b Load theme from toml file. Blaž Hrastnik 2021-03-25 16:42:14 +0900
  • e3c4edae32 Add the machinery to load syntax config from TOML. Blaž Hrastnik 2021-03-25 15:26:25 +0900
  • a900159a86 Update deps. Blaž Hrastnik 2021-03-24 18:17:47 +0900
  • 9a36d2c2a8 wip: Hooks & trigger characters for completion/signature_help. Blaž Hrastnik 2021-03-24 18:17:00 +0900
  • 025d63bc30 Update TODO Blaž Hrastnik 2021-03-24 18:16:15 +0900
  • 350081a3af Fix crash if pressing enter when nothing selected in completion. Blaž Hrastnik 2021-03-24 18:15:42 +0900
  • 8657c57cf2 Trivial jumplist implementation. Blaž Hrastnik 2021-03-24 18:01:26 +0900
  • 4b176caded Reset first_line when changing files. Blaž Hrastnik 2021-03-24 16:56:29 +0900
  • 915fd9ebaf Restore buffer_picker. Blaž Hrastnik 2021-03-24 16:26:53 +0900
  • 376232c543 add some TODOs Blaž Hrastnik 2021-03-24 15:00:41 +0900
  • 06aca7691c clippy lint Blaž Hrastnik 2021-03-24 14:52:13 +0900
  • 8a0ab447ec editor.open can now either replace the current view or open in a split. Blaž Hrastnik 2021-03-24 14:28:26 +0900
  • b24cdd1295 Derive a separate ViewId type. Blaž Hrastnik 2021-03-24 14:03:20 +0900
  • 8328fe926d Drop refcell use, make view simply ref doc.id. Blaž Hrastnik 2021-03-23 17:47:40 +0900
  • 3f9a94fd43 ui: markdown: remove trailing blank line. Blaž Hrastnik 2021-03-22 23:23:51 +0900
  • d0530fb839 Fix a scrolling crash where it would jump past the end of the buffer. Blaž Hrastnik 2021-03-22 18:06:52 +0900
  • 73c92a0bc1 Implement m / match_brackets (using tree sitter). Blaž Hrastnik 2021-03-22 17:58:49 +0900
  • bd607b4cbd Provide a capacity on Selection::new's normalize. Blaž Hrastnik 2021-03-22 14:50:08 +0900
  • df306fe031 Implement open_above (O). Blaž Hrastnik 2021-03-20 00:16:34 +0900
  • 42d07b0621 Implement replace command (r<key>). Blaž Hrastnik 2021-03-19 18:01:08 +0900
  • bf95ee27aa Store Document on the Editor type, make View reference it. Blaž Hrastnik 2021-03-16 18:27:57 +0900
  • 5e6716c89c Add tab_width and indent_unit config. Blaž Hrastnik 2021-03-22 13:47:39 +0900
  • 698e4ddea4 clippy: Factor out a Completion type. Blaž Hrastnik 2021-03-22 13:16:56 +0900
  • cbcacb1063 Merge some imports. Blaž Hrastnik 2021-03-22 12:40:07 +0900
  • c4792efead clippy lints Blaž Hrastnik 2021-03-22 12:26:04 +0900
  • 798dbd27c5 Selection: fail early if new() is called with no ranges. Blaž Hrastnik 2021-03-22 12:21:33 +0900
  • 71999cce43 Implement auto-pairs behavior for open and close. Blaž Hrastnik 2021-03-22 12:18:48 +0900
  • a32806b490 Improve completion: src/<tab> will now correctly complete to src/main.rs Blaž Hrastnik 2021-03-21 14:13:49 +0900
  • f29f01858d Implement iter() and len() directly on Selection. Blaž Hrastnik 2021-03-19 11:14:13 +0900
  • e9bd9e72c3 Pos conversions always operate on whole documents. Blaž Hrastnik 2021-03-18 15:23:42 +0900
  • 175d38c88c toggle_comments needs to append to history. Blaž Hrastnik 2021-03-18 15:20:28 +0900
  • c331721565 Finish hiding doc.state / State as an implementation detail. Blaž Hrastnik 2021-03-18 15:07:02 +0900
  • 8ba1e15d29 Expose doc.syntax() via accessor. Blaž Hrastnik 2021-03-18 14:48:42 +0900
  • 2b64f49f2c Document::new should just take a rope. Blaž Hrastnik 2021-03-18 14:44:32 +0900
  • e261f3c50d Expose doc.language_server as an accessor. Blaž Hrastnik 2021-03-18 14:40:22 +0900
  • 5237084d98 Don't publicly re-export once_cell in lsp. Blaž Hrastnik 2021-03-18 14:29:38 +0900
  • 59e6024186 Remove State from a few more signatures. Blaž Hrastnik 2021-03-18 13:45:57 +0900
  • dbcc099f48 Move things out of state.rs. Blaž Hrastnik 2021-03-18 13:39:34 +0900
  • 0f6624491b Fix completion panicking if text changed before insert completed. Blaž Hrastnik 2021-03-18 13:28:42 +0900
  • 8eaf9a432d Make Transaction::change only rely on the rope. Blaž Hrastnik 2021-03-18 13:28:27 +0900
  • 51c15da3c3 Hold a reference to executor on the Editor type. Blaž Hrastnik 2021-03-16 23:14:51 +0900
  • 8dc0b18e35
    Merge pull request #8 from helix-editor/gd Blaž Hrastnik 2021-03-16 23:09:04 +0900
  • e3ec5e31ec Fix goto code before merging. Blaž Hrastnik 2021-03-16 23:05:43 +0900
  • eadad13efa preparing for gd merge Jan Hrastnik 2021-03-16 13:55:12 +0100
  • 4e461bea2f editor.open now checks if view already exists Jan Hrastnik 2021-03-15 21:12:41 +0100
  • 0828d1fdea picker wip Jan Hrastnik 2021-03-14 22:24:46 +0100
  • 15f142bc4b lsp: Use into_iter->map->collect instead of manual loop. Blaž Hrastnik 2021-03-11 13:19:53 +0900
  • 857763c52e term: Remove stray files. Blaž Hrastnik 2021-03-11 13:16:50 +0900
  • cf71625d4e term: Simplify goto code, address lints. Blaž Hrastnik 2021-03-11 13:15:25 +0900
  • 4240f757c0 lsp: Fix compilation errors. Blaž Hrastnik 2021-03-11 13:01:28 +0900
  • a5f9080a9c goto_request wip Jan Hrastnik 2021-03-10 23:35:12 +0100
  • 3869d7713e added goto functions in helix-term Jan Hrastnik 2021-03-07 19:41:49 +0100
  • b738ae1bc7 more goto lsp functions Jan Hrastnik 2021-03-02 23:57:18 +0100
  • 294791dffd added picker for gd, but yet to test it. also need to load appropriate file when definition isnt in same file Jan Hrastnik 2021-02-28 00:39:13 +0100
  • 0322c28e6b gd now works for singular definition Jan Hrastnik 2021-02-23 23:56:06 +0100
  • 18ec8adc7f Simplify code a bit. Blaž Hrastnik 2021-02-22 12:12:56 +0900
  • 8a68a04340 gotodefiniton now runs but doesnt return anything Jan Hrastnik 2021-02-21 23:43:28 +0100
  • d3ddc8dea6 wip Jan Hrastnik 2021-02-21 23:22:38 +0100
  • d8599f3a14 ui: Syntax highlight code inside markdown popups. Blaž Hrastnik 2021-03-16 16:38:09 +0900
  • 54a7e893b7 lsp: Wire up didClose notification on editor.close. Blaž Hrastnik 2021-03-16 16:20:43 +0900
  • eca2a73ad0 lsp: Pass through language_id on didOpenTextDocument. Blaž Hrastnik 2021-03-16 16:13:41 +0900
  • 143cfe13e0 minor: TODO comment cleanup Blaž Hrastnik 2021-03-16 15:30:29 +0900