Pascal Kuthe
Pascal Kuthe
This PR implements common syntax that allows matching substrings instead of fuzzy matching. I will quote the `fzf` README here for an explanation what exactly this does: > | Token...
Closes https://github.com/helix-editor/helix/issues/3272 Closes #3078 closes https://github.com/helix-editor/helix/issues/1462 Closes https://github.com/helix-editor/helix/issues/1953 Supersedes #6059 This PR implements inline diagnostics just like #6059. However, it also contains a streamlined virtual text API and significantly improves...
Fixes #701 This PR adds a configuration option (`persistant-diagnostic-sources`) that allows helix to ignore some diagnostics in `publishDiagnostic`. This option takes affect if all diagnostics from a single `lsp_type::Diagnostic::source` are...
Followup to #5639, addresses https://github.com/helix-editor/helix/issues/5604#issuecomment-1399674583 Currently, helix always queries the FS when performing global search. However, when previewing and opening a file helix automatically uses the buffer if it's already...
Closes #274 Closes #510 Closes #5340 This is a simple amp-like jumpmode that @the-mikedavis and I have been toying around with for a while. When discussing/starting to review #5340 we...
Closes #185 Replaces our use of regex with [regex-cursor](https://docs.rs/regex-cursor/), so we don't have to convert ropes to string. That implementation passes the regex testsuite so it should be stable but...
**Describe the bug** This issue was first reported in https://github.com/helix-editor/helix/issues/7129 including a reprocutions case. I did some digging there (https://github.com/helix-editor/helix/issues/7129#issuecomment-1717771690) AltGr handling seems a mess on windows but I do...
This PR finally implements a real snippet system that can scale Fo fully support all features that you expect from snippets. It has been moved to helix core to reflect...
Fixes #5910 Whenever a document is changed helix maps various positions like the cursor or diagnostics through the `ChangeSet` applied to the document. Currently, this mapping handles replacements as follows:...
ropeys line iterator doesn't do so well compared to other ropes and I always wondered why. My recent work on a streaming regex engine made clear to me why: The...