From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 330 invoked by alias); 13 Jan 2016 08:39:20 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37604 Received: (qmail 24086 invoked from network); 13 Jan 2016 08:39:18 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=MMXulWfjPeT8osTjORQgbub+KWAw122k4q99P1/7TvM=; b=ji+DF9/O4JhZV6Un+npfv/iZXfeEHl5RyJ/PrZu/RfRbZY/OTdPa9jcCDEd9nsEzyf i4+ZxkFa6jaG3nfaIsucbHc0FkFc++ePmjh5ycjCCHr1tcKcm/5gPCT07UVXv17DYuZB WwHE1YrU0m6/r1GTux05vvTkJrVBxtiXOfC7b04sLWDQr7Q1YrbbMq7r+/pdoBFx2Bd+ knrIXr5VxBGox1NCODs0oyJRUK1fWZBhGAjbPbXOLf/zvCV3KZHbgg7GVgFQQyivdBbV I1At0gIiCRJlJeHb7sbWrwjVESFJiCYUzGRF9CD9HbtoEZjPGa++tqLIhX+w4jNHHnU3 O1gA== X-Received: by 10.112.77.8 with SMTP id o8mr38295066lbw.53.1452674353627; Wed, 13 Jan 2016 00:39:13 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20160113011850.GC2736@tarsus.local2> References: <20160113011850.GC2736@tarsus.local2> From: Sebastian Gniazdowski Date: Wed, 13 Jan 2016 09:38:54 +0100 Message-ID: Subject: Re: backward-kill-shell-word widget To: Zsh hackers list Content-Type: text/plain; charset=UTF-8 On 13 January 2016 at 02:18, Daniel Shahaf wrote: > Sebastian Gniazdowski wrote on Mon, Jan 11, 2016 at 09:05:55 +0100: >> for script (${location}/*\.plugin\.zsh(N)) -zgen-source "${script}" >> >> Noshortloops breaks zgen, and short loops are AFAIK harmful as they >> limit Zsh's detection of syntax errors. > > I don't think this line of conversation is constructive. > > If you are aware of bugs in zgen or antigen, report those bugs to the > respective projects. But please don't spam -workers@ with mails that > have no content other than enumeration of flaws in existing projects. I saw this different, as an occasion to somewhat introduce Github community to original Zsh mainstream. I think there's a crack between that mainstream and the community, e.g. OMZ. Maybe I'm wrong as zsh-syntax-highlighting was successfully introduced to Zsh-users on Github. All Github flavors of Zsh share one thing: fpath prepending "plugin architecture". 115 plugins gathered on "awesome-zsh-plugins" Github page. Guessing that almost all in spirit of colorful prompts, completions, grepping, sedding. Not in spirit of patterns, zsh-lovers or the book. That's a crack I think. I thought that I introduce how the vital Github macrocosm operates (the "plugin architecture") so that maybe there would arise a resolution to this. If Zsh mainstream would design well thought through plugin architecture, then it would be like this: rock solid architecture + any level of naivety (or innocence:) of contributions (plugins). What should that rs-architecture do? I leave this intentionally unsettled yet and choose to occasionally test zgen, antigen or OMZ on myself, waiting for ideas. But one thing that came up to me are reports from plugin operation. If one could easily see a generated text document that would enumerate which options, zstyles, aliases, etc. a plugin sets or creates, then it would be possible to still own the system despite dropping naive (or innocent:) plugins into it. That said I accept OMZ, zgen, antigen despite they can be users stuck in 'Zsh is about dropping parenthesis in variable assignment and about [[ instead of [', mostly because their code just works (if noshortloops isn't set ;), and users can just use the software (also, fpath-based plugins are currently innovative). That's why I submitted ZNT to OMZ and now await for merge of ZCA. I wonder if my email would offend Robby Russell. I really shown acceptance by submitting my projects to OMZ. But this doesn't change that we should care about breaking out of the stuck to seeing that Zsh is about e.g. patterns, not lack of parenthesis in assignment. Best regards, Sebastian Gniazdowski