* lisp/info.el (Info-mode-syntax-table): New variable.
(Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. Fixes: debbugs:3312
This commit is contained in:
parent
c9384295aa
commit
72753f87ca
2 changed files with 14 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-09-18 Juri Linkov <juri@jurta.org>
|
||||
|
||||
* info.el (Info-mode-syntax-table): New variable.
|
||||
(Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
|
||||
|
||||
2011-09-18 Juri Linkov <juri@jurta.org>
|
||||
|
||||
* info.el (Info-file-supports-index-cookies): Increment
|
||||
|
|
10
lisp/info.el
10
lisp/info.el
|
@ -3887,6 +3887,14 @@ With a zero prefix arg, put the name inside a function call to `info'."
|
|||
(defvar tool-bar-map)
|
||||
(defvar bookmark-make-record-function)
|
||||
|
||||
(defvar Info-mode-syntax-table
|
||||
(let ((st (copy-syntax-table text-mode-syntax-table)))
|
||||
;; Use punctuation syntax for apostrophe because of
|
||||
;; extensive use of quotes like `this' in Info manuals.
|
||||
(modify-syntax-entry ?' "." st)
|
||||
st)
|
||||
"Syntax table used in `Info-mode'.")
|
||||
|
||||
;; Autoload cookie needed by desktop.el
|
||||
;;;###autoload
|
||||
(define-derived-mode Info-mode nil "Info"
|
||||
|
@ -3951,7 +3959,7 @@ Advanced commands:
|
|||
\\[clone-buffer] Select a new cloned Info buffer in another window.
|
||||
\\[universal-argument] \\[info] Move to new Info file with completion.
|
||||
\\[universal-argument] N \\[info] Select Info buffer with prefix number in the name *info*<N>."
|
||||
:syntax-table text-mode-syntax-table
|
||||
:syntax-table Info-mode-syntax-table
|
||||
:abbrev-table text-mode-abbrev-table
|
||||
(setq tab-width 8)
|
||||
(add-hook 'activate-menubar-hook 'Info-menu-update nil t)
|
||||
|
|
Loading…
Add table
Reference in a new issue