Add minimal reftex layer.

This commit is contained in:
Alex Rozenshteyn 2015-04-14 15:00:23 -04:00 committed by syl20bnr
parent 2eb6c93f96
commit 8200ee7d0b
2 changed files with 89 additions and 0 deletions

View file

@ -0,0 +1,58 @@
;;; extensions.el --- reftex Layer extensions File for Spacemacs
;;
;; Copyright (c) 2012-2014 Sylvain Benner
;; Copyright (c) 2014-2015 Sylvain Benner & Contributors
;;
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(defvar reftex-pre-extensions
'(
;; pre extension reftexs go here
)
"List of all extensions to load before the packages.")
(defvar reftex-post-extensions
'(
reftex
)
"List of all extensions to load after the packages.")
;; For each extension, define a function reftex/init-<extension-reftex>
;;
(defun reftex/init-reftex ()
"Initialize reftex"
(when (configuration-layer/layer-usedp 'auctex)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq reftex-plug-into-AUCTeX t))
(setq spacemacs/key-binding-prefixes '(("mr" . "RefTeX")))
(evil-leader/set-key-for-mode 'latex-mode
"m&" 'reftex-view-crossref
"m(" 'reftex-label
"m)" 'reftex-reference
"m-" 'reftex-toc-recenter
"m/" 'reftex-index-selection-or-word
"m<" 'reftex-index
"m=" 'reftex-toc
"m>" 'reftex-display-index
"m[" 'reftex-citation
"m\\" 'reftex-index-phrase-selection-or-word
"m|" 'reftex-index-visit-phrases-buffer
"mrt" 'reftex-toc
"mrl" 'reftex-label
"mrr" 'reftex-reference
"mrc" 'reftex-citation
"mrv" 'reftex-view-crossref
"mrs" 'reftex-search-document
"mrg" 'reftex-grep-document
)
)
;;
;; Often the body of an initialize function uses `use-package'
;; For more info on `use-package', see readme:
;; https://github.com/jwiegley/use-package

View file

@ -0,0 +1,31 @@
;;; packages.el --- reftex Layer packages File for Spacemacs
;;
;; Copyright (c) 2012-2014 Sylvain Benner
;; Copyright (c) 2014-2015 Sylvain Benner & Contributors
;;
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(defvar reftex-packages
'(
;; package reftexs go here
)
"List of all packages to install and/or initialize. Built-in packages
which require an initialization must be listed explicitly in the list.")
(defvar reftex-excluded-packages '()
"List of packages to exclude.")
;; For each package, define a function reftex/init-<package-reftex>
;;
;; (defun reftex/init-my-package ()
;; "Initialize my package"
;; )
;;
;; Often the body of an initialize function uses `use-package'
;; For more info on `use-package', see readme:
;; https://github.com/jwiegley/use-package