summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorplustik <70038054+plustik@users.noreply.github.com>2023-11-19 16:20:52 +0100
committerGitHub <noreply@github.com>2023-11-19 10:20:52 -0500
commit49a99180fed618b62ba773e3aebd8968b044262d (patch)
tree09482a18f1cc3e8c3b633f4777f086bc9bbf68cd /Makefile
parenta5b0ec07cbbca9186a0c86b069d99633c21af128 (diff)
feat: generate completion subcommand (#1561)
* generate-completion subcommand * add Makefile target and replace completion scripts in repo with generated output * Add completion to manual
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 6176427..76be99c 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,9 @@ end-to-end-test: build
./tests/test_deprecated_options > /dev/null
./tests/test_navigate_less_history_file
+shell-completion:
+ for shell in bash fish zsh; do ./target/release/delta --generate-completion $$shell > etc/completion/completion.$$shell; done
+
release:
@make -f release.Makefile release
@@ -44,4 +47,4 @@ flamegraph: build
chronologer:
chronologer etc/performance/chronologer.yaml
-.PHONY: build format lint test unit-test end-to-end-test release version hash benchmark flamegraph chronologer
+.PHONY: build format lint test unit-test end-to-end-test release shell-completion version hash benchmark flamegraph chronologer