Commit graph

2994 commits

Author SHA1 Message Date
Henrik Lissner
a811c7ff12
core-packages: minor refactor of load! & def-package! 2017-12-28 19:15:50 -05:00
Henrik Lissner
5789fb4511
Don't rerun doom init hooks on doom-reload-hook 2017-12-28 01:02:32 -05:00
Henrik Lissner
8b1f8acc0d
Rearrange core config, epa & authinfo bits (fix after! error) 2017-12-27 22:48:05 -05:00
Henrik Lissner
13111ff5c4
Set epa-{file-encrypt-to,pinentry-mode}; no authinfo for sudo via tramp 2017-12-27 20:48:06 -05:00
Henrik Lissner
59846473ca
visual-fill-column: account for emacs 26 line numbers 2017-12-27 18:20:58 -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
89f07f88c5
General & minor refactor 2017-12-23 22:13:48 -05:00
Henrik Lissner
6a0e4bd0db
doom-initialize-packages: reinit packages after modules 2017-12-23 16:24:43 -05:00
Henrik Lissner
f9e5ef2b51
Fix recentf not excluding doom-local-dir 2017-12-23 16:15:29 -05:00
Henrik Lissner
9d661ff71e
Move ac-php-tags-path & recentf-save-file to doom-cache-dir 2017-12-23 14:30:36 -05:00
Henrik Lissner
a2a5910126
Revise docstring for doom-{etc,cache}-dir 2017-12-23 14:30:17 -05:00
Henrik Lissner
9924a43506
Fix doom-module-pairs returning pairs in arbitrary order
This causes errors because of arbitrary module load order.  This happens
in Emacs 25.x, because hash-table-keys there uses maphash, while in
Emacs 26+ it uses cl-loop.
2017-12-23 03:26:32 -05:00
Henrik Lissner
88a3732ae7
Add doom-project-{find-file,browse} functions 2017-12-23 02:09:40 -05:00
Henrik Lissner
ebd82024e5
Fix doom-fetch & remove --depth 1 2017-12-23 01:47:27 -05:00
Henrik Lissner
d57d0d9305
Better error-handling for missing fonts #301 2017-12-22 23:36:35 -05:00
Henrik Lissner
3bbb78f779
doom//byte-compile: better error handling (revert on error) 2017-12-22 17:05:01 -05:00
Henrik Lissner
7ab8958971
Refactor package management api + remove doom-initialize 2017-12-22 16:26:08 -05:00
Henrik Lissner
9a9f2ce036
Fix make clean printing long, relative paths in output 2017-12-22 16:26:08 -05:00
Henrik Lissner
efc7ec38ae
core-packages: general, minor refactor 2017-12-22 16:26:08 -05:00
Henrik Lissner
883c12f860
recentf: use file-truename on all entries + update recentf-exclude 2017-12-22 16:26:08 -05:00
Henrik Lissner
6922fe11fe
Refactor doom-initialize-packages 2017-12-22 16:26:08 -05:00
Henrik Lissner
02c14f560d
Refactor bootstrap process + add doom-initialize-load-path 2017-12-22 16:26:05 -05:00
Henrik Lissner
a2ab903003
Only reset gc-cons-threshold during user startup 2017-12-22 15:19:23 -05:00
Henrik Lissner
e9f34d8bdb
core-package tests: ensure quelpa-dir is set properly 2017-12-22 14:53:17 -05:00
Henrik Lissner
6343e8ad85
(BREAKING) Don't host-namespace local files
Local cache and data files were stored in a parent folder named after
your host, because I'd symlink the same config across computers via
dropbox. This would cause byte-compile issues in packages, so I stopped
doing this.

Now that each computer gets its own clone, host-namespaced local
directories are unnecessary. There's no other benefit to having them.
2017-12-22 14:48:13 -05:00
Henrik Lissner
a5596c8923
Ensure doom-autoload-file directory exists first 2017-12-22 14:30:31 -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
1f5de79a57
v2.0.8 bump 2017-12-17 00:03:45 -05:00
Henrik Lissner
4560fe7163
Address (literal) edge cases with hl-line eob fix 2017-12-11 15:23:42 -05:00
Henrik Lissner
e109d72121
Fix hl-line mode bleeding into window in Emacs 26 2017-12-11 13:46:09 -05:00
Henrik Lissner
9320bc7b55
Refactor org-agenda popup integration (prevent load when compiling) 2017-12-10 18:36:25 -05:00
Henrik Lissner
96a232b2ae
Rename module library functions in core-packages
+ doom-module-loaded-p => doom-module-enabled-p
+ doom-module-flags => doom-module-get
+ Use load! for module config files, rather than require!
2017-12-10 16:59:10 -05:00
Henrik Lissner
b14198dedf
Extend byte-compile ;;;###if support to other elisp files 2017-12-10 16:57:51 -05:00
Henrik Lissner
fe3db542ed
Fix ERT not running properly on make test 2017-12-10 15:37:32 -05:00
Henrik Lissner
41751aca44
Let magit handle its own windows (part 2) 2017-12-10 15:16:41 -05:00
Henrik Lissner
ae25e319b0
Silence 'cannot load' false positive errors when byte-compiling 2017-12-10 14:51: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
e168118243
Revert a8f4d85d; back to help-fns+
Helpful, while sometime useful, tended to be slow when invoked.
2017-12-10 11:49:02 -05:00
Henrik Lissner
4a04406b2b
core-lib: minor refactor; update docstrings+comments 2017-12-09 16:23:19 -05:00
Henrik Lissner
a8f4d85da3
core-editor: remove help-fns+ & add helpful 2017-12-09 16:21:42 -05:00
Henrik Lissner
cd7bd7628f
lang/org: refactor org init process
after! org is more reliable than org-load-hook.
2017-12-09 14:42:46 -05:00
Henrik Lissner
9d3155892a
Rethink how Doom loads core & std libs 2017-12-09 14:41:22 -05:00
Henrik Lissner
07088d3dcf
Removed s.el dependency (prefer built-in) 2017-12-09 14:40:14 -05:00
Henrik Lissner
013f8e08d5
Fix make test-* tasks for running specific tests 2017-12-09 14:37:43 -05:00