Henrik Lissner
74eaed414e
Silently autokill processes in closed popups
2017-09-27 14:48:23 +02:00
Henrik Lissner
e8ff048c9b
Rewrite and move doom-resolve-vim-path tests
2017-09-27 01:40:11 +02:00
Henrik Lissner
b4aadb100e
Remove unnecessary org-agenda bindings from popup hacks
2017-09-27 01:26:29 +02:00
Henrik Lissner
3fdcb1ec08
Add specific popup rule for the scratch buffer
2017-09-27 01:25:26 +02:00
Henrik Lissner
6cb5efc929
core-lib: rename helper fns; move doom-resolve-vim-path
...
+ doom--resolve-paths => doom--resolve-path-forms
+ doom--resolve-hooks => doom--resolve-hook-forms
+ +evil*ex-replace-special-filenames => doom-resolve-vim-path
2017-09-27 01:23:54 +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
ee1e9a853c
Fix :autokill popup property not being respected
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
47b6465bc3
Remove abbreviate-file-name from recentf-filename-handlers #86
2017-09-25 23:24:21 +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
52be654cc4
General/minor refactor
2017-09-24 20:49:36 +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
6a07ba8d1f
Add docstrings to theme and font settings
2017-09-24 17:10:48 +02:00
Henrik Lissner
582e69db05
Move vi-tilde-fringe to new ui/vi-tilde-fringe module
2017-09-24 17:10:48 +02:00
Henrik Lissner
cd3c51f489
Update comments/docstrings in core-popups
2017-09-24 17:10:48 +02:00
Henrik Lissner
7fe0ec0be7
Incorporate neotree vars into popup rule
2017-09-24 17:10:47 +02:00
Henrik Lissner
0e7d81a41c
Add two naming conventions for hydras & app commands
2017-09-24 17:10:47 +02:00
Henrik Lissner
78b6676987
doom-resize-window: add two args (window & force-p)
2017-09-24 17:10:47 +02:00
Henrik Lissner
9b0aaee631
Fix neotree window shrinking when closing splits
...
Caused when rebalancing windows with sub-character-width fringes. Fixed
by forcibly resizing the neotree window to the correct width each time
it is restored by doom*popup-save.
2017-09-24 17:10:47 +02:00
Henrik Lissner
68aeaebff4
Move imenu plugins from core to tools/imenu
2017-09-24 17:10:47 +02:00
Henrik Lissner
597bfb1a3c
Move feature/hydra into core-keybinds
2017-09-24 17:10:47 +02:00
Henrik Lissner
65e142fdd1
core-projects: refactor & update
...
+ Use new structure for projectile-other-file-alist
+ Refactor variable assignment
+ Rewrite for new, updated projectile-project-root
2017-09-20 01:44:52 +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
6b68ad4d99
Add doom/reload-project; improve doom-project-root docstring
2017-09-19 15:08:59 +02:00
Henrik Lissner
d160da2c57
core-project: use default projectile project root files
2017-09-19 15:08:24 +02:00
Henrik Lissner
42fec8494d
Rename doom/reload => doom/reload-load-path
2017-09-19 15:07:57 +02:00
Henrik Lissner
91783e0695
General refactor & cleanup
2017-09-15 14:37:20 +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
42e7f56a1f
Refactor doom--module out of featurep! workflow
...
Fixes a 'featurep! not used properly' error that occurs during byte
compilation.
2017-09-15 14:37:19 +02:00