[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/undo-fu-session 3e54374b37 52/53: Cleanup: use double-dash
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/undo-fu-session 3e54374b37 52/53: Cleanup: use double-dash for private functions |
Date: |
Thu, 7 Jul 2022 12:05:32 -0400 (EDT) |
branch: elpa/undo-fu-session
commit 3e54374b3749e4885dc0de900f3d7a83b72536e1
Author: Campbell Barton <ideasman42@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Cleanup: use double-dash for private functions
---
undo-fu-session.el | 42 ++++++++++++++++++++++++------------------
1 file changed, 24 insertions(+), 18 deletions(-)
diff --git a/undo-fu-session.el b/undo-fu-session.el
index 17e7679835..d30bdb41e3 100755
--- a/undo-fu-session.el
+++ b/undo-fu-session.el
@@ -564,7 +564,7 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
(write-region nil nil undo-file nil 0)
t)))))
-(defun undo-fu-session-save-safe ()
+(defun undo-fu-session--save-safe ()
"Public save function, typically called by `write-file-functions'."
(when (bound-and-true-p undo-fu-session-mode)
(condition-case err
@@ -573,11 +573,6 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
;; Important to return NIL, to show the file wasn't saved.
nil)
-(defun undo-fu-session-save ()
- "Save undo data."
- (interactive)
- (undo-fu-session-save-safe))
-
(defun undo-fu-session--recover-impl ()
"Internal restore logic, resulting in t on success."
(let
@@ -662,7 +657,7 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
(maphash (lambda (key val) (puthash key val undo-equiv-table))
emacs-undo-equiv-table))
t))))
-(defun undo-fu-session-recover-safe ()
+(defun undo-fu-session--recover-safe ()
"Public restore function, typically called by `find-file-hook'."
(when (bound-and-true-p undo-fu-session-mode)
(condition-case err
@@ -670,10 +665,21 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
(error
(message "Undo-Fu-Session can not recover undo data: %s"
(error-message-string err))))))
+
+;; ---------------------------------------------------------------------------
+;; Public Functions
+
+;;;###autoload
+(defun undo-fu-session-save ()
+ "Save undo data."
+ (interactive)
+ (undo-fu-session--save-safe))
+
+;;;###autoload
(defun undo-fu-session-recover ()
"Recover undo data."
(interactive)
- (undo-fu-session-recover-safe))
+ (undo-fu-session--recover-safe))
;;;###autoload
(defun undo-fu-session-compression-update ()
@@ -701,22 +707,22 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
(setq buffers nil))))
mode-in-any-buffer))
-(defun undo-fu-session-mode-enable ()
+(defun undo-fu-session--mode-enable ()
"Turn on 'undo-fu-session-mode' for the current buffer."
;; Even though this runs on save, call here since it's better the user
catches
;; errors when the mode is enabled instead of having the hook fail.
(undo-fu-session--directory-ensure)
- (add-hook 'write-file-functions #'undo-fu-session-save-safe)
- (add-hook 'find-file-hook #'undo-fu-session-recover-safe))
+ (add-hook 'write-file-functions #'undo-fu-session--save-safe)
+ (add-hook 'find-file-hook #'undo-fu-session--recover-safe))
-(defun undo-fu-session-mode-disable ()
+(defun undo-fu-session--mode-disable ()
"Turn off 'undo-fu-session-mode' for the current buffer."
(unless (undo-fu-session--mode-in-any-buffer)
- (remove-hook 'write-file-functions #'undo-fu-session-save-safe)
- (remove-hook 'find-file-hook #'undo-fu-session-recover-safe)))
+ (remove-hook 'write-file-functions #'undo-fu-session--save-safe)
+ (remove-hook 'find-file-hook #'undo-fu-session--recover-safe)))
-(defun undo-fu-session-mode-turn-on ()
+(defun undo-fu-session--mode-turn-on ()
"Enable command `undo-fu-session-mode'."
(when
(and
@@ -736,15 +742,15 @@ Argument PENDING-LIST an `pending-undo-list' compatible
list."
(cond
(undo-fu-session-mode
- (undo-fu-session-mode-enable))
+ (undo-fu-session--mode-enable))
(t
- (undo-fu-session-mode-disable))))
+ (undo-fu-session--mode-disable))))
;;;###autoload
(define-globalized-minor-mode
global-undo-fu-session-mode
undo-fu-session-mode
- undo-fu-session-mode-turn-on)
+ undo-fu-session--mode-turn-on)
(provide 'undo-fu-session)
;;; undo-fu-session.el ends here
- [nongnu] elpa/undo-fu-session fddcc75a58 01/53: Initial commit., (continued)
- [nongnu] elpa/undo-fu-session fddcc75a58 01/53: Initial commit., ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 98a8cc6396 14/53: Add missing docstring, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 243d93b4c7 21/53: Cleanup: formatting, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session dae6dfbc7d 28/53: Cleanup: docstrings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session a6a23301a4 30/53: Fix #2: resolve potential security issue with file permissions, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 7bbc89a42f 36/53: Build linear-list in-order instead of reversing, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 2fe1efcfa1 37/53: Shorten message, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 5862b90b9c 38/53: Cleanup: use file-name-concat for clarity, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 56d3134287 40/53: Cleanup: use simpler syntax to construct the overlay list, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 4330e87aac 50/53: Remove undo-fu-session hooks when no buffers have the mode enabled, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 3e54374b37 52/53: Cleanup: use double-dash for private functions,
ELPA Syncer <=
- [nongnu] elpa/undo-fu-session fa4833d470 02/53: readme: update to reference other packages, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session fa62a9b9a1 03/53: Cleanup: messages & docstrings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 049fe942f6 11/53: Cleanup: order buffer-undo-list before pending-undo-list, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 5cc4b4f33d 12/53: Fix for linearizing an empty undo-list disabling undo on reload, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 56cdd3538a 16/53: Don't show common-place messages in the echo area, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 5135b5cb61 15/53: Update changelog, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session a038914736 18/53: Update readme, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 191babe23c 24/53: Cleanup: docstring width warnings, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 00bc3807d7 25/53: Cleanup: replace 'if' with 'cond', ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 7c095e863c 26/53: Cleanup: remove redundant groups, ELPA Syncer, 2022/07/07