Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/helix-editor/helix

A post-modern modal text editor.
https://github.com/helix-editor/helix

Speed up ensure_next_boundary during render

This code:

let start = ensure_grapheme_boundary_next(text, text.byte_to_char(start));
l...

11c3ba935041437d11e1105dfa37480f2d27a6c4 authored about 3 years ago
Set byte range on cursor again

2f4a9fea03ffc7a2fb71ded0281d388289eceba9 authored about 3 years ago
Use filter_map rather than flat_map

e22dbf102fea06fe7c4292635543ca2e521d299f authored about 3 years ago
Make Layer::parse take &mut tree_sitter::Parser

9d41113ae02665fd73a7e25b4aff9cc416cfe4ae authored about 3 years ago
Set flags necessary for cargo-flamegraph

df0d58e9f74befebf902fff887a14ae59746b24b authored about 3 years ago
Update range markers so we can determine which layers can be reused

7315f6f3e419d8f433a5cc99d929289ce710f442 authored about 3 years ago
fix: Skip modifying the root layer range, it always covers 0..max

9508684031a03663301d00d15149200c1b89db9a authored about 3 years ago
Resolve some outdated comments

4b0205f690ab28032c2e92498c4a7f548a2de6cb authored about 3 years ago
Try to reuse an existing layer based on layer.ranges

8a53e34e668f4816e051173ff079af5a6ac72e03 authored about 3 years ago
Reuse the source slice between layers

5135fa37eb11eb2c83cda12caddb5d9eb7cb1c61 authored about 3 years ago
Store theme scopes on the loader, this way theme isn't passed around

53d881f17229e1fcda4f1e139258059b85e6beeb authored about 3 years ago
syntax: Split parsing and highlighting

6728e4449038e9481b72251441182d508c165a9c authored about 3 years ago
Ignore layers without highlight captures, avoid cloning ranges

