Commit Graph

135 Commits

Author SHA1 Message Date
5f14efbc20 Spring-cleaning 2018-07-18 12:12:15 +02:00
39e03f4cf1 Move viewer setup into different file 2018-07-18 12:12:04 +02:00
dc40fa36d3 Move referencing setup into different file 2018-07-18 12:11:53 +02:00
b6c3d5309f Move preview-pane setup into seperate file 2018-07-18 12:11:20 +02:00
af7450cd0e Move latexmk setup into seperate file 2018-07-18 12:10:58 +02:00
944a7dbb4e This no longer applies. 2018-07-18 11:41:12 +02:00
a5f3c03c35 Added warning back in 2018-07-18 11:10:55 +02:00
a09799d73d Skim already configured upstream 2018-07-18 09:35:32 +02:00
ed4f7301ba Removed bibtex dir variable 2018-07-18 09:16:23 +02:00
00322883d7 Company-reftex should be conditional on company 2018-07-13 18:50:10 +02:00
6ba4982bfb LaTeX-math-mode is redundant with completion 2018-07-13 18:45:59 +02:00
babb7821a0 Improved math completion via company-math 2018-07-13 18:01:22 +02:00
8a4e61f0b2 company-reftex takes over citation completion 2018-07-13 12:51:11 +02:00
a64a2e8848 Added company reftex support. 2018-07-13 10:14:10 +02:00
821d1937b8 Revert sp change. 2018-07-13 10:07:02 +02:00
9eccdd5c1b fixed broken hook 2018-07-12 19:52:54 +02:00
c93c595ba3 reformat 2018-07-12 18:46:54 +02:00
b06fe0dde2 Made company-auctex more concise 2018-07-12 18:44:18 +02:00
0edd401539 This is redundant given global pdf mode 2018-07-12 18:35:26 +02:00
968fb60bce This is the default in auctex anyway 2018-07-12 18:34:13 +02:00
00af6e66a7 Auctex already supports pdf tools 2018-07-12 18:32:23 +02:00
0dc2feec46 Remove redundant package! declaration 2018-07-12 17:07:34 +02:00
e8827048b8 sp already sets up latex-specific features 2018-07-12 16:59:24 +02:00
5d28a4f100 Fix invalid-function: PDF Tools error in latex
Due to a forgotten quote on a list form.

Reported by @xarthurx
2018-06-28 20:42:41 +02:00
e88f413d4a factored out setting 2018-06-26 02:49:01 +02:00
e5fc8b6c81 Merge branch 'develop' of https://github.com/hlissner/doom-emacs into develop 2018-06-26 02:19:25 +02:00
8a4f15b01c Refactor smartparens default rules
Move them to config/default, but move single-lang-specific ones to their
respective modules.
2018-06-25 15:54:38 +02:00
f6dc6ac74e Refactor out map.el usage
After some profiling, it turns out map-put and map-delete are 5-7x
slower (more on Emacs 25) than delq, setf/alist-get and add-to-list for
small lists (under 250 items), which is exactly how I've been using
them.

The only caveat is alist-get's signature is different on Emacs 25, thus
a polyfill is necessary in core-lib.
2018-06-23 19:53:54 +02:00
af4fd8266f removed redundant config from latex module 2018-06-22 12:22:03 +02:00
b5cfd3afc0 minor refactor of bibtex module 2018-06-22 12:11:10 +02:00
99902b29f9 Merge pull request #711 from patrl/develop
Added Zathura as a viewer option
2018-06-22 01:51:15 +02:00
445ca59b67 Correct make-buffer-local => make-local-variable
Reported by @UndeadKernel
2018-06-22 01:49:19 +02:00
b096214f28 fixed typo 2018-06-21 17:15:20 +02:00
64f77fe017 Added Zathura as a viewer option, via the feature +zathura (n.b. Zathura with synctex is already supported in AUCTeX) 2018-06-21 12:51:17 +02:00
746d90c330 make-variable-buffer-local -> make-local-variable
It is more correct to use the latter.
2018-06-19 13:49:18 +02:00
6808c46b58 💥 Change set-popup-rule! usage
Now accepts a flat plist of all its former parameters, including new
:parameters and :actions properties to increase your control over the
fate of your windows.

The old usage of set-popup-rule! is deprecated and may not work right!

The :ui popup module has also seen a major refactor to improve
efficiency and load times.

Sorry! This is the last "big" change before 2.1!
2018-06-18 02:34:16 +02:00
17981d6a61 Conform hook names to conventions
Also minor reformatting & comment corrections.
2018-06-17 02:25:12 +02:00
4a0b98ef1c lang/latex: fix removal of master file prompt
It makes me sad that this is necessary. Friends don't let friends use
anonymous functions for their package's hooks.
2018-06-15 21:16:37 +02:00
9e85acec2c Append flyspell-mode to LaTeX-mode-hook #654
If run too soon, the user has no opportunity to change
+spellcheck-immediately.
2018-06-15 21:00:38 +02:00
d8b1e469bc Introduce autodefs to replace some settings
+ :popup -> set-popup-rule!
+ :popups -> set-popup-rules!
+ :company-backend -> set-company-backend!
+ :evil-state -> set-evil-initial-state!

I am slowly phasing out the setting system (def-setting! and set!),
starting with these.

What are autodefs? These are functions that are always defined, whether
or not their respective modules are enabled. However, when their modules
are disabled, they are replaced with macros that no-op and don't
waste time evaluating their arguments.

The old set! function will still work, for a while.
2018-06-15 03:42:01 +02:00
6dc413c044 Remove :latex-bibtex-{file,dir} settings
Setting a single variable is preferrable to using a setting to abstract
it.
2018-06-12 21:07:34 +02:00
dfa955dd2c Better looking default indentation for nested latex lists 2018-06-08 16:10:00 +02:00
363407d9e6 Fix C-g resetting latex windows after opening the reftex-toc 2018-06-07 13:53:13 +02:00
7b1a83079d Fix C-j being treated as a prefix in lang/latex 2018-06-05 10:45:26 +02:00
1e81a35461 Minimize dependence on map!
This is in preparation for general.el integration coming in 2.1.1. It is
very likely that map! will change (and even more, be split into several
macros). Not much, but change none-the-less. Specifically, the state
keywords (e.g. :nvi, :n, :i) will be removed in favor of a :state
property that takes a list, e.g. (normal visual insert).

In any case, both map! and general are also relatively expensive
compared to define-key and evil-define-key* (and the new define-key!
macro), so use that when we can.

This also means changes to either API won't affect Doom's modules in the
long term.
2018-06-03 15:46:00 +02:00
e5a4415d58 General, minor reformatting/refactor 2018-06-02 13:58:04 +02:00
4f4495ca2a Move ispell-dictionary default to feature/spellcheck #630
Makes more sense to be here.
2018-06-01 02:25:38 +02:00
4b0e3af424 Set default ispell-dictionary sooner #630
This makes it easier to change and won't override user's customizations.
2018-06-01 02:23:24 +02:00
acaba8ef3b lang/latex: fix void-variable TeX-view-program-list error 2018-05-30 00:37:38 +02:00
fbce2388ab lang/latex: general refactor & load optimization 2018-05-29 14:13:31 +02:00