From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=FREEMAIL_FROM, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 5bc0665f for ; Fri, 24 Jan 2020 18:15:33 +0000 (UTC) Received: (qmail 26501 invoked by alias); 24 Jan 2020 18:15:22 -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: List-Unsubscribe: X-Seq: 24666 Received: (qmail 4950 invoked by uid 1010); 24 Jan 2020 18:15:22 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.1/25699. spamassassin: 3.4.2. Clear:RC:0(212.227.17.22):SA:0(-2.6/5.0):. Processed in 2.048432 secs); 24 Jan 2020 18:15:22 -0000 X-Envelope-From: dominik.vogt@gmx.de X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.net designates 212.227.17.22 as permitted sender) X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Fri, 24 Jan 2020 19:09:16 +0100 From: Dominik Vogt To: Zsh Users Subject: searching through "last words" Message-ID: <20200124180916.om3fvx6ipypr3kta@gmx.de> Reply-To: dominik.vogt@gmx.de Mail-Followup-To: Zsh Users MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) X-Provags-ID: V03:K1:V8PQGLp1Y0yp29vhB9tkwMimCDXca0/iuSf47qiEltnA6fzkAww PTt7paVhmc0YQaosxTEjwbbX93m0yRhmWueBF/DIcrI2KLVhXJYH1PC5ECXWLMocfebBRCj 0XsMdSXewLyFb/MZiTE3Ifxuva6AMYdccHFhM9VngYlQVaoX6MoBmU7Ni0R2RcjSju4cDqQ ZbfgP5z2Z+T3FQ2Yhuc2A== X-UI-Out-Filterresults: notjunk:1;V03:K0:Hc0+tQaNrro=:ptOvTV5bHfV0yytGvPxs0Y QDWwFrOzL9gc8NPazr9OAvtStJNG7omW6QcmKtFZ+RgHnXNN4A2xaIcNTIvUGlX8ZSBfFMLeU wp4S2qWpU51VeMBZRAU5CfDhIjvhbHpHcxlPVbwOkJS8GNBmOsyi0yETp/jzmsh4QGOQYLIJk MCG9UwW1H7+MC1zJUyLrUyCJNWPMYbN2tDDEXjT4JUZNo369Jo0ugt+wqF2Mth7Z2cP6I2wiz ZobrvhMR0UnIRa4ntvynJ9DStVAe1fOWt648hsKNz+6lwKg5kdtGvP5g8E8p1CLU1Zuda7/IP mXmd5dDbd+fxDxBnJmquVjwInA04xLWNcuA2mTxqg2Q9Upt8fYv55BtPXCwNHHBD2id3ad/An yA6Sm/nXvOEUWePsJbTPx+Jq1kuaEmNg61NpcU3GOnBzACFxh34eh9ckVSc88uLBX4PUsGnjY wzGSR1GowyaxWC2CxurcVcgMHkD2dIJWBbGu00sq6PLjBrgARls/NjiohOvYjtUb3wj25otSO FsoLMCb1xf6FSB59tjE+EMHAlyM+qetfjD6Dtd78NjB706ALZsR+MCFLI2vfufJ//uq5InXEv eve4sUi7cFj1AYLtE6+WetIGMCOO5lSJfmIxMNfhVLqDAkx95Eqr6iogR2f+8d2xYZWRZBvje YXgzDuKIGjQ2OEDC2qhwaca87SJXGZSn5hmIlJfmoZwU8y1gSHgYqBP1eVE3dHNJjTHjLxrGw Qx97Nfv8V/tPUFH8JGdPVyEqyFZ094EGSkO9opI9s7yBw6OZr7V3w81yp0rB+0MwzxzsgEqQA MUOV0T/fqZ9ChSu2dybwkacnM0F5l3g90gr4k+IIh1IlP2TZUt+vaDkzpz2mFEOzzbDH7AbQC wwaHZriHo766iufWJzu+QmMZ50iTtOty2gwtDr+GeNht1ud7wb+VxdjWqxQVPCAPB2Tt68hU6 70gZbcXZGqOhkocS6Hcjhjz26rFLlsL99F72DN5QUPQKQxIAu++pYM23qmqiXT01kj35GAthG VdY1tlvmTj0/4+SLL3rAjXfwKPiGM+MSTTPIoFA7pZDfDz0M0IyoVPPp+h7/ZTFSJXTSHioFb xtHTkjJahzHHoq8sFR6lkHzMy1ZtnHtsS4S/Pl+THkAzpkbtGsxekAuYnARd4qhQwCVkZL8Ka VXRumXBeZDW4aIUUcGfOdxdLR+bRSzgA2r1BXYpXuzGJA1VR5YCPUazFi2qDdMs/R/K766a+f qP0mJvlGoiUKBXzmR Content-Transfer-Encoding: quoted-printable I'd like to enhance Alt-. =3D insert-last-word a bit: - If at the beginning of a word, just work like insert-last-word (i.e. if pressed multiple times, replace the word by older last words). - If there is already something on the command line, work like above, but match only words that begin with the present string. Example history: ... bar ... foo ... baz ... foobar Then type $ ... $ ... foobar $ ... baz $ ... bar etc. But $ ... b $ ... baz $ ... bar Is there a simple way to do that, short of programming a new widget? Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt