aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* add tree-sitter-embedded-template (erb & ejs) (#2055)Michael Davis2022-04-09
| | | | | | | | | | After the incremental parsing rewrite for injections (which was released in 22.03 https://helix-editor.com/news/release-22-03-highlights/#incremental-injection-parsing-rewrite), we can now do combined injections which lets us pull in some templating grammars. The most notable of those is embedded-template - a pretty straightforward grammar that covers ERB and EJS. The grammar and highlights queries are shared between the two but they have different injections.
* Improve documentation on Language Server installation (#2037)Michael Davis2022-04-09
|
* Add default language server for Vue (#2043)Kurenshe Nurdaulet2022-04-09
|
* docs: Quote TOML keys containing dots (#2040)Evan Relf2022-04-08
|
* Add dracula at night theme (#2008)Sam Sartor2022-04-08
|
* Add language server command for OCaml (#2035)unrelentingtech2022-04-08
|
* Add swift language (#2033)Aaron Housh2022-04-08
|
* PHP roots and languageserver improvements (#2031)Karl Grasegger2022-04-08
| | | Co-authored-by: Karl Grasegger <karl.grasegger@gebruederheitz.de>
* Remove usage of format ident feature from tests (#2028)Michael Davis2022-04-08
|
* Add default language server for CSS (#2025)David2022-04-08
|
* Add default language server for JSON (#2024)David2022-04-08
|
* Add default language server for HTML (#2018)David2022-04-08
|
* Fix typo (pallete -> palette) (#2020)Gaeulbyul2022-04-08
|
* [dark_plus] update tag and ui.menu.selected colors (#2014)Kirawi2022-04-08
|
* Compute style only once per source highlight event (#1966)Gokul Soumya2022-04-08
| | | | | During a single HighlightEvent::Source, the highlight spans do not change and we can merge them into a single style at the beginning of the event and use it instead of re-computing it for every grapheme
* add languages `r` and `rmarkdown` (#1998)Matthew Toohey2022-04-08
| | | | | | | | | | | * add languages `r` and `rmarkdown` * r: fix highlights * rmarkdown: add eof in queries * rmarkdown: update lang-support.md * r: fix highlight query precedence
* Add paragraph textobject to match infobox (#1969)tomKPZ2022-04-07
|
* remove hardcoded '/' from grammar source path (#1986)Michael Davis2022-04-06
|
* fix keymap doc typo for 'delete' in insert-mode (#1990)Michael Davis2022-04-06
| | | | closes #1980 see also #1180
* [dark_plus] update markup colors (#1989)Kirawi2022-04-06
|
* add boo_berry theme (#1962)bootradev2022-04-05
|
* add language `ron` (#1925)VuiMuich2022-04-05
|
* Fix toggle_comments command on multiple selections (#1882)Danilo Spinella2022-04-05
|
* Add runtime language configuration (#1794) (#1866)Roland Kovacs2022-04-05
| | | | | | | | | | | | | | | | | | | | | * Add runtime language configuration (#1794) * Add set-language typable command to change the language of current buffer. * Add completer for available language options. * Update set-language to refresh language server as well * Add language id based config lookup on `syntax::Loader`. * Add `Document::set_language3` to set programming language based on language id. * Update `Editor::refresh_language_server` to try language detection only if language is not already set. * Remove language detection from Editor::refresh_language_server * Move document language detection to where the scratch buffer is saved. * Rename Document::set_language3 to Document::set_language_by_language_id. * Remove unnecessary clone in completers::language
* Fix next paragraph logic over muliple blank lines (#1951)Ivan Tham2022-04-05
| | | Fix #1928
* Add paragraph to last motion (#1956)Ivan Tham2022-04-05
| | | Fix #1954
* Bump crossterm to 0.32.2 (#1955)Ivan Tham2022-04-05
| | | | Deduplicates mio dependency which results no crate duplication now and 7 lesser crate for cargo to build.
* clear terminal after switching to alternate screenRose Hudson2022-04-04
| | | | | | when using helix over mosh, the screen doesn't get cleared and characters get left all over the place until they are overwritten. with this change, the screen gets properly cleared as soon as helix starts
* [dark_plus] remove `ui.text` background (#1950)Kirawi2022-04-03
|
* Add typed commands buffer-next and buffer-previous (#1940)Dr. David A. Kunz2022-04-03
|
* Add missing # back to test outputIvan Tham2022-04-02
|
* Rename _para to _paragraphIvan Tham2022-04-02
|
* Refactor test print to be more readableGokul Soumya2022-04-02
|
* Change test mark from ^@ to #[|]#Ivan Tham2022-04-02
|
* Add paragraph textobjectIvan Tham2022-04-02
| | | | | Change parameter/argument key from p to a since paragraph only have p but parameter are also called arguments sometimes and a is not used.
* Add next paragraphIvan Tham2022-04-02
|
* Add (prev) paragraph motionIvan Tham2022-04-02
| | | | | | Also improved testing facility. Fix #1580
* Add texlab language server for latex (#1922)Lauri Gustafsson2022-04-02
|
* Added checkmarks to health.rs output, Resolves #1894 (#1918)Simon H2022-04-02
| | | | | * Added checkmarks to health.rs output * replaced found/not found text with checkmarks
* separate JSX queries from javascript (#1921)Michael Davis2022-04-02
| | | | | | | | | | | | | | | It looks like a24fb17b2a978d3165bd6304e9edd69bddb6dd82 (and 855e438f55cb278de8203ac4911561c4c7ad656c) broke the typescript highlights because typescript ; inherits: javascript but it doesn't have those named nodes in its grammar. So instead we can separate out JSX into its own language and copy over everything from javascript and supplement it with the new JSX highlights. Luckily there isn't too much duplication, just the language configuration parts - we can re-use the parser with the languages.toml `grammar` key and most of the queries with `inherits`.
* Update bash tree sitter (#1917)joezak112022-04-01
|
* Avoid unnecessary clone when formatting error (#1903)jeepee2022-04-01
| | | | Instead of first cloning the query and then allocating again to format the error, format the error using a reference to the query.
* Fix start-position of next search (#1904)jeepee2022-04-01
| | | | | | | | | The search implementation would start searching at the next grapheme boundary after the previous selection. In case the next occurence of the needle is immediately after the current selection, this occurence would not be found (without wraparound) because the first grapheme is skipped. The correct approach is to use the ensure_grapheme_boundary functions instead of using the functions that skip unconditionally to the next grapheme.
* Jump to the next number on the line before incrementing (#1778)antoyo2022-04-01
| | | | | | | * Jump to the next number on the line before incrementing Partially fix #1645 * Refactor to avoid duplicating find_nth_next
* jsx: Add special highlighting to component namesBlaž Hrastnik2022-04-01
|
* Add JSX highlighting queriesBlaž Hrastnik2022-04-01
|
* Add support for jsx (#1906)Amine Hmida2022-04-01
| | | | | * Add support for javascriptreact language * Add support for jsx files
* Reintroduce win32yank as a clipboard provider on Linux for WSL2 + Windows 10 ↵جاد2022-04-01
| | | | | | | | | (#1912) * feat(clipboard): reintroduce win32yank for wsl2 linux * refactor(clipboard): adjust win32yank position to not interrupt wayland/x11 Co-authored-by: jiqb <gthbji@ml1.net>
* Fix an issue that caused an empty indentation query to be used instead of ↵Triton1712022-04-01
| | | | | using the fallback method of copying the indentation from the current line. (#1908) Co-authored-by: Triton171 <triton0171@gmail.com>
* lsp: Implement support for workspace_folders (currently just one)Blaž Hrastnik2022-04-01
| | | | Refs #1898