Omnikar
d18d745392
Implement `:help <keybind>` for non-branching key sequences
3 years ago
Omnikar
cc4c78608b
Make `:help topics` open in a split
3 years ago
Omnikar
835d5152e5
Implement `:help topics` and document "Words vs. WORDS"
...
`:help topics` will open a fuzzy picker of files in
`runtime/help/topics` for non-command-related help topics.
3 years ago
Omnikar
c108d565a1
Add documentation
...
* `:write-quit`
* `:write-quit!`
* `:write-all`
* `:write-quit-all`
* `:write-quit-all!`
* `:quit-all`
* `:quit-all!`
3 years ago
Omnikar
efbd4e944f
Add documentation
...
* `page_up`
* `page_down`
* `half_page_up`
* `half_page_down`
* `select_all`
3 years ago
Omnikar
32d0ef45b4
Add documentation
...
* `:open`
* `:buffer-close`
* `:buffer-close!`
* `:write`
* `:new`
3 years ago
Omnikar
aee10cf741
Add documentation
...
* `replace`
* `switch_case`
* `switch_to_uppercase`
* `switch_to_lowercase`
3 years ago
Omnikar
3dcd18d621
Merge branch 'master' into help-command
3 years ago
Michael Davis
bcf3808e97
Add tree-sitter-git-diff ( #1373 )
...
* add submodule on tree-sitter-git-diff
* add git-diff highlights
* inject git-diff into git-commit
* update tree-sitter-git-commit with fix for bad diff case
* add git-diff to language support docs
* include-children in diff injections
This ensures that children nodes of $.message are included in the
injection, such as $.user or issue/pr numbers. Without this change,
diffs containing '#' or '@' characters can trip up the injection and
be parsed separately.
See https://github.com/helix-editor/helix/pull/1373#issuecomment-1001215629
* set diff language's scope as source.diff
3 years ago
ath3
49444f9c05
Convert Windows style path separator in completers to Unix style ( #1389 )
3 years ago
Sebastian Neubauer
8c29b76bcc
Improve llvm highlighting and queries ( #1388 )
...
* Improve llvm highlighting and queries
The llvm tree-sitter parser was updated to support scopes and more
accurate highlighting.
* Group highlight expressions better
3 years ago
WindSoilder
f1ed042c84
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
* abstract checking logic
3 years ago
Stuart Hinson
34db33e1dc
Use a fuzzy matcher for commands ( #1386 )
...
* Use a fuzzy matcher for commands
* Take Clippy up on its suggestion
* Rescope FUZZY_MATCHER
3 years ago
Matouš Dzivjak
bd2ab5be43
feat(commands): ensure_selections_forward ( #1393 )
...
* feat(commands): ensure_selections_forward
Add command that ensures that selections are in forward direction.
Fixes: https://github.com/helix-editor/helix/issues/1332
* Add keybinding for ensure_selections_forward
Add `A-:` keybinding for the ensure_selections_forward command.
* Re-use range.flip for flip_selections command
3 years ago
Omnikar
c31cb68055
Update documentation
...
* `move_char_left`
* `move_char_right`
3 years ago
dependabot[bot]
dc1faa35cb
build(deps): bump anyhow from 1.0.51 to 1.0.52 ( #1392 )
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.51 to 1.0.52.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.51...1.0.52 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
dependabot[bot]
1d2009e4f0
build(deps): bump chardetng from 0.1.15 to 0.1.17 ( #1390 )
...
Bumps [chardetng](https://github.com/hsivonen/chardetng ) from 0.1.15 to 0.1.17.
- [Release notes](https://github.com/hsivonen/chardetng/releases )
- [Commits](https://github.com/hsivonen/chardetng/compare/v0.1.15...v0.1.17 )
---
updated-dependencies:
- dependency-name: chardetng
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Omnikar
5b69e9b466
Fix indentation ( #1387 )
3 years ago
Omnikar
d52400042b
Reorder typable command help
3 years ago
Omnikar
eda195e715
Support `:help` for typable commands
3 years ago
Omnikar
4c02ab0994
Move `runtime/help/commands/` to `runtime/help/static-commands/`
3 years ago
Omnikar
911efce77d
Merge branch 'master' into help-command
3 years ago
Matouš Dzivjak
a4641a8613
feat(commands): sort command ( #1288 )
...
* feat(commands): sort/rsort command
Add basic implementation of sort command.
* Sort by selections instead, implement reverse sort
* Generate docs
* Rename sort! to rsort
3 years ago
Stuart Hinson
7001665342
Add ruby indents ( #1372 )
...
* Add ruby indents
* Include ruby in generated docs
3 years ago
Omnikar
b9d2dafb7d
Update `help` to parse keypresses like a macro
3 years ago
Omnikar
9bcc8a6e74
Merge branch 'master' into help-command
3 years ago
Omnikar
8340d73545
Extract macro parsing to `helix-view` and add unit tests
3 years ago
Omnikar
2d4bc0aec7
Change how macros separate keypresses
...
* Keypresses are no longer separated by spaces
* Single-character keypresses are serialized as-is
* Multi-character keypresses are delimited by `<>`
3 years ago
Ivan Tham
ee3eb4057a
Update macro display as [q] in message
3 years ago
Ivan Tham
b9cb3930e2
Mark macros as experimental in docs
...
Given that currently macro does not integrate well with registers and
the internal representation of macros is expected to be changed.
3 years ago
Ivan Tham
9a32617b30
Rename play macro to replay macro
...
Macro needs to be defined first before playing so replay is more accurate.
Also, replay have the same length as record which makes it looks nice.
3 years ago
Ivan Tham
5326a05117
Improve macro error handling
3 years ago
Ivan Tham
c7a59e24e6
Switch macro Q and q
3 years ago
Tamo
a306a1052a
Update settings at runtime ( #798 )
...
* feat: Update settings at runtime
fix the clippy warning
* update the documentation
* use to_value instead of to_vec+from_value
* drop the equal
* remove an useless comment
* apply suggestion
3 years ago
Michael Davis
6af0d51dc5
highlight rebase-commands as markup.raw
3 years ago
Michael Davis
c3fb86cbaa
tree-sitter-gitcommit->tree-sitter-git-commit
3 years ago
Michael Davis
28c9afdd0e
add commented-out diff and rebase injection queries
3 years ago
Michael Davis
c1f4c0e67a
add new scopes to themes docs
3 years ago
Michael Davis
3b800025af
add diff.{plus,minus,delta} to themes
3 years ago
Michael Davis
78f93239b5
add gitcommit highlights
3 years ago
Michael Davis
fd31662b70
add gitcommit grammar and language configuration
3 years ago
Matouš Dzivjak
4b0b1a5657
feat(ui): file encoding in statusline ( #1355 )
...
* feat(ui): file encoding in statusline
Display file encoding in statusline if the encoding
isn't UTF-8.
* Re-export encoding_rs from core
From there it can be imported by other mods
that rely on it.
3 years ago
Sebastian Neubauer
ec878e4011
Add textobjects and indents to cmake ( #1307 )
3 years ago
Gabriel Berto
5d7b5db8ab
Resolve completion item ( #1315 )
...
Co-authored-by: Gabriel Berto <gabriel.berto@pottencial.com.br>
3 years ago
Matouš Dzivjak
0e7d757869
feat(lsp): configurable diagnostic severity ( #1325 )
...
* feat(lsp): configurable diagnostic severity
Allow severity of diagnostic messages to be configured.
E.g. allow turning of Hint level diagnostics.
Fixes: https://github.com/helix-editor/helix/issues/1007
* Use language_config() method
* Add documentation for diagnostic_severity
* Use unreachable for unknown severity level
* fix: documentation for diagnostic_severity config
3 years ago
BB
60f3225c7f
Truncate the start of file paths in the StatusLine ( #1351 )
...
* Truncate the start of file paths in the StatusLine
* cargo fmt
Co-authored-by: Bódi Balázs <97936@4ig.hu>
3 years ago
chunghha
8aa0b8eacf
chore: update rose pine themes to support markup ( #1353 )
3 years ago
Omnikar
de6fb00ea0
Move command help files into `runtime/help/commands/`
3 years ago
Omnikar
e1283fc41c
Document commands
...
* `find_till_char`
* `find_next_char`
* `extend_till_char`
* `extend_next_char`
* `till_prev_char`
* `find_prev_char`
* `extend_till_prev_char`
* `extend_prev_char`
3 years ago
Omnikar
897fca7713
Re-add backticks around command names
3 years ago