Commit Graph

3446 Commits

Author SHA1 Message Date
Henrik Lissner
07088d3dcf Removed s.el dependency (prefer built-in) 2017-12-09 14:40:14 -05:00
Henrik Lissner
013f8e08d5 Fix make test-* tasks for running specific tests 2017-12-09 14:37:43 -05:00
Henrik Lissner
4450f08b0b Make async a core package again 2017-12-09 14:17:23 -05:00
Henrik Lissner
adcc2865c0 Possible fix for cascading magit popups #282 2017-12-08 23:14:13 -05:00
Henrik Lissner
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
Henrik Lissner
df93fd8ce4 Refactor require! macro 2017-12-08 23:14:12 -05:00
Henrik Lissner
2ef38b73a7 Remove doom*delete-trailing-whitespace advice (unneeded) 2017-12-08 23:14:12 -05:00
Henrik Lissner
bf08e1c318 Fix window-live-p error on other-popup 2017-12-08 23:14:12 -05:00
Henrik Lissner
f8e8dbad8f General minor refactor 2017-12-08 23:14:12 -05:00
Henrik Lissner
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
Henrik Lissner
f063a08891 Remove :editorconfig setting 2017-12-08 23:14:11 -05:00
Henrik Lissner
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
Henrik Lissner
2cbd1b9107 Half-revert 01185352; we need use-package's newer features+bugfixes 2017-12-08 23:14:11 -05:00
Henrik Lissner
2088afa08a Update docstrings for doom/window-{zoom,enlargen}
Perhaps rethink their names?
2017-12-08 22:15:30 -05:00
Henrik Lissner
27cf1dab21 Conditionally re-enable hl-line upon exiting visual mode
Addresses #281
2017-12-04 21:40:10 -05:00
Henrik Lissner
85645b386c Fix void variable doom-popup-mode-map error #284 2017-12-04 13:48:19 -05:00
Henrik Lissner
b885164ce6 Update comments in core-packages 2017-12-04 13:43:04 -05:00
Henrik Lissner
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
Henrik Lissner
2190d29960 Enable load-prefer-newer sooner in noninterative/debug sessions 2017-12-03 20:04:00 -05:00
Henrik Lissner
1140af7807 Report missing module in require! macro 2017-12-03 20:04:00 -05:00
Henrik Lissner
ff717e5c2f Refactor quiet! macro 2017-12-03 20:04:00 -05:00
Henrik Lissner
5364260a5c Report ignored files w/ reloading autoloads 2017-12-03 20:04:00 -05:00
Henrik Lissner
f21c01fce2 predicate cookies: restrict to first 3 lines + set load-file-name 2017-12-03 20:03:55 -05:00
Henrik Lissner
a8f4b6cb2c Fix 'No such server' errors in doom//reload-load-path #267 2017-11-14 15:32:11 +01:00
Henrik Lissner
6def061c5a Minor refactor/comment corrections 2017-11-13 18:03:36 +01:00
Henrik Lissner
958c7da288 Fix ALREADY INSTALLED for packages with new backends #222 2017-11-13 18:02:57 +01:00
Henrik Lissner
80d8949f91 doom-update-package: error if package's backend has changed 2017-11-13 18:01:38 +01:00
Henrik Lissner
cc3f2c76d9 doom-install-package: let -> let* 2017-11-13 18:00:46 +01:00
Henrik Lissner
eb01401513 Remove references to old package api 2017-11-13 17:58:16 +01:00
Henrik Lissner
e17357d7df v2.0.7 bump 2017-11-08 22:56:05 +01:00
Henrik Lissner
5ea37bc1ef Clean up legacy comments 2017-11-08 22:52:55 +01:00
Henrik Lissner
8e8ddeda5f doom--display-benchmark => doom-packages--display-benchmark 2017-11-08 22:51:55 +01:00
Henrik Lissner
903ac3f0ef Run doom//reload-autoloads in separate session
Includes a minor refactor core/core-packages.el
2017-11-08 22:51:55 +01:00
Henrik Lissner
ca1bbbf990 Don't autofit special popups by default 2017-11-08 22:51:55 +01:00
Henrik Lissner
e38f508ec1 doom--module-paths => doom-module-paths 2017-11-08 22:51:55 +01:00
Henrik Lissner
211977e28a doom--module-pairs => doom-module-pairs 2017-11-08 22:51:55 +01:00
Henrik Lissner
b4f9087022 Add docstring to doom//byte-compile-core 2017-11-08 14:42:22 +01:00
Henrik Lissner
5f166d9297 Add --quick to Emacs batch calls (experimental) 2017-11-07 13:09:24 +01:00
Henrik Lissner
2516a123d6 Use -- to delimit arguments 2017-11-07 13:08:19 +01:00
Henrik Lissner
c45e2c4918 General & minor refactor+cleanup 2017-11-05 19:54:44 +01:00
Henrik Lissner
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
Henrik Lissner
a6e0b3863d Add *compilation* popup rule 2017-11-05 19:54:43 +01:00
Henrik Lissner
95a5b46dc5 New // naming convention + refactor doom management functions 2017-11-05 19:54:43 +01:00
Henrik Lissner
43a9acec28 Simplify doom-get-outdated-packages (1 thread per quelpa pkg) 2017-11-05 19:54:43 +01:00
Henrik Lissner
2009a841fd doom-initialize: retry package-initialize on error 2017-11-05 01:16:36 +01:00
Henrik Lissner
9408062f60 Move some plugins' storage to doom-etc-dir 2017-11-05 01:16:36 +01:00
Henrik Lissner
40a1aaae8e Make async a core package 2017-11-05 01:16:35 +01:00
Henrik Lissner
60d6335acb Set mc/list-file to doom-etc-dir 2017-11-02 14:17:15 +01:00
Henrik Lissner
19ca683f86 Add :g switch to map! #249 2017-10-25 14:50:02 +02:00
Henrik Lissner
9a959e73bc projectile: ignore doom-local-dir properly 2017-10-23 20:09:01 +02:00