aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * various fixes in write-all pathSkyler Hawthorne2022-10-19
| |
| * fix erroneous write sender closeSkyler Hawthorne2022-10-19
| | | | | | | | | | | | This was not distinguishing the error types when trying a receive on an empty receiver, which was erroneously causing the sender to be closed when trying to flush the writes when there were none
| * reset idle timer for all eventsSkyler Hawthorne2022-10-19
| |
| * fix panic when view of pending write is closedSkyler Hawthorne2022-10-19
| |
| * increase LSP shutdown timeoutSkyler Hawthorne2022-10-19
| | | | | | | | The Clang LAP takes a long time to shut down on Windows
| * factor editor event handling into functionSkyler Hawthorne2022-10-19
| |
| * fix write-quit with auto formatSkyler Hawthorne2022-10-19
| | | | | | | | | | write-quit will now save all files successfully even when there is auto formatting
| * fix modified status with auto formatSkyler Hawthorne2022-10-19
| |
| * improve reliability of shutdownSkyler Hawthorne2022-10-19
| |
| * add conditional noop render backSkyler Hawthorne2022-10-19
| | | | | | | | It makes it much slower without stubbing this out
| * update write-quit to wait for savesSkyler Hawthorne2022-10-19
| |
| * fix buffer-closeSkyler Hawthorne2022-10-19
| |
| * fix(write): do not set new path on document until write succeedsSkyler Hawthorne2022-10-19
| | | | | | | | | | | | If a document is written with a new path, currently, in the event that the write fails, the document still gets its path changed. This fixes it so that the path is not updated unless the write succeeds.
| * fix: buffer-close ensuring writesSkyler Hawthorne2022-10-19
| | | | | | | | Make sure buffer-close waits for the document to finish its writes.
| * chore(write): serialize write operations within a DocumentSkyler Hawthorne2022-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The way that document writes are handled are by submitting them to the async job pool, which are all executed opportunistically out of order. It was discovered that this can lead to write inconsistencies when there are multiple writes to the same file in quick succession. This seeks to fix this problem by removing document writes from the general pool of jobs and into its own specialized event. Now when a user submits a write with one of the write commands, a request is simply queued up in a new mpsc channel that each Document makes to handle its own writes. This way, if multiple writes are submitted on the same document, they are executed in order, while still allowing concurrent writes for different documents.
* | Update windows install instructions (#4351)Alex2022-10-19
| |
* | Pretty print `tree-sitter-subtree` expression (#4295)Fisher Darling2022-10-19
| |
* | Add `roots` for julia to languages.toml (#4361)Sukera2022-10-19
| |
* | Merge pull request #4061 from pascalkuthe/undercurl-modifierBlaž Hrastnik2022-10-19
|\ \ | |/ |/| Support different kinds of underline rendering (updated)
| * merge underline-style and underline-color into a single tablePascal Kuthe2022-10-13
| |
| * fix terminfo detectionPascal Kuthe2022-10-12
| |
| * adress review commentsPascal Kuthe2022-10-11
| |
| * fix typoPascal Kuthe2022-10-08
| | | | | | Co-authored-by: Omnikar <omkar.subramaniam@icloud.com>
| * add deprectation not for underlined modifier to docspascalkuthe2022-10-08
| |
| * avoid visual artificats on terminal emulators that do not support underline ↵Pascal Kuthe2022-10-06
| | | | | | | | colors
| * make casing consistent with other configurationPascal Kuthe2022-10-06
| |
| * switch to termini for terminfoPascal Kuthe2022-10-06
| |
| * make underline_style a seperate optionPascal Kuthe2022-10-01
| | | | | | | | | | | | | | | | | | | | Underline styles are mutally exclusive and overwrite each other. Therefore implementing as an modifier lead to incorrect behaviour when the underline style is overwritten. For backwards compatability the "underline" modified is retained (but deprecated). Instead the "underline_style" and "underline_color" optios should be used to style underlines.
| * Detect extended underline support using terminfoGokul Soumya2022-10-01
| | | | | | | | | | | | | | The cxterminfo crate has been used over popular alternatives like `term` since it supports querying for extended capabilities and also for it's small codebase size (which will make it easy to inline it into helix in the future if required).
| * Update theme documentationA-Walrus2022-10-01
| |
| * Fix failing testsA-Walrus2022-10-01
| | | | | | | | Add underline field to doctests, and fix bugs
| * Add separate color for underlinesA-Walrus2022-10-01
| |
| * Support different kinds of underline renderingGokul Soumya2022-10-01
| | | | | | | | | | | | | | | | | | Adds four new modifiers that can be used in themes: - undercurled - underdashed - underdotted - double-underline
* | Fix link to textobjects usage from keymap documentation (#4357)Peter Phillips2022-10-19
| |
* | Fix deleting word from end of buffer (#4328)Jonathan LEI2022-10-19
| |
* | Add a first version of kanagawa theme (#4300)zetashift2022-10-19
| |
* | display tree sitter scopes in a popup (#4337)Roberto Vidal2022-10-18
| |
* | Use the same `WalkBuilder` configuration for the global search file picker ↵Philipp Mildenberger2022-10-18
| | | | | | | | | | as the default file picker (#4334) Skip searching .git in global search, similar to how file picker skips listing files in .git.
* | build(deps): bump cachix/install-nix-action from 17 to 18 (#4340)dependabot[bot]2022-10-18
| | | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | build(deps): bump tokio-stream from 0.1.10 to 0.1.11 (#4341)dependabot[bot]2022-10-18
| | | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | build(deps): bump cachix/cachix-action from 10 to 11 (#4339)dependabot[bot]2022-10-18
| | | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* | Bump tree-sitter-elixir (#4333)Clay2022-10-17
| |
* | Replace `in_bounds` with calculation of end_indentA-Walrus2022-10-17
| | | | | | | | | | | | Instead of repeatedly checking if it is in_bounds, calculate the max_indent beforehand and just loop. I added a debug_assert to "prove" that it never tries drawing out of bounds.
* | Only draw indent guides within boundsA-Walrus2022-10-17
| | | | | | | | | | | | Better performance, and otherwise very long lines with lots of tabs will wrap around the u16 and come back on the other side, messing up the beginning skip_levels.
* | Make skip_levels a u8A-Walrus2022-10-17
| |
* | Fix rendering of lines longer than 2^16A-Walrus2022-10-17
| | | | | | | | | | Before things would be cast to u16 earlier than needed, which would cause problems for insanely long lines (longer than 2^16 ~ 65 thousand)
* | Change diagnostic picker keybind to <space>d (#4229)Gokul Soumya2022-10-17
| | | | | | | | | | | | | | Also changes workspace diagnostic picker bindings to <space>D and changes the debug menu keybind to <space>g, the previous diagnostic picker keybind. This brings the diagnostic picker bindings more in line with the jump to next/previous diagnostic bindings which are currently on ]d and [d.
* | Support Cairo 0.10 syntaxBlaž Hrastnik2022-10-17
| |
* | Support Cairo 0.10 syntaxBlaž Hrastnik2022-10-17
| |
* | Fix Cairo comment tokenJonathan LEI2022-10-17
| |