From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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.4 Received: (qmail 4283 invoked from network); 19 May 2020 15:53:08 -0000 Received: from ns1.primenet.com.au (HELO primenet.com.au) (203.24.36.2) by inbox.vuxu.org with ESMTPUTF8; 19 May 2020 15:53:08 -0000 Received: (qmail 21438 invoked by alias); 19 May 2020 15:52:56 -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: List-Unsubscribe: X-Seq: 45845 Received: (qmail 24755 invoked by uid 1010); 19 May 2020 15:52:56 -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.3/25814. spamassassin: 3.4.4. Clear:RC:0(212.227.17.21):SA:0(-2.7/5.0):. Processed in 2.266342 secs); 19 May 2020 15:52:56 -0000 X-Envelope-From: markus.naeher@gmx.net 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.21 as permitted sender) X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c To: zsh-workers@zsh.org From: =?UTF-8?Q?Markus_N=c3=a4her?= Subject: Feature Request: fc -C to clear history and reset counter Autocrypt: addr=markus.naeher@gmx.net; keydata= mDMEXi1PPhYJKwYBBAHaRw8BAQdA5mC+PjCn5mz47ngBjY5+8r9YeloIjigNtKiHPaSlvAW0 JE1hcmt1cyBO5GhlciA8bWFya3VzLm5hZWhlckBnbXgubmV0PoiWBBMWCAA+FiEEVnCH2Hg5 cG3BryclHHm+zifSIesFAl4tTz4CGwMFCQlmAYAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA CgkQHHm+zifSIeuzrQEA1dCwtJCeDcc20kPViqt5ekqidR3gpW59obGT+xvt5pgBAMyawHqH pa+PH4Mr6+9Sh/6u/yI01WwvGAK/m2CJT6sOuDgEXi1PPhIKKwYBBAGXVQEFAQEHQO2mlMor hTTZq9WUdRZMc2NhGaapZ9ZyaQesF23tQGU7AwEIB4h+BBgWCAAmFiEEVnCH2Hg5cG3Brycl HHm+zifSIesFAl4tTz4CGwwFCQlmAYAACgkQHHm+zifSIes1TQEAs2SYqsBfB++PKJIFcZdh 2xkH5YBaSN5L8hepGnb8mhgBAKZqF4jEppwZt0/c92ymZu2EssLB2WIOx+V6LazlYMkF Message-ID: <48e95c73-3a98-a4c2-7e0c-badf8544b4f2@gmx.net> Date: Tue, 19 May 2020 17:52:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US-large X-Provags-ID: V03:K1:/WzTPpRwK506Xifef9VzClef5Y9PymbAHWXh0X2AUsJzgJsJFv6 0T5rNTKUNBRdjOhg9HwAJyyFmf13WLYoyVYM4dt5JZV10qF46XiXdjWALT9+koGUu1A8+Ar N8J+h6KD4G4kYodU+B4bUeHhwUvdvf6PWhhiufCopveTnLo92rCwvDTLSvgjehhwYu3SlcP sNcJOlFCXHcZ/qFNGLLQA== X-UI-Out-Filterresults: notjunk:1;V03:K0:BkAy+Mo+Cro=:CcgIoQGREOwP0zz+paKe8a Zu8NkMUP0e0xinGueX530jA1fm5YFREXIE51BQ1kj+pvZyDKO+mVhnONzGrGfmku05XlEBDiV hUBiqT515aD7JJoJ1qsufxWa4dheXpPBDIQhzJFT4bzBoP8ewwGAOedSKq3UjLqLgaGTf6cSw FjEfqoZWPLHIj6shKeEsEyvNq44aHrpwGszDrcQ7kQCgydWtjursfq8bV6gnfWLuOBle7ub3c R61okjgW+DRl2DzpkHk6vuZ6amQsFeKYgZ/Uch1S38frWCuUnmAKWXO+JTHWXh6G4zq38haZw vNSDkurUrOTkSivuLrpn4Y4+UZTAOm9V+n6eFMhr9Z21EAtLZ1NxcsYdrGzeJxTWnSy0rkBWs Md0rWhszmlAZ6ufZgY0WPjzyrhcg7HcURNwlLogYH8WjU8YW22e0TBOxsfoElSkcC6zJYzgDy p2cECCiSN9I6KcbRLN1MFf6kul8oNgFcdmaUYbMyuxXckeveQi7mWWa3YrBKH11E1k4yiQXcd cfLAnjmif183xB5i6pjnPMF8tOcG66YIY22HY+Qiu8SWjjf4hOusawHuDf6kCGlW624n1xRx0 OR3qztAoKoMLvg0eyhNhXjnkJKbQ5k5C9DZBl+rhEiLg+2KGa7OscxBvZ1OSlihhivNNnq3k+ tlad2SGxlBSw9E6HmYzKePYT9Hv3J+vag4Dr4Be+9+TNyL7WCd8Pwt8j2FEc//r6Vmo8FNSP0 F7sMMF3xcM21gV+DyctbBDX8cAqs0G446o+XnA3+gxYfm5zqFWN7xy7gSgtjJUfW2sRLgUB5j 5ZB3VaLiMmU3TY0A3dOoHa4SN20UTQ0YoGTEiolN/4Eg5WWf15IZGnx+2F7uvugtYC39Y9iyM gyfYuw/SuYtd6rkYE+eiWolwwoSGd0FrOYiMCk4qR4f2/86zeJcHFvfBLEjO3QCzAOVzyww9X ZKeYfvCulmVzseoYfyygtkzN5a4TiKbA2RG9RUBl3W5CNVP8EBlq2+ZO4E7RxSKhmD6TuvD/h vEei2l6Dvo+9YMvojPHuqx5MDaPvCgRYbNUotNgCoyv8pE8HOQINrS4iv4LOMf5KVe+7wm5fh aDuHM630syz2RzoM4wX/uIrvXQMsNjZ+uZsSWnIozRFNvvDL2FXRIvPk/+55hwON3kZurrl+s lkK7KBt4DIZ30LeCtSKdo7LD+bkK+SkYsilnaIBQZ5kpwqLdqinxMV2f+/KizeDiC4XPD1cXn 4DK7ZTNSq8qDImSIo Hi, I'm planning to switch to zsh. There's one thing missing that currently keeps me from finally leaving bash behind: I'm using multiple individually curated histories for my projects. This keeps the history short and clear. One history (my "default" history) is for my non-project-related day-to-day tasks. With bash, I usually do cd /path/to/my/project/; history -c; history -r project_bash_history and I even set HISTFILE= to prevent writing to the history when I exit the shell. Of course, I sometimes need to add desired commands to the history file manually. That's what I mean by "curated history". I've learned that the corresponding zsh command is "fc". It has -R (and -W), but it's missing -C for clearing the history completely. I've found some hints to temporarily set HISTSIZE=0. Indeed, it empties the history, but it does not reset the counter. So if the history had 137 entries, the new history will start at 138. One advantage of my curated histories is that I know the numbers of my most important entries. But they will get useless when they shift and the amout is always different. To me, a -C option in fc would be very helpful. Or maybe even -C -R to clear and read in one call, but this would be bonus. :-) Thanks and Regards, Markus