Henrik Lissner
7b1a83079d
Fix C-j being treated as a prefix in lang/latex
2018-06-05 10:45:26 +02:00
Henrik Lissner
12015b17c5
Merge pull request #655 from ar1a/helm-i-bindings
...
config/default: add helm bindings for SPC-i-y
2018-06-05 10:43:40 +02:00
Henrik Lissner
4a6abe8d5d
Merge pull request #656 from ar1a/patch-3
...
rtags is `rdm` not `rtags`
2018-06-05 10:39:26 +02:00
Aria Edmonds
022a64d2e3
rtags is rdm
not rtags
...
silly henrik
2018-06-05 17:40:54 +10:00
Aria Edmonds
3119238f42
config/default: add helm bindings for SPC-i-y
2018-06-05 14:40:26 +10:00
Henrik Lissner
fa4a9a38d4
Less intrusive error prefix for flycheck popups
...
The default character was taller than a line. My OCD won't have it.
2018-06-05 03:21:26 +02:00
Henrik Lissner
9c62ef9dfa
Fix flycheck-posframe errors #653
...
The +childframe check was too simple (and unnecessary, since the
posframe function autoloaded).
2018-06-05 03:20:19 +02:00
Henrik Lissner
3c52c36c2f
lang/cc: general refactor
...
For idempotence and to group dependencies so certain sub-packages (like
irony's) aren't loaded if irony is disabled.
2018-06-05 02:29:44 +02:00
Edmund Miller
d45d95dee3
Merge remote-tracking branch 'upstream/develop' into feature/conda
2018-06-04 18:43:08 -05:00
Edmund Miller
686d102ee7
Add conda
2018-06-04 18:42:15 -05:00
Henrik Lissner
7880154214
Merge pull request #651 from crshd/develop
...
Disable lui-mode line wrapping regardless of :feature spellcheck
2018-06-05 01:24:59 +02:00
Henrik Lissner
6da8e5b3ab
Add error handling when loading autoloads files
2018-06-04 21:20:13 +02:00
Henrik Lissner
29005d9975
Load quelpa uncompiled to fix arrayp errors #647
...
Hopefully...
2018-06-04 21:19:46 +02:00
Henrik Lissner
3491ac369f
Translate ESC to [escape] (experimental)
...
This is to fix a keymapping edge case. It _may_ have other
reprecussions, so it must be tested further!
2018-06-04 21:17:49 +02:00
Henrik Lissner
1d9ae834f2
Minor refactors & docstring revision
...
These are not the refactors you are looking for.
2018-06-04 21:17:49 +02:00
Henrik Lissner
fdb95d9ee6
Minor optimization of doom*switch-buffer-hooks
2018-06-04 21:17:49 +02:00
Henrik Lissner
625a8a9056
Fix multi-term buffers missing from buffer list
...
Caused because switch buffer hooks weren't triggering, due to
multi-term's odd use of set-buffer before switch-to-buffer.
2018-06-04 21:17:49 +02:00
Henrik Lissner
3027ed2f7f
Add new doom|mark-buffer-as-real hook to term/eshell
...
This is simpler (and perhaps faster) than doom-real-buffer-functions.
Better to reserve that for more complex logic.
2018-06-04 21:17:49 +02:00
Henrik Lissner
ee154a3eb7
Add Emacs version check to noninteractive session
...
Changing Emacs versions can cause incompatibilities. Doom now warns the
user about these.
2018-06-04 21:17:49 +02:00
Henrik Lissner
84c17b0413
Add docstring to +org-pretty-mode
2018-06-04 21:17:49 +02:00
Henrik Lissner
23bd9d3efa
Add FILE support to +org-get-property & optimize
...
Can now be used to grab properties from remote org files. Also only
reads the first 2048 bytes of the document by default, for performance
reasons.
2018-06-04 21:17:49 +02:00
Henrik Lissner
5c5b4931cf
Autoload the +macos!open-width macro
2018-06-04 21:17:49 +02:00
Henrik Lissner
7493c953fd
Restore gQ -> org-fill-paragraph key in org-mode
...
When gq is insufficient.
2018-06-04 21:17:49 +02:00
Henrik Lissner
8cf407caff
Re-init custom keys after evil-org-set-key-theme
...
evil-org-set-key-theme blanks out evil-org-mode-map, undoing all our
custom keybinds. Using it isn't the correct way to customize evil-org,
but it is understandable people would use it expecting it to be, so
`+org|setup-evil` will now run after it is called.
The "Doom" way to customize evil-org would be to modify the
`evil-org-key-theme` variable, but with this change, either will work.
2018-06-04 21:17:49 +02:00
Henrik Lissner
f7a6089956
Restore vim zr, zR, zm, & zM folding in org-mode
...
For evil users.
2018-06-04 21:17:49 +02:00
Henrik Lissner
8762129e8d
Don't prompt when byte-compiling plugins
...
The warning only applies to full byte-compilation of your config.
2018-06-04 21:17:49 +02:00
Henrik Lissner
c96086d426
Fix reference to void variable path
...
In certain uses of file-exists-p! and project-file-exists-p!
2018-06-04 21:17:49 +02:00
Henrik Lissner
52a04fd8c6
Optimize file-exists-p! & project-file-exists-p!
2018-06-04 21:17:49 +02:00
Henrik Lissner
e13ccf3e08
Rebind SPC q keybinds
...
SPC q q -> evil-quit-all
SPC q Q -> evil-save-and-quit
SPC q X -> +workspace/kill-session-and-quit
2018-06-04 12:17:57 +02:00
crshd
baa405babb
Disable lui-mode line wrapping regardless of :feature spellcheck
2018-06-04 09:17:04 +02:00
Henrik Lissner
6729de9918
evil-goggles-duration = 0.1
...
Display a little longer.
2018-06-04 00:12:51 +02:00
Henrik Lissner
b7d619fc8e
Fix objc-mode auto-mode-alist regexp
...
It had no line terminator.
COME WITH ME IF YOU WANT TO LIVE.
2018-06-04 00:12:02 +02:00
Henrik Lissner
7cd97588e6
lang/cc: change default standard to c++1z
2018-06-04 00:11:13 +02:00
Henrik Lissner
b2030c6ed3
Refactor doom/escape
...
Now returns first hook that returns non-nil; this makes it a little
easier to debug doom-escape-hook.
2018-06-04 00:07:03 +02:00
Henrik Lissner
9ba76b60dc
Refactor require! macro
2018-06-04 00:06:01 +02:00
Henrik Lissner
b53df20dd5
Minor refactor of associate! macro
2018-06-03 23:56:25 +02:00
Henrik Lissner
796af69c28
Move define-key! macro to core-lib
2018-06-03 23:52:21 +02:00
Henrik Lissner
818cb27724
Refactor feature/file-templates
...
This removes its dependency on the feature/snippets.
2018-06-03 23:43:27 +02:00
Henrik Lissner
cd0e9826ac
Remove company-statistics package
...
Was a little slow, not terribly helpful and would clash with certain
company backends (like company-lsp).
2018-06-03 23:28:44 +02:00
Henrik Lissner
0018d1c809
Change default company-backends to capf+yasnippet
...
And list their results separately.
2018-06-03 23:27:06 +02:00
Henrik Lissner
7acfcf907a
Add warning prompt to byte-compile
...
Byte-compiling should be a considered an advanced workflow. Warn users
of the dangers. The prompt can be suppressed with the -y option. e.g.
bin/doom -y compile
You won't get the prompt for byte-compiling :core or :plugins however.
2018-06-03 22:00:40 +02:00
Henrik Lissner
48fdc8a5b5
feature/evil: fix missing keymap in key def
2018-06-03 18:11:49 +02:00
Henrik Lissner
e71cd93488
Don't change which-key settings in doom dashboard
2018-06-03 17:22:23 +02:00
Henrik Lissner
e2bf520682
Fix dwim RET keybind in evil org-mode
...
Accidentally removed in 1e81a354
2018-06-03 16:18:02 +02:00
Henrik Lissner
37b9beb9c9
Fix doom//upgrade not detecting updates
2018-06-03 15:58:49 +02:00
Henrik Lissner
32a2a2b64d
General, minor refactor
...
+ Group hooks with add-hook!
+ Sharpquote elfeed call
+ Extract elfeed buffer detector into function and ensure idempotency of
doom-real-buffer-functions
2018-06-03 15:51:59 +02:00
Henrik Lissner
b81ac61d84
Remove unnecessary markdown-toc def-package! block
...
markdown-toc-generate-toc is autoloaded by the package, so we don't need
to.
2018-06-03 15:50:46 +02:00
Henrik Lissner
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
Henrik Lissner
83590d65ba
Refactor/optimize completion/ido module
...
Ensure initialization only occurs once when ido is first used. Special
steps are needed because ido is automatically loaded at startup by
Emacs.
2018-06-03 15:01:21 +02:00
Henrik Lissner
3d893ea53e
Update org-format-latex-options when theme changes
2018-06-03 12:23:17 +02:00