Commit Graph

2091 Commits

Author SHA1 Message Date
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