Install zsh completion file

According to the Debian zsh maintainer Clint Adams, this is the first
time that a package installs its own completer into zsh. Part of the
reason this is not usually done is because zsh does not provide a stable
API.

We agreed to try it, given that notmuch is expected to change quite
a bit initially. If there are problems or the completer goes stable,
we'll move it into the upstream zsh repository.

Signed-off-by: martin f. krafft <madduck@debian.org>
This commit is contained in:
martin f. krafft 2010-01-09 11:49:34 +13:00
parent c340c1bd11
commit 1ef33800df
2 changed files with 6 additions and 0 deletions

View file

@ -8,6 +8,7 @@ EMACS ?= emacs
gzip = gzip gzip = gzip
bash_completion_dir = /etc/bash_completion.d bash_completion_dir = /etc/bash_completion.d
zsh_completion_dir = /usr/share/zsh/functions/Completion/Unix
all_deps = Makefile Makefile.local Makefile.config \ all_deps = Makefile Makefile.local Makefile.config \
lib/Makefile lib/Makefile.local lib/Makefile lib/Makefile.local

View file

@ -48,5 +48,10 @@ install-bash:
install -m0644 contrib/notmuch-completion.bash \ install -m0644 contrib/notmuch-completion.bash \
$(DESTDIR)$(bash_completion_dir)/notmuch $(DESTDIR)$(bash_completion_dir)/notmuch
install-zsh:
install -d $(DESTDIR)$(zsh_completion_dir)
install -m0644 contrib/notmuch-completion.zsh \
$(DESTDIR)$(zsh_completion_dir)/notmuch
SRCS := $(SRCS) $(notmuch_client_srcs) SRCS := $(SRCS) $(notmuch_client_srcs)
CLEAN := $(CLEAN) notmuch $(notmuch_client_modules) notmuch.elc notmuch.1.gz CLEAN := $(CLEAN) notmuch $(notmuch_client_modules) notmuch.elc notmuch.1.gz