Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: umount completion context and tags
- X-seq: zsh-users 19532
- From: Mikael Magnusson <mikachu@xxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Subject: Re: umount completion context and tags
- Date: Sun, 14 Dec 2014 19:51:15 +0100
- Cc: Zsh Users <zsh-users@xxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Znm1Oof5YYxkLkntakkqASz0wY3zaur8FBo18aHFo10=; b=rDonKiFjogMy3rLYRD+KVicVb7C7xZR4pBosq3Gt9Yrpctfaxts1/2DbDHzyrBNIzw /ehzcVi1YN84M3x8RuAZ6/v3rfcjFYJ+lLSmC3zl9gnbB6e4yr7ULzgwR2CAwKPIQjFe sR9lSkLri2CkQYG4F+JmDJkKYj92Jc7ow3ikaIVlTPFH5+w8pvfHOYMQxKSAKdFRMgXx 3DXjScyWxaE87L8zKLTUNEC96DZaEKVqTFFQRScn98L8Dg6RBUk1VOQOLtl5vdHZ9n0P EQW/GFFyVjumQhm06xdS78hQ7KyrzWPWbRnASitUOdZYHu9jvbosmUJVoiDt05G7jHBB hJSw==
- In-reply-to: <141214094722.ZM23704@torch.brasslantern.com>
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- References: <20141214131541.GB1489@rikku> <CAHYJk3T=_C8gCkt-wbX5XA++n2CXf90UyR9AV92ZEknW2dOF9A@mail.gmail.com> <141214085310.ZM23615@torch.brasslantern.com> <CAHYJk3Q7qFoELxSGMnDu7Z4=if9kh6g9_wbYMOGgG++fzuztqA@mail.gmail.com> <141214094722.ZM23704@torch.brasslantern.com>
On Sun, Dec 14, 2014 at 6:47 PM, Bart Schaefer
<schaefer@xxxxxxxxxxxxxxxx> wrote:
> On Dec 14, 6:13pm, Mikael Magnusson wrote:
> }
> } I see now that the gentoo /etc/filesystems has some lines in it with
> } comments, and the completer doesn't remove them. How about instead of
> } this,
> }
> } fss+=( ${$(</etc/filesystems)#\*} )
> }
> } we use this?
> }
> } fss+=( ${${${(f)"$(</etc/filesystems)"}:#\#*}#\*} )
>
> Seems reasonable to me.
I've commited this, and I'll leave the rest to someone who knows more
about things, I think.
> } > usbfs /proc/bus/usb usbfs rw 0 0
> } >
> } > so _mount assigns
> } >
> } > dev_tmp=( /dev/hda2 usbfs /dev/hda1 sunrpc )
> } >
> } > which subsquently interprets everything that doesn't start with a slash
> } > as a device label.
> }
> } I'm not even sure here what a device label is meant to be. I don't
> } suppose it's something mounted by LABEL=foo?
>
> I don't really know either. However, it's clear that in this case "usbfs"
> and "sunrpc" are virtual devices (since they appear in the first column
> of the mtab line) so perhaps "label" is just a misnomer?
>
> Either that, or _mount needs to interpret mtab positionally rather than
> by guessing that slashes are devices and everything else is a label.
>
> The "none" device (or label, or whatever) is filtered out.
>
> } My mount manpage mentions
> } partition labels, filesystem labels (and I know these are only
> } readable by root), and also 'those that are labeled "nodev"' appears.
>
> The only use of "nodev" in _mount is in _arguments arguments.
--
Mikael Magnusson
Messages sorted by:
Reverse Date,
Date,
Thread,
Author