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
Henrik Lissner
65d758ce8f
Add doom-popup-inhibit-autokill variable
2017-09-24 20:44:17 +02:00
Henrik Lissner
e6f892b115
Refactor doom-popup-p
2017-09-24 20:42:30 +02:00
Henrik Lissner
558a8d973c
Change doom-popup-buffer & doom-popup-file signature
...
...and update its references.
2017-09-24 20:41:14 +02:00
Henrik Lissner
51fa99996d
Update+improve doom buffer library docstrings
2017-09-24 19:18:26 +02:00
Henrik Lissner
78db91bdd2
Check if buffer/window is live in doom-popup-p
2017-09-24 18:41:12 +02:00
Henrik Lissner
9b0d333a66
Close popups in doom/kill-all-buffers
2017-09-24 18:40:50 +02:00
Henrik Lissner
5ff9849b39
Sort settings list in doom/describe-settings
2017-09-24 17:10:48 +02:00
Henrik Lissner
78b6676987
doom-resize-window: add two args (window & force-p)
2017-09-24 17:10:47 +02:00
Henrik Lissner
3fcbdae441
Make doom-project-{p,root} functions simpler
...
+ doom-project-root and doom-project-p no longer takes arguments
+ Remove doom*project-root advice
2017-09-20 01:33:31 +02:00
Henrik Lissner
42fec8494d
Rename doom/reload => doom/reload-load-path
2017-09-19 15:07:57 +02:00
Henrik Lissner
8f0268d9fc
Add GNUTLS feature detection to doom/am-i-secure
2017-09-15 14:37:19 +02:00
Henrik Lissner
d5b84eee3d
Refactor doom/what-face
2017-09-15 14:37:19 +02:00
Henrik Lissner
3345872d7a
Switch to fallback buffer on kill-all-buffers
2017-09-13 12:49:36 +02:00
Henrik Lissner
81c54684de
Fix incorrect user-emacs-directory when updating packages #190
2017-09-05 12:40:54 +02:00
Henrik Lissner
5e393b3233
Ensure module state is initialized on make test
2017-08-09 15:30:42 +02:00
Henrik Lissner
6e8726a624
Simplify core loading process (part 2)
2017-08-08 16:31:48 +02:00
Henrik Lissner
65748c5809
Simplify core loading process
2017-08-08 14:25:36 +02:00
Henrik Lissner
85c28444b3
General cleanup & refactor
2017-08-06 16:30:53 +02:00
Henrik Lissner
0ad96a4100
Switch to fallback buffer on kill-all-buffers
2017-08-04 22:36:06 +02:00
Henrik Lissner
a63640b120
Force interactive when running tests
2017-07-29 00:30:42 +02:00
Henrik Lissner
f2d8681ef4
Refactor line number implementation
...
+ Add relative line number support (see doom-line-numbers-style)
+ Update doom/toggle-line-numbers
+ New hook functions: doom|enable-line-numbers,
doom|disable-line-numbers
Addresses #156
2017-07-19 00:25:05 +02:00
Henrik Lissner
439bbe64fa
Add doom|enable-delete-trailing-whitespace
2017-07-17 12:01:45 +02:00
Henrik Lissner
59544391f2
Refactor doom-get-packages
...
Adds an INSTALLED-ONLY-P argument to doom-get-packages.
Fixes a missing-package error when doom-get-outdated-packages iterates
over packages that aren't installed.
Plus, updated unit tests.
2017-07-14 15:16:32 +02:00
Henrik Lissner
f93fb61f33
Refactor core.el
...
+ Load Doom core in doom! macro
+ Move automatic minor modes to core-editor
+ Move doom*set-indirect-buffer-filename to core-editor
2017-07-13 00:05:30 +02:00
Henrik Lissner
64aa0fef4d
Appease byte-compiler
2017-07-13 00:00:35 +02:00