Henrik Lissner
b82ef2cee6
Add open-manual command (docs don't exist yet though!)
2018-05-20 12:18:16 +02:00
Henrik Lissner
f80be3682b
New open-bug-report & open-vanilla-sandbox commands
2018-05-20 12:18:16 +02:00
Henrik Lissner
7b8917ed42
Split core/autoload/util.el into {help,debug}.el
2018-05-20 12:13:05 +02:00
Henrik Lissner
af7fb1c628
Change doom/retab to reformat w/ opposite style if ARG
2018-05-20 12:10:10 +02:00
Henrik Lissner
b7b1445712
Update doom-get-outdated-packages to match new init process
2018-05-20 12:07:31 +02:00
Henrik Lissner
c826f0f6a8
Shrink dependency chains in core libraries
2018-05-20 12:06:50 +02:00
Henrik Lissner
0634289a01
Autoload doom-*-package functions
2018-05-20 12:05:17 +02:00
Henrik Lissner
61ca98fd3f
Refactor package managent batch commands
...
+ Replace message! with print!
+ doom//packages-* commands now only return t if package list changed
2018-05-20 12:03:50 +02:00
Henrik Lissner
0d9db6f149
Rewrite autoload/message library
...
+ Rename message! => print!
+ New printerr! macro
+ Extended color support to interactive sessions (now propertized using
term faces, so we don't have to rely on a popup window to display it).
2018-05-20 11:44:10 +02:00
Henrik Lissner
a46e7655dc
Move batch commands from core-packages to autoload/modules
2018-05-20 00:57:18 +02:00
Henrik Lissner
ee386f8461
Fix wrong-number-of-args error when installing packages
...
The fourth argument of map-put is an Emacs 26+ only feature.
2018-05-18 18:47:19 +02:00
Henrik Lissner
80adb9c1f6
General refactor for consistency & idempotency
...
Also updated comments
2018-05-18 01:26:41 +02:00
Henrik Lissner
50401f6c09
Minor refactor of package management api
2018-05-18 01:11:20 +02:00
Henrik Lissner
82f9fb7027
Optimize package management commands
...
Effectively halving run time on package install, update and autoremove
commands.
2018-05-18 01:08:28 +02:00
Henrik Lissner
e7a1e0b4a2
Improve interactive package management support
2018-05-16 00:11:14 +02:00
Henrik Lissner
b6813393d8
Remove custom helpful pretty-printer; default is superior
2018-05-16 00:11:14 +02:00
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
d0f8bf402a
doom-visible-windows: support visible window-parameter
2018-05-15 01:31:40 +02:00
Henrik Lissner
e3e0cb7e68
doom/describe-modules: no initial input, instead set default
2018-05-14 18:32:26 +02:00
Henrik Lissner
2b2f6bcf32
New command: doom/profile-emacs (powered by esup)
2018-05-11 10:00:23 +02:00
Henrik Lissner
e6dd7fa867
Fix should-buffer! macro for tests
2018-05-08 15:20:06 +02:00
Henrik Lissner
7269abbe2f
Add doom/version command
2018-05-07 19:26:31 +02:00
Javier Peralta
a6c0be09ce
doom/sudo-find-file work on remote files
2018-05-01 11:11:28 -06:00
Henrik Lissner
3dfffe455e
Rename core/autoload/debug.el => util.el
...
"debug.el" conflicted with the built-in debug package
2018-04-22 17:21:34 -04:00
Henrik Lissner
225dfde40f
Initialize all package metadata on doom-get-missing-packages
2018-04-05 02:29:14 -04:00
Henrik Lissner
1aa50b8364
Error if doom-package-outdated-p cannot discern package's version
2018-04-05 02:28:42 -04:00
Henrik Lissner
f44a227e74
Refactor scratch buffer; add doom-scratch-buffer-major-mode option #490
...
Also set the default scratch buffer major mode to fundamental-mode
2018-03-28 18:39:46 -04:00
Henrik Lissner
f334a92fdc
Fix package management delete-reinstall loop with quelpa packages
2018-03-28 01:04:34 -04:00
Henrik Lissner
1f9576a59a
Conform unit test macros to naming convention
2018-03-27 02:52:30 -04:00
Henrik Lissner
b5db4f1fb6
Debug log missing modules; remove log! macro
2018-03-24 07:25:00 -04:00
Henrik Lissner
326763ab3d
doom/cleanup-processes => doom/cleanup-buffer-processes
2018-03-23 16:01:46 -04:00
Henrik Lissner
f064c5d1ae
Change doom/kill-all-buffers behavior (C-u = only kill project buffers)
2018-03-23 16:01:35 -04:00
Henrik Lissner
21f8b6933b
Remove unused minibuffer/system libraries
...
They aren't necessary anymore
2018-03-23 02:37:15 -04:00
Henrik Lissner
bc6000a731
Refactor doom//reload-theme; remove obsolete hooks
2018-03-22 23:26:58 -04:00
Henrik Lissner
358d7af9ac
doom/kill-all-buffers: reduce redundancy
2018-03-22 06:31:16 -04:00
Henrik Lissner
afdf2047a7
Improve error handling in doom/info
2018-03-20 20:45:16 -04:00
Henrik Lissner
ab180cd51e
Preselect last command in menus; reverse universal arg behavior
...
+ The universal argument tells a menu to use the last run command, if
available.
+ If a last run command exists, preselect it in the menu.
2018-03-19 02:02:52 -04:00
Henrik Lissner
c54fb7b8c0
Fix package advice interfering with doom-initialize
...
...by aggressively reloading the config from within doom-initialize (too
early, some state hasn't been initialized at this point).
2018-03-14 20:12:15 -04:00
Henrik Lissner
8898c5cb9a
Fix void-function doom*initialize-packages error
...
Occurs before autoloads are generated.
2018-03-14 19:52:25 -04:00
Henrik Lissner
dac0307a80
Rewrite menu system
...
On consecutive runs, def-menu dispatchers now rerun the last command,
unless the universal argument is passed. e.g. SPC u SPC m b
The :cwd and :project properties now accept functions (take no arguments
and return a directory or boolean).
2018-03-14 19:03:32 -04:00
Henrik Lissner
cdbd677423
Allow use of package.el #444
...
This makes package.el commands safe to use in Doom, and prevents errors
caused by unitialized state, by running package-initialize before
you use a package.el command.
2018-03-14 18:25:25 -04:00
Henrik Lissner
44d30ca3ce
Fix doom-active-minor-modes
2018-03-14 04:49:14 -04:00
Henrik Lissner
03e6900d3c
doom//packages-update: output feedback earlier
2018-03-13 03:18:02 -04:00
Henrik Lissner
74c8b1d113
Rewrite doctor; move warn! blocks out in doctor.el files
2018-03-12 13:32:01 -04:00
Henrik Lissner
5726da8be2
Fix unbalanced-parenthesis error in some helpful-variable buffers
2018-03-12 13:32:00 -04:00
Henrik Lissner
686ce7b26e
New doom-delete-backward-functions hook as fallback in doom/delete-backward-char
2018-03-12 12:42:26 -04:00
Henrik Lissner
7afc62fb1d
Rewrite scratch buffer commands
...
+ No longer open persistent scratch buffers by default. Supply the
universal argument to do that.
SPC x = open throw-away scratch buffer
SPC u SPC x = open persistent scratch buffer (prompted for file)
+ Added doom/delete-scratch-files
2018-03-07 21:15:15 -05:00
Henrik Lissner
4c535b2643
Refactor + slight optimization for backspace #452
2018-03-06 16:19:47 -05:00
Henrik Lissner
74d8ea2b0f
New doom-demote-warnings option for suppress dependency warnings
2018-03-05 03:02:17 -05:00