]> git.eshelyaron.com Git - emacs.git/commitdiff
Prefer the defcustom :risky property in eshell
authorStefan Kangas <stefan@marxist.se>
Fri, 24 Dec 2021 02:24:44 +0000 (03:24 +0100)
committerStefan Kangas <stefan@marxist.se>
Fri, 24 Dec 2021 14:37:05 +0000 (15:37 +0100)
* lisp/eshell/em-banner.el (eshell-banner-message):
* lisp/eshell/em-hist.el (eshell-input-filter):
* lisp/eshell/em-pred.el (eshell-predicate-alist)
(eshell-modifier-alist):
* lisp/eshell/esh-cmd.el (eshell-subcommand-bindings):
* lisp/eshell/esh-io.el (eshell-virtual-targets):
* lisp/eshell/esh-var.el (eshell-variable-aliases-list): Prefer
defcustom :risky property to setting 'risky-local-variable manually.

lisp/eshell/em-banner.el
lisp/eshell/em-hist.el
lisp/eshell/em-pred.el
lisp/eshell/esh-cmd.el
lisp/eshell/esh-io.el
lisp/eshell/esh-var.el

index 034fa059b1625a5ff797ed7a39727836ae564a6c..cebb030deda17a57dc1336b9b8b00c739d95323d 100644 (file)
@@ -61,10 +61,9 @@ modules may have a simple template to begin with."
   "The banner message to be displayed when Eshell is loaded.
 This can be any sexp, and should end with at least two newlines."
   :type 'sexp
+  :risky t
   :group 'eshell-banner)
 
-(put 'eshell-banner-message 'risky-local-variable t)
-
 (defcustom eshell-banner-load-hook nil
   "A list of functions to run when `eshell-banner' is loaded."
   :version "24.1"                       ; removed eshell-banner-initialize
index d01e763b3ea78ab8fe9a94f8582685531d6dd353..ea9b820bcd0ee2fcfdb7b087b0aaaf7c8429e717 100644 (file)
@@ -125,9 +125,8 @@ the input history list.  Default is to save anything that isn't all
 whitespace."
   :type '(radio (function-item eshell-input-filter-default)
                 (function-item eshell-input-filter-initial-space)
-                (function :tag "Other function")))
-
-(put 'eshell-input-filter 'risky-local-variable t)
+                (function :tag "Other function"))
+  :risky t)
 
 (defun eshell-hist--update-keymap (symbol value)
   "Update `eshell-hist-mode-map' for `eshell-hist-match-partial'."
index fc41bb82980b53b37c4ec05f943f446b6bc11e95..41afcc3dce4c3492e82127e91f5b90c7da3d5b0b 100644 (file)
@@ -107,9 +107,8 @@ ordinary strings."
 The format of each entry is
 
   (CHAR . PREDICATE-FUNC-SEXP)"
-  :type '(repeat (cons character sexp)))
-
-(put 'eshell-predicate-alist 'risky-local-variable t)
+  :type '(repeat (cons character sexp))
+  :risky t)
 
 (defcustom eshell-modifier-alist
   '((?E . (lambda (lst)
@@ -144,9 +143,8 @@ The format of each entry is
 The format of each entry is
 
   (CHAR ENTRYWISE-P MODIFIER-FUNC-SEXP)"
-  :type '(repeat (cons character sexp)))
-
-(put 'eshell-modifier-alist 'risky-local-variable t)
+  :type '(repeat (cons character sexp))
+  :risky t)
 
 (defvar eshell-predicate-help-string
   "Eshell predicate quick reference:
index 213b7ab28938eb58baab7b6c60fc5e1f730783ff..1ddcc50f6fdd9b19300b8c0583809b6f335d9e4e 100644 (file)
@@ -258,9 +258,8 @@ the command."
     (default-directory default-directory)
     (process-environment (eshell-copy-environment)))
   "A list of `let' bindings for subcommand environments."
-  :type 'sexp)
-
-(put 'risky-local-variable 'eshell-subcommand-bindings t)
+  :type 'sexp
+  :risky t)
 
 (defvar eshell-ensure-newline-p nil
   "If non-nil, ensure that a newline is emitted after a Lisp form.
index c2471912ab85e117e12491a95e2d10fc767e57fb..205275154b80cc0c63f4f160d9a6ec175655495e 100644 (file)
@@ -147,10 +147,9 @@ not be added to this variable."
                function
                (choice (const :tag "Func returns output-func" t)
                        (const :tag "Func is output-func" nil))))
+  :risky t
   :group 'eshell-io)
 
-(put 'eshell-virtual-targets 'risky-local-variable t)
-
 ;;; Internal Variables:
 
 (defvar eshell-current-handles nil)
index 9aa50f2bd0f930c5731dcd38a9af5a1421f9b2fe..1c5a2f28cb75f48ec2eb8cd9218ae8c40942bb11 100644 (file)
@@ -205,9 +205,8 @@ Additionally, each member may specify if it should be copied to the
 environment of created subprocesses."
   :type '(repeat (list string sexp
                       (choice (const :tag "Copy to environment" t)
-                              (const :tag "Use only in Eshell" nil)))))
-
-(put 'eshell-variable-aliases-list 'risky-local-variable t)
+                               (const :tag "Use only in Eshell" nil))))
+  :risky t)
 
 (defvar-keymap eshell-var-mode-map
   "C-c M-v" #'eshell-insert-envvar)