From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: hw Newsgroups: gmane.emacs.help Subject: Re: how to force auto-save of buffers not visiting files, right now? Date: Thu, 17 Mar 2022 20:23:55 +0100 Message-ID: <8fffdb6b532a1fc1805229acfcf9510c3afe18ec.camel@adminart.net> References: <019b7e509c29caa462ff1c30079ce9bfb8cdc668.camel@adminart.net> <87zglq200a.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24017"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.42.4 (3.42.4-1.fc35) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 17 20:25:43 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nUvkk-00063d-Eh for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 17 Mar 2022 20:25:42 +0100 Original-Received: from localhost ([::1]:45490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nUvkj-00012h-A8 for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 17 Mar 2022 15:25:41 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUvj7-00010y-IO for help-gnu-emacs@gnu.org; Thu, 17 Mar 2022 15:24:03 -0400 Original-Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.25]:45947) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUvj5-0006bZ-F8 for help-gnu-emacs@gnu.org; Thu, 17 Mar 2022 15:24:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1647545037; s=strato-dkim-0002; d=adminart.net; h=References:In-Reply-To:Date:To:From:Subject:Message-ID:Cc:Date:From: Subject:Sender; bh=GJqkhu4Yt3TafrXvSEvhjFr0DZQWs5ROAboUtnq1Yyg=; b=Er6vxyQzR5z7hasUCSjRZ/t/p0q8Opy2/5PT5o/uxpCT0a/bIuaVLHS36oRQPnBIPT sCZbEEWe6PmYr6akkpODFX/16pLjTOgWa04AG3J15RmYTK4bVixD5KyfZCLVpiiY4PHo S+utdrWJ8ucbgv5zuzAKMJSB9J//Jf0ncC0ClPx+J0HbB04Z+8AjkLhy4FTdE6M/wCj7 eSAWPTMehCtlP8v22S2SAmT02sJ5Iz8pySj79AZR/UF9P8+CclKW3bq+yfBxk3vqIdMy s9IsQ1Ct5euXX1k3KW/xjB8fO6Xlf8srEogu4pCoK2uie25JM6dClDfI4ldRVAwJz/rQ mwRw== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":JHskdESlcvGJlcww5P8kEdDfB60eDdbwg2z1BLI60U5wCzf09BLZZsSKYxPQaavhGO/kap91D/Vxr0HBZbbU7SHQmIiWzwgmrU7k" X-RZG-CLASS-ID: mo00 Original-Received: from [IPv6:2a09:8e40:1b4d:a200:7947:c862:485b:fba9] by smtp.strato.de (RZmta 47.41.1 AUTH) with ESMTPSA id U40bf1y2HJNu4et (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Thu, 17 Mar 2022 20:23:56 +0100 (CET) In-Reply-To: <87zglq200a.fsf@web.de> Received-SPF: none client-ip=85.215.255.25; envelope-from=hw@adminart.net; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136649 Archived-At: On Wed, 2022-03-16 at 01:51 +0100, Michael Heerdegen wrote: > hw writes: > > > Hi, > > > > how do I force auto-saving of a particular buffer, or of all buffers, > > that are not visiting a file, right now? > > > > I would like to improve below function by auto-saving the backup: > > Normally you should be able to `undo' if something went wrong. Even > when the buffer has no associated file. Think it through: You can only undo when nothing goes wrong. With copies of buffers being autmatically saved to auto-save files, you can recover from the auto-save files when something does go wrong. When nothing goes wrong, these buffers and auto-save files automatically go away. Undo can't do that. Can you save the undo information? Can you swap the undo information from one buffer to another just like you can swap buffer contents (with (buffer-swap-text example_buffer))? Why is there no undo information saved with auto-save files and none with save-desktop-mode?