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

nix: Switch to stable rust.

5253f404772ce62256336404b46d6bb9c65e1b10 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Add tree-sitter queries.

4e31d1521bf9bb59f6485954d4ada16bf853c85a authored over 3 years ago by Blaž Hrastnik <[email protected]>
<space>w for save, <space>c for close current split.

865429643bf924e7b2b7fbbc7f239c469bbd22ca authored over 3 years ago by Blaž Hrastnik <[email protected]>
Remove the path specifier.

c1e5733b02e4ba39b82d7b330fab0b2ded2220f2 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Render current line:col.

d692390d10cdbf7ac98128688de2f7fa0ba9bc06 authored over 3 years ago by Blaž Hrastnik <[email protected]>
queries: rust: highlight number constants correctly.

61872de6c05f060a7e854ed1bcb7347a793c2e3a authored over 3 years ago by Blaž Hrastnik <[email protected]>
Import tree sitter queries.

71c06c11cb2f3831326ec10035b66ac6df075c8a authored over 3 years ago by Blaž Hrastnik <[email protected]>
Loop around the end on regex searches.

9ca2909c80ff95b1dd4a1d92b7144d7bbfce3ca6 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Fix an issue with closing nested splits.

The parent id was never assigned to the split, so removing the container
when it became empty fa...

9f318a852909439190050a0cd157938477f4639b authored over 3 years ago by Blaž Hrastnik <[email protected]>
Render a separator between vertical splits.

52da68e49a582f960ebf3ec26ae3279b102b01f2 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Correct the naming issue with vsplit and hsplit being swapped.

8b33ba2284f88bea4c6144364d75189255466661 authored over 3 years ago by Blaž Hrastnik <[email protected]>
minor: This comment was resolved.

58c5fec592a825bed0b829cd0f46030c09cb0a11 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Update book css styling.

b1290ee60933434574fe491b08e3f57a69422bff authored over 3 years ago by Blaž Hrastnik <[email protected]>
Load config files from ~/.config/helix, fallback to defaults.

bc4e54c0c45abbbb5fe9ac3278361d0b4e5774ba authored over 3 years ago by Blaž Hrastnik <[email protected]>
hack: make queries load relative to source dir for now.

We want to provide a runtime dir later on.

f0d49d3ca4535a8c22a4ca4038e889560723ec74 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Implement P as paste_before.

12961d657f9ca78f54156457ed27732e60992734 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Clippy lint: replace with default -> take

31e6bcbeb4dcf52eef81a21caede8c8b32fa5858 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Fix selection rendering, it would be off by 1 if reverse.

e8298a398c6b018c49025ff3f885e4f5f40b01fd authored over 3 years ago by Blaž Hrastnik <[email protected]>
Fix issues with "enum A {|}" <Enter> indent calculation.

63e602bda6e6c4381372880f4313aec46170044d authored over 3 years ago by Blaž Hrastnik <[email protected]>
Update flake.lock

4103349be1f1b1b2891b4db9dcfb66255aa7d8c1 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Yank selection when deleting.

82ff99666291c38f6fb42ff7aa41a02b57c6cf38 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Add yet more language definitions.

89f81be31bf1a3bf0d4e80bc190b2193e89ff533 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Add a python language definition.

fb792c5bcacee115949fd9311e4155fc4fa999fa authored over 3 years ago by Blaž Hrastnik <[email protected]>
Add c++, js, css, html language definitions.

3bab640491be6c065e7cf11672f49a1b41c15e99 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Fix clamping scroll in certain cases.

.clamp(min, max) requires that min < max. In some cases
first + scrolloff > last - scrolloff and...

463f58dfda3d72865860e53759ab001c94a85989 authored over 3 years ago by Blaž Hrastnik <[email protected]>
lsp: Gracefully fail if binary doesn't exist.

5aed1f3c0049d7c00729c8a5e09ba1dc497d037c authored over 3 years ago by Blaž Hrastnik <[email protected]>
clippy lint

9dfd6f6bbcdc38491b20c37c7b24d83aacf194d7 authored over 3 years ago by Blaž Hrastnik <[email protected]>
clippy: Drop or-patterns for now because they're not on stable rust yet

0e9ecccfc12f4972360b516bd56222894f315d58 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Allow starting hx without a file. A new blank file will be created.

91462af546619740c93181b88a7908e481e6d6ab authored over 3 years ago by Blaž Hrastnik <[email protected]>
core: Improve changeset composition behavior.

