diff --git a/.gitignore b/.gitignore index 2849a33..281a2d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ var/ elpa/ etc/ +eln-cache/ *~ .last-package-update-day -init.el \ No newline at end of file +init.el diff --git a/Emacs.org b/Emacs.org index 308eedc..1ae46a9 100755 --- a/Emacs.org +++ b/Emacs.org @@ -915,110 +915,113 @@ This will install the [[https://github.com/theia-ide/typescript-language-server] #+begin_src emacs-lisp - ;;(require 'flymake) + ;;(require 'flymake) - ;;(defun flymake-get-tex-args (file-name) - ;;(list "pdflatex" - ;;(list "-file-line-error" "-draftmode" "-interaction=nonstopmode" file-name))) + ;;(defun flymake-get-tex-args (file-name) + ;;(list "pdflatex" + ;;(list "-file-line-error" "-draftmode" "-interaction=nonstopmode" file-name))) - ;;(add-hook 'LaTeX-mode-hook 'flymake-mode) + ;;(add-hook 'LaTeX-mode-hook 'flymake-mode) - ;;(defun turn-on-outline-minor-mode () - ;;(outline-minor-mode 1)) + ;;(defun turn-on-outline-minor-mode () + ;;(outline-minor-mode 1)) - ;;(add-hook 'LaTeX-mode-hook 'turn-on-outline-minor-mode) - ;;(add-hook 'latex-mode-hook 'turn-on-outline-minor-mode) - ;;(setq outline-minor-mode-prefix "\C-c \C-o") ; Or something else + ;;(add-hook 'LaTeX-mode-hook 'turn-on-outline-minor-mode) + ;;(add-hook 'latex-mode-hook 'turn-on-outline-minor-mode) + ;;(setq outline-minor-mode-prefix "\C-c \C-o") ; Or something else - ;;(require 'tex-site) - ;;(autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t) - ;;(autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil) - ;;(autoload 'reftex-citation "reftex-cite" "Make citation" nil) - ;;(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase Mode" t) - ;;(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode - ;; (add-hook 'reftex-load-hook 'imenu-add-menubar-index) - ;;(add-hook 'LaTeX-mode-hook 'turn-on-reftex) + ;;(require 'tex-site) + ;;(autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t) + ;;(autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil) + ;;(autoload 'reftex-citation "reftex-cite" "Make citation" nil) + ;;(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase Mode" t) + ;;(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode + ;; (add-hook 'reftex-load-hook 'imenu-add-menubar-index) + ;;(add-hook 'LaTeX-mode-hook 'turn-on-reftex) - ;;(setq LaTeX-eqnarray-label "eq" - ;;LaTeX-equation-label "eq" - ;;LaTeX-figure-label "fig" - ;;LaTeX-table-label "tab" - ;;LaTeX-myChapter-label "chap" - ;;TeX-auto-save t - ;;TeX-newline-function 'reindent-then-newline-and-indent - ;;TeX-parse-self t - ;;TeX-style-path - ;;'("style/" "auto/" - ;;"/usr/share/emacs21/site-lisp/auctex/style/" - ;;"/var/lib/auctex/emacs21/" - ;;"/usr/local/share/emacs/site-lisp/auctex/style/") - ;;LaTeX-section-hook - ;;'(LaTeX-section-heading - ;;LaTeX-section-title - ;;LaTeX-section-toc - ;;LaTeX-section-section - ;;LaTeX-section-label)) + ;;(setq LaTeX-eqnarray-label "eq" + ;;LaTeX-equation-label "eq" + ;;LaTeX-figure-label "fig" + ;;LaTeX-table-label "tab" + ;;LaTeX-myChapter-label "chap" + ;;TeX-auto-save t + ;;TeX-newline-function 'reindent-then-newline-and-indent + ;;TeX-parse-self t + ;;TeX-style-path + ;;'("style/" "auto/" + ;;"/usr/share/emacs21/site-lisp/auctex/style/" + ;;"/var/lib/auctex/emacs21/" + ;;"/usr/local/share/emacs/site-lisp/auctex/style/") + ;;LaTeX-section-hook + ;;'(LaTeX-section-heading + ;;LaTeX-section-title + ;;LaTeX-section-toc + ;;LaTeX-section-section + ;;LaTeX-section-label)) - ;; Better configuration but rquires pdf-tools + ;; Better configuration but rquires pdf-tools - (use-package pdf-tools - :ensure t - :config - (pdf-tools-install) - (setq-default pdf-view-display-size 'fit-page) - (setq pdf-annot-activate-created-annotations t) - (define-key pdf-view-mode-map (kbd "C-s") 'isearch-forward) - (define-key pdf-view-mode-map (kbd "C-r") 'isearch-backward) - ;(add-hook 'pdf-view-mode-hook (lambda () - ; (bms/pdf-midnite-amber))) ; automatically turns on midnight-mode for pdfs - (add-hook 'pdf-view-mode-hook 'pdf-tools-enable-minor-modes) - ) + (use-package pdf-tools + :ensure t + :config + (pdf-tools-install) + (setq-default pdf-view-display-size 'fit-page) + (setq pdf-annot-activate-created-annotations t) + (define-key pdf-view-mode-map (kbd "C-s") 'isearch-forward) + (define-key pdf-view-mode-map (kbd "C-r") 'isearch-backward) + ;(add-hook 'pdf-view-mode-hook (lambda () + ; (bms/pdf-midnite-amber))) ; automatically turns on midnight-mode for pdfs + (add-hook 'pdf-view-mode-hook 'pdf-tools-enable-minor-modes) + ) - (use-package auctex-latexmk - :ensure t - :config - (auctex-latexmk-setup) - (setq auctex-latexmk-inherit-TeX-PDF-mode t)) + (use-package auctex-latexmk + :ensure t + :config + (auctex-latexmk-setup) + (setq auctex-latexmk-inherit-TeX-PDF-mode t)) - (use-package reftex - :ensure t - :defer t - :config - (setq reftex-cite-prompt-optional-args t)) ;; Prompt for empty optional arguments in cite + (use-package reftex + :ensure t + :defer t + :config + (setq reftex-cite-prompt-optional-args t)) ;; Prompt for empty optional arguments in cite - ;;(use-package auto-dictionary - ;; :ensure t - ;; :init(add-hook 'flyspell-mode-hook (lambda () (auto-dictionary-mode 1)))) + ;;(use-package auto-dictionary + ;; :ensure t + ;; :init(add-hook 'flyspell-mode-hook (lambda () (auto-dictionary-mode 1)))) - (use-package company-auctex - :ensure t - :init (company-auctex-init)) + (use-package org-ref + :ensure t) - (use-package tex - :ensure auctex - :mode ("\\.tex\\'" . latex-mode) - :config (progn - (setq TeX-source-correlate-mode t) - (setq TeX-source-correlate-method 'synctex) - (setq TeX-auto-save t) - (setq TeX-parse-self t) - ;;(setq-default TeX-master "paper.tex") - (setq-default TeX-master "0_front_matter.tex") - (setq reftex-plug-into-AUCTeX t) - (pdf-tools-install) - (setq TeX-view-program-selection '((output-pdf "PDF Tools")) - TeX-source-correlate-start-server t) - ;; Update PDF buffers after successful LaTeX runs - (add-hook 'TeX-after-compilation-finished-functions - 'TeX-revert-document-buffer) - (add-hook 'LaTeX-mode-hook - (lambda () - (reftex-mode t) - ;;(flyspell-mode t) - )) - )) + (use-package company-auctex + :ensure t + :init (company-auctex-init)) + + (use-package tex + :ensure auctex + :mode ("\\.tex\\'" . latex-mode) + :config (progn + (setq TeX-source-correlate-mode t) + (setq TeX-source-correlate-method 'synctex) + (setq TeX-auto-save t) + (setq TeX-parse-self t) + ;;(setq-default TeX-master "paper.tex") + (setq-default TeX-master "0_front_matter.tex") + (setq reftex-plug-into-AUCTeX t) + (pdf-tools-install) + (setq TeX-view-program-selection '((output-pdf "PDF Tools")) + TeX-source-correlate-start-server t) + ;; Update PDF buffers after successful LaTeX runs + (add-hook 'TeX-after-compilation-finished-functions + 'TeX-revert-document-buffer) + (add-hook 'LaTeX-mode-hook + (lambda () + (reftex-mode t) + ;;(flyspell-mode t) + )) + ))