emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/xah-fly-keys e573256860: xah-save-close-current-buffer now


From: ELPA Syncer
Subject: [nongnu] elpa/xah-fly-keys e573256860: xah-save-close-current-buffer now support xah-open-last-closed for non-file buffer
Date: Wed, 22 Mar 2023 03:01:41 -0400 (EDT)

branch: elpa/xah-fly-keys
commit e5732568605adeabc7216811e59dfcfbd8e4134a
Author: Xah Lee <xah@xahlee.org>
Commit: Xah Lee <xah@xahlee.org>

    xah-save-close-current-buffer now support xah-open-last-closed for non-file 
buffer
---
 xah-fly-keys.el | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index bdb3fb2ffb..dae48b042c 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4,7 +4,7 @@
 
 ;; Author: Xah Lee ( http://xahlee.info/ )
 ;; Maintainer: Xah Lee <xah@xahlee.org>
-;; Version: 23.2.20230321155840
+;; Version: 23.3.20230321231338
 ;; Created: 10 Sep 2013
 ;; Package-Requires: ((emacs "24.1"))
 ;; Keywords: convenience, emulations, vim, ergoemacs
@@ -2226,21 +2226,23 @@ Version 2023-03-21")
   "Save and close current buffer.
 If the buffer is not a file, save it to `xah-temp-dir-path' and named 
untitled_‹datetime›_‹randomhex›.txt
 
-Version 2022-12-29 2023-01-09"
+Call `xah-open-last-closed' to reopen it.
+
+Version 2022-12-29 2023-01-09 2023-03-21"
   (interactive)
   (if buffer-file-name
       (progn
         (when (buffer-modified-p) (save-buffer))
         (xah-add-to-recently-closed (buffer-name) buffer-file-name))
-    (progn
-      (when (xah-user-buffer-p)
-        (widen)
-        (when (not (equal (point-max) 1))
-          (write-file
-           (format "%suntitled_%s_%x.txt"
-                   xah-temp-dir-path
-                   (format-time-string "%Y%m%d_%H%M%S")
-                   (random #xfffff)))))))
+    (when (xah-user-buffer-p)
+      (widen)
+      (when (not (equal (point-max) 1))
+        (let ((xnewName (format "%suntitled_%s_%x.txt"
+                                xah-temp-dir-path
+                                (format-time-string "%Y%m%d_%H%M%S")
+                                (random #xfffff))))
+          (write-file xnewName)
+          (xah-add-to-recently-closed (buffer-name) xnewName)))))
   (kill-buffer))
 
 (defun xah-close-current-buffer ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]