Henrik Lissner
0042a56d02
Add new cache library (persistent-soft wrapper)
2018-01-07 00:15:57 -05:00
Henrik Lissner
b681917082
Remove/replace references to doom-popup-buffer
2018-01-06 03:27:23 -05:00
Henrik Lissner
91357a3e5d
💥 Replace core-popup with new feature/popup module
...
This is a breaking change! Update your :popup settings. Old ones will
throw errors!
Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.
However, this is highly experimental! Expect edge cases. Particularly
with org-mode and magit (or anything that does its own window
management).
Relevant to #261 , #263 , #325
2018-01-06 02:17:43 -05:00
Henrik Lissner
5d186d10b4
doom-install-package: don't try to uninstall built-in packages
2018-01-04 16:16:45 -05:00
Henrik Lissner
f3bad40fdf
Packages api: simpler error handling
2018-01-04 16:16:45 -05:00
Henrik Lissner
a29bc54c63
Install packages in the order they are declared
2018-01-04 16:16:45 -05:00
Henrik Lissner
88f8c27a7d
Fix doom/cleanup-session & +workspaces|cleanup-unassociated-buffers
...
Resolve void n variable errors and silent message.
2018-01-04 16:16:44 -05:00
Henrik Lissner
4d51a1ab09
Fix :skip property in def-test!
2018-01-04 16:14:50 -05:00
Henrik Lissner
b7d21fb256
Add let-advice!! test macro
2018-01-04 16:14:50 -05:00
Henrik Lissner
f1268b130f
Update & refactor core-popups
...
Updates core-popups for new doom-kill-buffer-less workflow, and gives it
is last refactor. Within the next couple of days core-popups will be
replaced with a new and improved feature/popup module.
2018-01-04 16:14:50 -05:00
Henrik Lissner
ab0223144c
Refactor doom/cleanup-session & corresponding evil command
2018-01-04 16:14:50 -05:00
Henrik Lissner
8e875bfa0e
Phase out doom-kill-buffer
2018-01-04 03:01:35 -05:00
Henrik Lissner
ecc8051378
Refactor doom/kill-all-buffers & decouple from core-popup
2018-01-04 03:01:35 -05:00
Henrik Lissner
00cc57a2bd
doom--cycle-real-buffers: if n=0, switch to fallback buffer
2018-01-04 03:01:35 -05:00
Henrik Lissner
fa72e8d09b
Simplify doom-buried-buffers & doom-real-buffer-list
2018-01-04 03:01:35 -05:00
Henrik Lissner
e9a012af34
doom-visible-windows: fix predicate for 'popup window'
2018-01-04 03:01:35 -05:00
Henrik Lissner
8e7b822062
Remove core-popup coupling
...
New popup management system coming soon!
2018-01-03 03:44:34 -05:00
Henrik Lissner
e0c8e6daef
New doom-unreal-buffer-functions function & doom-real-buffer-p spec
2018-01-03 03:38:35 -05:00
Henrik Lissner
3d5d1b65b3
Move misplaced doom--buffer-narrowed-origin to correct place
2018-01-03 03:32:19 -05:00
Henrik Lissner
fd62e8e0b1
Popups: don't dedicate window if has :same t rule #309
2018-01-01 21:48:59 -05:00
Henrik Lissner
2b56fe081c
Improve docstring for doom-real-buffer-functions
2018-01-01 16:59:42 -05:00
Henrik Lissner
c9a878a62f
Conform unit test macros to naming scheme
2018-01-01 16:59:30 -05:00
Henrik Lissner
189e401197
Refactor doom/info
2017-12-31 18:32:34 -05:00
Henrik Lissner
5048b72c12
Add doom/info command
...
This copies debug information about the current session of Doom Emacs in
the clipboard, which folks can use to include system information with
their bug reports!
2017-12-31 17:49:31 -05:00
Henrik Lissner
8ad2666f8f
Refactor and fix unit tests, plus isolate them better
2017-12-31 14:58:45 -05:00
Henrik Lissner
88946a893a
Minor edits + comment out unused popup vars (for later)
2017-12-30 01:25:24 -05:00
Henrik Lissner
9632b8c09d
Flip default kill flag in quit-window #309
2017-12-30 01:19:56 -05:00
Henrik Lissner
707b69540d
doom/cleanup-buffers => doom/cleanup-session
2017-12-30 00:59:44 -05:00
Henrik Lissner
61df57b86a
Refactor core/autoload/buffers.el
2017-12-30 00:58:58 -05:00
Henrik Lissner
f61d7c9e7f
doom-force-kill-buffer => doom/kill-this-buffer-in-all-windows
2017-12-30 00:55:44 -05:00
Henrik Lissner
37a07c79b7
popups: handle :autokill in a kill-buffer-query-fn
2017-12-29 22:30:34 -05:00
Henrik Lissner
0c06514c6f
doom-narrow-buffer renamed to doom/narrow-buffer and moved
2017-12-29 22:29:57 -05:00
Henrik Lissner
02c1a78330
Add :skip support for def-test!
2017-12-29 04:17:19 -05:00
Henrik Lissner
5bd361cbc4
Stop 'Nowhere left to go!' spam; lighten up Emacs!
2017-12-28 22:08:19 -05:00
Henrik Lissner
60e8f6297e
doom-kill-buffer: extract protect-visible-buffers logic
...
Protecting buffers that were visible in other windows (burying them
instead) is not the responsibility of doom-kill-buffer. This is a job
for kill-buffer-query-functions, hence doom|protect-visible-buffers.
2017-12-28 22:06:22 -05:00
Henrik Lissner
ca56d08dd9
Fix stale mode-line after switching buffers
2017-12-28 21:42:33 -05:00
Henrik Lissner
9a71a73538
General, minor refactor
2017-12-27 18:19:33 -05:00
Henrik Lissner
71c0c96b60
Remove unused project-root in doom--cycle-real-buffers
2017-12-27 13:36:20 -05:00
Henrik Lissner
bee9259096
ui/doom-dashboard: add +doom-dashboard-pwd-policy option #309
...
Gives the user control over how the dashboard's default-directory is
set. The default is to set it to the project root of the last open
buffer.
2017-12-27 13:24:18 -05:00
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