on 2158366 help sign in
all commits
612511dHandle workDoneProgress/create requestwojciechkepka e1109a5Update handling of progress notificationwojciechkepka 38cb934Add unique id to each lsp client/server pairwojciechkepka f7e00cfConfigurable keys 2 (Mapping keys to commands) (#268)PabloMansanet c754df1lsp: Check bounds when converting lsp positions (#204)Wojciech Kępka 098806clsp: Display LSP progress messages (#216)Wojciech Kępka b5682f9Separate helix-term as a libraryIvan Tham 16b1cfaAdd diagnostics keybindingsWojciech Kępka 43b92b2Show file picker when directory passed as first argwojciechkepka 138787fDrop clap for pico-argsBlaž Hrastnik caf4349Remove some of the panics, just log instead.Blaž Hrastnik c208136View::new is infallible, so is editor.switch/new_file.Blaž Hrastnik 1ad0581Eliminate a few more futures dependencies.Blaž Hrastnik 355ad3cTokio migration.Blaž Hrastnik 3b90317Add window/showMessage / logMessage stubs so gopls fully starts.Blaž Hrastnik 3e5f24alsp: support both utf-8 and utf-16 offsets.Blaž Hrastnik 8b33ba2Correct the naming issue with vsplit and hsplit being swapped.Blaž Hrastnik 91462afAllow starting hx without a file. A new blank file will be created.Blaž Hrastnik ceea5eaclippy lintBlaž Hrastnik ebfd67aUse StreamExt::select_next_some to avoid infinitely spinning on empty stream.Blaž Hrastnik 2a3910cwip: Async async. Delay response handling with a callback.Blaž Hrastnik 8a0ab44editor.open can now either replace the current view or open in a split.Blaž Hrastnik 8328fe9Drop refcell use, make view simply ref doc.id.Blaž Hrastnik bf95ee2Store Document on the Editor type, make View reference it.Blaž Hrastnik cbcacb1Merge some imports.Blaž Hrastnik c4792efclippy lintsBlaž Hrastnik e9bd9e7Pos conversions always operate on whole documents.Blaž Hrastnik 51c15daHold a reference to executor on the Editor type.Blaž Hrastnik 143cfe1minor: TODO comment cleanupBlaž Hrastnik 87e3cd3ui: Render diagnostic errors in sideline.Blaž Hrastnik 9dcfe25Use diagnostic.severity to distinguish between error colors.Blaž Hrastnik 8fe4590ui: popup: scroll documentation popups with c-u/c-d.Blaž Hrastnik 5ea610cui: Move terminal into compositor, redo required_size hints.Blaž Hrastnik 00808afui: Make editor more resilient about being shrunk too small.Blaž Hrastnik 9132c6aMake some Document fields read-only.Blaž Hrastnik 7877647Allow closing individual views.Blaž Hrastnik c9dd1c9treewide: &RopeSlice -> RopeSlice. It's Copy so no reason to pass by refBlaž Hrastnik 48ef659Increase the log level in LSP and log server errors.Blaž Hrastnik d4b85cepopup: wip work on completion popupsBlaž Hrastnik f2c2fa0Restore diagnostics.Blaž Hrastnik 448c1abView tree implementation: render multiple split views.Blaž Hrastnik 05c7fb9Refactoring: move language_servers into Editor, proper load for doc.Blaž Hrastnik 3cbab20lsp: Fix pos_to_lsp_pos calculation.Blaž Hrastnik 2ab069blsp: Work on syncing the state with the language server.Blaž Hrastnik 56f2193Retrieve completion options on ctrl-x.Blaž Hrastnik 955cb81Init lsp through the registry.Blaž Hrastnik c8424c6lsp: Re-enable hooks.Blaž Hrastnik 7dc24a2Move ui modules under a ui:: namespace.Blaž Hrastnik ef0d062Fix cursor positioning.Blaž Hrastnik 8695415wip: Move to new rendering structure.Blaž Hrastnik