It would fail to combine with an empty set.

f00cb15137fdff72c2f08c4c6f43bfa96933433f authored over 3 years ago by Blaž Hrastnik <[email protected]>
Always update selection: Empty transactions can still change selections.

cf7b19d7115b7c5a9c5516713478908d157bda61 authored over 3 years ago by Blaž Hrastnik <[email protected]>
pairs: Use token utf8 lengths instead of 1.

015fd2ffa2993c77c023c890a13f90f0a908b151 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Handle c-n, c-p, etc. autocompletion events.

7c444439946a4617d080a87adbba528437c3b5c1 authored over 3 years ago by Blaž Hrastnik <[email protected]>
ui: Improve completion state handling.

95d0bba81ae8ed035399b2cb362d2f65481d4781 authored over 3 years ago by Blaž Hrastnik <[email protected]>
w, b, e: Match kakoune's behavior in selecting by default.

I initially preferred only moving the cursor, but selecting the whole
word is a lot nicer for th...

59a0fc7b59186b3bedb01dd5b958d3b97b9fbba2 authored over 3 years ago by Blaž Hrastnik <[email protected]>
Add book/ (mdbook based user guide)

16350399ac4eb15274e065f113ad808c96dc600f authored over 3 years ago by Blaž Hrastnik <[email protected]>
Update deps.

7d677d32aecfcf3be746ec85c5c31d0a2077e6e3 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Update flake.

7865ca7ef0283b93d0fa217389500e14b5252139 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Import some lsp utilities.

ab1d11088ffc51da3aca09b6b25e54f4c1e2abe8 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Merge open_above and open_below definitions.

77cab5a71518299f47d23a985c08ec90ab1c705e authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Simplify some code.

cc058ad78fa6462b3bbe79035b10653f4c7691b6 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Simplify code by providin cx.current() = (view, doc).

0dbd5b61ef4b75ba141b0b52636f3ba7c61c70cb authored almost 4 years ago by Blaž Hrastnik <[email protected]>
clippy lint

ceea5eacd814c5bbd8c6789610c87a882e3d72cf authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Drop doc.state. Use doc.text + doc.selections.

15c9a33ebcc18f6abf983785032ffc9762c89203 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement space-v as view same file in split.

7dfd7f51a0a8f929c06fa08c524c31176bcde738 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Weave through view_id references so that views into one file have independent selects.

6c4093c94634a94adbccb4783cddb90076881c02 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Fully drop State references.

9eaef6e33376407931162780cd402297c44f26c4 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Move pickers under my leader key mode (space).

dfc17becd56efbc1f65de7c8d65cb32ad4690db1 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
fix: A (append to line) was inserting before last char.

e166da2ab051279f3086e0942f6b7adb1a641a84 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Track document modified state.

1b5316ea74845a23bebf492dd091fd1fc3a8dcaa authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Repeat insert command (.).

88bb7a1f38764c1ae4781afecbf68a7707a60c49 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Use StreamExt::select_next_some to avoid infinitely spinning on empty stream.

ebfd67ac6ab0e0b10b99dec2d5fc7bb42d8fb10b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Teach file picker how to find the project root (.git).

e833d65b77211c76cd1eef1ac723efb3f61d38ba authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Allow setting a status message.

8098e9bdcd85890d86b45be4e889604f651d7f8c authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Store intra-files jumps (goto) on the jumplist.

742b3a709fd7680d77bcda5ae08f2a9539b6a20e authored almost 4 years ago by Blaž Hrastnik <[email protected]>
commands: Simplify _goto.

0083a6c325d5bb9dc33a43e5b3d727bde0d7990b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement <n>g as goto line n.

ea407ccdba139605fbcc19ea058f68a10a9cfb86 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Update TODO.

626e49448c15f750f97e0e6e27e4d8baf21d18dc authored almost 4 years ago by Blaž Hrastnik <[email protected]>
view: document.rs cleanup

c1f2a14453c7621c22b0e4074a9feddac1a62b74 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Faster dev builds on OSX if using Rust 1.51.

a323155b99de591e0713d1bd31c32dceed569c2e authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Wire up opening in splits via pickers.

5c2d2fda213164fe2cba005f28cee263486587ed authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Replace Mode::Goto with just using on_next_key.

