b6bf0d7afd
ui/doom-dashboard: major refactor; use initial-buffer-choice
...
Much of my work getting dashboard to behave across GUI, tty and daemon
Emacs is already done with initial-buffer-choice, so I cut down on my
own code and exploit that instead. Needs more testing.
2018-01-08 17:30:54 -05:00
9cc762ffbe
Remove unnecessary +doom-dashboard|init from test
2018-01-05 14:56:55 -05:00
1583ca573d
Fix ui/doom-dashboard tests
2018-01-05 14:55:21 -05:00
23ff93703c
Append slash to default-directory in doom dashboard
...
...And give +doom-dashboard-update-pwd a docstring
2018-01-05 14:54:47 -05:00
bee80c1a24
ui/doom-dashboard: don't cd into non-existent directories
...
Causes CDPATH errors.
2018-01-05 04:31:48 -05:00
96ed8170d7
Rewrite ui/doom-dashboard tests
2017-12-29 04:17:31 -05:00
7f2dd52b2e
ui/doom-dashboard: add docstring for +doom-dashboard|reload-on-kill
2017-12-29 04:16:14 -05:00
54001de36e
ui/doom-dashboard: fix string/function pwd-policy when last-cwd is blank
2017-12-29 04:15:56 -05:00
bf681f37b7
Correct typo in docstring
2017-12-29 04:11:54 -05:00
43ad36e614
ui/doom-dashboard: major refactor #309
...
This should resolve any issues with the dashboard refusing to set its
pwd correctly (or at all) when being switched to.
2017-12-29 01:49:33 -05:00
d8105427e2
ui/doom-dashboard: fix restriction to dashboard buffer
2017-12-28 20:04:46 -05:00
f8cfe5878d
ui/doom-dashboard: add unit tests
2017-12-28 19:59:54 -05:00
7ea3895b99
ui/doom-dashboard: fix pwd not always being set #309
2017-12-28 19:59:32 -05:00
58b2605215
ui/doom-dashboard: fix 'last pwd policy
2017-12-28 19:58:27 -05:00
538e4c52bd
ui/doom-dashboard: fix edge cases where cwd wasn't set properly
2017-12-27 21:00:03 -05:00
86f445d6a1
ui/doom-dashboard: only set last-cwd in real buffers
2017-12-27 17:12:50 -05:00
6c3d7ad7c7
ui/doom-dashboard: expand string +doom-dashboard-pwd-policy #309
2017-12-27 17:11:59 -05:00
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
b5cb8a0527
Disable show-trailing-whitespace in doom dashboard #297
2017-12-25 19:09:55 -05:00
1873a48e71
ui/doom-dashboard: fix trailing highlights in whitespace-mode #297
2017-12-22 16:33:43 -05:00
317536a02a
ui/doom-dashboard: use doom--package-load-path to count packages
2017-12-22 16:26:08 -05:00
f8e8dbad8f
General minor refactor
2017-12-08 23:14:12 -05:00
8ce10af094
New variable: +doom-dashboard-inhibit-functions
2017-10-02 19:59:18 +02:00
b7ca13f45d
Move dashboard modeline setup to ui/doom-modeline
2017-09-29 04:00:42 +02:00
d5fe8128aa
Add org-agenda-list button to dashboard
2017-09-29 02:43:33 +02:00
a07b10e686
dashboard: general refactor & minor visual tweaks
2017-09-29 02:43:33 +02:00
6259ba9114
Dynamic vertical alignment of the dashboard #192
2017-09-29 02:43:01 +02:00
27b1d08c19
Show DOOM in dashboard mode-line
2017-09-29 02:41:21 +02:00
474f330cd4
Use doom-emacs-dir as dashboard's default directory
2017-09-26 19:35:44 +02:00
582e69db05
Move vi-tilde-fringe to new ui/vi-tilde-fringe module
2017-09-24 17:10:48 +02:00
fd0b9c8673
Reload dashboard windows on focus-in
2017-09-13 20:16:00 +02:00
4f7ce35424
doom-dashboard: improve margin resetting
2017-09-13 20:15:46 +02:00
f7e737c1f1
doom-dashboard: refactor
2017-09-13 20:11:16 +02:00
a6199b1ed2
Use left-margin to center dashboard elements #192
2017-09-09 18:39:17 +02:00
4ff80cf416
Add READMEs for several modules
2017-08-21 21:51:29 +02:00
1d15a22bc3
Rix 'reload last session' button on dashboard
2017-07-26 15:45:01 +02:00
903f5b1a80
New function: doom|disable-vi-tilde-fringe
2017-07-19 00:25:05 +02:00
e6658b7d8e
General minor refactor
2017-07-19 00:25:05 +02:00
6569246067
Force refresh dashboard on kill-buffer-query
2017-07-05 12:26:11 +02:00
8f22c64e80
ui/doom-dashboard: minor refactor
2017-06-28 16:30:53 +02:00
c493ad80f4
ui/doom-dashboard: refactor
2017-06-25 02:01:05 +02:00
e595f20cd0
Fix dashboard opening over files via emacsclient
...
Fixes #119
2017-06-25 02:00:01 +02:00
3e769dc43f
Add gg/G & N/P keybindings to dashboard
2017-06-16 02:10:33 +02:00
2dc6ea0f53
Refactor +doom-dashboard-reload
2017-06-16 00:43:19 +02:00
a3adc1de29
Fix dashboard in daemon/clients ( #111 )
2017-06-16 00:12:15 +02:00
c50888a83a
Inhibit doom-dashboard in noninteractive session
2017-06-14 21:15:20 +02:00
816df321a5
General refactor & cleanup
2017-06-14 21:15:19 +02:00
732dee608a
Stability/error-handling refactor (part 1)
...
This refactor is about improving how Emacs deals with errors.
A large net is now cast at startup to catch possible errors, produce
more helpful error messages, and localize the damage. Significantly
reducing the risk of later modules not loading (and leaving you
stranded in a half-broken Emacs session).
The DOOM core files are an exception. If something messes up in there,
it *should* choke.
+ use-package will now report missing packages or slow-loading/broken
def-package! configurations.
+ Persp-mode no longer (inadvertantly) hides buffers that pop up at
startup, like the *Warnings*, *Backtrace* or debugger buffers.
+ `make autoloads` (or doom/reload-autoloads) now produces a slightly
more informative error message if an error occurs while building the
autoloads file.
+ Error handling for package management is *slightly* better now; error
messages now include the type of error; this needs work.
2017-06-14 21:15:19 +02:00
042da73d5d
Initialize doom-init-time a little sooner ( #106 )
2017-06-12 15:13:30 +02:00
58b77716c9
Move all-the-icons to core-ui
2017-06-09 01:09:19 +02:00