• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/emacs-93/emacs/lisp/textmodes/

Lines Matching +defs:view +defs:mode +defs:hook

1 ;;; texinfo.el --- major mode for editing Texinfo files -*- coding: iso-2022-7bit -*-
44 (eval-when-compile (require 'tex-mode) (require 'cl))
64 (defcustom texinfo-mode-hook nil
65 "Normal hook run when entering Texinfo mode."
66 :type 'hook
67 :options '(turn-on-auto-fill flyspell-mode)
301 (defvar texinfo-mode-syntax-table nil)
303 (if texinfo-mode-syntax-table
305 (setq texinfo-mode-syntax-table (make-syntax-table))
306 (modify-syntax-entry ?\" "." texinfo-mode-syntax-table)
307 (modify-syntax-entry ?\\ "." texinfo-mode-syntax-table)
308 (modify-syntax-entry ?@ "\\" texinfo-mode-syntax-table)
309 (modify-syntax-entry ?\^q "\\" texinfo-mode-syntax-table)
310 (modify-syntax-entry ?\[ "(]" texinfo-mode-syntax-table)
311 (modify-syntax-entry ?\] ")[" texinfo-mode-syntax-table)
312 (modify-syntax-entry ?{ "(}" texinfo-mode-syntax-table)
313 (modify-syntax-entry ?} "){" texinfo-mode-syntax-table)
314 (modify-syntax-entry ?\n ">" texinfo-mode-syntax-table)
315 (modify-syntax-entry ?\' "w" texinfo-mode-syntax-table))
323 "Imenu generic expression for Texinfo mode. See `imenu-generic-expression'.")
329 "Syntactic keywords to catch comment delimiters in `texinfo-mode'.")
352 "Face used for section headings in `texinfo-mode'."
383 "Additional expressions to highlight in Texinfo mode.")
405 (defvar texinfo-mode-map nil)
407 ;;; Keys common both to Texinfo mode and to TeX shell.
410 "Define the keys both in Texinfo mode and in the texinfo-tex-shell."
417 (define-key keymap "\C-c\C-t\C-v" 'texinfo-tex-view)
424 ;; from how they are listed in the texinfo-mode-map.
426 (if texinfo-mode-map
428 (setq texinfo-mode-map (make-sparse-keymap))
431 (texinfo-define-common-keys texinfo-mode-map)
433 (define-key texinfo-mode-map "\"" 'texinfo-insert-quote)
436 (define-key texinfo-mode-map "\C-c\C-m\C-k" 'kill-compilation)
437 (define-key texinfo-mode-map "\C-c\C-m\C-l"
439 (define-key texinfo-mode-map "\C-c\C-m\C-r" 'makeinfo-region)
440 (define-key texinfo-mode-map "\C-c\C-m\C-b" 'makeinfo-buffer)
443 (define-key texinfo-mode-map "\C-c\C-e\C-r" 'texinfo-format-region)
444 (define-key texinfo-mode-map "\C-c\C-e\C-b" 'texinfo-format-buffer)
447 (define-key texinfo-mode-map "\e\r" 'texinfo-insert-@item)
451 (define-key texinfo-mode-map "\C-c\C-um" 'texinfo-master-menu)
453 (define-key texinfo-mode-map "\C-c\C-u\C-m" 'texinfo-make-menu)
454 (define-key texinfo-mode-map "\C-c\C-u\C-n" 'texinfo-update-node)
455 (define-key texinfo-mode-map "\C-c\C-u\C-e" 'texinfo-every-node-update)
456 (define-key texinfo-mode-map "\C-c\C-u\C-a" 'texinfo-all-menus-update)
458 (define-key texinfo-mode-map "\C-c\C-s" 'texinfo-show-structure)
460 (define-key texinfo-mode-map "\C-c}" 'up-list)
461 (define-key texinfo-mode-map "\C-c]" 'up-list)
462 (define-key texinfo-mode-map "\C-c{" 'texinfo-insert-braces)
465 (define-key texinfo-mode-map "\C-c\C-o" 'texinfo-insert-block)
466 (define-key texinfo-mode-map "\C-c\C-c\C-d" 'texinfo-start-menu-description)
467 (define-key texinfo-mode-map "\C-c\C-c\C-s" 'texinfo-insert-@strong)
468 (define-key texinfo-mode-map "\C-c\C-c\C-e" 'texinfo-insert-@emph)
470 (define-key texinfo-mode-map "\C-c\C-cv" 'texinfo-insert-@var)
471 (define-key texinfo-mode-map "\C-c\C-cu" 'texinfo-insert-@uref)
472 (define-key texinfo-mode-map "\C-c\C-ct" 'texinfo-insert-@table)
473 (define-key texinfo-mode-map "\C-c\C-cs" 'texinfo-insert-@samp)
474 (define-key texinfo-mode-map "\C-c\C-cq" 'texinfo-insert-@quotation)
475 (define-key texinfo-mode-map "\C-c\C-co" 'texinfo-insert-@noindent)
476 (define-key texinfo-mode-map "\C-c\C-cn" 'texinfo-insert-@node)
477 (define-key texinfo-mode-map "\C-c\C-cm" 'texinfo-insert-@email)
478 (define-key texinfo-mode-map "\C-c\C-ck" 'texinfo-insert-@kbd)
479 (define-key texinfo-mode-map "\C-c\C-ci" 'texinfo-insert-@item)
480 (define-key texinfo-mode-map "\C-c\C-cf" 'texinfo-insert-@file)
481 (define-key texinfo-mode-map "\C-c\C-cx" 'texinfo-insert-@example)
482 (define-key texinfo-mode-map "\C-c\C-ce" 'texinfo-insert-@end)
483 (define-key texinfo-mode-map "\C-c\C-cd" 'texinfo-insert-@dfn)
484 (define-key texinfo-mode-map "\C-c\C-cc" 'texinfo-insert-@code))
486 (easy-menu-define texinfo-mode-menu
487 texinfo-mode-map
488 "Menu used for `texinfo-mode'."
518 ;;; Texinfo mode
521 (define-derived-mode texinfo-mode text-mode "Texinfo"
522 "Major mode for editing Texinfo files.
525 \\{texinfo-mode-map}
532 Editing commands are like text-mode except that the syntax table is
542 use \\[occur-mode-goto-occurrence], to jump to the corresponding spot
545 In addition, Texinfo mode provides commands that insert various
551 Also, Texinfo mode provides functions for automatically creating or
585 Entering Texinfo mode calls the value of `text-mode-hook', and then the
586 value of `texinfo-mode-hook'."
593 (setq require-final-newline mode-require-final-newline)
594 (make-local-variable 'indent-tabs-mode)
595 (setq indent-tabs-mode nil)
604 (make-local-variable 'adaptive-fill-mode)
605 (setq adaptive-fill-mode nil)
908 \\<occur-mode-map>\\[occur-mode-goto-occurrence],
995 (require 'tex-mode)
1003 (require 'tex-mode)
1015 (require 'tex-mode)
1027 (require 'tex-mode)
1030 (defun texinfo-tex-view ()
1032 This runs the shell command defined by `tex-dvi-view-command'."
1034 (require 'tex-mode)
1035 (tex-view))
1055 (require 'tex-mode)