Commit graph

2305 commits

Author SHA1 Message Date
Henrik Lissner
a6e0b3863d
Add *compilation* popup rule 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
2009a841fd
doom-initialize: retry package-initialize on error 2017-11-05 01:16:36 +01:00
Henrik Lissner
9408062f60
Move some plugins' storage to doom-etc-dir 2017-11-05 01:16:36 +01:00
Henrik Lissner
40a1aaae8e
Make async a core package 2017-11-05 01:16:35 +01:00
Henrik Lissner
60d6335acb
Set mc/list-file to doom-etc-dir 2017-11-02 14:17:15 +01:00
Henrik Lissner
19ca683f86
Add :g switch to map! #249 2017-10-25 14:50:02 +02:00
Henrik Lissner
9a959e73bc
projectile: ignore doom-local-dir properly 2017-10-23 20:09:01 +02:00
Henrik Lissner
611d8fe6bc
core-editor: minor refactor; associate LICENSE w/ text-mode 2017-10-23 20:08:18 +02:00
Henrik Lissner
e319a5eaa1 Merge branch 'UndeadKernel-window_select' into develop
* UndeadKernel-window_select:
  Module to visually select windows with either ace-window or switch-window
2017-10-18 17:01:20 +02:00
Henrik Lissner
89876ce0ff
Use keyboard-quit as :noesc no-op in popups #238 2017-10-18 16:55:10 +02:00
Henrik Lissner
56fd62063e
Do not remap delete-window directly in popups #238 2017-10-18 16:52:55 +02:00
Henrik Lissner
9d1d0974d5
Fix editorconfig in (most) extension-less files 2017-10-18 16:52:00 +02:00
Undead Kernel
f9321b1b3b Module to visually select windows with either ace-window or switch-window
Modularize ace-window and add switch-window as a replacement: Issue #218
2017-10-08 23:34:25 +02:00
Henrik Lissner
8fc1c46dca
Initialize projectile variables before loading projectile
Fixes #236
2017-10-08 13:10:01 +02:00
Henrik Lissner
4a1865c450
Don't autofit help popups
They become too small.
2017-10-06 20:42:40 +02:00
Henrik Lissner
9a7bd0263f
v2.0.6 bump 2017-10-06 02:37:24 +02:00
Henrik Lissner
cd7ab060e0
General refactor & docstring updates 2017-10-05 17:02:59 +02:00
Henrik Lissner
3062687998 Revert "Preload modules before compiling #219"
This reverts commit c9632a7d8b.

Causes more general breakage.
2017-10-05 14:17:05 +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
c9632a7d8b
Preload modules before compiling #219 2017-10-05 12:38:23 +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
3fe9ea2b2e
Redesign def-project-mode! macro & update references
+ Renamed :init to :on-load (run once, the first time the project mode
  is activated).
+ New properties :on-enter FORM and :on-exit FORM (run each time the
  mode is enabled or disabled, respectively).
+ New property :hooks HOOKS (automatically add HOOKS to mode-hook).
2017-10-04 18:00:23 +02:00
Henrik Lissner
5358488300
Extract popup fitting into doom-popup-fit-to-buffer 2017-10-03 15:46:07 +02:00
Henrik Lissner
55f584646b
Add :hook property to def-project-mode! 2017-10-03 15:44:57 +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
e2adda7466
More init logging; more details in startup message 2017-10-02 20:03:49 +02:00
Henrik Lissner
259503bb75
Separate editorconfig-conf-mode config 2017-10-02 19:57:46 +02:00
Henrik Lissner
6c68ff0b96
Adjust popup rules 2017-09-28 18:19:16 +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
f78fd0d91a
Add shackle compatibility for eww browser 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
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