ambevar-dotfiles/.emacs.d/lisp/mode-texinfo.el

35 lines
1.1 KiB
EmacsLisp

;;==============================================================================
;; Texinfo using TeX setup
;;==============================================================================
(require 'tex-mode)
(require 'mode-tex)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; FUNCTIONS
(defun texinfo-menu-update ()
"Update texinfo node menu automatically."
(interactive)
(hack-local-variables)
(let
;; Master file.
((local-master (if (not masterfile) buffer-file-name masterfile)))
(texinfo-multiple-files-update local-master t 8)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; HOOKS
(add-hook-and-eval
'texinfo-mode-hook
(lambda ()
(setq fill-column 80) ;; Really needed?
(local-set-key (kbd "C-c C-b") 'texinfo-menu-update)
(set (make-local-variable 'tex-extension-list)
'("aux" "cp" "cps" "fn" "ky" "log" "pg" "toc" "tp" "vr" "vrs"))
(set (make-local-variable 'tex-start-options) nil)
(set (make-local-variable 'tex-command) "texi2pdf -b")
(tex-set-compiler)))
(provide 'mode-texinfo)