doomemacs/core/autoload
Henrik Lissner 0425724571
Major rewrite of doom module API
+ Fix #446, where the .local/packages.el cache was generated with
  a faulty load-path.
+ Entries in the doom-modules hash table are now plists, containing
  :flags and :path, at least.
+ Add doom-initialize-modules for loading module config.el files.
+ Add doom-module-get for accessing this plist, e.g.

    (doom-module-get :some module)         ; returns plist
    (doom-module-get :some module :flags)  ; return specific property

+ Replace doom-module-enable with doom-module-set, e.g.

    (doom-module-set :some module :flags '(+a +b +c))

+ Remove doom-module-flags (use doom-module-get instead)
+ Rename doom-module-enabled-p with doom-module-p
+ Replace doom-module-path with doom-module-find-path and
  doom-module-expand-file. The former will search for an existing module
  or file in doom-modules-dirs. The latter will expand the path from
  whatever path is stored in doom-modules.
+ Replace doom-module-paths with doom-module-load-path
+ Changed doom! to allow for nested doom! calls by delaying the loading
  of module config.el files until as late as possible.
+ Refactor doom-initialize-packages to only ihitialize package state
  (i.e. doom-packages, package-alist, and quelpa-cache), rather than its
  previous behavior of loading all Doom files (and sometimes all module
  files). This is faster and more predictable.
2018-03-02 19:14:45 -05:00
..
buffers.el Fix doom-visible-windows including popup windows 2018-03-01 22:07:14 -05:00
cache.el Add new cache library (persistent-soft wrapper) 2018-01-07 00:15:57 -05:00
debug.el Major rewrite of doom module API 2018-03-02 19:14:45 -05:00
editor.el Fix over-zealous delete-backward-char #431 2018-02-24 20:05:35 -05:00
files.el New doom/*-this-file commands; move doom/sudo* to new files library 2018-02-14 05:40:37 -05:00
help.el Major rewrite of doom module API 2018-03-02 19:14:45 -05:00
memoize.el Major optimization refactor, across the board 2017-06-09 00:47:45 +02:00
menu.el Fix void-function doom--menu-read error in byte-compiled Doom #427 2018-02-21 15:32:51 -05:00
message.el 💥 Redesign private sub-module system 2018-02-16 02:11:10 -05:00
minibuffer.el Major optimization refactor, across the board 2017-06-09 00:47:45 +02:00
packages.el Major rewrite of doom module API 2018-03-02 19:14:45 -05:00
scratch.el Combine doom/open-scratch-buffer & doom/open-project-scratch-buffer 2018-02-02 20:47:33 -05:00
system.el Fix doom-fetch & remove --depth 1 2017-12-23 01:47:27 -05:00
test.el Major rewrite of doom module API 2018-03-02 19:14:45 -05:00
ui.el Remove doom/toggle-fullsreen; redundant with toggle-frame-fullscreen 2018-02-02 20:47:34 -05:00