Henrik Lissner
1320d83834
Fix doom/info displaying nil module flags
2018-05-15 03:15:45 +02:00
Henrik Lissner
7bf133e991
Update unit test bootstrap
2018-05-15 01:46:22 +02:00
Henrik Lissner
682587ac26
Remove esup
2018-05-15 01:46:08 +02:00
Henrik Lissner
d51f3b1f38
Map /[A-Z]+$ files to text-mode
2018-05-15 01:40:42 +02:00
Henrik Lissner
d0f8bf402a
doom-visible-windows: support visible window-parameter
2018-05-15 01:31:40 +02:00
Henrik Lissner
bdf6fceb52
Silence deleted *.elc messages if byte-compile fails
2018-05-14 21:09:12 +02:00
Henrik Lissner
bb88411cc9
General minor refactor & docstring fixes
2018-05-14 20:55:55 +02:00
Henrik Lissner
67dab98859
Improve idempotency of Doom config (in case of reloading)
2018-05-14 20:54:58 +02:00
Henrik Lissner
87699f3973
Change doom//reload to only reload private config
2018-05-14 20:37:13 +02:00
Henrik Lissner
bec79a3d4c
Major refactor of Doom bootstrap process
...
+ New `input` and `buffer` support for :defer in def-package! can now
defer packages until the first command invoked after startup or first
interactive buffer switch, respectively
+ Exploit these new :defer techniques to lazy-load many core packages,
netting Doom a 20-30% decrease in startup time
+ Various userland macros (like package!, def-package-hook!, packages!,
and disable-packages!) will now throw an error if used incorrectly
(i.e. outside of their intended files; e.g. package! should be used in
packages.el files)
+ Removed support for multiple/nested doom! calls. There should only be
THE ONE in ~/.doom.d/init.el (or ~/.config/doom/init.el)
+ Fix an issue where load-path and auto-mode-list modifications would
not persist because doom-packages-file was cached too late.
+ Added package-activated-list to cached variables in
doom-packages-file, thus we no longer need custom-file.
+ Load Doom core files from doom-initialize. Now doom-initialize can be
called from state-dependent non-interactive functions, instead of
reloading core/core.el, which was clumsy
+ Removed the doom-post-init-hook hook. There was no reason for it to
exist when doom-init-hook can simply be appended to
2018-05-14 20:37:13 +02:00
Henrik Lissner
bb4a8e98e6
load-prefer-newer = noninteractive
2018-05-14 18:34:34 +02:00
Henrik Lissner
e3e0cb7e68
doom/describe-modules: no initial input, instead set default
2018-05-14 18:32:26 +02:00
Henrik Lissner
f2eedb44dc
Remove https from package-archives dynamically
2018-05-14 15:57:54 +02:00
Henrik Lissner
a1b385a23d
eval-when-compile EMACS2*+ consts
2018-05-14 13:05:33 +02:00
Henrik Lissner
eb5fd0aa53
run-hook-with-args => run-hooks, in custom hooks
2018-05-14 13:05:03 +02:00
Henrik Lissner
4603a4e113
Change doom-theme on load-theme
2018-05-14 13:05:03 +02:00
Henrik Lissner
0bd88b8414
Add restart-emacs package & commands
2018-05-14 13:05:03 +02:00
Henrik Lissner
d1068723e4
Move doom-packages-file to doom-cache-dir
2018-05-14 13:05:03 +02:00
Henrik Lissner
afdc6a31b5
Move def-setting! macros to core-packages
2018-05-14 13:05:03 +02:00
Henrik Lissner
e3841c4460
Add placement checks for package macros
...
Doom should complain if these macros are found anywhere they're not
supposed to be.
2018-05-14 13:05:03 +02:00
Henrik Lissner
88082c0dc9
Add doom//reload command (experimental)
2018-05-14 13:05:03 +02:00
Henrik Lissner
99bd3beec2
Autoload ace-link-addr
2018-05-14 13:05:03 +02:00
Henrik Lissner
cef82fe0b0
Minor reorganization of core-lib
2018-05-14 13:05:03 +02:00
Henrik Lissner
57f383ef76
General revision of docstrings
2018-05-14 13:05:03 +02:00
Henrik Lissner
2373429e76
inhibit-compacting-font-caches = t
...
Performance at the cost of some space efficiency
2018-05-14 13:05:03 +02:00
Henrik Lissner
9b1385b725
core-ui: general refactor/reformatting
2018-05-11 10:00:23 +02:00
Henrik Lissner
52cdb0bd83
Remove doom-fringe-size; set default fringe in :ui doom
...
There was no way to customize doom-fringe-size. Better to customize
fringes by using fringe-mode, {left,right}-fringe-width or
set-window-fringes directly.
2018-05-11 10:00:23 +02:00
Henrik Lissner
2b2f6bcf32
New command: doom/profile-emacs (powered by esup)
2018-05-11 10:00:23 +02:00
Henrik Lissner
27f99f040c
Remove shackle (why is this still here?!)
2018-05-11 10:00:23 +02:00
Henrik Lissner
0ffc1fa3df
{window,frame}-resize-pixelwise = t
2018-05-11 10:00:23 +02:00
Henrik Lissner
92d5f4266c
custom-theme-directory = ~/.doom.d/themes/
2018-05-11 10:00:19 +02:00
Henrik Lissner
9cd2de0ce9
Fix make recompile
2018-05-10 22:39:09 +02:00
Henrik Lissner
6359fec985
Fix doom-unicode-font
2018-05-09 00:20:01 +02:00
Henrik Lissner
4705153873
Minor refactor
...
+ comment revision
+ delq->map-delete
+ remove obsolete variable
2018-05-09 00:20:01 +02:00
Henrik Lissner
67f9aa1ffe
Move whitespace config to core-ui
...
Introduces new doom|show-whitespace-maybe hook to replace
doom|editorconfig-whitespace-mode-maybe
2018-05-09 00:20:01 +02:00
Henrik Lissner
317b556bde
Extract :ui posframe packages into other modules
2018-05-09 00:20:01 +02:00
Henrik Lissner
8d936f2d0b
Move editorconfig out of core into tools/editorconfig
2018-05-08 19:59:08 +02:00
Henrik Lissner
99ca62c106
Remove smart-forward package
2018-05-08 19:56:31 +02:00
Henrik Lissner
0afae2eacf
Remove fringe-helper package
2018-05-08 19:42:28 +02:00
Henrik Lissner
e6dd7fa867
Fix should-buffer! macro for tests
2018-05-08 15:20:06 +02:00
Henrik Lissner
878b413885
New library macro: setq-hook!
2018-05-07 22:35:14 +02:00
Henrik Lissner
78dde79622
Make doom|ansi-color-apply more robust
2018-05-07 22:02:00 +02:00
Henrik Lissner
54bb452a12
Fix map! ignoring global keybinds when evil wasn't loaded
2018-05-07 22:01:43 +02:00
Henrik Lissner
cecff39a7e
Refactor doom|check-large-file
2018-05-07 19:26:31 +02:00
Henrik Lissner
3ad39af712
Add HOME & /tmp to projectile-ignored-projects
2018-05-07 19:26:31 +02:00
Henrik Lissner
b76addda39
Delay setting frame buffer-predicate until doom-init
2018-05-07 19:26:31 +02:00
Henrik Lissner
035353d295
after!: don't shadow features var
2018-05-07 19:26:31 +02:00
Henrik Lissner
65245bfc21
recentf-auto-cleanup = 60
...
Cleanup would cause tremendous slowdowns on startup if files in its list
didn't exist.
2018-05-07 19:26:31 +02:00
Henrik Lissner
7269abbe2f
Add doom/version command
2018-05-07 19:26:31 +02:00
Henrik Lissner
a55fe9d43d
Merge pull request #555 from jcrono/develop
...
doom/sudo-find-file work on remote files
2018-05-03 19:44:53 +02:00