From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15629 invoked by alias); 25 Apr 2014 17:03:27 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 18772 Received: (qmail 16158 invoked from network); 25 Apr 2014 17:03:21 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 From: Bart Schaefer Message-id: <140425100316.ZM12397@torch.brasslantern.com> Date: Fri, 25 Apr 2014 10:03:16 -0700 In-reply-to: Comments: In reply to Martin Vaeth "Re: zsh-newuser-install" (Apr 25, 3:43pm) References: <140416102727.ZM19090@torch.brasslantern.com> <534FE710.3020601@eastlink.ca> <140417123722.ZM22179@torch.brasslantern.com> <20140423165024.1480528a@pws-pc.ntlworld.com> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-users@zsh.org Subject: Re: zsh-newuser-install MIME-version: 1.0 Content-type: text/plain; charset=us-ascii On Apr 25, 3:43pm, Martin Vaeth wrote: } } I understand that most features are off by default to keep } compatibility. However, in interactive shells compatbility } is not really an issue. Perhaps one could enable much more } *interactive* features by default which are actually the } biggest selling point of zsh. Unfortunately you're wrong about this. Changing what is on by default means that anyone who does NOT use/want a particular feature now has to update their configuration to explicitly disable it. Avoiding this kind of surprise has always been one of our goals. } At least, some zshrc could be shipped which enables lots } of these features Cf. PWS reply to this. } Some examples not mentioned yet by others: } } zstyle ':completion:*' format '%B(%d)%b' } zstyle ':completion:*' verbose true Styles are something that would have to be enabled by sourcing a file, I don't think we want to pack loads of these strings into a module (especially since the ":completion:..." naming scheme is a convention entirely created by the shell functions in the Completion/ tree). We could probably add some zstlye commands to compinit, using the usual paradigm of testing for the existence of the style before setting it: zstyle -m ':completion:*' format '*' || zstyle ':completion:*' format '%B(%d)%b' Etc.