72eb2ce1f17650834ec4e09ee43c70f9ef55be9a authored about 3 years ago
Add markup support (#1525)

* Add markup support for all Base16 themes

* Fix rose_pine `markup.link.text` attribute misna...

83bde1004d596740a7bb63ec7fe2271734492f59 authored about 3 years ago
docs: Fix typo in book (#1537)

* docs: Fix typo in book

* Update book/src/usage.md

Co-authored-by: Eric Crosson <EricCros...

b8cafee9f5399ffddcaebffe256035bc888eeaa7 authored about 3 years ago
Add `tag` to gruvbox theme (#1555)

Missed in the commit 943fca332e.

1c747674b66db4f924691dc302bcafdf73ffa79c authored about 3 years ago
dracula theme: add markup support (#1554)

5c1a06d28edf5e559448e5f28867fb1688d151f8 authored about 3 years ago
feat(languages): GraphQL (#1515)

* Add Graphql language support

* Fix docs gen

* Add JS Graphql injection query

* Update...

0b55b21f3069640d37d2fa34bd413986177c0cd7 authored about 3 years ago
change show_subtree command into ':tree-sitter-subtree' typable command (#1524)

* add default keymap for show_subtree command

* remove space+t keymap

* add a typable comm...

f453f8724dc9374d6a88c19d83ba84e7d74dcac2 authored about 3 years ago
add markup support for monokai pro themes (#1553)

4563832318066fb927126db32f72479cb8456f2b authored about 3 years ago
add select_next_sibling and select_prev_sibling commands (#1495)

* add select_next_sibling and select_prev_sibling commands

* refactor objects to use higher o...

392dfa0841fb106300eedf26f8628e48a32d0ea4 authored about 3 years ago
tree sitter comments injections (#1527)

* tree sitter comments injections

* trailing newlines & julia fix

* Update runtime/queries...

fd7080498e2580d1e59580db8fd007fb081257fd authored about 3 years ago
feat(languages): Elm (#1514)

* Add Elm language support

* Fix docs gen

* Updates based on PR feedback

b2c8aa1ee709edcd5302b27f6d6467b7b624ca84 authored about 3 years ago
Add terminal emulator to bug report (#1535)

440d4ae9df171acd1c7a4d5e4da221815f4af437 authored about 3 years ago
build(deps): bump libloading from 0.7.2 to 0.7.3 (#1530)

Bumps [libloading](https://github.com/nagisa/rust_libloading) from 0.7.2 to 0.7.3.
- [Release n...

22b728d1ebc8924d4d7eafa93afe638221c636e1 authored about 3 years ago
build(deps): bump serde_json from 1.0.74 to 1.0.75 (#1531)

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.74 to 1.0.75.
- [Release notes](h...

89eb22525b9bdae585741cbbac2c967eed244b2b authored about 3 years ago
build(deps): bump smallvec from 1.7.0 to 1.8.0 (#1532)

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.7.0 to 1.8.0.
- [Release notes]...

ed45d380eb4af6f28394d50a5c55346da770c920 authored about 3 years ago
Dependabot/cargo/pulldown cmark 0.9.1 (#1533)

* build(deps): bump pulldown-cmark from 0.8.0 to 0.9.1

Bumps [pulldown-cmark](https://github....

96d4ca5f7349f2df6c3e9a949242a0e49b2ce853 authored about 3 years ago
fix(auto_pairs): fix auto pairs with crlf (#1470)

Auto pairs were resulting in incorrect ranges in the resulting when the
line terminators are CR...

56a9ce5d8334e82bffb56986cef554c2ac81268f authored about 3 years ago
feat(languages): Lean experimental tree-sitter-lean (#1422)

* Add experimental tree-sitter-lean

* Run docgen

* Copy over the queries from lean.nvim

...

8ea5742b0899992cd7453c70a8a06cb76a703fdf authored about 3 years ago
Update to rust 1.58, fix a bunch of optional lints

e7eab95b943ff15396c5d512a9c95650ab98a902 authored about 3 years ago
Fix panics when resizing (#1408)

* Change buffer.get & buffer.get_mut to return Option, Implement Trait Index & IndexMut to panic...

f5b0821860940782567a0baa17280aef04f845e3 authored about 3 years ago
Add modified background to dracula popup (#1434)

9da0abaa5d0744d6480c6e6f23a3c5ddb5ae0bce authored about 3 years ago
Add alt-backspace, alt-<, alt->, ctrl-j to insert mode (#1441)

* add alt-backspace keymap to delete word backward

* add more useful keymap

* map to corre...

22297d0b40ae43764d531bf0416ff22abbdfb61a authored about 3 years ago
fix(commands): run fmt for all documents being closed (#1444)

When writing all documents, fmt wouldn't be run.
Run fmt in close all implementation so that al...

38ca8daa09d18d78ca48ae4edd0ca33c67e65f24 authored about 3 years ago
Add `markup.` scopes in `gruvbox` themes (#1518)

As recommended by @archseer in https://github.com/helix-editor/helix/pull/1509#issuecomment-1013...

62c78c061c165a874fde95cd8d99da32499f5c18 authored about 3 years ago
add show_subtree command for viewing tree-sitter subtree in Popup (#1453)

* add show_subtree command for viewing tree-sitter subtree in Popup

* remove '.slice(..)' fro...

64d3e7b705341fef8af7f6cb5bbff5848489abd6 authored about 3 years ago
Update tree-sitter-php to latest upstream (#1521)

Brings in PHP 8.1 features, like enums, union types and the like.

dd1f64d4dc6fa7a5a8f0b6404e7d30cedcb5b10a authored about 3 years ago
Re-enable haskell in languages.toml (#1520)

a7b0cc730c9d18d214ef194ff0cb5d2ccfa8b762 authored about 3 years ago
Use the correct language ID for JavaScript & TypeScript (#1466)

* Use correct language ID for JavaScript/TypeScript

* Add missing slash

* Only calculate f...

3a34036310d502fe99887c7f15f02784475d6dc5 authored about 3 years ago
Add gruvbox-light theme (#1509)

Similar to `gruvbox`, add the light version as well.

97e6f2a38f28bf0051b96fa6f0f5786746b83e74 authored about 3 years ago
Update zig tree-sitter (#1501)

use latest upstream version
move comptime from @keyword.function to @keyword.directive
use Ass...

6bfd001b485dd27ba5fe3d22d27f021596dce4b8 authored about 3 years ago
feat(languages): enable css tree-sitter for scss files (#1507)

The grammer works fine for scss files to and it is better than no hihglighting at all

ac6b2de0fdbb9120f0bc3bca77cd1ff6998bc012 authored about 3 years ago
Add pom.xml as maven root directory marker (#1496)

f80da7b4dee2a0531785dab0779164f6f2c2ee8a authored about 3 years ago
buffer picker allow hsplit / vsplit (#1502)

85cf2648a2a5a73fb603244a0abf7de2ea8a0849 authored about 3 years ago
Fix Nix flake (#1455)

a2fad4fcb0c4a0547a86cb18820f2c8612991a1d authored about 3 years ago
Minor(book): Add `G` in normal mode (#1482)

f77dbc7c8350ccc3f5270cae4a7d53e47f36a06c authored about 3 years ago
remove outdated note (#1485)

8d273a561387ceb0bcc9c9f8c9fa90a64204118f authored about 3 years ago
Update tree-sitter-go with generics support

ddbf03613d5a3dd64f3f5ba13795e70c29297837 authored about 3 years ago
build(deps): bump clipboard-win from 4.2.2 to 4.3.0 (#1476)

Bumps [clipboard-win](https://github.com/DoumanAsh/clipboard-win) from 4.2.2 to 4.3.0.
- [Relea...

afc602d306923bf958604c5380f0eefc935acae1 authored about 3 years ago
build(deps): bump signal-hook-tokio from 0.3.0 to 0.3.1 (#1477)

Bumps [signal-hook-tokio](https://github.com/vorner/signal-hook) from 0.3.0 to 0.3.1.
- [Releas...

1a34a3ce578d96538d4762dbd282a48d1bd7f167 authored about 3 years ago
add tree-sitter-git-config (#1426)

* add tree-sitter-git-config

* add todo comment for improving filetype check

e0a99ae51ac099e30dc1039f9ac1059bba90a806 authored about 3 years ago
Merge branch 'master' into cursor-shape-new

b3b4e78585d6a458954b8cb5b2c2a271a78b730b authored about 3 years ago
docs: editor.filepicker -> editor.file-picker (#1465)

97e12f5c5a26cbbc2eddffd91a2e506403d4d453 authored about 3 years ago
Put some tests behind #[cfg(test)] (#1459)

It was missing in a few places.

05e5520ec0fba35316519dca233277761e8fd17f authored about 3 years ago
expand_selection to current node with no children (#1454)

939261fc078cea86d0e7f712222b9ae22785478c authored about 3 years ago
docs: document @keyword.control.exception scope

As identified in [this GitHub comment](https://github.com/helix-editor/helix/pull/1433#discussio...

5b45bdd80f1b2bd456d247ed6d2d95e9efb9d304 authored about 3 years ago
feat: add tree-sitter-make

This commit adds syntax highlighting for GNU Make[^1] makefiles
via tree-sitter-make[^2].

[^1]:...

1c6bc6d455595aa5b8d7d2aa27d025722f57c351 authored about 3 years ago
Upgrade haskell queries

9eacbc1887fd102a820c40add24f3a1cd2d994ed authored about 3 years ago
Upgrade and reenable tree-sitter-haskell

41ee45ce5498a070b782abe22dfdc33b5e372964 authored about 3 years ago
Add fixity keywords to haskell's highlights.scm

c238f20e1d26e8a48997630f0f826d4633597bbf authored about 3 years ago
capture markdown link text as markup.link.text (#1456)

b799b0d50e7848cc084d913afbdc0fb3a25c1b97 authored about 3 years ago
Add default language server for JavaScript (#1457)

* Add default language server for JavaScript

* Update lang support documentation

5e2269486598645a6e9511ea25f87b3609511d77 authored about 3 years ago
Rework beginning of themes chapter

The specifics of configuring themes has caused some confusion. Hopefully this will clarify thing...

1af8dd9912d655cfc47979d40738ee4ebaa2521a authored about 3 years ago
add tree-sitter-regex (#1362)

* add tree-sitter-regex

* adapt regex highlights from upstream

* inject regex into elixir ...

a8fd33ac012a79069ef1409503a2edcf3a585153 authored about 3 years ago
Merge branch 'master' into cursor-shape-new

449624965b05fd2abc9e3ba2f791f8de8b1eeb3e authored about 3 years ago
feat(commands): shrink_selection (#1340)

* feat(commands): shrink_selection

Add `shrink_selection` command that can be used to shrink
...

2e02a1d6bc004212033b9c4e5ed0de0fd880796c authored about 3 years ago
Fix null and boolean constants in tree-sitter-nix highlights queries (#1428)

66afbc9fff1ec5947ea5718f7817887aa0c853c8 authored about 3 years ago
fix: Use std::path::MAIN_SEPARATOR to determine completion

Refs #1439

3e4f81547c679619c96d0a6477ebf1d3badfe661 authored about 3 years ago
fix slash in search selector status message (#1449)

b18bda928f0c7889031ec0327b9468280dbc3791 authored about 3 years ago
fix: Only use shellwords parsing on unix platforms

77677039795811505d8205f4efa082fc598492fc authored about 3 years ago
Revert "Convert Windows style path separator in completers to Unix style (#1389)"

This reverts commit 49444f9c0569a070ffd3c82cee6146656a0ac63c.

bed9aced5f4d745d74ffff1c10b6dc4acef8129e authored about 3 years ago
minor: Fix previous version's header

bd0d20a2b34f3cccd7f3ea1e988bf4b68e75d6b4 authored about 3 years ago
minor: Fix some changelog links

1bcae78f0665e6b52fea446487fc90b93d71e881 authored about 3 years ago
Update changelog

c8794b30eeb457934278f5cbc01d0c6854ad745d authored about 3 years ago
Release 0.6

efaac6c5d381b2fdf24f0b91956ac6949f6a07e6 authored about 3 years ago
Add textobjects and indents to c and cpp (#1293)

Indentation of single line statements doesn't work, i.e.

for (;;)<hit enter>
leads to
f...

5b1a628e81b7d2f198ef401d442ca7967c5a0135 authored about 3 years ago
Add llvm-mir highlighting (#1398)

* Add injection regex for more languages

To support embedding them in other languages like ma...

641255ccc83648d164bf6e8e8e4e93460591830b authored about 3 years ago
Fix grammatical error (#1427)

it's to its (possessive)

7c9d3682db8310286c309cb10828b02046246a8e authored about 3 years ago
build(deps): bump tree-sitter from 0.20.1 to 0.20.2 (#1429)

Bumps [tree-sitter](https://github.com/tree-sitter/tree-sitter) from 0.20.1 to 0.20.2.
- [Relea...

4d59f66b76fe153abd5425ea7f11f0abc492f03e authored about 3 years ago
build(deps): bump serde_json from 1.0.73 to 1.0.74 (#1430)

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.73 to 1.0.74.
- [Release notes](h...

96935eb28df32d5a2496c1ac5b15407b59fb5bdb authored about 3 years ago
build(deps): bump ropey from 1.3.1 to 1.3.2 (#1431)

Bumps [ropey](https://github.com/cessen/ropey) from 1.3.1 to 1.3.2.
- [Release notes](https://g...

78967779bde68452da655380eb4c000f607acc6b authored about 3 years ago
build(deps): bump serde from 1.0.132 to 1.0.133 (#1432)

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.132 to 1.0.133.
- [Release notes](htt...

61fe1dc9e8998ffa83363414cbe4284260492b64 authored about 3 years ago
scroll: change only main selection, only when needed (#1420)

Co-authored-by: mathis <[email protected]>

dbaed0ba834e772e93a0ffe4258168022cf4859e authored about 3 years ago
Add everforest_light, change everforest_dark string color (#1412)

609f7363a18f6e8ce577e3e3ea7944524d589a99 authored about 3 years ago
Add `:cquit!` command and prevent `:cquit` from ignoring unsaved changes (#1414)

* Add `:cquit!` command and prevent `:cquit` from ignoring unsaved changes

* `cargo xtask doc...

ed97ecceb8d1f53bd192deeb38a1bde36a45edc2 authored about 3 years ago
Optimize lsp_pos_to_pos (#1423)

lines().count() is slow compared to len_lines()

ea095ca5fb5d0227ba778f12d128c978576ae55b authored about 3 years ago
Add basic indentation for languages without treesitter-based indentation rules (always use the indent of the current line for a new line). (#1341)

Fix several bugs in the treesitter indentation calculation.

Co-authored-by: Triton171 <triton...

4da050b4bb639755e30447518aa79f7511c8952c authored about 3 years ago
Add LLVM TableGen highlighting (#1409)

Add a tree-sitter grammar and highlights for TableGen files.
TableGen and its grammar are descr...

8f2af713408b8b40cf71873bbc0ddc009a7b3da5 authored about 3 years ago
switch redundant current! usage to doc! (#1416)

93a948d889f3d8fba97a37f163d080f9908dbaa3 authored about 3 years ago
Underline diagnostics in bogster theme (#1399)

aaa42e1a69e4bf88e6761e51085957201295ca52 authored about 3 years ago
Fix markdown code-block highlighting

Markdown code blocks should be highlighted as a single block, so set
injection.include-children.

0dab6c8c17c027092e117a48f60feb099cd8d59c authored about 3 years ago
Detect workspace root using language markers (#1370)

* Detect workspace root using language markers

* Avoid allocating root_markers

* Update he...

8a019b423f5d51bcfc107da9cb50aa90eacff19d authored about 3 years ago
add tree-sitter-git-rebase (#1402)

* add submodule on tree-sitter-rebase, add to languages

* add basic highlights query

* inj...

8fda87af2bb0625c502a23ddbd78a7447ada7bcb authored about 3 years ago
Don't just filter commands by fuzzy match, also order the matches

a066f59dc87608935ef4a3a3df3edf180c809e11 authored about 3 years ago
Add tree-sitter-git-diff (#1373)

* add submodule on tree-sitter-git-diff

* add git-diff highlights

* inject git-diff into g...

bcf3808e9763bfe1bbf70f6053f890c80639d7c9 authored about 3 years ago
Convert Windows style path separator in completers to Unix style (#1389)

49444f9c0569a070ffd3c82cee6146656a0ac63c authored about 3 years ago
Improve llvm highlighting and queries (#1388)

* Improve llvm highlighting and queries

The llvm tree-sitter parser was updated to support sc...

8c29b76bccc51c19c90f7c9ee156fe2cb6f52e2c authored about 3 years ago
Fix: when goto normal mode, only want to remove indentation if the line is blank with no text following (#1349)

* when opened new line contains other characters after current position, don't dedent

* abstr...

f1ed042c84fedebc1eff91d00c9c58477e912edc authored about 3 years ago
Use a fuzzy matcher for commands (#1386)

* Use a fuzzy matcher for commands

* Take Clippy up on its suggestion

* Rescope FUZZY_MATCHER

34db33e1dcbb845134f36f90695799a2de472e35 authored about 3 years ago