dot/emacs: Fix keybinding for lemma references.
[profile] / dot / emacs
index fca998c..657f7e5 100644 (file)
--- a/dot/emacs
+++ b/dot/emacs
 (setq scroll-step 5)                   ;Don't scroll too much at a time
 (setq-default fill-column 77)          ;I use rather narrow windows
 (setq-default comment-column 40)       ;Set a standard comment column
-(setq-default truncate-partial-width-windows nil)
+(setq-default truncate-partial-width-windows nil
+             truncate-lines t)
 (setq default-indicate-empty-lines t)
 (setq whitespace-style
       '(trailing space-before-tab space-after-tab empty indentation))
 
 (make-variable-buffer-local 'mdw-auto-indent)
 
-(mapcar (lambda (hook) (add-hook hook 'mdw-misc-mode-config))
-       '(c-mode-hook c++-mode-hook objc-mode-hook java-mode-hook
-         csharp-mode-hook perl-mode-hook cperl-mode-hook
-         python-mode-hook pyrec-mode-hook icon-mode-hook awk-mode-hook
-         tcl-mode-hook go-mode-hook js-mode-hook
-         asm-mode-hook TeX-mode-hook LaTeX-mode-hook
-         TeXinfo-mode-hook tex-mode-hook latex-mode-hook
-         texinfo-mode-hook emacs-lisp-mode-hook scheme-mode-hook
-         lisp-mode-hook lisp-interaction-mode-hook
-         inferior-lisp-mode-hook slime-repl-mode-hook
-         sml-mode-hook haskell-mode-hook erlang-mode-hook
-         smalltalk-mode-hook rexx-mode-hook
-         arm-assembler-mode-hook))
+(mapc (lambda (hook) (add-hook hook 'mdw-misc-mode-config))
+      '(c-mode-hook c++-mode-hook objc-mode-hook java-mode-hook
+       csharp-mode-hook perl-mode-hook cperl-mode-hook
+       python-mode-hook pyrec-mode-hook icon-mode-hook awk-mode-hook
+       tcl-mode-hook go-mode-hook js-mode-hook conf-mode-hook
+       m4-mode-hook autoconf-mode-hook autotest-mode-hook
+       asm-mode-hook TeX-mode-hook LaTeX-mode-hook
+       TeXinfo-mode-hook tex-mode-hook latex-mode-hook
+       texinfo-mode-hook emacs-lisp-mode-hook scheme-mode-hook
+       lisp-mode-hook lisp-interaction-mode-hook makefile-mode-hook
+       inferior-lisp-mode-hook slime-repl-mode-hook
+       sml-mode-hook haskell-mode-hook erlang-mode-hook
+       smalltalk-mode-hook rexx-mode-hook
+       arm-assembler-mode-hook))
 
 (global-font-lock-mode t)
 (defalias 'perl-mode 'cperl-mode)
 
 (add-hook 'sh-mode-hook #'mdw-setup-sh-script-mode)
 (add-hook 'autoconf-mode-hook #'mdw-setup-m4)
+(add-hook 'autotest-mode-hook #'mdw-setup-m4)
 (add-hook 'm4-mode-hook #'mdw-setup-m4)
 
 (add-hook 'smalltalk-mode-hook 'mdw-fontify-smalltalk t)
        ("^pdf$" "." "evince %o")
        ("^html?$" "." "netscape %o")))
 
+(setq TeX-view-program-selection
+      '(((output-dvi style-pstricks) "dvips and gv")
+       (output-dvi "xdvi")
+       (output-pdf "Evince")
+       (output-html "xdg-open")))
+
 (setq TeX-open-quote "\""
       TeX-close-quote "\"")
 
        ("definition" ?D "def:" "~\\ref{%s}" t ("definitions?" "def\\.") -2)
        ("proposition" ?P "prop:" "~\\ref{%s}" t
         ("propositions?" "prop\\.") -2)
-       ("lemma" ?P "lem:" "~\\ref{%s}" t ("lemmas?" "lem\\.") -2)
+       ("lemma" ?L "lem:" "~\\ref{%s}" t ("lemmas?" "lem\\.") -2)
        ("example" ?X "eg:" "~\\ref{%s}" t ("examples?") -2)
        ("exercise" ?E "ex:" "~\\ref{%s}" t ("exercises?" "ex\\.") -2)
        ("enumerate" ?i "i:" "~\\ref{%s}" item ("items?"))))