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
         :cc:content-type:content-transfer-encoding;
        bh=qetvBJqOtWQInmIjl4t8dvA61GcmH5hPSwJfjCCVvIA=;
        b=yXc1qZTy3sSEZALRA5eDl9KYESgR09JSaQ3auU557BBDMJb30S7dRJ28HUwN1jMU5r
         gtYPhPvWoHqBMet2+X1hb8+DZFoichSmIx9Gln6xePUeQzupwz8QLhaIOofOFlavLQdo
         1fhVeSxWx9LAFztFBtzsUJNeYiTslgjKQgfI0f2lURm7YDf96PVRBNY8pi9wrRSy1Xo3
         0LkHFUtoTe22unWVZTGBnGVwQOO0DBbOK/cNR+EilF2J7a3L1nX1Ut16ndo1yU8eEGUi
         ZxLny6nFwJNB7m3foXqwzuYbs4mRyddsVROD00ELUCijR7nD7J6u6XfTEdIbd/+e8t/4
         5AwA==
X-Received: by 10.112.198.102 with SMTP id jb6mr6111472lbc.44.1452441069372;
 Sun, 10 Jan 2016 07:51:09 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <20160110003758.GA28696@tarsus.local2>
References: <20160110003758.GA28696@tarsus.local2>
From: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Date: Sun, 10 Jan 2016 16:50:50 +0100
Message-ID: <CAKc7PVCyRsdt3_pUa3a4qvHGyV=KW9rfBuhZ9f+KmqB_fhih9w@mail.gmail.com>
Subject: Re: backward-kill-shell-word widget
To: Daniel Shahaf <d.s@daniel.shahaf.name>
Cc: Zsh hackers list <zsh-workers@zsh.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Seq: zsh-workers 37541

Hello
How about such project?

https://github.com/psprint/zsh-editing-workbench

Pros:
- if transpose-shell-words and/or your backward-kill-shell-word will
be commited, then somewhere near zsh-6.2 an user will be allowed to
expect "it works everywhere, I can always copy my .zshrc and use the
widgets"
- by creating the project the functionality will be provided to all
zsh versions, even zsh 4.x
- all editing functionalities grasped by a group of people,
configured, provided =E2=80=93 sum of parts is more than set of parts, we w=
ill
be able to obtain cool things and provide them in sane manner, with
sane shortcuts etc.

If I'm to work alone on the project, I need at least your permission
to use backward-kill-shell-word under GPLv3 and MIT. Can I please?

I used the github originated plugin architecture. I'm not into this
very much, the code is often naive, for example this is how Antigen
looks for files to source:

        local script_loc=3D"$(ls "$location" | grep '\.plugin\.zsh$' | head=
 -n1)"

The plugin architecture is: add plugin to $fpath, source
".plugin.zsh". Maybe there is a flaw in this and it can be done
better, not sure.

Best regards,
Sebastian Gniazdowski