aefafc25cd235183261efa2d59265855e0e992e1 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Transaction: Add a changes_iter() that can convert back to a list of Changes

1d96cbfbd2ef1d937490b1aaa19152dfc0ea0f76 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Transaction: need to consume insert | delete properly.

a74ff6bc032a82798486b4df9fab24703bff19da authored almost 4 years ago by Blaž Hrastnik <[email protected]>
clippy lint

b52474cf662310b82b7dbb69cde09000b7369537 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Filter the completion menu based on text entered.

a24c3fff54f319eac42ae6947b910b54ee6fd899 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
wip: Async async. Delay response handling with a callback.

2a3910c1d9f2b05fe5bc0610e6a83e6dabe13b71 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
minor: Remove a few unwraps.

ad3325db8e6dce3a10b9f8e0319ab9814c7ade1b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Clippy lint

cf0e191a6a42a2382128765dc0ff1531ad9800af authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Fix broken test.

8b28bf253394b46d3846710075d635d511dc4879 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Load theme from toml file.

a65395d94beb614bc17301601109042077e55e83 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Add the machinery to load syntax config from TOML.

It's embedded into the binary at build time for now, but it's progress.

e3c4edae32f6d70bf20655c7c25b3cdf39f3f281 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Update deps.

a900159a863c24e4afb1485d8dcff760f722f36b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
wip: Hooks & trigger characters for completion/signature_help.

9a36d2c2a8c4c7c3932de59d1ec145faf3301f2d authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Update TODO

025d63bc3065529b68945816e9652c779e4be862 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Fix crash if pressing enter when nothing selected in completion.

350081a3af9a4cd87f177289d54feb8861b1313e authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Trivial jumplist implementation.

8657c57cf2d56b9a89e2f780675426f4c78df48b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Reset first_line when changing files.

4b176cadedfe47fe542e9c6e2defd34b3af984df authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Restore buffer_picker.

915fd9ebafe4f5ee86421697725176edbb961c43 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
add some TODOs

376232c5439c8c74cf5dcb4b46e94a7a1d221fc8 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
clippy lint

06aca7691c845d129abc49fb649ea7c42376a077 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
editor.open can now either replace the current view or open in a split.

8a0ab447ecfa6c2c448603d469ba4fd06e95c754 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Derive a separate ViewId type.

b24cdd1295d1129dc730e02da2c6723938220d7e authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Drop refcell use, make view simply ref doc.id.

8328fe926d34d12031cb50db47a9dd39ed681a84 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
ui: markdown: remove trailing blank line.

3f9a94fd4364fe277f11668b0bfab4f2735c4daf authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Fix a scrolling crash where it would jump past the end of the buffer.

d0530fb83921acc92cd51fd6fa3a8d4846ad5aec authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement m / match_brackets (using tree sitter).

73c92a0bc1499f02092a7425c45d4992f4e573a1 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Provide a capacity on Selection::new's normalize.

bd607b4cbd58e2bff06e36f614ff61b7d1a721c3 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Store Document on the Editor type, make View reference it.

bf95ee27aa3c9f137e34f30a01f25e4930a8b1bb authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement open_above (O).

df306fe031e6ddb188cda9d33da019b65af8cd99 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement replace command (r<key>).

42d07b0621f034049ba3872122144ea9e69092eb authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Add tab_width and indent_unit config.

5e6716c89c0909bc374e26bedbba703427f9aa26 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
clippy: Factor out a Completion type.

698e4ddea46e9c94d537c8e4a6c69e7dc9ee1947 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Merge some imports.

cbcacb1063c9b6384867a6078a75595ae2ff6861 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
clippy lints

c4792efead160859d17f8ca969869037b7d2e1d5 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement auto-pairs behavior for open and close.

71999cce43b3750362cdea534c12cbf320d2677b authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Selection: fail early if new() is called with no ranges.

798dbd27c50296d260fe13483e4a3aacd240c6ad authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Improve completion: src/<tab> will now correctly complete to src/main.rs

a32806b4901dfbb85fdc6c043515033afcbdb9a7 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Implement iter() and len() directly on Selection.

f29f01858d1b8c9e54b3293879796a4650823f60 authored almost 4 years ago by Blaž Hrastnik <[email protected]>
Pos conversions always operate on whole documents.

e9bd9e72c3adf822ae569644dd87f4a5e04df18e authored almost 4 years ago by Blaž Hrastnik <[email protected]>