Commit Graph

719 Commits

Author SHA1 Message Date
Lewis Russell dc2962f7fc fix(blame): don't run concurrent blames
Fixes: #783
2023-07-04 11:53:50 +01:00
Lewis Russell a36bc3360d fix(inline_preview2): further maturity 2023-06-20 13:39:16 +01:00
Lewis Russell 3ef12dfdc2 chore(gitignore): add .luarocks 2023-06-19 14:43:37 +01:00
Lewis Russell 3a6f1e296d docs: update 2023-06-19 13:22:31 +01:00
Lewis Russell b0f0612611 fix(watcher): debounce per watcher 2023-06-19 13:00:03 +01:00
Lewis Russell a56fb7cc42 refactor(tests): tidy up 2023-06-19 12:46:25 +01:00
Lewis Russell f1378831b1 feat(watcher): move from libuv poll to file event watcher 2023-06-19 11:22:33 +01:00
Lewis Russell 256569c2fe feat!: remove config.keymaps 2023-06-16 16:57:41 +01:00
Lewis Russell 512ed64996 feat: enable threaded diff by default 2023-06-16 16:34:28 +01:00
Lewis Russell 6f97c573b5 chore: more emmy types 2023-06-16 16:31:27 +01:00
Lewis Russell 05c4f78a3f chore: add selene config 2023-06-16 09:53:11 +01:00
Daniel M. Capella 4f8f66da98 docs: consistent quotes 2023-06-14 22:48:04 +01:00
Lewis Russell f1c5aa1050 fix(diffthis): re-use buffers
Fixes #808
2023-06-14 18:02:07 +01:00
Lewis Russell 6680427dd0 fix: remove bad assert
Fixes #814
2023-06-14 15:12:02 +01:00
Lewis Russell 30446e30d1 chore: update .editorconfig 2023-06-14 12:07:59 +01:00
Lewis Russell e86da2fc3a chore: update .gitattributes 2023-06-14 12:07:14 +01:00
Lewis Russell 04821ad076 chore: update bug template 2023-06-14 12:05:18 +01:00
Lewis Russell b9c540977d refactor: remove .luacheckrc 2023-06-14 12:02:18 +01:00
Lewis Russell 39d15d396d docs: remove installation instructions 2023-06-14 12:02:18 +01:00
Lewis Russell 92654646f8 refactor: post teal-pocolypse cleanup
- assume vim.iconv
2023-06-14 12:02:18 +01:00
Lewis Russell 4bbfb06cf7 fix: vendor testsuite 2023-06-13 15:32:14 +01:00
Lewis Russell 4d63d996b0 refactor: remove teal 2023-06-13 15:32:14 +01:00
Lewis Russell 4455bb5364 fix(blame): handle changes from git 2.41 2023-06-07 10:04:03 +01:00
Lewis Russell f868d82a36 fix: staged_signs with legacy signs
Fixes #798
2023-05-25 16:09:19 +01:00
Gerson Sosa c18b7ca0b5 fix(toggle_current_line_blame): check signs_normal is not nil 2023-05-19 07:32:38 +01:00
Lewis Russell 814158f6c4 refactor: add some emmy types (3) 2023-05-10 16:36:40 +01:00
Lewis Russell e06d77e1e8 refactor: add some emmy types (2) 2023-05-10 14:49:58 +01:00
Lewis Russell e5edefd997 refactor: add some emmy types 2023-04-28 12:28:35 +01:00
Lewis Russell 319a248e4c feat(preview): improved version of preview_hunk_inline()
(experimental)

Uses a second buffer and a floating window in order to display syntax
highlighting in the deleted lines.

Need to set `_inline2 = true` in `setup()` to enable.
2023-04-28 11:38:38 +01:00
Matt Mirus 7dfe4be94b fix(README): correct undefined `line()` to `vim.fn.line()` 2023-04-21 19:31:33 +01:00
Lewis Russell 5d840679cf doc(README): use lua functions in keybindings
Closes #727
2023-04-21 12:02:00 +01:00
Lewis Russell 7fe4482c82 fix(current_line_blame): check valid buffers when resetting
Closes #781
2023-04-21 11:59:26 +01:00
dundargoc 7d5a2132a5 feat!: remove unnecessary healthchecks 2023-04-20 22:02:55 +01:00
Alex Chen 372d5cb485 docs: require nvim 0.8+ 2023-04-04 08:31:54 +01:00
Alexander Garcia f412f51d0e fix(update_show_deleted): show_deleted when buffer not in cache 2023-03-30 21:49:40 +01:00
Lewis Russell ca473e2838 fix(debug): do not return list when echoing 2023-03-22 14:28:39 +00:00
Lewis Russell b1f9cf7c5c fix(cli): print results of functions
Fixes #762
2023-03-06 11:20:59 +00:00
dundargoc 3b6c0a6412
ci: don't install unnecessary former neovim dependencies (#760)
Also prefer apt-get over apt to not trigger the "apt has no stable CLI
interface" warning.
2023-03-01 22:52:16 +01:00
dundargoc f9810bfb65
ci: fix cache key (#761) 2023-03-01 22:09:46 +01:00
dundargoc a7138dc26a docs: fix typo 2023-03-01 20:50:01 +00:00
Lewis Russell f965e3bad0 perf: reduce startup time 2023-03-01 16:34:52 +00:00
dundargoc 76b71f74ce ci: use clang instead of gcc compiler
Clang has faster link time optimization by default, which will should
save 10-20 seconds per CI run.
2023-02-28 15:51:02 +00:00
dundargoc 9aa7049518 ci: add ci.yml and Makefile as part of the cache key
If we change ci.yml or Makefile we should to rebuild all supported
neovim versions again. For example, if we accidentally remove a
dependency that works as expected on nightly but not on v0.7.2 we need
the CI job to fail immediately.
2023-02-28 15:50:42 +00:00
Lewis Russell f388995990 feat: add more comments to generated lua files 2023-02-16 11:22:47 +00:00
Lewis Russell 8ad98db42a feat: add comments to generated lua files 2023-02-16 11:09:17 +00:00
Lewis Russell 2ec47b437b chore(git): add async annotations 2023-02-16 09:52:05 +00:00
Lewis Russell 5f1451ea7d fix(preview): close preview properly
Fixes #728
2023-02-15 12:24:19 +00:00
Hugo Osvaldo Barrera f5d7b441fc fix: add space at the end of blame virtual text
When using `current_line_blame = true` with a highlight that defines a
`bg`, the virtual text has a space at the beginning but not at the end.
This looks a bit off (e.g.: the virtual text looks like a small label
with the text not properly aligned).

This is invisible when using a highlight without `bg`.

This small changes adds a space at the end so that virtual text in such
situations makes better sense visually.

Fixes: https://github.com/lewis6991/gitsigns.nvim/issues/745
2023-02-15 11:31:33 +00:00
Lewis Russell 4bd5d7702c fix(windows): remove carriage return when staging 2023-02-14 09:45:32 +00:00
Lewis Russell a5caac2676 fix(ci): fixup 2023-02-13 12:59:29 +00:00