Henrik Lissner
e024144f4f
Add doom-cleanup-hook to doom/cleanup-buffers
2017-12-26 19:27:14 -05:00
Henrik Lissner
ebd82024e5
Fix doom-fetch & remove --depth 1
2017-12-23 01:47:27 -05:00
Henrik Lissner
7ab8958971
Refactor package management api + remove doom-initialize
2017-12-22 16:26:08 -05:00
Henrik Lissner
98e324b785
Fix 'not installed' errors for built-in packages #288
...
Caused by doom-package-backend not taking into account that a package
could be built-in. Derp!
2017-12-22 04:02:58 -05:00
Henrik Lissner
34c74d2d5c
doom//packages-install: fix skipped cleanup code
2017-12-20 20:10:14 -05:00
Henrik Lissner
4e83cd516c
Add unicode symbols to package management output
2017-12-20 20:07:46 -05:00
Henrik Lissner
4af354c693
Fix doom/am-i-secure
2017-12-20 19:57:15 -05:00
Henrik Lissner
fe3db542ed
Fix ERT not running properly on make test
2017-12-10 15:37:32 -05:00
Henrik Lissner
76a4ae459d
Fix obsolete (when|if)-let messages in Emacs 26
2017-12-10 14:49:52 -05:00
Henrik Lissner
013f8e08d5
Fix make test-* tasks for running specific tests
2017-12-09 14:37:43 -05:00
Henrik Lissner
bf08e1c318
Fix window-live-p error on other-popup
2017-12-08 23:14:12 -05:00
Henrik Lissner
2088afa08a
Update docstrings for doom/window-{zoom,enlargen}
...
Perhaps rethink their names?
2017-12-08 22:15:30 -05:00
Henrik Lissner
6def061c5a
Minor refactor/comment corrections
2017-11-13 18:03:36 +01:00
Henrik Lissner
958c7da288
Fix ALREADY INSTALLED for packages with new backends #222
2017-11-13 18:02:57 +01:00
Henrik Lissner
80d8949f91
doom-update-package: error if package's backend has changed
2017-11-13 18:01:38 +01:00
Henrik Lissner
cc3f2c76d9
doom-install-package: let -> let*
2017-11-13 18:00:46 +01:00
Henrik Lissner
eb01401513
Remove references to old package api
2017-11-13 17:58:16 +01:00
Henrik Lissner
5ea37bc1ef
Clean up legacy comments
2017-11-08 22:52:55 +01:00
Henrik Lissner
903ac3f0ef
Run doom//reload-autoloads in separate session
...
Includes a minor refactor core/core-packages.el
2017-11-08 22:51:55 +01:00
Henrik Lissner
211977e28a
doom--module-pairs => doom-module-pairs
2017-11-08 22:51:55 +01:00
Henrik Lissner
c45e2c4918
General & minor refactor+cleanup
2017-11-05 19:54:44 +01:00
Henrik Lissner
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
Henrik Lissner
95a5b46dc5
New // naming convention + refactor doom management functions
2017-11-05 19:54:43 +01:00
Henrik Lissner
43a9acec28
Simplify doom-get-outdated-packages (1 thread per quelpa pkg)
2017-11-05 19:54:43 +01:00
Henrik Lissner
89876ce0ff
Use keyboard-quit as :noesc no-op in popups #238
2017-10-18 16:55:10 +02:00
Henrik Lissner
04326d3a60
Fix bad doom/other-popup alias breaking which-key #223
2017-10-05 12:39:28 +02:00
Henrik Lissner
eefcf7803f
Popup library: minor refactor & appease byte-compiler
2017-10-05 02:11:04 +02:00
Henrik Lissner
8800108eed
Add test helper macros to test.el lib
2017-10-05 01:27:46 +02:00
Henrik Lissner
5358488300
Extract popup fitting into doom-popup-fit-to-buffer
2017-10-03 15:46:07 +02:00
Henrik Lissner
5219ec2ac7
New library: menu.el
2017-10-03 02:47:11 +02:00
Henrik Lissner
3bcd0c1071
Major refactor of the popup management api
2017-10-03 02:47:11 +02:00
Henrik Lissner
5128033320
Add {buffer,window}-live-p checks to doom-popup-p
2017-09-28 18:19:16 +02:00
Henrik Lissner
a4ddb1bc9b
General minor refactor + cleanup
2017-09-28 18:19:15 +02:00
Henrik Lissner
04a3db3d2b
Move scratch commands to core/autoload/scratch.el
2017-09-27 01:21:10 +02:00
Henrik Lissner
546ca0e313
General, minor refactor
2017-09-26 21:55:01 +02:00
Henrik Lissner
86ff43c6cb
Minor refactor of popup rules logistics
2017-09-26 20:37:08 +02:00
Henrik Lissner
cf7b27f4eb
popups: :fixed => :static, major changes to popup API
...
+ New command: doom/popup-kill-all
+ Update references to :fixed (now named :static)
+ Simplified doom-popup-p; moved :static filtering to
doom-popup-windows.
+ New :autofit popup property, which resizes the popup to fit its
content, if possible.
+ doom-popup-windows now takes one boolean argument: whether to ignore
static popups or not.
2017-09-26 20:37:08 +02:00
Henrik Lissner
e1d5e48d46
Fix unchanging dashboard cwd when switched to
2017-09-26 20:37:07 +02:00
Henrik Lissner
ce6ef9656f
Fix scratch buffer commands; use :fixed prop
2017-09-25 13:05:13 +02:00
Henrik Lissner
e7a9a1a3ca
Improve support for moving popup windows (WIP)
...
Now, the +evil/window-move-* commands are consistent when used with
popups. Also added doom/popup-move-* as popup-alternatives to
evil-window-move-{very,far}-* commands.
Relevant to #141 #171
2017-09-25 13:02:27 +02:00
Henrik Lissner
311e15487a
Refactor editor autoloaded library
...
And remove doom/toggle-sticky; this has been replaced with scratch
buffers.
2017-09-25 05:06:13 +02:00
Henrik Lissner
1685076202
New commands: doom/open-{,project-}scratch-buffer
2017-09-25 03:02:13 +02:00
Henrik Lissner
bc1d2480b0
New command: doom/popup-raise
2017-09-25 02:59:13 +02:00
Henrik Lissner
6de185409f
New macro: save-popups!
2017-09-25 02:58:59 +02:00
Henrik Lissner
5aeb5232ed
Make doom-popup-{buffer,file} plist optional
2017-09-24 21:01:11 +02:00
Henrik Lissner
eb8e23f44e
Correct misnamed variable in doom-popup-properties
2017-09-24 20:53:48 +02:00
Henrik Lissner
2ea01a5b66
Add basic support for moving popup windows (WIP)
...
Relevant to #141 #171
2017-09-24 20:47:24 +02:00
Henrik Lissner
cfb094e589
Add :fixed property to popup rules
2017-09-24 20:46:22 +02:00
Henrik Lissner
9de6518906
Prevent nil's being entered into popup history
2017-09-24 20:45:55 +02:00
Henrik Lissner
3dca6d8028
doom-popup-prop => doom-popup-property
...
Also, new doom-popup-properties function.
2017-09-24 20:45:23 +02:00