Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
353 commits
Select commit Hold shift + click to select a range
8c2692c
Use the logo as the favicon for the docs book (#4971)
the-mikedavis Dec 2, 2022
39ce82b
Add Ctrl-i alias for Windows (#4961)
lesleyrs Dec 2, 2022
d0bc38d
feat(lang): bump tree-sitter-go (#4969)
matoous Dec 2, 2022
59b886c
nightfox theme: Use brighter colors for diff scopes (#4966)
alexsunxl Dec 2, 2022
b677c6a
Add logo with text included (#4973)
pascalkuthe Dec 3, 2022
224a024
Update zenburn theme for git gutters (#4977)
theli-ua Dec 3, 2022
dc00291
Update Doom Acario for git gutters (#4979)
Dec 3, 2022
bcdb475
Fix transaction composition order in History::changes_since (#4981)
the-mikedavis Dec 3, 2022
2123e91
Enable auto format for css and scss files (#4987)
zummenix Dec 3, 2022
326a0da
Autumn theme: adjust some gray colors (#4996)
getreu Dec 4, 2022
e9d0645
Adjusted hex themes for new gutter diff colors (#4990)
PORTALSURFER Dec 4, 2022
c13c6d5
Use logo for contrib icon (#4982)
the-mikedavis Dec 4, 2022
59cfe95
Add support for single-line comments to scss (#5003)
farwyler Dec 4, 2022
4176769
Add basic support for common lisp
archseer Dec 5, 2022
03ca18b
Update language support docs
archseer Dec 5, 2022
1e31bc3
Reduce log message about diff timeout from warn to info (#5012)
pascalkuthe Dec 5, 2022
b0f20f1
fix git diff when core.autocrlf is enabled (#4995)
pascalkuthe Dec 5, 2022
f712d31
Update Acme and Nord Light for git gutters (#4999)
xcdkz Dec 5, 2022
5781aa0
feat(highlights): go builtin funcs and types (#5010)
matoous Dec 5, 2022
5691ada
Change diff colors for serika themes (#5015)
VuiMuich Dec 5, 2022
7210c58
Change default TS object bindings (#3782)
joegm Dec 6, 2022
2077f5e
Apply completion edits to all cursors (#4496)
the-mikedavis Dec 6, 2022
dbed90c
build(deps): bump git-repository from 0.26.0 to 0.29.0 (#5016)
dependabot[bot] Dec 6, 2022
952f292
build(deps): bump serde from 1.0.148 to 1.0.149 (#5017)
dependabot[bot] Dec 6, 2022
453a75a
fix: align view after jumplist_picker (#3743)
shnarazk Dec 6, 2022
af53214
Add command/keybinding to jump between hunks (#4650)
pascalkuthe Dec 6, 2022
e9d43c2
Fleetish theme renamed to fleet dark and adjusted to match official t…
krfl Dec 7, 2022
d3f670c
Use OSC 52 for tmux copy (#5027)
xJonathanLEI Dec 7, 2022
96ff64a
Add changelog notes for 22.12 (#4822)
the-mikedavis Dec 7, 2022
9d42369
fix(theme): serika toml syntax valid (#5038)
AlexanderBrevig Dec 7, 2022
a4de86e
fix(theme): git gutter for flatwhite (#5036)
AlexanderBrevig Dec 7, 2022
f8b75a2
Autumn theme: use new features (#5051)
getreu Dec 8, 2022
36eff1d
fix(tutor): Capitalize first letter of a sentence (#5075)
LeoniePhiline Dec 9, 2022
d914642
use curl underlines for gruvbox_dark_hard (#5066)
cor Dec 9, 2022
6798a66
Only write newlines in menu selection popup if the lsp returns detail…
ath3 Dec 9, 2022
8abed3b
feat(lsp): pass client_info on initialization (#4904)
matoous Dec 9, 2022
2ea20a2
Fix LSP completions ignoring auto-completion option (#5042)
Jummit Dec 9, 2022
16e13b9
allow specifying environment for language servers in language.toml (#…
TotalKrill Dec 9, 2022
37e7dd1
Update `diagnostic.error` background for acme theme (#5019)
xcdkz Dec 9, 2022
d14de27
Add support for the BibTeX file format (#5064)
schneiderfelipe Dec 9, 2022
f323ffa
Treat patches as diff files (#5085)
danyspin97 Dec 10, 2022
0e8ea13
Add Haskell text objects (#5061)
ocharles Dec 10, 2022
70d7812
properly handle detachted git worktrees (#5097)
pascalkuthe Dec 11, 2022
cdc54f5
Reset mode when changing buffers (#5072)
the-mikedavis Dec 11, 2022
c5bfb79
update(theme): adjust base16_transparent and dark_high_contrast (#5105)
GreasySlug Dec 11, 2022
a34ba07
Fix commonlisp filetypes typo and auto-pairs (#5091)
garlic0x1 Dec 12, 2022
d5ab974
chore(book): link repository (#5101)
marcoieni Dec 12, 2022
0b96021
Add `:pipe-to` typable command that ignores shell output (#4931)
alxshine Dec 12, 2022
bae890d
Update tree-sitter-scheme
archseer Dec 12, 2022
f995f26
build(deps): bump serde from 1.0.149 to 1.0.150 (#5138)
dependabot[bot] Dec 12, 2022
fa436fa
build(deps): bump tokio from 1.22.0 to 1.23.0 (#5137)
dependabot[bot] Dec 12, 2022
00092a2
Use dtolnay/rust-toolchain in more places
archseer Dec 13, 2022
e6fce86
Use latest github runner images
archseer Dec 13, 2022
0f2ae35
ci: Merge two jobs
archseer Dec 13, 2022
436296b
Add Mermaid.js for markdown support (#5147)
erasin Dec 14, 2022
012fc12
Add Bash indents (#5149)
gavincrawford Dec 14, 2022
db93980
Improve error message handling for theme loading failures (#5073)
the-mikedavis Dec 15, 2022
c64debc
Add force_score() for scoring picker items without optimizations
sudormrfbin Jul 19, 2022
914d294
Add DynamicPicker for updating options on every key
sudormrfbin Jul 19, 2022
d1f717e
Re-request workspace symbols on keypress in picker
sudormrfbin Jul 19, 2022
a7daa02
DynamicPicker: Use idle-timeout as debounce
the-mikedavis Dec 7, 2022
35cf972
DynamicPicker: Reset idle timeout on refresh
the-mikedavis Dec 7, 2022
2a60de7
workspace symbols: Default to empty Vec on None
the-mikedavis Dec 9, 2022
42ad1a9
Select diagnostic range in goto_*_diag commands (#4713)
the-mikedavis Dec 15, 2022
f916915
add redraw command (#4354)
jrvidal Dec 15, 2022
5c4a9cb
Restore deleted goto_pos function (#5164)
loewenheim Dec 15, 2022
ec9aa66
Remove redraw to fix build
archseer Dec 15, 2022
3e68876
set 'c++' as a recognised extension for cpp (#5183)
nekopsykose Dec 16, 2022
9c9c775
Fix a typo in the docs (#5191)
ifiokjr Dec 17, 2022
b12c656
Print the binary required by the debug adapter (#5195)
hyderix Dec 17, 2022
e6a2df8
Better sorting in picker in case of ties (#5169)
matklad Dec 17, 2022
aecb524
Crystal language support (#4993)
Jomy10 Dec 17, 2022
042d032
Add support for MATLAB/Octave files (#5192)
g-s-k Dec 17, 2022
24cd7f6
Make prompt suggestions greyed out
xJonathanLEI Dec 10, 2022
ba3c24a
Set ui.text.inactive for official themes
xJonathanLEI Dec 10, 2022
99b346a
tutor: Fix typos in 8.2 (#5213)
lluchs Dec 19, 2022
45c5896
build(deps): bump anyhow from 1.0.66 to 1.0.68 (#5222)
dependabot[bot] Dec 19, 2022
bcb78c9
build(deps): bump toml from 0.5.9 to 0.5.10 (#5224)
dependabot[bot] Dec 19, 2022
453c7b4
build(deps): bump thiserror from 1.0.37 to 1.0.38 (#5223)
dependabot[bot] Dec 19, 2022
38fd20c
build(deps): bump indoc from 1.0.7 to 1.0.8 (#5226)
dependabot[bot] Dec 19, 2022
f7a9717
build(deps): bump serde_json from 1.0.89 to 1.0.91 (#5225)
dependabot[bot] Dec 19, 2022
03baec8
build(nix): update inputs (#5219)
90-008 Dec 19, 2022
a7146f5
Add missing comment injection for nix (#5208)
farwyler Dec 19, 2022
bdeefbf
build(deps): bump serde from 1.0.150 to 1.0.151 (#5221)
dependabot[bot] Dec 19, 2022
6ab8591
Better diagnostics highlighting for Dracula theme. (#5236)
Chirikumbrah Dec 20, 2022
d0a5e11
fix(theme): Replace invalid `cyan` by `blue` in line with original th…
LeoniePhiline Dec 21, 2022
c4263d6
Fix & Tweak Rust's Syntax Highlighting (#5238)
Chickenkeeper Dec 21, 2022
7905086
Fix HTML injection within markdown (#5265)
the-mikedavis Dec 23, 2022
7a1fa0c
tutor: Add a content cycling section (#5161)
devgioele Dec 23, 2022
1b89d3e
Add file picker dialogue when opening a directory with :o (#2707)
weakphish Dec 23, 2022
1107296
Add command to merge consecutive ranges in selection (#5047)
DylanBulfin Dec 23, 2022
df1830e
mouse operations respect scrolloff (#5255)
hunterliao29 Dec 23, 2022
b1ca7dd
Use curl underlines in the rose_pine theme (#5267)
cor Dec 23, 2022
24c3b00
Avoid trailing `s` in message when only 1 file is opened (#5189)
theteachr Dec 23, 2022
f0c6e6c
fix comment token of godot resource file (#5276)
erasin Dec 24, 2022
eb4ec32
Fix opening new files (#5278)
alois31 Dec 24, 2022
1af76b7
Add eb word selection trick to the tutor (#5247)
matklad Dec 24, 2022
a637461
tutor: add chapter for commenting lines (#5211)
Dec 26, 2022
792c2e3
build(deps): bump git-repository from 0.29.0 to 0.30.2 (#5306)
dependabot[bot] Dec 26, 2022
eed80ef
build(deps): bump serde from 1.0.151 to 1.0.152 (#5307)
dependabot[bot] Dec 26, 2022
ebaf019
build(deps): bump cc from 1.0.77 to 1.0.78 (#5308)
dependabot[bot] Dec 26, 2022
1f4d277
Allow custom preprocessors for 'vue' injections (#5268)
farwyler Dec 27, 2022
7ac72a3
Fix kanagawa theme lint and added git gutter colors (#5273)
leonqadirie Dec 28, 2022
5f2fe5f
Fix erroneous indent between closers of auto-pairs (#5330)
Triton171 Dec 29, 2022
3fe3f2c
Update `emacs` theme diff colors (#5334)
Yevgnen Dec 29, 2022
9d15b85
Reload language config with `:config-reload` (#5239)
willful759 Dec 29, 2022
6c95411
Expand `~` when parsing file paths in `:open` (#5329)
iobtl Dec 29, 2022
6f8f9ca
Add bash syntax highlighting for `.bash_aliases` (#5347)
k12ish Dec 30, 2022
b813b1a
Add tutor example for WORDS (#5304)
mrjerzy Dec 30, 2022
63dcaae
Fix theme inheritance for default themes (#5218)
hunterliao29 Dec 30, 2022
c9ed42c
Add a status line element that shows just the basename of the file (#…
theteachr Dec 31, 2022
1b17552
fix(commands): extend_line to proper line when count and current line…
gabydd Dec 31, 2022
febe1a5
Fix comment token for sshclientconfig (#5351)
xJonathanLEI Dec 31, 2022
d6704ed
flake: Fix devshell for darwin hosts (#5368)
the-mikedavis Jan 2, 2023
d4565b4
Mention the icon in README.md (#5370)
blt-r Jan 2, 2023
d6d6267
build(deps): bump once_cell from 1.16.0 to 1.17.0 (#5373)
dependabot[bot] Jan 3, 2023
8079abf
build(deps): bump ropey from 1.5.1-alpha to 1.5.1 (#5374)
dependabot[bot] Jan 3, 2023
88f9cde
build(deps): bump git-repository from 0.30.2 to 0.31.0 (#5376)
dependabot[bot] Jan 3, 2023
a895a4e
build(deps): bump arc-swap from 1.5.1 to 1.6.0 (#5375)
dependabot[bot] Jan 3, 2023
0dbee95
Fix language config reload logic (#5381)
zyklotomic Jan 3, 2023
5627c60
Update Prisma tree-sitter for view support (#5417)
Jan 6, 2023
0196ccc
Fix typos (#5415)
howard36 Jan 6, 2023
532531c
Add runtime queries for `tfvars` (based on `hcl`) (#5396)
dxmh Jan 6, 2023
f2fff9b
Autumn theme: adjust selection background (#5397)
getreu Jan 6, 2023
bd5da80
build(deps): bump tokio from 1.23.0 to 1.23.1 (#5434)
dependabot[bot] Jan 7, 2023
9f0d939
Add GitHub themes (#5353)
alven-shin Jan 7, 2023
873434b
Improve indent queries for python in specific cases (#5332)
Triton171 Jan 7, 2023
6ae092a
book: Clarify install commands for msys2 in Windows (#5363)
Biswa96 Jan 7, 2023
95d4fdc
Update the cargo installation instructions to include --locked (#5443)
trink Jan 7, 2023
a39a2ce
book: Recommend '--locked' for cargo installs (#5438)
carstein Jan 8, 2023
0c51201
Fix a small typo in tutor document (#5449)
liuxueyang Jan 8, 2023
b7ca058
Store new config on application in :config-reload (#5431)
Jan 8, 2023
ec63938
Fix theme solarized_dark infobox (#5445)
mejo13 Jan 8, 2023
b368df5
Use tree-sitter-ruby for crystal (#5205)
the-mikedavis Jan 8, 2023
c4b0eb8
Fix autocompletion for paths with period (#5175)
DylanBulfin Jan 9, 2023
486c3ab
Fix Broken Attribute Highlights (#5349)
Chickenkeeper Jan 9, 2023
77860bd
Specify ui.selection.primary for Gruvbox themes (#5333)
aidalgol Jan 9, 2023
bbadf3e
build(deps): bump tokio from 1.23.1 to 1.24.1 (#5473)
dependabot[bot] Jan 10, 2023
9fbe028
build(deps): bump regex from 1.7.0 to 1.7.1 (#5474)
dependabot[bot] Jan 10, 2023
2b1744b
build(deps): bump clipboard-win from 4.4.2 to 4.5.0 (#5475)
dependabot[bot] Jan 10, 2023
2d601d6
build(deps): bump git-repository from 0.31.0 to 0.32.0 (#5476)
dependabot[bot] Jan 10, 2023
2229843
jsonrpc: Skip serializing params if params are None (#5471)
the-mikedavis Jan 10, 2023
0374350
Acme Theme - Change bufferline foreground color (#5486)
xcdkz Jan 10, 2023
927fa11
Acme Theme - Add `ui.linenr` configuration (#5488)
xcdkz Jan 10, 2023
3ca42f7
Fix name of channel endpoints in DAP client (#5366)
taupiqueur Jan 11, 2023
e65f28d
Add language support for ponylang (#5416)
mfelsche Jan 11, 2023
a8248c5
Update tree-sitter-cpp, support injections in tagged rawstrings (#5457)
sam-mccall Jan 11, 2023
75dfaff
Add some function documentations (#5360)
Pascal-So Jan 11, 2023
2412f7c
Update catppuccin themes (#5404)
beeb Jan 11, 2023
4e9a070
Update tree-sitter-json, add jsonc as file-type for json (#5509)
Jan 12, 2023
c988bd9
Change built-in themes to use curly underlines (#5419)
blt-r Jan 12, 2023
051cd78
Rosé Pine theme: use official variants (#5489)
mvllow Jan 12, 2023
1f6809c
Language support for dhall
divarvel Jan 13, 2023
b633139
book: fix the injection-regex example
divarvel Jan 13, 2023
cce1971
Fix for lost clipboard contents (#5424) (#5426)
gavynriebau Jan 16, 2023
d3e0f18
Added opening files in the background with A-ret shortcut (#4435)
emilyyyylime Jan 16, 2023
6f6334f
highlight(scala): update the Scala highlight queries (#5546)
eed3si9n Jan 16, 2023
425d7e5
doc: add a note about nested bindings in key remapping
divarvel Jan 16, 2023
7bdba4a
doc: add missing `whitespace.render` sub-key
divarvel Jan 16, 2023
97083f8
Enable http server by default in Metals config (#5551)
ayoub-benali Jan 16, 2023
60f84be
Separate jump behavior from increment/decrement (#4123)
greg-enbala Jan 16, 2023
3cf5216
Commit to history after executing a command from the palette (#5294)
nrabulinski Jan 16, 2023
6d34faf
build(deps): bump libc from 0.2.137 to 0.2.139 (#5558)
dependabot[bot] Jan 17, 2023
6317e0a
build(deps): bump hashbrown from 0.13.1 to 0.13.2 (#5559)
dependabot[bot] Jan 17, 2023
a02dd17
doc: make the order of unimpaired mappings consistent
divarvel Jan 17, 2023
9530fab
doc: expand documentation on configuring minor modes
divarvel Jan 17, 2023
e7e47fd
Add command to rotate view backward (#5356)
mejo13 Jan 17, 2023
b65f104
Fix diagnostic indicator background for gruvbox themes (#5540)
joshbainbridge Jan 17, 2023
deae13f
Primary cursor colors by mode (#5130)
gibbz00 Jan 18, 2023
9aafcb2
Reuse table in picker
sudormrfbin Jul 8, 2022
7a76c6c
Use upstream implementation of table column calculation
sudormrfbin Dec 18, 2022
b2837ff
Minimize allocation when converting table rows to string
sudormrfbin Dec 24, 2022
5c7db7a
Replace menu::Item::{row, label} with format()
sudormrfbin Dec 25, 2022
1b69c7b
doc: add build instructions for musl-libc (#5572)
pascalkuthe Jan 18, 2023
7868e5f
highlight non-bar cursors (#5575)
pascalkuthe Jan 18, 2023
4d7082e
theme(zenburn): separate theme for selection.ui.primary (#5573)
divarvel Jan 18, 2023
0e5159c
Fix panic for noop selecting join (#5579)
pascalkuthe Jan 18, 2023
efeec12
theme: Make github match github.com more closely
archseer Jan 19, 2023
670c6b0
Kanagawa: theme rulers and some miscellaneous fixes (#5571)
luetage Jan 19, 2023
94ef6fb
Add more file-types for python (#5593)
nabaco Jan 19, 2023
4535d0f
highlight(scala): update to fix potential crash (#5576)
eed3si9n Jan 19, 2023
8e10c59
add lua injection regex (#5606)
anna328p Jan 20, 2023
338f207
fix(theme): Replace non-palette color "magenta" with palette color "r…
LeoniePhiline Jan 19, 2023
248a9f3
fix(theme): Fix error background-foreground-contrast in monokai_pro_s…
LeoniePhiline Jan 19, 2023
edd0ba7
book: Link MSYS2 proper command page (#5601)
goyalyashpal Jan 20, 2023
68fc109
themes: Extend snazzy (#3971)
nrdxp Jan 20, 2023
a20a96a
Remove apply_transaction helper (#5598)
pickfire Jan 21, 2023
99fcb10
theme: monkai_aqua variant (#5578)
eed3si9n Jan 21, 2023
42b0401
tutor: Change "Type" to "Press" for specials keys and modifiers (#5609)
vitorgalvao Jan 21, 2023
8347139
book: Use per-theme syntax-highlighting CSS variables (#5406)
sgued Jan 21, 2023
2b58ff4
Add configuration for min width of line-numbers gutter (#4724)
dgkf Jan 21, 2023
f103d22
Add `markup.strikethrough` theme keys (#5619)
CptPotato Jan 21, 2023
d99a720
theme: make dracula ui.virtual.whitespace less intrusive (#5627)
saccarosium Jan 21, 2023
c8d77cf
refactor(helix-view): remove cfg_attr references a nonexistent featur…
ymgyt Jan 22, 2023
5c6b712
Add build.gradle to list of java roots (#5641)
jaredmoulton Jan 23, 2023
769fb5f
Make clippy happy on Windows (#5644)
xJonathanLEI Jan 23, 2023
17acadb
Use markdown language for hub pull-request files (#5634)
EricCrosson Jan 23, 2023
361a834
Fix selecting a changed file in global search (#5639)
pascalkuthe Jan 23, 2023
7e191f5
Support sagemath language (#5649)
Eloitor Jan 23, 2023
639f225
build(deps): bump tokio from 1.24.1 to 1.24.2 (#5657)
dependabot[bot] Jan 23, 2023
64ec025
build(deps): bump which from 4.3.0 to 4.4.0 (#5655)
dependabot[bot] Jan 23, 2023
e9dc9f4
Switch from toml::from_slice to toml::from_str (#5659)
pascalkuthe Jan 24, 2023
52d854f
build(deps): bump toml from 0.5.10 to 0.6.0
dependabot[bot] Jan 24, 2023
b3e9f62
Fix compatibility with toml 0.6.0
the-mikedavis Jan 24, 2023
70887b7
Refactor toml::Value->Theme conversion
the-mikedavis Jan 24, 2023
e83ce72
refactor: don't deserialize &str from toml
pascalkuthe Jan 24, 2023
4726ae9
Sonokai theme: style secondary selections differently (#5440)
jlebon Jan 24, 2023
91dca3f
Add Appstream metadata file (#5643)
blt-r Jan 24, 2023
67a287d
keymap: Test backslash escaping in commands
ds-cbo Dec 16, 2022
56c0810
Change default language server for 'v' from 'vls' to 'v ls' (#5677)
antoniusnaumann Jan 25, 2023
2db8796
add explicit formatter for cue (#5679)
jzelinskie Jan 25, 2023
22b3d3d
queries/nix: add injections for builtins and writers (#5629)
pacien Jan 25, 2023
250b6cd
Update tree-sitter-xml to fix whitespace parsing (#5685)
LeoniePhiline Jan 26, 2023
291f39d
Add `Justfile` to the file types for make (#5687)
Stonks3141 Jan 26, 2023
4d548a0
Parse gutter-types as Strings (#5696)
pokkos Jan 26, 2023
d2d3024
Fix clippy 1.67 warnings (#5697)
mimame Jan 27, 2023
4a59d33
Update tutor logo (#5681)
g-re-g Jan 27, 2023
2c6bf6f
fix: Typo in variable name (#5710)
LeoniePhiline Jan 27, 2023
482cc22
Update tree-sitter-sql and improve highlight queries (#5683)
LeoniePhiline Jan 28, 2023
86ae81e
Use filename completer on run-shell-command (#5729)
xJonathanLEI Jan 30, 2023
8b25f44
build(deps): bump toml from 0.6.0 to 0.7.0 (#5726)
nekopsykose Jan 30, 2023
447909e
Modify env language to extend bash (#5720)
EricCrosson Jan 30, 2023
75eeda6
build(deps): bump indoc from 1.0.8 to 2.0.0 (#5742)
dependabot[bot] Jan 30, 2023
9d22c64
build(deps): bump ahash from 0.8.2 to 0.8.3 (#5743)
dependabot[bot] Jan 30, 2023
ac6e71f
build(deps): bump futures-executor from 0.3.25 to 0.3.26 (#5744)
dependabot[bot] Jan 30, 2023
c9b583e
build(deps): bump toml from 0.7.0 to 0.7.1 (#5745)
dependabot[bot] Jan 30, 2023
4eca4b3
Support goto-declaration LSP command (#5646)
vapourismo Jan 31, 2023
4dcf1fe
rework positioning/rendering and enable softwrap/virtual text (#5420)
pascalkuthe Jan 31, 2023
0f562df
theme(onedark): Add ui.highlight scope (#5755)
sudormrfbin Jan 31, 2023
b225187
Add ayu_evolve theme (#5638)
gibbz00 Feb 1, 2023
d5f17d3
Fix initial highlight layer sort order (#5196)
the-mikedavis Feb 1, 2023
685cd38
Surround with line-endings on `ms<ret>` (#4571)
the-mikedavis Feb 1, 2023
62d046f
Fix utf8 length handling for shellwords (#5738)
trink Feb 1, 2023
6ed2348
Hide duplicate symlinks from the picker (#5658)
pascalkuthe Feb 2, 2023
2949bb0
fix position translation at EOF with softwrap (#5786)
pascalkuthe Feb 2, 2023
e31943c
Tabulate buffer picker contents (#5777)
sudormrfbin Feb 2, 2023
f0c2e89
add substring matching options to picker (#5114)
pascalkuthe Feb 2, 2023
61e1e61
Removing C-j and C-k from completion menu navigation (#5070)
DylanBulfin Feb 2, 2023
8ba0a46
add picker: current view dir (#4666)
mangas Feb 2, 2023
0e038fb
make clipboard message debug
dead10ck Oct 21, 2022
06d095f
provide option to completely disable lsp
dead10ck Aug 16, 2022
a5233cf
disable lsp in integration tests
dead10ck Oct 23, 2022
3505352
always commit to history when pasting (#5790)
pascalkuthe Feb 2, 2023
10fee81
Add Jellybeans theme (#5719)
alexokten Feb 2, 2023
3041236
feat: Update `tree-sitter-sql` and migrate `highlights.scm` to match …
LeoniePhiline Feb 2, 2023
d8f482e
Add MSBuild language based on XML grammar (#5793)
brettlyons Feb 3, 2023
f7bd7b5
Add :character-info command (#4000)
wetheredge Feb 3, 2023
db1fbcf
Merge remote-tracking branch 'origin/master' into overwrite-new
divarvel Feb 3, 2023
0343d92
Make overwrite protection configurable + small fixes
divarvel Feb 3, 2023
f64ff10
remove config field for overwrite protection
divarvel Feb 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 17 additions & 61 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,10 @@ jobs:
profile: minimal
override: true

- uses: Swatinem/rust-cache@v1
- uses: Swatinem/rust-cache@v2

- name: Run cargo check
uses: actions-rs/cargo@v1
with:
command: check
run: cargo check

test:
name: Test Suite
Expand All @@ -46,12 +44,9 @@ jobs:
uses: actions/checkout@v3

- name: Install stable toolchain
uses: helix-editor/rust-toolchain@v1
with:
profile: minimal
override: true
uses: dtolnay/rust-toolchain@1.61

- uses: Swatinem/rust-cache@v1
- uses: Swatinem/rust-cache@v2

- name: Cache test tree-sitter grammar
uses: actions/cache@v3
Expand All @@ -61,15 +56,10 @@ jobs:
restore-keys: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-

- name: Run cargo test
uses: actions-rs/cargo@v1
with:
command: test
args: --workspace
run: cargo test --workspace

- name: Run cargo integration-test
uses: actions-rs/cargo@v1
with:
command: integration-test
run: cargo integration-test

strategy:
matrix:
Expand All @@ -83,31 +73,20 @@ jobs:
uses: actions/checkout@v3

- name: Install stable toolchain
uses: helix-editor/rust-toolchain@v1
uses: dtolnay/rust-toolchain@1.61
with:
profile: minimal
override: true
components: rustfmt, clippy

- uses: Swatinem/rust-cache@v1
- uses: Swatinem/rust-cache@v2

- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
run: cargo fmt --all --check

- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --workspace --all-targets -- -D warnings
run: cargo clippy --workspace --all-targets -- -D warnings

- name: Run cargo doc
uses: actions-rs/cargo@v1
with:
command: doc
args: --no-deps --workspace --document-private-items
run: cargo doc --no-deps --workspace --document-private-items
env:
RUSTDOCFLAGS: -D warnings

Expand All @@ -119,18 +98,15 @@ jobs:
uses: actions/checkout@v3

- name: Install stable toolchain
uses: helix-editor/rust-toolchain@v1
with:
profile: minimal
override: true
uses: dtolnay/rust-toolchain@1.61

- uses: Swatinem/rust-cache@v1
- uses: Swatinem/rust-cache@v2

- name: Validate queries
run: cargo xtask query-check

- name: Generate docs
uses: actions-rs/cargo@v1
with:
command: xtask
args: docgen
run: cargo xtask docgen

- name: Check uncommitted documentation changes
run: |
Expand All @@ -139,23 +115,3 @@ jobs:
|| (echo "Run 'cargo xtask docgen', commit the changes and push again" \
&& exit 1)

queries:
name: Tree-sitter queries
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v3

- name: Install stable toolchain
uses: helix-editor/rust-toolchain@v1
with:
profile: minimal
override: true

- uses: Swatinem/rust-cache@v1

- name: Generate docs
uses: actions-rs/cargo@v1
with:
command: xtask
args: query-check
73 changes: 33 additions & 40 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,12 @@ jobs:
uses: actions/checkout@v3

- name: Install stable toolchain
uses: helix-editor/rust-toolchain@v1
with:
profile: minimal
override: true
uses: dtolnay/rust-toolchain@stable

- uses: Swatinem/rust-cache@v1
- uses: Swatinem/rust-cache@v2

- name: Fetch tree-sitter grammars
uses: actions-rs/cargo@v1
with:
command: run
args: --package=helix-loader --bin=hx-loader
run: cargo run --package=helix-loader --bin=hx-loader

- name: Bundle grammars
run: tar cJf grammars.tar.xz -C runtime/grammars/sources .
Expand All @@ -50,24 +44,34 @@ jobs:
dist:
name: Dist
needs: [fetch-grammars]
env:
# For some builds, we use cross to test on 32-bit and big-endian
# systems.
CARGO: cargo
# When CARGO is set to CROSS, this is set to `--target matrix.target`.
TARGET_FLAGS:
# When CARGO is set to CROSS, TARGET_DIR includes matrix.target.
TARGET_DIR: ./target
# Emit backtraces on panics.
RUST_BACKTRACE: 1
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false # don't fail other jobs if one fails
matrix:
build: [x86_64-linux, x86_64-macos, x86_64-windows] #, x86_64-win-gnu, win32-msvc
include:
- build: x86_64-linux
os: ubuntu-20.04
os: ubuntu-latest
rust: stable
target: x86_64-unknown-linux-gnu
cross: false
- build: aarch64-linux
os: ubuntu-20.04
os: ubuntu-latest
rust: stable
target: aarch64-unknown-linux-gnu
cross: true
- build: riscv64-linux
os: ubuntu-20.04
os: ubuntu-latest
rust: stable
target: riscv64gc-unknown-linux-gnu
cross: true
Expand All @@ -77,7 +81,7 @@ jobs:
target: x86_64-apple-darwin
cross: false
- build: x86_64-windows
os: windows-2019
os: windows-latest
rust: stable
target: x86_64-pc-windows-msvc
cross: false
Expand Down Expand Up @@ -110,28 +114,31 @@ jobs:
tar xJf grammars/grammars.tar.xz -C runtime/grammars/sources

- name: Install ${{ matrix.rust }} toolchain
uses: actions-rs/toolchain@v1
uses: dtolnay/rust-toolchain@master
with:
profile: minimal
toolchain: ${{ matrix.rust }}
target: ${{ matrix.target }}
override: true

# Install a pre-release version of Cross
# TODO: We need to pre-install Cross because we need cross-rs/cross#591 to
# get a newer C++ compiler toolchain. Remove this step when Cross
# 0.3.0, which includes cross-rs/cross#591, is released.
- name: Install Cross
if: "matrix.cross"
run: cargo install cross --git https://github.com/cross-rs/cross.git --rev 47df5c76e7cba682823a0b6aa6d95c17b31ba63a
run: |
cargo install cross --git https://github.com/cross-rs/cross.git --rev 47df5c76e7cba682823a0b6aa6d95c17b31ba63a
echo "CARGO=cross" >> $GITHUB_ENV
# echo "TARGET_FLAGS=--target ${{ matrix.target }}" >> $GITHUB_ENV
# echo "TARGET_DIR=./target/${{ matrix.target }}" >> $GITHUB_ENV

- name: Show command used for Cargo
run: |
echo "cargo command is: ${{ env.CARGO }}"
echo "target flag is: ${{ env.TARGET_FLAGS }}"

- name: Run cargo test
uses: actions-rs/cargo@v1
if: "!matrix.skip_tests"
with:
use-cross: ${{ matrix.cross }}
command: test
args: --release --locked --target ${{ matrix.target }} --workspace
run: ${{ env.CARGO }} test --release --locked --target ${{ matrix.target }} --workspace

- name: Set profile.release.strip = true
shell: bash
Expand All @@ -142,11 +149,7 @@ jobs:
EOF

- name: Build release binary
uses: actions-rs/cargo@v1
with:
use-cross: ${{ matrix.cross }}
command: build
args: --release --locked --target ${{ matrix.target }}
run: ${{ env.CARGO }} build --release --locked --target ${{ matrix.target }}

- name: Build AppImage
shell: bash
Expand Down Expand Up @@ -221,16 +224,6 @@ jobs:

- uses: actions/download-artifact@v3

- name: Calculate tag name
run: |
name=dev
if [[ $GITHUB_REF == refs/tags/* ]]; then
name=${GITHUB_REF:10}
fi
echo ::set-output name=val::$name
echo TAG=$name >> $GITHUB_ENV
id: tagname

- name: Build archive
shell: bash
run: |
Expand All @@ -250,7 +243,7 @@ jobs:
if [[ $platform =~ "windows" ]]; then
exe=".exe"
fi
pkgname=helix-$TAG-$platform
pkgname=helix-$GITHUB_REF_NAME-$platform
mkdir $pkgname
cp $source/LICENSE $source/README.md $pkgname
mkdir $pkgname/contrib
Expand All @@ -270,7 +263,7 @@ jobs:
fi
done

tar cJf dist/helix-$TAG-source.tar.xz -C $source .
tar cJf dist/helix-$GITHUB_REF_NAME-source.tar.xz -C $source .
mv dist $source/

- name: Upload binaries to release
Expand All @@ -280,7 +273,7 @@ jobs:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: dist/*
file_glob: true
tag: ${{ steps.tagname.outputs.val }}
tag: ${{ github.ref_name }}
overwrite: true

- name: Upload binaries as artifact
Expand Down
Loading