Skip to content

Commit 0a9d8f3

Browse files
committed
Deduplicate enable/disable code for both mode and config use
1 parent ad55eff commit 0a9d8f3

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

age.el

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -830,16 +830,9 @@ May either be a string or a list of strings.")
830830
(define-minor-mode age-encryption-mode
831831
"Toggle automatic Age file encryption/decryption (Age Encryption mode)."
832832
:global t :group 'age-file :version "0.1"
833-
;;:initialize 'custom-initialize-delay
834-
(age-advise-tramp t)
835-
(setq file-name-handler-alist (delq age-file-handler file-name-handler-alist))
836-
(remove-hook 'find-file-hook #'age-file-find-file-hook)
837-
(setq auto-mode-alist (delq age-file-auto-mode-alist-entry auto-mode-alist))
838-
(when age-encryption-mode
839-
(age-advise-tramp)
840-
(setq file-name-handler-alist (cons age-file-handler file-name-handler-alist))
841-
(add-hook 'find-file-hook #'age-file-find-file-hook)
842-
(setq auto-mode-alist (cons age-file-auto-mode-alist-entry auto-mode-alist))))
833+
(if age-encryption-mode
834+
(age-file-enable)
835+
(age-file-disable)))
843836

844837
(put 'age-file-handler 'safe-magic t)
845838
(put 'age-file-handler 'operations '(write-region insert-file-contents))

0 commit comments

Comments
 (0)