3 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
4 (add-to-list 'load-path '"~/lib/emacs_el/")
5 (add-to-list 'load-path '"~/lib/emacs_el/helm")
6 (add-to-list 'load-path '"~/lib/emacs_el/tiny-tools/lisp/tiny")
7 (add-to-list 'load-path '"~/lib/emacs_el/tiny-tools/lisp/other")
13 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
14 ;; From http://www.emacswiki.org/emacs/LoadingLispFiles
15 ;; execute conditional code when loading libraries
16 (defmacro with-library (symbol &rest body)
17 `(when (require ,symbol nil t)
19 (put 'with-library 'lisp-indent-function 1)
27 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
29 (with-library 'tinyprocmail
30 (setq tinyprocmail--procmail-version "v3.22")
31 (add-hook 'tinyprocmail--load-hook 'tinyprocmail-install))
35 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
37 ;; Use c-mode for perl .xs files
38 (add-to-list 'auto-mode-alist '("\\.xs\\'" . c-mode))
39 (add-to-list 'auto-mode-alist '("\\.\\([pP][Llm]\\|al\\)\\'" . cperl-mode))
40 (add-to-list 'interpreter-mode-alist '("perl" . cperl-mode))
41 (add-to-list 'interpreter-mode-alist '("perl5" . cperl-mode))
42 (add-to-list 'interpreter-mode-alist '("miniperl" . cperl-mode))
45 cperl-auto-newline nil
46 cperl-auto-newline-after-colon nil
47 cperl-continued-statement-offset 4
49 cperl-continued-brace-offset 0
51 cperl-highlight-variables-indiscriminately t
52 cperl-electric-lbrace-space nil
53 cperl-indent-parens-as-block nil
54 cperl-close-paren-offset -1
55 cperl-tab-always-indent t)
56 ;(add-hook 'cperl-mode-hook (lambda () (cperl-set-style "PerlStyle")))
60 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
64 #+BEGIN_SRC emacs-lisp :tangle don-configuration.el
65 (provide 'don-configuration)