4a04406b2b
core-lib: minor refactor; update docstrings+comments
2017-12-09 16:23:19 -05:00
a8f4d85da3
core-editor: remove help-fns+ & add helpful
2017-12-09 16:21:42 -05:00
cd7bd7628f
lang/org: refactor org init process
...
after! org is more reliable than org-load-hook.
2017-12-09 14:42:46 -05:00
9d3155892a
Rethink how Doom loads core & std libs
2017-12-09 14:41:22 -05:00
07088d3dcf
Removed s.el dependency (prefer built-in)
2017-12-09 14:40:14 -05:00
013f8e08d5
Fix make test-* tasks for running specific tests
2017-12-09 14:37:43 -05:00
4450f08b0b
Make async a core package again
2017-12-09 14:17:23 -05:00
adcc2865c0
Possible fix for cascading magit popups #282
2017-12-08 23:14:13 -05:00
346d7bdf36
Detect init.el in any module, instead of private user module
...
User module (named after user-login-name) is no longer automatically
loaded or detected, and must be explicitly mentioned in the doom! macro
of your emacs init.el file.
Also, any module can now have an init.el file, which will be run before
any modules are loaded.
2017-12-08 23:14:13 -05:00
df93fd8ce4
Refactor require! macro
2017-12-08 23:14:12 -05:00
2ef38b73a7
Remove doom*delete-trailing-whitespace advice (unneeded)
2017-12-08 23:14:12 -05:00
bf08e1c318
Fix window-live-p error on other-popup
2017-12-08 23:14:12 -05:00
f8e8dbad8f
General minor refactor
2017-12-08 23:14:12 -05:00
5a09d539ba
Breaking change: remove font and theme settings
...
I am removing settings for core configuration to reduce "magic" in Doom.
set! is meant for cross-configuring modules that may or may not be
enabled. There should be no such concern for configuring Doom core.
From now on, change your fonts with:
(setq doom-font (font-spec :family "Fira Mono" :size 12)
doom-variable-pitch-font (font-spec :family "Fira Sans")
doom-unicode-font (font-spec :family "DejaVu Sans Mono")
doom-big-font (font-spec :family "Fira Mono" :size 19))
2017-12-08 23:14:12 -05:00
f063a08891
Remove :editorconfig setting
2017-12-08 23:14:11 -05:00
9d81bc5a8b
Major refactor: use-package-always-defer = nil & use :hook
...
Possibly breaking change: packages are no longer deferred by default.
Addresses #286
2017-12-08 23:14:11 -05:00
2cbd1b9107
Half-revert 01185352; we need use-package's newer features+bugfixes
2017-12-08 23:14:11 -05:00
2088afa08a
Update docstrings for doom/window-{zoom,enlargen}
...
Perhaps rethink their names?
2017-12-08 22:15:30 -05:00
27cf1dab21
Conditionally re-enable hl-line upon exiting visual mode
...
Addresses #281
2017-12-04 21:40:10 -05:00
85645b386c
Fix void variable doom-popup-mode-map error #284
2017-12-04 13:48:19 -05:00
b885164ce6
Update comments in core-packages
2017-12-04 13:43:04 -05:00
0118535267
Install core packages from melpa-stable
...
Use-package broke in a recent update, as with Doom, since it relies so
heavily on it. To combat this issue arising again, use-package will be
installed from melpa-stable from now on.
Addresses #283
2017-12-04 13:22:21 -05:00
2190d29960
Enable load-prefer-newer sooner in noninterative/debug sessions
2017-12-03 20:04:00 -05:00
1140af7807
Report missing module in require! macro
2017-12-03 20:04:00 -05:00
ff717e5c2f
Refactor quiet! macro
2017-12-03 20:04:00 -05:00
5364260a5c
Report ignored files w/ reloading autoloads
2017-12-03 20:04:00 -05:00
f21c01fce2
predicate cookies: restrict to first 3 lines + set load-file-name
2017-12-03 20:03:55 -05:00
a8f4b6cb2c
Fix 'No such server' errors in doom//reload-load-path #267
2017-11-14 15:32:11 +01:00
6def061c5a
Minor refactor/comment corrections
2017-11-13 18:03:36 +01:00
958c7da288
Fix ALREADY INSTALLED for packages with new backends #222
2017-11-13 18:02:57 +01:00
80d8949f91
doom-update-package: error if package's backend has changed
2017-11-13 18:01:38 +01:00
cc3f2c76d9
doom-install-package: let -> let*
2017-11-13 18:00:46 +01:00
eb01401513
Remove references to old package api
2017-11-13 17:58:16 +01:00
e17357d7df
v2.0.7 bump
2017-11-08 22:56:05 +01:00
5ea37bc1ef
Clean up legacy comments
2017-11-08 22:52:55 +01:00
8e8ddeda5f
doom--display-benchmark => doom-packages--display-benchmark
2017-11-08 22:51:55 +01:00
903ac3f0ef
Run doom//reload-autoloads in separate session
...
Includes a minor refactor core/core-packages.el
2017-11-08 22:51:55 +01:00
ca1bbbf990
Don't autofit special popups by default
2017-11-08 22:51:55 +01:00
e38f508ec1
doom--module-paths => doom-module-paths
2017-11-08 22:51:55 +01:00
211977e28a
doom--module-pairs => doom-module-pairs
2017-11-08 22:51:55 +01:00
b4f9087022
Add docstring to doom//byte-compile-core
2017-11-08 14:42:22 +01:00
5f166d9297
Add --quick to Emacs batch calls (experimental)
2017-11-07 13:09:24 +01:00
2516a123d6
Use -- to delimit arguments
2017-11-07 13:08:19 +01:00
c45e2c4918
General & minor refactor+cleanup
2017-11-05 19:54:44 +01:00
0c2b1b5a93
Fix packages with changed backend #222
...
Doom can't tell what backend a package was installed with, only whether it
is installed or not. This means if a package was installed with, say,
ELPA, then was changed to QUELPA, Doom wouldn't know.
Package management would fail. ELPA/QUELPA can't manage a package that
it didn't install.
This fix gives Doom that capability.
2017-11-05 19:54:43 +01:00
a6e0b3863d
Add *compilation* popup rule
2017-11-05 19:54:43 +01:00
95a5b46dc5
New // naming convention + refactor doom management functions
2017-11-05 19:54:43 +01:00
43a9acec28
Simplify doom-get-outdated-packages (1 thread per quelpa pkg)
2017-11-05 19:54:43 +01:00
2009a841fd
doom-initialize: retry package-initialize on error
2017-11-05 01:16:36 +01:00
9408062f60
Move some plugins' storage to doom-etc-dir
2017-11-05 01:16:36 +01:00