]> git.eshelyaron.com Git - emacs.git/commitdiff
Prefer defvar-local where possible
authorStefan Kangas <stefankangas@gmail.com>
Tue, 1 Oct 2024 18:22:34 +0000 (20:22 +0200)
committerEshel Yaron <me@eshelyaron.com>
Thu, 3 Oct 2024 06:40:19 +0000 (08:40 +0200)
* lisp/editorconfig.el (editorconfig-properties-hash):
* lisp/emacs-lisp/comp-run.el (comp-last-scanned-async-output):
* lisp/info-look.el (info-lookup-mode):
* lisp/mh-e/mh-folder.el (mh-generate-sequence-font-lock):
* lisp/net/tramp.el (tramp-temp-buffer-file-name):
* lisp/obsolete/iswitchb.el (iswitchb-eoinput):
* lisp/obsolete/longlines.el (longlines-wrap-beg, longlines-wrap-end)
(longlines-wrap-point, longlines-showing, longlines-decoded):
* lisp/obsolete/tpu-edt.el (tpu-newline-and-indent-p)
(tpu-newline-and-indent-string, tpu-saved-delete-func)
(tpu-buffer-local-map, tpu-mark-flag):
* lisp/progmodes/python.el (python-check-custom-command):
* lisp/textmodes/reftex.el (reftex-docstruct-symbol)
(reftex-isearch-minor-mode): Prefer defvar-local where possible, and
the package does not support Emacs 24.3 or earlier.

(cherry picked from commit e792856b001f260572b4012241748c41e045c638)

lisp/editorconfig.el
lisp/emacs-lisp/comp-run.el
lisp/info-look.el
lisp/net/tramp.el
lisp/obsolete/longlines.el
lisp/progmodes/python.el
lisp/textmodes/reftex.el

index 8d239229dcbd9fb4cfd4168082432f0b86b13952..c21e12559a6a11ada70f5bee255b8d84acf35096 100644 (file)
@@ -283,14 +283,11 @@ If set, enable that mode when `trim_trailing_whitespace` is set to true.
 Otherwise, use `delete-trailing-whitespace'."
   :type 'symbol)
 
-(defvar editorconfig-properties-hash nil
+(defvar-local editorconfig-properties-hash nil
   "Hash object of EditorConfig properties that was enabled for current buffer.
 Set by `editorconfig-apply' and nil if that is not invoked in
 current buffer yet.")
