auctex, dired-narrow, ispell
authorJoerg Jaspert <joerg@debian.org>
Sat, 26 Nov 2016 22:46:40 +0000 (23:46 +0100)
committerJoerg Jaspert <joerg@debian.org>
Sat, 26 Nov 2016 22:46:40 +0000 (23:46 +0100)
.emacs.d/config/emacs.org

index 381b06e..20622d5 100644 (file)
@@ -887,11 +887,29 @@ information in the mode-line in various search modes.
     (bind-key "C-c e A" 'ascii-toggle)))
 #+END_SRC
 ** auctex
-#+BEGIN_SRC emacs-lisp :tangle no
-(validate-setq auto-mode-alist (cons '("\\.tex\\'" . latex-mode) auto-mode-alist))
-(validate-setq TeX-auto-save t)
-(validate-setq TeX-parse-self t)
-(validate-setq TeX-PDF-mode t)
+#+BEGIN_SRC emacs-lisp
+(use-package auctex
+  :ensure t
+  :mode ("\\.tex\\'" . latex-mode)
+  :commands (latex-mode LaTeX-mode plain-tex-mode)
+  :init
+  (progn
+    (add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
+    (add-hook 'LaTeX-mode-hook #'flyspell-mode)
+    (add-hook 'LaTeX-mode-hook #'turn-on-reftex)
+    (setq TeX-auto-save t
+          TeX-parse-self t
+          TeX-save-query nil
+          TeX-PDF-mode t)
+    (setq-default TeX-master nil)
+
+    ;; Compilation command
+    (add-hook 'LaTeX-mode-hook (lambda () (setq compile-command "latexmk -pdf")))))
+
+;; (validate-setq auto-mode-alist (cons '("\\.tex\\'" . latex-mode) auto-mode-alist))
+;; (validate-setq TeX-auto-save t)
+;; (validate-setq TeX-parse-self t)
+;; (validate-setq TeX-PDF-mode t)
 #+END_SRC
 ** auto-complete mode
 [2013-04-27 Sa 16:33]
@@ -1205,7 +1223,8 @@ movement keys.
                    dired-mode dired-jump)
   :defines (dired-omit-regexp-orig)
   :bind (:map dired-mode-map
-              ("F" . find-name-dired))
+              ("F" . find-name-dired)
+              ("/" . dired-narrow))
   :init
   (progn
     (setq diredp-hide-details-initially-flag nil))
@@ -3056,6 +3075,22 @@ list of matching commands is echoed
 (use-package info-look
   :commands info-lookup-add-help)
 #+END_SRC
+** ispell
+[2016-11-13 Sun 13:22]
+#+BEGIN_SRC emacs-lisp
+(use-package ispell
+  :defer t
+  :config
+  (progn
+    (validate-setq ispell-personal-dictionary (expand-file-name "~/flydict" jj-cache-dir))
+
+    (validate-setq ispell-dictionary "de_DE")
+    (validate-setq ispell-highlight-face 'flyspell-incorrect)
+    (validate-setq ispell-program-name "hunspell")
+    (add-to-list 'ispell-skip-region-alist '("#\\+BEGIN_SRC" . "#\\+END_SRC"))
+    (add-to-list 'ispell-skip-region-alist '("#\\+BEGIN_EXAMPLE" . "#\\+END_EXAMPLE"))
+    ))
+#+END_SRC
 ** linum (line number)
 Various modes should have line numbers in front of each line.