doomemacs/core
Henrik Lissner ecd8ad0f46
Change how themes, fonts & modelines are loaded
WARNING: THIS IS A BREAKING CHANGE FOR THEME/FONT/NLINUM CUSTOMIZATIONS.

This change was motivated by the need to decouple theme and font loading
from the ui/doom module.

Now, it is doom-core's purview. Theme and fonts are loaded after
initfiles are read (attached to the doom-init-ui-hook hook), giving
other modules (especially private ones) a chance to change the theme or
fonts.

+ Refactor core-ui.el
+ New init hook: doom-init-ui-hook
+ Decouple theme/font loading from ui/doom
+ Load modelines are doom-init-ui-hook
+ New theme/font variables (replaces old ui/doom variables)
  + doom-theme
  + doom-font
  + doom-variable-pitch-font
  + doom-unicode-font
+ Change nlinum variables
  + doom-line-number-lpad
  + doom-line-number-rpad
  + doom-line-number-pad-char

Addresses #117
2017-06-28 16:18:24 +02:00
..
autoload Change how themes, fonts & modelines are loaded 2017-06-28 16:18:24 +02:00
test Silence set! test 2017-06-28 15:29:39 +02:00
core-editor.el Disable persistent-undo; causes undo corruption 2017-06-24 02:25:15 +02:00
core-keybinds.el fix :text-obj map macro 2017-06-23 09:27:03 +05:30
core-lib.el Don't return anything from set! on failure 2017-06-24 17:23:11 +02:00
core-os.el core-os: remove unnecessary persistent-soft-store 2017-06-10 11:54:47 +02:00
core-packages.el Fix, rename & move doom/run-tests => doom-run-tests 2017-06-24 17:15:22 +02:00
core-popups.el Change how themes, fonts & modelines are loaded 2017-06-28 16:18:24 +02:00
core-projects.el Add doom*project-root advice fn 2017-06-19 00:03:37 +02:00
core-ui.el Change how themes, fonts & modelines are loaded 2017-06-28 16:18:24 +02:00
core.el Refactor core.el 2017-06-28 12:26:50 +02:00
packages.el Add nlinum-hl to core/packages.el 2017-06-14 12:14:34 +02:00