emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/textmodes/texinfo.el,v


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/textmodes/texinfo.el,v
Date: Mon, 10 Sep 2007 04:02:11 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Stefan Monnier <monnier>        07/09/10 04:02:10

Index: textmodes/texinfo.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/textmodes/texinfo.el,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -b -r1.118 -r1.119
--- textmodes/texinfo.el        26 Jul 2007 05:27:35 -0000      1.118
+++ textmodes/texinfo.el        10 Sep 2007 04:02:08 -0000      1.119
@@ -51,13 +51,13 @@
 
 ;;;###autoload
 (defcustom texinfo-open-quote "``"
-  "*String inserted by typing \\[texinfo-insert-quote] to open a quotation."
+  "String inserted by typing \\[texinfo-insert-quote] to open a quotation."
   :type 'string
   :group 'texinfo)
 
 ;;;###autoload
 (defcustom texinfo-close-quote "''"
-  "*String inserted by typing \\[texinfo-insert-quote] to close a quotation."
+  "String inserted by typing \\[texinfo-insert-quote] to close a quotation."
   :type 'string
   :group 'texinfo)
 
@@ -296,21 +296,19 @@
 
 ;;; Syntax table
 
-(defvar texinfo-mode-syntax-table nil)
-
-(if texinfo-mode-syntax-table
-    nil
-  (setq texinfo-mode-syntax-table (make-syntax-table))
-  (modify-syntax-entry ?\" "." texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\\ "." texinfo-mode-syntax-table)
-  (modify-syntax-entry ?@ "\\" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\^q "\\" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\[ "(]" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\] ")[" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?{ "(}" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?} "){" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\n ">" texinfo-mode-syntax-table)
-  (modify-syntax-entry ?\' "w" texinfo-mode-syntax-table))
+(defvar texinfo-mode-syntax-table
+  (let ((st (make-syntax-table)))
+    (modify-syntax-entry ?\" "." st)
+    (modify-syntax-entry ?\\ "." st)
+    (modify-syntax-entry ?@ "\\" st)
+    (modify-syntax-entry ?\^q "\\" st)
+    (modify-syntax-entry ?\[ "(]" st)
+    (modify-syntax-entry ?\] ")[" st)
+    (modify-syntax-entry ?{ "(}" st)
+    (modify-syntax-entry ?} "){" st)
+    (modify-syntax-entry ?\n ">" st)
+    (modify-syntax-entry ?\' "w" st)
+    st))
 
 ;; Written by Wolfgang Bangerth <address@hidden>
 ;; To override this example, set either `imenu-generic-expression'
@@ -399,7 +397,6 @@
 
 
 ;;; Keybindings
-(defvar texinfo-mode-map nil)
 
 ;;; Keys common both to Texinfo mode and to TeX shell.
 
@@ -420,65 +417,65 @@
 ;; Mode documentation displays commands in reverse order
 ;; from how they are listed in the texinfo-mode-map.
 
-(if texinfo-mode-map
-    nil
-  (setq texinfo-mode-map (make-sparse-keymap))
+(defvar texinfo-mode-map
+  (let ((map (make-sparse-keymap)))
 
   ;; bindings for `texnfo-tex.el'
-  (texinfo-define-common-keys texinfo-mode-map)
+    (texinfo-define-common-keys map)
 
-  (define-key texinfo-mode-map "\"" 'texinfo-insert-quote)
+    (define-key map "\"" 'texinfo-insert-quote)
 
   ;; bindings for `makeinfo.el'
-  (define-key texinfo-mode-map "\C-c\C-m\C-k" 'kill-compilation)
-  (define-key texinfo-mode-map "\C-c\C-m\C-l"
+    (define-key map "\C-c\C-m\C-k" 'kill-compilation)
+    (define-key map "\C-c\C-m\C-l"
     'makeinfo-recenter-compilation-buffer)
-  (define-key texinfo-mode-map "\C-c\C-m\C-r" 'makeinfo-region)
-  (define-key texinfo-mode-map "\C-c\C-m\C-b" 'makeinfo-buffer)
+    (define-key map "\C-c\C-m\C-r" 'makeinfo-region)
+    (define-key map "\C-c\C-m\C-b" 'makeinfo-buffer)
 
   ;; bindings for `texinfmt.el'
-  (define-key texinfo-mode-map "\C-c\C-e\C-r"    'texinfo-format-region)
-  (define-key texinfo-mode-map "\C-c\C-e\C-b"    'texinfo-format-buffer)
+    (define-key map "\C-c\C-e\C-r"    'texinfo-format-region)
+    (define-key map "\C-c\C-e\C-b"    'texinfo-format-buffer)
 
   ;; AUCTeX-like bindings
-  (define-key texinfo-mode-map "\e\r"          'address@hidden)
+    (define-key map "\e\r"             'address@hidden)
 
   ;; bindings for updating nodes and menus
 
-  (define-key texinfo-mode-map "\C-c\C-um"   'texinfo-master-menu)
+    (define-key map "\C-c\C-um"   'texinfo-master-menu)
 
-  (define-key texinfo-mode-map "\C-c\C-u\C-m"   'texinfo-make-menu)
-  (define-key texinfo-mode-map "\C-c\C-u\C-n"   'texinfo-update-node)
-  (define-key texinfo-mode-map "\C-c\C-u\C-e"   'texinfo-every-node-update)
-  (define-key texinfo-mode-map "\C-c\C-u\C-a"   'texinfo-all-menus-update)
-
-  (define-key texinfo-mode-map "\C-c\C-s"     'texinfo-show-structure)
-
-  (define-key texinfo-mode-map "\C-c}"          'up-list)
-  (define-key texinfo-mode-map "\C-c]"          'up-list)
-  (define-key texinfo-mode-map "\C-c{"         'texinfo-insert-braces)
+    (define-key map "\C-c\C-u\C-m"   'texinfo-make-menu)
+    (define-key map "\C-c\C-u\C-n"   'texinfo-update-node)
+    (define-key map "\C-c\C-u\C-e"   'texinfo-every-node-update)
+    (define-key map "\C-c\C-u\C-a"   'texinfo-all-menus-update)
+
+    (define-key map "\C-c\C-s"     'texinfo-show-structure)
+
+    (define-key map "\C-c}"          'up-list)
+    (define-key map "\C-c]"          'up-list)
+    (define-key map "\C-c{"            'texinfo-insert-braces)
 
   ;; bindings for inserting strings
-  (define-key texinfo-mode-map "\C-c\C-o"     'texinfo-insert-block)
-  (define-key texinfo-mode-map "\C-c\C-c\C-d" 'texinfo-start-menu-description)
-  (define-key texinfo-mode-map "\C-c\C-c\C-s" 'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-c\C-e" 'address@hidden)
-
-  (define-key texinfo-mode-map "\C-c\C-cv"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cu"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-ct"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cs"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cq"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-co"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cn"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cm"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-ck"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-ci"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cf"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cx"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-ce"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cd"    'address@hidden)
-  (define-key texinfo-mode-map "\C-c\C-cc"    'address@hidden))
+    (define-key map "\C-c\C-o"     'texinfo-insert-block)
+    (define-key map "\C-c\C-c\C-d" 'texinfo-start-menu-description)
+    (define-key map "\C-c\C-c\C-s" 'address@hidden)
+    (define-key map "\C-c\C-c\C-e" 'address@hidden)
+
+    (define-key map "\C-c\C-cv"    'address@hidden)
+    (define-key map "\C-c\C-cu"    'address@hidden)
+    (define-key map "\C-c\C-ct"    'address@hidden)
+    (define-key map "\C-c\C-cs"    'address@hidden)
+    (define-key map "\C-c\C-cq"    'address@hidden)
+    (define-key map "\C-c\C-co"    'address@hidden)
+    (define-key map "\C-c\C-cn"    'address@hidden)
+    (define-key map "\C-c\C-cm"    'address@hidden)
+    (define-key map "\C-c\C-ck"    'address@hidden)
+    (define-key map "\C-c\C-ci"    'address@hidden)
+    (define-key map "\C-c\C-cf"    'address@hidden)
+    (define-key map "\C-c\C-cx"    'address@hidden)
+    (define-key map "\C-c\C-ce"    'address@hidden)
+    (define-key map "\C-c\C-cd"    'address@hidden)
+    (define-key map "\C-c\C-cc"    'address@hidden)
+    map))
 
 (easy-menu-define texinfo-mode-menu
   texinfo-mode-map
@@ -947,22 +944,22 @@
 ;;; The  tex  and  print  function definitions:
 
 (defcustom texinfo-texi2dvi-command "texi2dvi"
-  "*Command used by `texinfo-tex-buffer' to run TeX and texindex on a buffer."
+  "Command used by `texinfo-tex-buffer' to run TeX and texindex on a buffer."
   :type 'string
   :group 'texinfo)
 
 (defcustom texinfo-tex-command "tex"
-  "*Command used by `texinfo-tex-region' to run TeX on a region."
+  "Command used by `texinfo-tex-region' to run TeX on a region."
   :type 'string
   :group 'texinfo)
 
 (defcustom texinfo-texindex-command "texindex"
-  "*Command used by `texinfo-texindex' to sort unsorted index files."
+  "Command used by `texinfo-texindex' to sort unsorted index files."
   :type 'string
   :group 'texinfo)
 
 (defcustom texinfo-delete-from-print-queue-command "lprm"
-  "*Command string used to delete a job from the line printer queue.
+  "Command string used to delete a job from the line printer queue.
 Command is used by \\[texinfo-delete-from-print-queue] based on
 number provided by a previous \\[tex-show-print-queue]
 command."




reply via email to

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