-(make-variable-buffer-local 'editorconfig-properties-hash)
-(put 'editorconfig-properties-hash
-     'permanent-local
-     t)
+(put 'editorconfig-properties-hash 'permanent-local t)
 
 (defvar editorconfig-lisp-use-default-indent nil
   "Selectively ignore the value of indent_size for Lisp files.
@@ -464,9 +461,7 @@ heuristic for those modes not found there."
 
 (defvar-local editorconfig--apply-coding-system-currently nil
   "Used internally.")
-(put 'editorconfig--apply-coding-system-currently
-     'permanent-local
-     t)
+(put 'editorconfig--apply-coding-system-currently 'permanent-local t)
 
 (defun editorconfig-merge-coding-systems (end-of-line charset)
   "Return merged coding system symbol of END-OF-LINE and CHARSET."
index a659d7f68b76d0b7988573506d391c7836c299ca..3c7802c2ee06f319d8d53f4fa338fb1ad4b7da74 100644 (file)
@@ -186,8 +186,7 @@ processes from `comp-async-compilations'"
                (max 1 (/ (num-processors) 2))))
     native-comp-async-jobs-number))
 
-(defvar comp-last-scanned-async-output nil)
-(make-variable-buffer-local 'comp-last-scanned-async-output)
+(defvar-local comp-last-scanned-async-output nil)
 ;; From warnings.el
 (defvar warning-suppress-types)
 (defun comp--accept-and-process-async-output (process)
index a115da8a20e238ce6535156baa2a923ad03530c0..285d6c3c3cd49c97470278d8d8c1654ccb099157 100644 (file)
   "Major mode sensitive help agent."
   :group 'help :group 'languages)
 
-(defvar info-lookup-mode nil
+(defvar-local info-lookup-mode nil
   "Symbol of the current buffer's help mode.
 Help is provided according to the buffer's major mode if value is nil.
 Automatically becomes buffer local when set in any fashion.")
-(make-variable-buffer-local 'info-lookup-mode)
 
 (defcustom info-lookup-other-window-flag t
  "Non-nil means pop up the Info buffer in another window."
index 80e3d63623acde8d3a5a0f29d1773ed1623d077f..8961b872a8a622402b2daccc1095ab14de816c03 100644 (file)
@@ -853,11 +853,9 @@ filename part, though.")
   "Buffer name for a temporary buffer.
 It shall be used in combination with `generate-new-buffer-name'.")
 
-(defvar tramp-temp-buffer-file-name nil
+(defvar-local tramp-temp-buffer-file-name nil
   "File name of a persistent local temporary file.
 Useful for \"rsync\" like methods.")
-
-(make-variable-buffer-local 'tramp-temp-buffer-file-name)
 (put 'tramp-temp-buffer-file-name 'permanent-local t)
 
 (defcustom tramp-syntax 'default
index f065bcaff26b7d077a7abb016effa407b6535440..3cfde4cb298a90ed5dd66aa0241aba08c838cc50 100644 (file)
@@ -80,17 +80,11 @@ This is used when `longlines-show-hard-newlines' is on."
 
 ;;; Internal variables
 
-(defvar longlines-wrap-beg nil)
-(defvar longlines-wrap-end nil)
-(defvar longlines-wrap-point nil)
-(defvar longlines-showing nil)
-(defvar longlines-decoded nil)
-
-(make-variable-buffer-local 'longlines-wrap-beg)
-(make-variable-buffer-local 'longlines-wrap-end)
-(make-variable-buffer-local 'longlines-wrap-point)
-(make-variable-buffer-local 'longlines-showing)
-(make-variable-buffer-local 'longlines-decoded)
+(defvar-local longlines-wrap-beg nil)
+(defvar-local longlines-wrap-end nil)
+(defvar-local longlines-wrap-point nil)
+(defvar-local longlines-showing nil)
+(defvar-local longlines-decoded nil)
 
 ;;; Mode
 
index 6e7a398aee7c469af22f53d1597556c3f3b4288c..3fbe2a47102e9d9fe85ca9928d8b3417ce69858e 100644 (file)
@@ -5574,10 +5574,8 @@ def __FFAP_get_module_path(objstr):
   "Buffer name used for check commands."
   :type 'string)
 
-(defvar python-check-custom-command nil
+(defvar-local python-check-custom-command nil
   "Internal use.")
-;; XXX: Avoid `defvar-local' for compat with Emacs<24.3
-(make-variable-buffer-local 'python-check-custom-command)
 
 (defun python-check (command)
   "Check a Python file (default current buffer's file).
index efe383370017eab6ac69dcc132bffed37cbe7da4..165afd5a746be4b2b08b6ce83568c27fc06194b3 100644 (file)
@@ -273,8 +273,7 @@ on the menu bar.
 (defvar reftex-multifile-index 0)
 
 ;; Variable holding the symbol with the label list of the document.
-(defvar reftex-docstruct-symbol nil)
-(make-variable-buffer-local 'reftex-docstruct-symbol)
+(defvar-local reftex-docstruct-symbol nil)
 
 (defun reftex-next-multifile-index ()
   ;; Return the next free index for multifile symbols.
@@ -2116,8 +2115,7 @@ IGNORE-WORDS List of words which should be removed from the string."
 
 ;; Define a menu for the menu bar if Emacs is running under X
 
-(defvar reftex-isearch-minor-mode nil)
-(make-variable-buffer-local 'reftex-isearch-minor-mode)
+(defvar-local reftex-isearch-minor-mode nil)
 
 (easy-menu-define reftex-mode-menu reftex-mode-map
  "Menu used in RefTeX mode."