Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | need the full languages config for integration tests | Skyler Hawthorne | 2022-06-19 |
| | |||
* | don't read from stdin for integration tests | Skyler Hawthorne | 2022-06-19 |
| | |||
* | use env var for integration test log level | Skyler Hawthorne | 2022-06-19 |
| | |||
* | use test terminal backend for integration tests | Skyler Hawthorne | 2022-06-19 |
| | |||
* | Add more context; Editor::open doesn't need to own path | Skyler Hawthorne | 2022-06-19 |
| | |||
* | use Results in integration tests for more error context | Skyler Hawthorne | 2022-06-19 |
| | |||
* | add integration feature to github tests | Skyler Hawthorne | 2022-06-19 |
| | |||
* | use idle timer instead of fixed timeout | Skyler Hawthorne | 2022-06-19 |
| | |||
* | tests for buffer-close | Skyler Hawthorne | 2022-06-19 |
| | |||
* | tests for serialized writes | Skyler Hawthorne | 2022-06-19 |
| | |||
* | use main application event loop | Skyler Hawthorne | 2022-06-19 |
| | | | | Use the Application's main event loop to allow LSP, file writes, etc | ||
* | add test for ensuring the initial cursor on a newly opened file | Skyler Hawthorne | 2022-06-19 |
| | |||
* | reorganize tests into groups | Skyler Hawthorne | 2022-06-19 |
| | |||
* | refactor helpers, use new test helpers | Skyler Hawthorne | 2022-06-19 |
| | |||
* | Fix initial selection of Document in new view | Skyler Hawthorne | 2022-06-19 |
| | | | | | | | | | | | When a new View of a Document is created, a default cursor of 0, 0 is created, and it does not get normalized to a single width cursor until at least one movement of the cursor happens. This appears to have no practical negative effect that I could find, but it makes tests difficult to work with, since the initial selection is not what you expect it to be. This changes the initial selection of a new View to be the width of the first grapheme in the text. | ||
* | improve test harness | Skyler Hawthorne | 2022-06-19 |
| | | | | | | | * Use new macro syntax for encoding sequences of keys * Make convenience helpers for common test pattern * Use indoc for inline indented raw strings * Add feature flag for integration testing to disable rendering | ||
* | Integration testing harness | Blaž Hrastnik | 2022-06-19 |
| | |||
* | Simplify handle_terminal_events signature | Blaž Hrastnik | 2022-06-19 |
| | |||
* | move config parsing back into main | Skyler Hawthorne | 2022-06-19 |
| | |||
* | Add "<<=" operator to Rust syntax highlighting (#2805) | A-Walrus | 2022-06-18 |
| | |||
* | embed jsonrpc types from jsonrpc-core crate (#2801) | Michael Davis | 2022-06-18 |
| | | | | | | | | | | | | | | We should not depend on jsonrpc-core anymore: * The project just announced it's no longer actively maintained[^1], preferring their new implementation in `jsonrpsee`. * The types are too strict: we would benefit from removing some `#[serde(deny_unknown_fields)]` annotations to allow language servers that disrespect the spec[^2]. * We don't use much of the project. Just the types out of core. These are easy to embed directly into the `helix-lsp` crate. [^1]: https://github.com/paritytech/jsonrpc/pull/674 [^2]: https://github.com/helix-editor/helix/issues/2786 | ||
* | HEEx: upgrade version and support new special_attribute node (#2800) | Clay | 2022-06-17 |
| | |||
* | simplify some keymap key names follow up tests (#2694) | Henry | 2022-06-17 |
| | |||
* | Update theme base16_default (`ui.menu`) (#2794) | Grenier Célestin | 2022-06-17 |
| | |||
* | Restore section spacing in tutor. (#2791) | nosa | 2022-06-16 |
| | |||
* | views -> buffers in write-all (#2788) | Gygaxis Vainhardt | 2022-06-16 |
| | |||
* | Add clojure language support (#2780) | Axot | 2022-06-16 |
| | | | Co-authored-by: Mateusz Ledwoń <mateusz.ledwon@iteo.com> | ||
* | update tutor (#2716) | nosa | 2022-06-15 |
| | | | | | | | | | | | | | * update tutor * Capitalize "command mode ". * Update runtime/tutor.txt Editing mistake. Co-authored-by: Michael Davis <mcarsondavis@gmail.com> Co-authored-by: Michael Davis <mcarsondavis@gmail.com> | ||
* | Update auto-pairs and idle-timeout when the config is reloaded (#2736) | Bjorn Ove Hay Andersen | 2022-06-15 |
| | |||
* | Add migrate from Vim wiki link (#2781) | Tennix | 2022-06-15 |
| | |||
* | Improve markdown list rendering (#2687) | Frojdholm | 2022-06-15 |
| | | | | | | | * Cleanup old commented code * Implement line breaks in markdown rendering * Implement markdown nested, numbered and multiparagraph lists | ||
* | Better handling of symlinks (#2718) | Roland Kovacs | 2022-06-15 |
| | | | | | | | | | | - Add file-picker.follow-symlinks configuration option (default is true), this also controls if filename and directory completers follow symlinks. - Update FilePicker to set editor error if opening a file fails, instead of panicing. Fix #1548 Fix #2246 | ||
* | Introduce storage_class highlight scope (#2731) | Anton Romanov | 2022-06-14 |
| | |||
* | simplify fallback for selected line-number theming (#2768) | Michael Davis | 2022-06-14 |
| | |||
* | Add a check to prevent re-selecting same range (#2760) | Ryang Sohn | 2022-06-14 |
| | |||
* | Cleanup for runtime/tutor.txt (#2590) | Kappa | 2022-06-13 |
| | |||
* | Clarified the text in chapter 3 of the tutor (#2735) | Bjorn Ove Hay Andersen | 2022-06-13 |
| | | | | | * Clarified the text in chapter 3 of the tutor (#2725) * Adjusted section 3.1 to better show how C works | ||
* | Expand chapter one recap of tutor | Jonas Tepe | 2022-06-12 |
| | | | | | This add the missing variant of entering insert mode to the chapter 1 recap section. | ||
* | add prisma tree-sitter and lsp support (#2703) | Ivan | 2022-06-12 |
| | | | Co-authored-by: Michael Davis <mcarsondavis@gmail.com> | ||
* | Add docstring for language_server!() macro (#2750) | Gokul Soumya | 2022-06-12 |
| | |||
* | Refactor textobject node capture (#2741) | Gokul Soumya | 2022-06-11 |
| | |||
* | add rust-analyzer to shell environment (#2739) | Daniel Hines | 2022-06-11 |
| | |||
* | elixirLS disable dialyzer by default (#2710) | Clay | 2022-06-10 |
| | | | | | | Not all Elixir projects use dialyzer and it can cause the editor to slow down quite a bit on large projects if the PLT is not built. See https://github.com/elixir-lsp/elixir-ls#dialyzer-integration= | ||
* | fix spelling of catppuccin theme (#2713) | Danny | 2022-06-08 |
| | |||
* | Do not add extra line breaks in markdown lists (#2689) | Frojdholm | 2022-06-08 |
| | |||
* | capture rust closures as function textobjects | Michael Davis | 2022-06-07 |
| | | | | | | | | | Closures like iter.map(|a| a + 1) Are sort-of functions, so `]f` or `maf` or `mif` can apply to them as well as named function definitions. | ||
* | add textobject queries for gleam | Michael Davis | 2022-06-07 |
| | |||
* | add textobject queries for elixir | Michael Davis | 2022-06-07 |
| | |||
* | add textobject queries for erlang | Michael Davis | 2022-06-07 |
| | |||
* | build(deps): bump tokio-stream from 0.1.8 to 0.1.9 (#2690) | dependabot[bot] | 2022-06-07 |
| | | | | | | | | | | | | | | | | Bumps [tokio-stream](https://github.com/tokio-rs/tokio) from 0.1.8 to 0.1.9. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.8...tokio-stream-0.1.9) --- updated-dependencies: - dependency-name: tokio-stream dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |