emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r113097: lisp/emacs-lisp/tabulated-list.el: Use defv


From: Juanma Barranquero
Subject: [Emacs-diffs] trunk r113097: lisp/emacs-lisp/tabulated-list.el: Use defvar-local, setq-local.
Date: Thu, 20 Jun 2013 11:57:42 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 113097
revision-id: address@hidden
parent: address@hidden
committer: Juanma Barranquero <address@hidden>
branch nick: trunk
timestamp: Thu 2013-06-20 13:57:33 +0200
message:
  lisp/emacs-lisp/tabulated-list.el: Use defvar-local, setq-local.
  
  (tabulated-list-format): Fix typo.  Declare with `defvar-local'.
  (tabulated-list-use-header-line, tabulated-list-entries)
  (tabulated-list-padding, tabulated-list-printer)
  (tabulated-list-sort-key): Declare with `defvar-local'.
  (tabulated-list-init-header, tabulated-list-print-fake-header):
  Use `setq-local'.
modified:
  lisp/ChangeLog                 changelog-20091113204419-o5vbwnq5f7feedwu-1432
  lisp/emacs-lisp/tabulated-list.el 
tabulatedlist.el-20110406172122-j9szk2wsofzcear8-1
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2013-06-20 11:46:59 +0000
+++ b/lisp/ChangeLog    2013-06-20 11:57:33 +0000
@@ -1,7 +1,17 @@
+2013-06-20  Juanma Barranquero  <address@hidden>
+
+       * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo.
+       Declare with `defvar-local'.
+       (tabulated-list-use-header-line, tabulated-list-entries)
+       (tabulated-list-padding, tabulated-list-printer)
+       (tabulated-list-sort-key): Declare with `defvar-local'.
+       (tabulated-list-init-header, tabulated-list-print-fake-header):
+       Use `setq-local'.
+
 2013-06-20  Michael Albinus  <address@hidden>
 
-       * arc-mode.el (archive-mode): Add `archive-write-file'
-       `write-contents-functions' to also for remote files.  (Bug#14652)
+       * arc-mode.el (archive-mode): Add `archive-write-file' to
+       `write-contents-functions' also for remote files.  (Bug#14652)
 
 2013-06-20  Juanma Barranquero  <address@hidden>
 

=== modified file 'lisp/emacs-lisp/tabulated-list.el'
--- a/lisp/emacs-lisp/tabulated-list.el 2013-05-14 07:35:21 +0000
+++ b/lisp/emacs-lisp/tabulated-list.el 2013-06-20 11:57:33 +0000
@@ -41,7 +41,7 @@
 ;; major mode, switch back, and have the original Tabulated List data
 ;; still valid.  See, for example, ebuff-menu.el.
 
-(defvar tabulated-list-format nil
+(defvar-local tabulated-list-format nil
   "The format of the current Tabulated List mode buffer.
 This should be a vector of elements (NAME WIDTH SORT . PROPS),
 where:
@@ -58,17 +58,15 @@
    of `tabulated-list-entries'.
  - PROPS is a plist of additional column properties.
    Currently supported properties are:
-   - `:right-align': if non-nil, the column should be right-aligned.
+   - `:right-align': If non-nil, the column should be right-aligned.
    - `:pad-right': Number of additional padding spaces to the
      right of the column (defaults to 1 if omitted).")
-(make-variable-buffer-local 'tabulated-list-format)
 (put 'tabulated-list-format 'permanent-local t)
 
-(defvar tabulated-list-use-header-line t
+(defvar-local tabulated-list-use-header-line t
   "Whether the Tabulated List buffer should use a header line.")
-(make-variable-buffer-local 'tabulated-list-use-header-line)
 
-(defvar tabulated-list-entries nil
+(defvar-local tabulated-list-entries nil
   "Entries displayed in the current Tabulated List buffer.
 This should be either a function, or a list.
 If a list, each element has the form (ID [DESC1 ... DESCN]),
@@ -86,28 +84,25 @@
 
 If `tabulated-list-entries' is a function, it is called with no
 arguments and must return a list of the above form.")
-(make-variable-buffer-local 'tabulated-list-entries)
 (put 'tabulated-list-entries 'permanent-local t)
 
-(defvar tabulated-list-padding 0
+(defvar-local tabulated-list-padding 0
   "Number of characters preceding each Tabulated List mode entry.
 By default, lines are padded with spaces, but you can use the
 function `tabulated-list-put-tag' to change this.")
-(make-variable-buffer-local 'tabulated-list-padding)
 (put 'tabulated-list-padding 'permanent-local t)
 
 (defvar tabulated-list-revert-hook nil
   "Hook run before reverting a Tabulated List buffer.
 This is commonly used to recompute `tabulated-list-entries'.")
 
-(defvar tabulated-list-printer 'tabulated-list-print-entry
+(defvar-local tabulated-list-printer 'tabulated-list-print-entry
   "Function for inserting a Tabulated List entry at point.
 It is called with two arguments, ID and COLS.  ID is a Lisp
 object identifying the entry, and COLS is a vector of column
 descriptors, as documented in `tabulated-list-entries'.")
-(make-variable-buffer-local 'tabulated-list-printer)
 
-(defvar tabulated-list-sort-key nil
+(defvar-local tabulated-list-sort-key nil
   "Sort key for the current Tabulated List mode buffer.
 If nil, no additional sorting is performed.
 Otherwise, this should be a cons cell (NAME . FLIP).
@@ -115,7 +110,6 @@
 `tabulated-list-format' (the corresponding SORT entry in
 `tabulated-list-format' then specifies how to sort).  FLIP, if
 non-nil, means to invert the resulting sort.")
-(make-variable-buffer-local 'tabulated-list-sort-key)
 (put 'tabulated-list-sort-key 'permanent-local t)
 
 (defsubst tabulated-list-get-id (&optional pos)
@@ -246,7 +240,7 @@
     (if tabulated-list-use-header-line
        (setq header-line-format cols)
       (setq header-line-format nil)
-      (set (make-local-variable 'tabulated-list--header-string) cols))))
+      (setq-local tabulated-list--header-string cols))))
 
 (defun tabulated-list-print-fake-header ()
   "Insert a fake Tabulated List \"header line\" at the start of the buffer."
@@ -255,8 +249,8 @@
     (insert tabulated-list--header-string "\n")
     (if tabulated-list--header-overlay
        (move-overlay tabulated-list--header-overlay (point-min) (point))
-      (set (make-local-variable 'tabulated-list--header-overlay)
-          (make-overlay (point-min) (point))))
+      (setq-local tabulated-list--header-overlay
+                  (make-overlay (point-min) (point))))
     (overlay-put tabulated-list--header-overlay 'face 'underline)))
 
 (defun tabulated-list-revert (&rest ignored)
@@ -351,7 +345,7 @@
 
 (defun tabulated-list-print-col (n col-desc x)
   "Insert a specified Tabulated List entry at point.
-N is the column number, COL-DESC is a column descriptor \(see
+N is the column number, COL-DESC is a column descriptor (see
 `tabulated-list-entries'), and X is the column number at point.
 Return the column number after insertion."
   ;; TODO: don't truncate to `width' if the next column is align-right


reply via email to

[Prev in Thread] Current Thread [Next in Thread]