Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: scp completion options
- X-seq: zsh-users 23519
- From: Peter Stephenson <p.stephenson@xxxxxxxxxxx>
- To: Zsh Users <zsh-users@xxxxxxx>
- Subject: Re: scp completion options
- Date: Fri, 29 Jun 2018 09:33:22 +0100
- Cms-type: 201P
- Dkim-filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20180629083326euoutp02246a7b4ca32b4071b5ff7e4a9d2b4215~8lHWeNUQx1961419614euoutp02c
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1530261206; bh=c7OJh9swg1/bzJ4EimUuwZ4gL+JYxLEA9C39FfynJE8=; h=Date:From:To:Subject:In-Reply-To:References:From; b=imEVQ7WxhDAY1gpB5XtE9wf8oV4ehHexZe9KE2ILl07DTW2H/MH3pQ8a2Ln/ozefa rlJ2TG+HlYNx72By0MJ8SN6AFE3xJe3exwd2JOZLE+nVH0FCdUR1rcGSJ2tSQI/llc Sw3hdI6SRYM2Y/ehGIM2gyJ6QcRgp2Kl05acxR2U=
- In-reply-to: <20180627091514.22955a04@camnpupstephen.cam.scsc.local>
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- List-unsubscribe: <mailto:zsh-users-unsubscribe@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- Organization: SCSC
- References: <CGME20180626231957epcas4p275197b8b1b133496936cd1e2a59d15b6@epcas4p2.samsung.com> <20180626230654.GK11049@blackswan> <20180627091514.22955a04@camnpupstephen.cam.scsc.local>
On Wed, 27 Jun 2018 09:15:14 +0100
Peter Stephenson <p.stephenson@xxxxxxxxxxx> wrote:
>..,
> But actually I don't see how to get this to work in the case you're
> talking about (hence the question marks), because the tag for remote
> files is just 'files' so will allow it to complete local files. This
> looks to me like a mistake, and _remote_files should arrange for a
> different tag.
>
> I may be missing something, but if I'm not, changing _remote_files
> ought to be easy.
This does appear to do the trick. I propose to submit this.
pws
diff --git a/Completion/Unix/Type/_remote_files b/Completion/Unix/Type/_remote_files
index a5fce9a..267715a 100644
--- a/Completion/Unix/Type/_remote_files
+++ b/Completion/Unix/Type/_remote_files
@@ -75,9 +75,9 @@ if zstyle -T ":completion:${curcontext}:files" remote-access; then
remdispf=( ${(M)remdispf:#${~glob[2]}} )
fi
- _tags files
+ _tags remote-files
while _tags; do
- while _next_label files expl ${suf:-remote directory}; do
+ while _next_label remote-files expl ${suf:-remote directory}; do
[[ -n $suf ]] &&
compadd "$args[@]" "$expl[@]" -d remdispf -- ${(q)remdispf%[*=|]} && ret=0
compadd ${suf:+-S/} -r "/ \t\n\-" "$args[@]" "$expl[@]" -d remdispd \
diff --git a/README b/README
index 2cf2266..fd4c59e 100644
--- a/README
+++ b/README
@@ -32,9 +32,17 @@ Zsh is a shell with lots of features. For a list of some of these, see the
file FEATURES, and for the latest changes see NEWS. For more
details, see the documentation.
-Incompatibilities since 5.4.2
+Incompatibilities since 5.5.1
-----------------------------
+The completion helper _remote_files, typically used after a hostname
+with scp-style completion, now uses remote-files instead of files as a
+tag. This makes it easier to restrict completions with the tag-order
+style.
+
+Incompatibilities between 5.4.2 and 5.5.1
+-----------------------------------------
+
1) The default build-time maximum nested function depth has been
decreased from 1000 to 500 based on user experience. However,
it can now be changed at run time via the variable FUNCNEST.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author