summaryrefslogtreecommitdiff
path: root/biblio/bibtex/utils/bibtools/bibtex-extras.el
blob: 5a268e072ba7b824719a4d8d952452b5ebe692c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
;; these are things I put in my .emacs
;; David Kotz dfk@cs.dartmouth.edu

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Add bibtex mode
(autoload 'bibtex-mode "bibtex" "Bibtex mode" t)
; and redefine some of the key bindings
; and add my favorite extra fields 
(setq bibtex-mode-hook
   '(lambda ()
;;    (define-key bibtex-mode-map "\C-c\C-\'" 'bibtex-remove-double-quotes)
      (define-key bibtex-mode-map [?\C-c ?\C-'] 'bibtex-remove-double-quotes)
      (define-key bibtex-mode-map "\C-c\C-eI" 'bibtex-InBook)
      (define-key bibtex-mode-map "\C-c\C-e\C-i" 'bibtex-InProceedings)
      (define-key bibtex-mode-map "\C-c\C-eM" 'bibtex-Manual)
      (define-key bibtex-mode-map "\C-c\C-e\C-m" 'bibtex-Misc)
      (setq bibtex-mode-user-optional-fields '("URL" "keyword" "private" "comment"))
      )
   )

(setq auto-mode-alist (cons (cons "\\.bib$" 'bibtex-mode) auto-mode-alist))