Commit graph

1204 commits

Author SHA1 Message Date
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
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