Commit Graph

2091 Commits

Author SHA1 Message Date
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
40a1aaae8e Make async a core package 2017-11-05 01:16:35 +01:00
60d6335acb Set mc/list-file to doom-etc-dir 2017-11-02 14:17:15 +01:00
19ca683f86 Add :g switch to map! #249 2017-10-25 14:50:02 +02:00
9a959e73bc projectile: ignore doom-local-dir properly 2017-10-23 20:09:01 +02:00
611d8fe6bc core-editor: minor refactor; associate LICENSE w/ text-mode 2017-10-23 20:08:18 +02:00
e319a5eaa1 Merge branch 'UndeadKernel-window_select' into develop
* UndeadKernel-window_select:
  Module to visually select windows with either ace-window or switch-window
2017-10-18 17:01:20 +02:00
89876ce0ff Use keyboard-quit as :noesc no-op in popups #238 2017-10-18 16:55:10 +02:00
56fd62063e Do not remap delete-window directly in popups #238 2017-10-18 16:52:55 +02:00
9d1d0974d5 Fix editorconfig in (most) extension-less files 2017-10-18 16:52:00 +02:00