d5bb770ea6
Make +(helm|ivy)-file-search public and autoloaded
...
So it can be safely used anywhere. Maybe these should be defgenerics?
2018-06-20 18:39:08 +02:00
eacaf45279
Merge pull request #707 from mattly-cambia/fix-electric-warning-from-example-init
...
Fix init.example `electric` module
2018-06-20 18:36:25 +02:00
9d8679cfaa
Fix init.example electric
module
...
I've been keeping my init up-to-date with the example, but the example
still has `electric-indent` whereas `make` warns me it's been renamed to
`electric`. This provides the correct module name in the example.
2018-06-20 09:32:05 -07:00
6fbd3407e0
Fix block/jsdoc comment continuation in typescript
...
Also improves writing block comments in js2-mode and rjsx-mode.
Reported by @ar1a
2018-06-20 14:25:05 +02:00
638ff6b0a2
Fix wrong-type-argument: sequencep from org-agenda
...
Caused by +org|exclude-agenda-buffers-from-workspace assuming
org-agenda-new-buffers would always be non-nil... then it wasn't.
Reported by @ar1a
2018-06-20 13:31:46 +02:00
3d3d04b21c
Move use-package config to core-modules
2018-06-20 12:48:59 +02:00
643c64c19f
Prevent creation of ~/.emacs.d/elpa
...
Due o package-gnupghome-dir not being set properly.
2018-06-20 12:45:51 +02:00
d4ba03791f
Don't async refresh package contents
...
The performance benefit is minor and the loss of feedback is major in
case of errors.
2018-06-20 12:45:03 +02:00
1efb0a8298
Rename core-dispatcher -> core-cli
...
The file's role is easier to guess at a glance.
2018-06-20 12:04:11 +02:00
8e23ab0a05
Add -h/--help usage info to bin/org-tangle
2018-06-20 11:29:29 +02:00
60d6f70646
bin/org-tangle: fix uninitialzed all-blocks et co
2018-06-20 11:00:20 +02:00
5cf1cbb048
Merge pull request #705 from AloisJanicek/develop
...
feature/snippets: add missing autoload cookie
2018-06-20 10:58:17 +02:00
5af45df094
Merge pull request #706 from ar1a/javascript-pretty-symbols
...
lang/javascript: fix set-pretty-symbols!
2018-06-20 10:57:19 +02:00
4ef2ff8797
lang/javascript: fix set-pretty-symbols!
2018-06-20 18:29:04 +10:00
222702b15a
feature/snippets: add missing autoload cookie
2018-06-20 09:17:13 +02:00
6ce30d0116
add-yas-minor-mode!: fix void-variable: mode error
2018-06-20 02:33:24 +02:00
71f0b3ba10
Minor error handler refactor in package management
...
Allow debugger to produce better backtraces.
2018-06-20 02:23:55 +02:00
27ab47cd11
Improve *Backtrace* popup rule
...
+ High vslot = unlikely to be replaced by other popups.
+ Make it large; backtraces are important!
+ Don't allow ESC to close it. It must be done manually, with q or zx
2018-06-20 02:12:37 +02:00
5cb1d5d4c9
eval-after-load -> with-eval-after-load
...
The way Doom was using eval-after-load ensured its form were never
byte-compiled or even checked by the byte-compiler, because they were
treated as quoted forms (data), and thus eval'ed.
Friends don't let friends use eval.
2018-06-20 02:08:34 +02:00
9f9b7ad792
Add EMACSDIR envvar support to bin/doom
...
As an alternative to the -e/--emacsd options. Sometimes it is more
consistent to customize bin/doom this way. e.g.
EMACS=/another/bin/emacs DOOMDIR=~/someplace EMACSDIR=~/emacsd bin/doom install
2018-06-20 02:07:20 +02:00
151858a8dc
Redesign Doom error handling
...
Another refactor, again to improve the locality of doom errors and make
the data that accompanies them more useful in determining the origin and
source of issues. Also, bin/doom is now a little more informative about
how to debug errors.
2018-06-20 02:07:12 +02:00
84756b33a0
Fix closure symbolp errors blocking stacktraces
...
Caused because of symbol-file advice assuming SYMBOL would always be a
symbol.
This would prevent backtraces from happening, making debugging
impossibly obtuse.
This may indirectly fix #701
2018-06-20 01:59:07 +02:00
600d7bcb4f
core: minor refactor/reformat
...
+ Prefer cl-loop over cl-mapcan for performance reasons.
+ Remove unnecessary let form
+ Log doom-try-run-hook when doom-debug-mode is on.
2018-06-19 20:55:44 +02:00
adf9b7d26f
Log & error-handle in :after-call hooks
...
A load error no longer leaves Emacs in a broken state, but will report
errors. These errors can still be investigated with debug-on-error on.
2018-06-19 20:54:09 +02:00
e069139b1c
Prevent kill-emacs-hook running after byte-compile
...
Prevents harmless errors after byte-compiling, or recentf needlessly
saving its cache to file.
2018-06-19 20:51:14 +02:00
7a98919597
Fix quoting in babel popup rules
...
Reported by @fuxialexander
2018-06-19 20:50:16 +02:00
f3b42a73b3
Silence early-init.el load at startup
2018-06-19 19:18:27 +02:00
205cc718d2
Fix dashboard not appearing in daemon frames
...
Because they start in the *server* buffer, instead of the *scratch*
buffer.
2018-06-19 17:44:24 +02:00
0fefc43d39
Refactor autoloads init & error handling
...
Also reduces byte-compiled forms in the backtrace of a
doom-autoload-error.
2018-06-19 17:19:11 +02:00
279ee3cc8c
Fix stringp regression during autoloads generation
...
Mentioned in #701
2018-06-19 17:16:08 +02:00
c9014487b1
Restore workspaces on --restore later
...
doom-post-init-hook isn't late enough.
2018-06-19 16:43:51 +02:00
af350aa09e
feature/workspaces: disable magit persisting
...
Too buggy!
2018-06-19 16:43:28 +02:00
3b528302b2
Minor refactor of core-dispatcher
2018-06-19 16:43:08 +02:00
2e92f8d8a8
Keep backup of errant autoloads files
2018-06-19 16:42:10 +02:00
d6706734a2
SPC q r -> restart & restore emacs
...
And SQP q R -> restart emacs (but don't restore)
2018-06-19 15:25:30 +02:00
95b227f9fe
Fix docstring references to old settings
2018-06-19 15:01:25 +02:00
d5adf4ccbc
Minor refactor of feature/workspaces
...
Improve error handling and update docstrings+comments
2018-06-19 15:00:15 +02:00
d979c46ea2
Make +workspaces-load-session replace current
...
It should not merge with the current session.
2018-06-19 14:53:45 +02:00
8cb36afa21
Switch to last workspace after persp-load
...
A little more intuitive than just switching to main workspace.
2018-06-19 14:52:33 +02:00
5f04be599f
feature/workspaces: persist indirect buffers
2018-06-19 14:50:27 +02:00
e703d3ec8a
Fix default workspace tab faces
...
The inherited faces were double-quoted
2018-06-19 14:18:31 +02:00
ba1488279b
Fix evil-escape aborting multiedit too eagerly
...
When evil-escape is invoked from multiedit-insert state, it erroneously
quits the current multiedit session entirely. No more.
This can be removed when syl20bnr/evil-escape#83 is merged.
2018-06-19 14:14:32 +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
fa36014559
Allow set-yas-minor-mode! to accept multiple modes
2018-06-19 13:49:18 +02:00
8f76ee9a8a
Refactor feature/snippets
...
+ Don't clear yas-minor-mode-map; the default keybinds can be useful,
esp to non-evil users.
+ Moved +snippets|enable-project-modes hook to autoloads file.
+ Reformat yasnippet config.
2018-06-19 13:49:15 +02:00
ae6c3cacf2
Merge pull request #699 from Emiller88/feature/solidity-template
...
Add Solidity Template
2018-06-19 13:49:05 +02:00
0501ea9c2c
Fix auth-source-pass & password-store autoloads
...
They were marked as macros, but aren't macros!
This may fix #696
2018-06-19 12:01:52 +02:00
ccce20b581
set-evil-initial-state!: fix wrong-type-arguments
...
Caused when set-evil-initial-state! was used with a single mode (which
is 99% of the time!).
Indirectly fixes #696
2018-06-19 12:01:52 +02:00
16b341e605
Move aya-persist-snippets-dir to doom-etc-dir
2018-06-19 12:01:51 +02:00
2c1b0ccaf8
Fix doom|run-all-startup-hooks
...
Wasn't using doom-try-run-hook correctly.
2018-06-19 12:01:51 +02:00