[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/undo-fu-session 39f9b1997e 13/53: Ignore encrypted files b
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/undo-fu-session 39f9b1997e 13/53: Ignore encrypted files by default |
Date: |
Thu, 7 Jul 2022 12:05:16 -0400 (EDT) |
branch: elpa/undo-fu-session
commit 39f9b1997e5f1118b8f9c027712effa340cae074
Author: Tyler Ware <tyler.ware.777@gmail.com>
Commit: Campbell Barton <ideasman42@gmail.com>
Ignore encrypted files by default
Saving undo history for encrypted files is a somewhat
unexpected behavior and is a bit of a security hole.
This commit adds the default that inhibits a session
for an encrypted file.
---
undo-fu-session.el | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/undo-fu-session.el b/undo-fu-session.el
index 7ac0f256aa..b329bef63e 100644
--- a/undo-fu-session.el
+++ b/undo-fu-session.el
@@ -69,6 +69,11 @@
:group 'undo-fu-session
:type 'string)
+(defcustom undo-fu-session-ignore-encrypted-files t
+ "Ignore encrypted files for undo session."
+ :group 'undo-fu-session
+ :type 'boolean)
+
(defcustom undo-fu-session-compression t
"Store files compressed."
:group 'undo-fu-session
@@ -354,6 +359,12 @@ Argument PENDING-LIST an `pending-undo-list'. compatible
list."
(cond
((null filename)
nil)
+ ( ;; Ignore encryped files.
+ (and
+ undo-fu-session-ignore-encrypted-files
+ epa-file-handler
+ (string-match-p (car epa-file-handler) filename))
+ nil)
((and test-files (undo-fu-session--match-file-name filename test-files))
nil)
((and test-modes (memq (buffer-local-value 'major-mode buffer)
test-modes))
- [nongnu] branch elpa/undo-fu-session created (now 52c71b1cee), ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session b808ef0cdc 08/53: Fix global-undo-fu-session activating with the minibuffer, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session f0f8e2443f 27/53: Use group "undo", ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session f9589be462 22/53: Global mode is no longer enables in special-modes, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 2424ad50ff 04/53: Use 'string-match-p' to avoid changing match data, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 35d4cf3771 07/53: Update commentary to make it more useful., ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session e2043f8350 10/53: Add `undo-fu-session-linear` option, ELPA Syncer, 2022/07/07
- [nongnu] elpa/undo-fu-session 39f9b1997e 13/53: Ignore encrypted files by default,
ELPA Syncer <=
- [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