;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Emacs ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; No hace sangrado con tabuladores: (setq-default indent-tabs-mode nil) ;;; Permite la evaluación de expresiones en el mini-buffer: (put 'eval-expression 'disabled nil) ; M-: ;;; No hace copias de seguridad: (setq backup-inhibited t) ;;; Completaciones ;;; (dynamic-completion-mode) (global-set-key "\M-\t" 'complete) ;;; Por defecto, en dired no escribe el grupo: (setq dired-listing-switches "-alGv") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Haskell ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (load "/usr/share/emacs/site-lisp/haskell-mode/haskell-site-file") (setq auto-mode-alist (append auto-mode-alist '(("\\.[hg]s$" . haskell-mode) ("\\.hi$" . haskell-mode) ("\\.l[hg]s$" . literate-haskell-mode)))) ; ("\\.l[hg]s$" . latex-mode)))) (autoload 'haskell-mode "haskell-mode" "Major mode for editing Haskell scripts." t) (autoload 'literate-haskell-mode "haskell-mode" "Major mode for editing literate Haskell scripts." t) (add-hook 'haskell-mode-hook '(lambda () (load "/usr/share/emacs/site-lisp/haskell-mode/haskell-ghci.el") (turn-on-haskell-decl-scan) (turn-on-haskell-doc-mode) (turn-on-haskell-indent) (turn-on-auto-fill) (setq fill-column 72) (setq haskell-program-name "ghci -fglasgow-exts") (turn-on-haskell-ghci) )) (setq haskell-literate-default 'latex)