Ni
0c3bc46ac4
added ../gleam/injections.scm ( #10062 )
...
Co-authored-by: Ni <ni@superboring.net>
2024-03-31 14:48:29 +02:00
Gokul Soumya
957d030be9
Support scrolling popup contents using mouse ( #10053 )
...
* Extract popup scrolling code into named functions
* Scroll popup contents on mouse scroll event
* Ignore mouse events outside the popup
* Remove unneeded return statement
2024-03-31 14:47:13 +02:00
Erasin Wang
0da5865695
feat(themes): add jump-label
for oneLight theme ( #10061 )
2024-03-31 14:16:48 +02:00
Pascal Eberhard
9a80f7203d
add initial support for bitbake language ( #10010 )
...
Signed-off-by: Pascal Eberhard <pascal.eberhard@se.com>
2024-03-31 14:16:19 +02:00
Skyler Hawthorne
f5991657f4
Factor out line ending handling in integration tests ( #9921 )
...
Prior to this change, every integration test which wanted its line
endings to be handled transparently across platforms, i.e. test with
the same input that has its platform's line feed characters, converting
the line endings was up to each individual test by calling the
`platform_line` helper function. This significantly increases the amount
of boilerplate one has to copy between all the tests.
However, there are some test cases that need to exert strict control
over the exact input text without being manipulated behind the scenes by
the test framework.
So, with this change, the line feed conversions are factored into
the `TestCase` struct. By default, line endings of the input text
are converted to the platform's native line feed ending, but one can
explicitly specify in their test case when the input text should be left
alone and tested as is.
2024-03-31 07:12:17 -05:00
Matouš Dzivjak
2533b08f64
feat(languages): .mkdn as markdown extension ( #10065 )
...
GitHub recognizes `.mkdn` as markdown files. Add `.mkdn` as a valid
file type for Markdown.
2024-03-31 07:03:05 -05:00
Tshepang Mbambo
8b7cbf5280
typo ( #10060 )
2024-03-31 13:59:46 +02:00
Abderrahmane TAHRI JOUTI
25d8e9445c
Add jump-label ( #10058 )
2024-03-31 00:49:49 +01:00
Dawid Ciężarkiewicz
825ae74b9e
chore: add "ui.virtual.jump-label" to solarized colorschemes ( #10056 )
2024-03-31 00:49:16 +01:00
Pedro Fedricci
96220cb632
feat(themes): add jump-label style for nightfox ( #10052 )
2024-03-30 22:58:16 +01:00
blt-r
3d6f34c270
Make Helix.appdata.xml spec-compliant ( #10051 )
...
- The <description> tag shouldn't be translated, but instead the
individual paragraphs.
- The <developer> tag is required.
- The <requires> tag actually means that the app can't even be installed
without that control. What this should be is <recommends>.
2024-03-30 19:51:46 +01:00
Michael Davis
2cadec0b11
Add changelog notes for 24.03 ( #9946 )
...
* changelog: Checkpoint 2024-03-20
commit: b8e79c0ef5
* Bump the version to 24.3.0
* changelog: Checkpoint 2024-03-25
commit: 614a744d24
* Address review comments
* changelog: Checkpoint 2024-03-30
commit: 64c1de1988
* Adjust release day to 2024-03-30
* Linkify
2024-03-30 22:28:02 +09:00
Chris
64c1de1988
Add main.odin to Odin roots ( #9968 )
2024-03-30 07:40:38 -05:00
Yannic Nuwenhof
787a237f8b
Add JetBrains default dark theme ( #9967 )
2024-03-30 19:45:38 +09:00
Yomain
381976a04c
fix: cursor line on material themes ( #10043 )
2024-03-30 19:43:53 +09:00
Daniel Flanagan
527cbe656c
chore: update tree-sitter-markdown ( #10039 )
2024-03-29 08:31:27 -05:00
Joe
7ec509e2f9
Add injections for GraphQL and ERB in Ruby ( #10036 )
2024-03-29 10:45:17 +09:00
mlemesle
c69ad7b3bf
Add jump-label to Kanagawa theme + format ( #10030 )
...
* Add jump-label to Kanagawa theme + format
* Remove bg color for jump-label
* Remove values alignment
2024-03-28 09:58:50 -05:00
Vladyslav Karasov
f21efc7a2f
fix: don't highlight colons (:) in comments ( #10014 )
2024-03-27 14:31:35 +01:00
Michael Davis
cb286b7a5d
Fix rustc warnings about unused 'pub use's ( #10011 )
2024-03-27 14:34:47 +09:00
RoloEdits
a6c6fa4c8e
feat(themes): add jump-label
for gruvbox themes ( #10012 )
2024-03-26 20:48:08 +01:00
Ben Lee-Cohen
cef839e477
feat: add jump format for monokai family ( #10009 )
...
Co-authored-by: Ben Lee-Cohen <ben@lee-cohen.com>
2024-03-26 17:18:13 +01:00
Ben Lee-Cohen
1e50fb8b55
Adding jump styles for Nord and Nord Light ( #10008 )
...
Co-authored-by: Ben Lee-Cohen <ben@lee-cohen.com>
2024-03-26 15:51:53 +01:00
Michael Davis
07e21a10f0
Revert "helix-term: allow to backspace out-of the command prompt ( #9828 )" ( #10005 )
...
This reverts commit 0dc67ff885
.
See the post-merge discussion in #9828 . The old behavior was less
surprising and we have other ways to abort from a prompt, so let's
revert the behavior change.
2024-03-26 14:49:39 +09:00
Blaž Hrastnik
a0d6566140
Fix regression in color-modes
...
Fixes #10006
2024-03-26 14:46:56 +09:00
dependabot[bot]
3205bc4132
build(deps): bump the rust-dependencies group with 6 updates ( #10007 )
...
Bumps the rust-dependencies group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [smallvec](https://github.com/servo/rust-smallvec ) | `1.13.1` | `1.13.2` |
| [arc-swap](https://github.com/vorner/arc-swap ) | `1.7.0` | `1.7.1` |
| [regex](https://github.com/rust-lang/regex ) | `1.10.3` | `1.10.4` |
| [indoc](https://github.com/dtolnay/indoc ) | `2.0.4` | `2.0.5` |
| [rustix](https://github.com/bytecodealliance/rustix ) | `0.38.31` | `0.38.32` |
| [which](https://github.com/harryfei/which-rs ) | `6.0.0` | `6.0.1` |
Updates `smallvec` from 1.13.1 to 1.13.2
- [Release notes](https://github.com/servo/rust-smallvec/releases )
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.13.1...v1.13.2 )
Updates `arc-swap` from 1.7.0 to 1.7.1
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/arc-swap/commits )
Updates `regex` from 1.10.3 to 1.10.4
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.10.3...1.10.4 )
Updates `indoc` from 2.0.4 to 2.0.5
- [Release notes](https://github.com/dtolnay/indoc/releases )
- [Commits](https://github.com/dtolnay/indoc/compare/2.0.4...2.0.5 )
Updates `rustix` from 0.38.31 to 0.38.32
- [Release notes](https://github.com/bytecodealliance/rustix/releases )
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.38.31...v0.38.32 )
Updates `which` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/6.0.0...6.0.1 )
---
updated-dependencies:
- dependency-name: smallvec
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: arc-swap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: indoc
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rustix
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: which
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-26 12:55:58 +09:00
Yomain
d4b467090b
doc: small formatting corrections ( #9986 )
2024-03-26 01:08:42 +01:00
Mo
1d1087822a
Use the OS path separator instead of / ( #10000 )
2024-03-26 00:59:33 +09:00
Quentin
614a744d24
Add narrow no-break space support ( #9604 )
2024-03-25 10:29:36 +09:00
Novus Nota
2d9e336f64
feat: Add Ohm
language support ( #9991 )
...
* feat: Add `Ohm` language support
Hope this commit makes it into release :)
* Update runtime/queries/ohm/highlights.scm
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* chore: final newline
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-03-24 23:30:59 +01:00
Armando Pérez Marqués
47995bfb0c
Add jump label color ("rosewater") to catppuccin themes ( #9983 )
2024-03-24 16:02:26 +09:00
Tobias Brunner
7bce9530d3
Add jump label color to rose-pine themes ( #9981 )
2024-03-24 11:42:57 +09:00
Florent Nuttens
da2dec174a
feat: add jump label color to onedark theme
2024-03-24 11:42:35 +09:00
Florent Nuttens
628dcd5c56
feat: add jump label color to dark plus theme
2024-03-24 11:42:35 +09:00
Florent Nuttens
2178adfe93
feat: add jump label color to catppuccin themes
2024-03-24 11:42:35 +09:00
ves
54fab657be
Add jump label color to horizon-dark theme ( #9984 )
2024-03-24 11:42:01 +09:00
Yomain
8f65bfe089
feat: add jump label color to dracula themes ( #9973 )
2024-03-23 13:40:19 +01:00
Pascal Kuthe
b46064b8c4
Add an Amp-like jump command
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-03-23 15:35:25 +09:00
Pascal Kuthe
3001f22b31
add reverse rope grapheme iterator
2024-03-23 15:35:25 +09:00
Pascal Kuthe
66b9ff1d2a
dismiss pending keys properly for mouse/paste
2024-03-23 15:35:25 +09:00
Pascal Kuthe
69e07ab61e
use slices instead of Rc for virtual text
2024-03-23 15:35:25 +09:00
Michael Davis
68b21578ac
Reimplement tree motions in terms of syntax::TreeCursor
...
This uses the new TreeCursor type from the parent commit to reimplement
the tree-sitter motions (`A-p/o/i/n`). Other tree-sitter related
features like textobjects are not touched with this change and will
need a different, unrelated approach to solve.
2024-03-23 15:32:34 +09:00
Michael Davis
b1222f0664
Add a TreeCursor type that travels over injection layers
...
This uses the layer parentage information from the parent commit to
traverse the layers. It's a similar API to `tree_sitter:TreeCursor`
but internally it does not use a `tree_sitter::TreeCursor` currently
because that interface is behaving very unexpectedly. Using the
`next_sibling`/`prev_sibling`/`parent` API on `tree_sitter::Node`
reflects the previous code's behavior so this should result in no
surprising changes.
2024-03-23 15:32:34 +09:00
Michael Davis
6dd46bfe1c
syntax: Track parent LanguageLayer IDs
...
This commit adds a `parent` field to the `LanguageLayer`. This
information is conveniently already available when we parse injections.
This will be used in the child commit to create a type that can
traverse injection layers using this information.
2024-03-23 15:32:34 +09:00
Jaakko Paju
d5c2973cd1
Fix repeat last motion for goto next/prev diagnostic ( #9966 )
2024-03-23 15:25:08 +09:00
Carter Watson
be307a4204
fix: undefined bufferline colors ( #9960 )
2024-03-21 23:07:47 +01:00
David Else
c9e34c556b
Add rclone.conf as a glob to make it behave as an ini file ( #9959 )
2024-03-21 16:10:16 -05:00
Michael Davis
f5d95de227
C++: Improve parameter highlighting
...
This adds parameter highlighting for reference parameters and defaulted
parameters. For example:
```cpp
auto strip_prefix_only(std::string& s,
Hidden_Homonym skip_hidden_homonym = {}) const
-> Affixing_Result<Prefix>;
```
Previously both parameters were only highlighted as variables.
2024-03-22 00:20:29 +09:00
Michael Davis
c099dde2a7
Rust: Highlight extern crate aliases
...
For example `extern crate alloc as myalloc;`
2024-03-22 00:20:29 +09:00
Michael Davis
9ceeea5a83
Update tree-sitter-gleam and highlights
...
This contains a few syntax fixes. The highlights have been updated as
well for reserved identifiers and escape sequences
2024-03-22 00:20:29 +09:00