From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: how to force auto-save of buffers not visiting files, right now? Date: Thu, 17 Mar 2022 23:07:18 +0100 Message-ID: <87wngsmdwp.fsf@web.de> References: <019b7e509c29caa462ff1c30079ce9bfb8cdc668.camel@adminart.net> <87zglq200a.fsf@web.de> <8fffdb6b532a1fc1805229acfcf9510c3afe18ec.camel@adminart.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4985"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:meICkC0kN19Pk51YSRurOSRjksI= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 17 23:08:53 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 1nUyIf-000148-Ua for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 17 Mar 2022 23:08:53 +0100 Original-Received: from localhost ([::1]:55518 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nUyIe-0007WB-MC for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 17 Mar 2022 18:08:52 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:48002) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUyHI-0007Qr-Mj for help-gnu-emacs@gnu.org; Thu, 17 Mar 2022 18:07:28 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:58178) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUyHH-0007Hy-70 for help-gnu-emacs@gnu.org; Thu, 17 Mar 2022 18:07:28 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nUyHF-0009sR-8j for help-gnu-emacs@gnu.org; Thu, 17 Mar 2022 23:07:25 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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:136653 Archived-At: hw writes: > 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. What are these "something"s that make undo not work but have no effect on your auto-saving? How do you check if "nothing goes wrong" and these auto-save files can be deleted? With only abstract "things that go wrong" and claiming auto save files solve all problems and undo none, without being more specific, I can't say much more. If you want files and you feel safe with having them, nothing wrong with that. And yes, Emacs could perform better with the information collected by undo. "undo-tree.el" is one approach to achieve that. AFAIR it now supports also saving undo histories. In your scenario however I would expect that when "something goes wrong" you just hit undo and get the former buffer contents, and that's it. Michael.