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=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29494 invoked from network); 5 Oct 2022 22:46:46 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Oct 2022 22:46:46 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1665010006; b=ZOIM536HiiHGFgFjOOuDRX+5h+B3GIAy8fSOQVJ6MrM0GHSgAEAPAiJTmL5+brVkL+08DX8Cah e4UlKoayqdgI8+6ea5+zk0TZOhMBj/0HBRGtQ3r7uoLlwoSG15NHuMYcLJDY1Loi93jr2/Twf/ eqOFyf2z+ABfriE9cfO3bNkf8wiqGqykPA8jvLqd7CzKocdn7uXSM2gioE9TyOZCGLwheG2cAm EORbJhdcHJVOlXVGOLUYxmu7o50qrGaOuFYjj2NYXFdxhe+mq8s3oeujwl12193JZZfO50g6mZ AEzf+9B0kdzI7PYAmLEEFp/+RFYhFITHKnQqaRqUlYNErw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.21; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1665010006; bh=KfL1zbftsYlNmZv1jEQjZuPdmWMi/NOBVTRcLnmLZuM=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:In-Reply-To:Content-Type: MIME-Version:References:Reply-To:Message-ID:Subject:To:From:Date: DKIM-Signature:DKIM-Signature; b=spy/Q3HE+R4+c9AJs3dHyo9tZio1vModskmU02JbQl3T23CEPGqAOy5WfnW8LB+X4fRdTy0viO cIBr02ouJJtwYCxdAa7GMe8X5TIobRH5NjxisWFCswhYeZPCad0LW+sAbhWxs1hdOxmWBDU1Ed J+MNhrRR03Q7cco1HY9aJxbg03jrQi6sSqvizq8b8723uisNM8gyByMRvo0EgW5nZXPjNyIbbo oR+na08qsT9c9slfyK9b4B8f9U/7bH3Y9A0qcVYjqXXPrh/aO83ZEjJwhvUwowOau32sJP9r9f 6VGA/aQh/UOiVIti+vj/X4uK3axLy+3S2HRBBvbWXccwxg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding:In-Reply-To :Content-Type:MIME-Version:References:Reply-To:Message-ID:Subject:To:From: Date:Cc:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=VnmwEMbmbjRtn0jUuhUqOG4hgXU0l7FbrGlHooX2s5E=; b=VPbQNk1l0D/9OWb8/Fb2Fw+a5K GvM+1tg9AjuRYEZek7a6B0lSwTvliutFKHXvFsTbwBN7GbClNmt+6+KJGP3Z9+fvK2p6kbv8UDVcu Qtd37GPZ5lvg5mgbOusizhWprbx+RCC2u/wG1SMbZNWUlZZss8DJwWyTvN6297QM3AbVb6keUbgo3 lBIPSocx+iGQF+x6VVpDLUVDKkIyAfkrc+Kuxy1lb6sLc55p2a7gipzpYBDmaBViZs8ZCetwiPXIe B9f1al8eWRs3y9SGFGnpcnfqL8pgvGGbUTiGXVySV4r4ZEG/ZU+1YTkLRLi0ecwIba5qvjAVOWuTu IkY8Wf1w==; Received: from authenticated user by zero.zsh.org with local id 1ogDA6-0004Vb-18; Wed, 05 Oct 2022 22:46:46 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.21; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.17.21]:40031) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1ogCwn-0002Nb-6k; Wed, 05 Oct 2022 22:33:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1665009180; bh=KfL1zbftsYlNmZv1jEQjZuPdmWMi/NOBVTRcLnmLZuM=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To:References: In-Reply-To; b=BlrXEv5h/Goy6cDaCGj5L1oZjdfy1av66tLU0RAUpv8BQFXX15RhXuvyEUMv51Vca akY3hBy+VX/JIYeywnKdATwgkou7GEoTQ9JX4Qp+LLuevPjZ01cmq/vB3JetyvZxW8 LHvlr0/KhFDFJ4dfIIQrnmSEBephKy+RnSZsKy8Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from zitrone.obstwiese ([46.223.163.213]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MnJlc-1p5fsO0THI-00jFbU for ; Thu, 06 Oct 2022 00:33:00 +0200 Received: from luthien by zitrone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1ogCwj-000210-8C; Wed, 05 Oct 2022 23:32:57 +0100 Date: Wed, 5 Oct 2022 23:32:57 +0100 From: Dominik Vogt To: Zsh Users Subject: Re: Bug: Losing .zsh_history Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: Zsh Users References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:lQ9RgcmKWOXcfiRaFEpGb0OUCvK8o1mah8I4Om6yAoZgYSFx+T+ F9qnMoqBZ/DMj//IG/B0T3k7DDhiyQh8kkhRN6SYJAMQxNBKVSibiL7fEq+gdgLLtLAMFOH 4xPJANhHI0Vb96pu3o3WPwxjD8MuZS9Vxex6oEvBjTpRRpUr5ZhYcUJSw8a5sg2KTxT4qrW DPPvP3jR5pfzjCyCUdukw== X-UI-Out-Filterresults: notjunk:1;V03:K0:8piqL3txvI4=:2t9GRJBcCGxRtvsyNFlikd AjBKRxMkUv/RVwnQxciGA+epd353GCUzYqIS1HHB5jNVj8UvXCD/b0tWQPI4Hi87rtwBkOzuy 9ZY53Rto/V0dhhuFS5l9HYakYUifA66k5SeuvlnzqAbmaSoMLO52ycJk+yoKgn5CKaUkjqd+w FK7i9MlSrBjZsAvOTyXgVgjk3W4w6BSshJOmdfl9ed/oulsbBcxMTBHiGWZb9uyupfLuAADC0 WgH9uybbfuOSuVZO70iuAh4t4RgCRRIeZukQX6mgE662MBfnbnSaC6ldgXQv8mB3DlbkRyAG5 gpjLnf+I/2Gl9I8++XJorypuGIT74xm4MCCpOwKLeKMQZ6TTNZPqgWKuity8A2Jh/2pkemT33 lLNMt7S94P/eMPyL4WGktySOk/LQu8Ba6wY337qheu7+OVLSmM7mOL1EE4PUTe/GY+KryO27S NNxLmN0jp4IaZ0Y3mjEdxgbTGF0gDbz9byrQJ2NmWQsh8H4kyRiLfcDgQQFuJz4j+vJfhdSR5 KSIlCd0nXAr+HP5oaPBIohoId8PvJUvDSO6HS8esAzSCRgS2X4Wyayi4db9LXvBIW9ISBGWze 1HwzvLRlLqxKe2eJ7I2QidrtELCP4wd53Gyw8ctSNXDckdqa7FIyZ6wtdUjTY27w21Usvt6a7 tqPNPAebkPejrwGFDOYGwNqre/NH24BqNg6mK57vI+zw6HA7xsVBE2djqHK51ZuWnnYI1OX3j NSIA+aeYOZ5MquXRgHgLTKjIDJ0sZ/upnXbt+X5D0JQRWwDa6qWPcg53Z5ufkohJF9qUnEBxQ NYUVhJNpG2SvzTS02SRYkzgm4ncXjVHEDGaWoNdsi6zHXGiDWNJVNouZMemywWGrU+6WV1M3K xvdRPGodrFlSQA4s3d6qz4fECmvsvk0bB6fn+HwcoRJYnXkgzWiBwAjK0gRcJ84hiNSIw7Kux 6Xj01W/XiWHzH7puL0l9AJx5qXCoz86DSFbtTJNT2hkrxJ1VwA5G71oPMpKgKnT68uoSuZPUv TsEnQiQxCPF6n64zLu5jQqsPbImumQUzf6tk3j555NwgNM/q3nf5p397F9f77W6DH3EY9zAkI /H7zjeEv6G2VPGI2PZUGr8Ht7PNEredBqkE2j76+6vBUIJoilzIRDdWY+Gv0ukVZ9J2rLNcyD iJR5Vj2OX+8KfOa1oGCSVNytyD Content-Transfer-Encoding: quoted-printable X-Seq: 28181 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Wed, Oct 05, 2022 at 03:16:27PM -0700, Bart Schaefer wrote: > On Wed, Oct 5, 2022 at 12:55 PM Dominik Vogt wrote= : > > > > I wonder if this situation could be prevented by changing the code > > that writes the history file at exit. Is truncating the file to > > zero size part of the procedure? When I need to write a file in a > > safe manner, the procedure normally looks like this: > > > > * Create file.new > > * Rename file to file.old > > * Rename file.new to file > > (* Possibly sync filesystem) > > * Erase file.old > > zsh is not going to sync the filesystem for you. Of course. > Other than that, > though, the default behavior should be close to what you just > described, see the HIST_SAVE_BY_COPY option (which you should make > sure has not been unset). > You might also look at the setting of the HIST_FCNTL_LOCK option. Both at default: $ set -o nohistsavebycopy off histfcntllock off So, the question is how this can happen at all. Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt