Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
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=QGU23LjmDuiqwOEdFX9rEpKYM90wrNQDZAQbELs5GZI=;
        b=dSGTZ707L/5toWTBTOAxMgpaXmXZJADz9SZu5Pq8ENqNHHJ3GnncXfG2DtoMG79Y9v
         PGGkjchPJjsoi26Gl4oMV7ADlVn1yQ72s2KACiSbeHxSJuEz/zdqoz/QGAy/7OQ9nhlF
         BA91rCGIemp3AhVPYkaOBdFBD3leVmsft1O4HNqVnGlkxBMAVURSmHNrkotaywKJ/gcl
         fsRkAG2DXmhdcfDO9opEifqJmPj8N2Rbp00s42w2wXBJslf3BiaqxEB4iFOslZaKCYr5
         lZ2VwKrxgSKHHLKm7g5h5Gfz7WqjpVo2cXClVUjXndAfJdbmGxPsSF/Gmy4mu+MUxctS
         5E7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
         :message-id:subject:to:content-type;
        bh=QGU23LjmDuiqwOEdFX9rEpKYM90wrNQDZAQbELs5GZI=;
        b=EQavdQ+imzW1evN71vuNICRs5987Oqvw+4dJ3PUYtQJhkvF6QKnvxN3jXuNrWUDU75
         6hnQw5iahzu+mD4PFbCbkwid4B4vW3hok2SDrBqVsO5l4reuNd8upQI71gRPK7Z+Wr1E
         ROh7G0Cmg+L+MK3BROvpqm/548Ccv2yndnTYD0EOujAtkofc20OiZEvQXnPvJMQ63a7T
         qye25mXM4HBTrKeCsygCHkAoWH6Sy/uZaiUAdZL1ikddRnpowhg4i2DGCqKK2osNDF37
         QAbqG5y+3W59bbwSZ0pZskx1+hamgMSnns4ZjH+rz/0GZaLhA2OebnVXjWGFjiXVT5Ir
         ImKA==
X-Gm-Message-State: AG10YORN63JNWepm/RnJ0WzOxjJSIkIimfk/lOzZ6M8kVC3QZTpPkl0mNTLfahkBepvsFQtZTgb4ZtIzEgEdoQ==
X-Received: by 10.25.41.193 with SMTP id p184mr6901693lfp.150.1453741511016;
 Mon, 25 Jan 2016 09:05:11 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <CAKc7PVDvimtKkC+w7ocLExmtc5skjTejbfr9JKa9-WHzi9sf7w@mail.gmail.com>
References: <CAKc7PVB0NAc5ZHV5FpnHD4B4YU1XNXbr1TkWgxOwe3x8k48DBA@mail.gmail.com>
 <20160125103653.GB6416@pjcj.net> <CAKc7PVDvimtKkC+w7ocLExmtc5skjTejbfr9JKa9-WHzi9sf7w@mail.gmail.com>
From: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Date: Mon, 25 Jan 2016 18:04:51 +0100
Message-ID: <CAKc7PVC9XEShap8TYt78VPzzX3uJ-NGOfB6BXdrFfNd4VygmAQ@mail.gmail.com>
Subject: Re: ZPlugin
To: Zsh hackers list <zsh-workers@zsh.org>
Content-Type: text/plain; charset=UTF-8
X-Seq: zsh-workers 37781

On 25 January 2016 at 12:05, Sebastian Gniazdowski
<sgniazdowski@gmail.com> wrote:
> Well ZPlugin is designed from scratch to reveal as much as possible
> from plugins internals at time of loading it. It's hard to add this to
> existing projects.

PS. There is one other reason. ZPlugin aims to have fpath clean.
Using fpath will be probably still needed for plugins that have
completions (not having much insight into this yet), however despite
this it doesn't flood fpath with all the plugins. For example, after
loading 10 plugins with existing managers, fpath looks like this:

/Users/sgniazdowski/.zgen/psprint/zsh-cmd-architect-master
/Users/sgniazdowski/.zgen/psprint/zsh-editing-workbench-master
/Users/sgniazdowski/.zgen/psprint/zsh-navigation-tools-master
/Users/sgniazdowski/.zgen/horosgrisa/autoenv-master
/Users/sgniazdowski/.zgen/adolfoabegg/browse-commit-master
/Users/sgniazdowski/.zgen/arzzen/calc.plugin.zsh-master
/Users/sgniazdowski/.zgen/walesmd/caniuse.plugin.zsh-master
/Users/sgniazdowski/.zgen/mollifier/cd-gitroot-master
/Users/sgniazdowski/.zgen/MikeDacre/cdbk-master
/Users/sgniazdowski/.zgen/willghatch/zsh-cdr-master
/Users/sgniazdowski/github/zgen /usr/local/share/zsh/site-functions
/usr/share/zsh/site-functions /usr/share/zsh/5.0.8/functions

These are all prepended entries and I think for someone who wants to
be in control of his system this looks like quite of a mess.

Best regards,
Sebastian Gniazdowski

