13111ff5c4
Set epa-{file-encrypt-to,pinentry-mode}; no authinfo for sudo via tramp
2017-12-27 20:48:06 -05:00
59846473ca
visual-fill-column: account for emacs 26 line numbers
2017-12-27 18:20:58 -05:00
9a71a73538
General, minor refactor
2017-12-27 18:19:33 -05:00
71c0c96b60
Remove unused project-root in doom--cycle-real-buffers
2017-12-27 13:36:20 -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
e024144f4f
Add doom-cleanup-hook to doom/cleanup-buffers
2017-12-26 19:27:14 -05:00
89f07f88c5
General & minor refactor
2017-12-23 22:13:48 -05:00
6a0e4bd0db
doom-initialize-packages: reinit packages after modules
2017-12-23 16:24:43 -05:00
f9e5ef2b51
Fix recentf not excluding doom-local-dir
2017-12-23 16:15:29 -05:00
9d661ff71e
Move ac-php-tags-path & recentf-save-file to doom-cache-dir
2017-12-23 14:30:36 -05:00
a2a5910126
Revise docstring for doom-{etc,cache}-dir
2017-12-23 14:30:17 -05:00
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
88a3732ae7
Add doom-project-{find-file,browse} functions
2017-12-23 02:09:40 -05:00
ebd82024e5
Fix doom-fetch & remove --depth 1
2017-12-23 01:47:27 -05:00
d57d0d9305
Better error-handling for missing fonts #301
2017-12-22 23:36:35 -05:00
3bbb78f779
doom//byte-compile: better error handling (revert on error)
2017-12-22 17:05:01 -05:00
7ab8958971
Refactor package management api + remove doom-initialize
2017-12-22 16:26:08 -05:00
9a9f2ce036
Fix make clean printing long, relative paths in output
2017-12-22 16:26:08 -05:00
efc7ec38ae
core-packages: general, minor refactor
2017-12-22 16:26:08 -05:00
883c12f860
recentf: use file-truename on all entries + update recentf-exclude
2017-12-22 16:26:08 -05:00
6922fe11fe
Refactor doom-initialize-packages
2017-12-22 16:26:08 -05:00
02c14f560d
Refactor bootstrap process + add doom-initialize-load-path
2017-12-22 16:26:05 -05:00
a2ab903003
Only reset gc-cons-threshold during user startup
2017-12-22 15:19:23 -05:00
e9f34d8bdb
core-package tests: ensure quelpa-dir is set properly
2017-12-22 14:53:17 -05:00
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
a5596c8923
Ensure doom-autoload-file directory exists first
2017-12-22 14:30:31 -05:00
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
34c74d2d5c
doom//packages-install: fix skipped cleanup code
2017-12-20 20:10:14 -05:00
4e83cd516c
Add unicode symbols to package management output
2017-12-20 20:07:46 -05:00
4af354c693
Fix doom/am-i-secure
2017-12-20 19:57:15 -05:00
1f5de79a57
v2.0.8 bump
2017-12-17 00:03:45 -05:00
4560fe7163
Address (literal) edge cases with hl-line eob fix
2017-12-11 15:23:42 -05:00
e109d72121
Fix hl-line mode bleeding into window in Emacs 26
2017-12-11 13:46:09 -05:00
9320bc7b55
Refactor org-agenda popup integration (prevent load when compiling)
2017-12-10 18:36:25 -05:00
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
b14198dedf
Extend byte-compile ;;;###if support to other elisp files
2017-12-10 16:57:51 -05:00
fe3db542ed
Fix ERT not running properly on make test
2017-12-10 15:37:32 -05:00
41751aca44
Let magit handle its own windows (part 2)
2017-12-10 15:16:41 -05:00
ae25e319b0
Silence 'cannot load' false positive errors when byte-compiling
2017-12-10 14:51:32 -05:00
76a4ae459d
Fix obsolete (when|if)-let messages in Emacs 26
2017-12-10 14:49:52 -05:00
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
4a04406b2b
core-lib: minor refactor; update docstrings+comments
2017-12-09 16:23:19 -05:00
a8f4d85da3
core-editor: remove help-fns+ & add helpful
2017-12-09 16:21:42 -05:00
cd7bd7628f
lang/org: refactor org init process
...
after! org is more reliable than org-load-hook.
2017-12-09 14:42:46 -05:00
9d3155892a
Rethink how Doom loads core & std libs
2017-12-09 14:41:22 -05:00
07088d3dcf
Removed s.el dependency (prefer built-in)
2017-12-09 14:40:14 -05:00
013f8e08d5
Fix make test-* tasks for running specific tests
2017-12-09 14:37:43 -05:00
4450f08b0b
Make async a core package again
2017-12-09 14:17:23 -05:00
adcc2865c0
Possible fix for cascading magit popups #282
2017-12-08 23:14:13 -05:00
346d7bdf36
Detect init.el in any module, instead of private user module
...
User module (named after user-login-name) is no longer automatically
loaded or detected, and must be explicitly mentioned in the doom! macro
of your emacs init.el file.
Also, any module can now have an init.el file, which will be run before
any modules are loaded.
2017-12-08 23:14:13 -05:00