c8c7bcabc0
app/calendar: fix path in comment header
2018-02-18 03:10:09 -05:00
6291cb1979
app/email: improve mu4e lifetime management & fix =email
2018-02-18 03:09:39 -05:00
be94fc4d91
lang/org: remove unused evil autoloads
2018-02-18 03:07:57 -05:00
7707aec28a
Remove doom group
...
Not really useful, and Doom doesn't encourage using the Emacs Customize
interface.
2018-02-18 03:04:58 -05:00
b05ccbb98e
Move some UI vars from core.el to core-ui.el
2018-02-18 02:59:11 -05:00
a8b178f547
feature/file-templates: remove __lic alias
...
There's no guarantee that %alias will be available from here anyway.
2018-02-18 02:48:25 -05:00
a01320deeb
lang/org: redo evil integration; add evil-org package
...
lang/org has now adopted much of evil-org, which introduces better evil
integration for org-mode. More testing is required.
2018-02-18 00:32:12 -05:00
0b2a61593e
lang/org: reformat whitespace in test/autoload-org.el
2018-02-17 23:22:50 -05:00
aafa45e271
lang/org: fix insert-item tests; refactor +org/insert-item
2018-02-17 22:41:58 -05:00
cf4420e903
Fix doom//run-tests
2018-02-17 22:18:04 -05:00
e770d5ccf2
lang/org: remove ob-redis package #368
...
It has been merged into org's contrib/, and is no longer on MELPA.
2018-02-17 19:28:11 -05:00
87f47e6d9a
lang/emacs-lisp: disable flycheck in new private modules too #425
2018-02-17 19:21:02 -05:00
a862d0eeb1
feature/file-templates: fix doom file templates
2018-02-17 19:15:13 -05:00
7ac29bbd27
Refactor require! macro
2018-02-17 19:09:15 -05:00
40e5357566
tools/neotree: keep cursor at beginning-of-text, not bol
2018-02-17 18:51:14 -05:00
2425893cc9
tools/neotree: use slightly wider window
2018-02-17 18:50:59 -05:00
a1580e5919
config/private: wrap init.el in file-directory-p check
2018-02-17 18:41:47 -05:00
ef4962c702
feature/file-templates: new +file-templates/insert-license command
2018-02-17 18:41:21 -05:00
aa216af4d6
feature/file-templates: add+polish license file templates
2018-02-17 18:40:49 -05:00
70c8e3cb52
app/rss: bind M-RET = open entry in browser
2018-02-17 04:56:27 -05:00
9f471806fe
app/rss: add :popup rule for elfeed-entry windows
2018-02-17 04:56:16 -05:00
d8be0a5f4c
app/rss: move default elfeed file
2018-02-17 04:56:03 -05:00
8240771846
app/rss: fix +rss/quit & compact db
2018-02-17 04:55:35 -05:00
0c459cfefd
lang/org: make backspace org-mode aware
...
This ensures backspace respects tables and doesn't break whitespace in
table cells.
2018-02-17 03:40:40 -05:00
8efd5d1eae
Fix make clean not catching all *.elc files
2018-02-16 23:28:18 -05:00
d91481a9a0
Add private module to load-path
...
This fixes autoload cookies in private autoload files (e.g.
~/.doom.d/autoload/file.el).
2018-02-16 23:26:44 -05:00
f8bf86e1a3
ui/doom-dashboard: add button to open private module
2018-02-16 21:02:46 -05:00
2b43dd42e2
Refactor doom-hide-modeline-mode
2018-02-16 21:02:46 -05:00
62dc472dfe
Remove vestigial :private hlissner from init.test.el
2018-02-16 05:42:37 -05:00
e7c9f5c08f
Fix over-zealous path resolution
...
This issue made it impossible enable default modules from private doom!
blocks.
2018-02-16 05:33:27 -05:00
bae226b94f
Refactor to revolve module tree roots around doom! calls
...
Any module can now use a doom! call to declare a module tree root.
This means that if you have a doom! block in
~/.emacs.d/modules/lang/org/init.el, then you can have submodules in
~/.emacs.d/modules/lang/org/modules/MODULE/SUBMODULE if you wanted to
for some reason.
This is only really truly useful for private modules. A doom! block in
~/.doom.d/init.el will recognize and enable modules in
~/.doom.d/modules/.
2018-02-16 05:07:46 -05:00
d04a1fa940
Remove doom-module-pairs
2018-02-16 04:47:02 -05:00
f864931643
Fix gibberish (char codes) in load-path
2018-02-16 03:11:28 -05:00
78fe91ce10
feature/file-templates: update header line in doom templates
2018-02-16 02:12:58 -05:00
540e74a6aa
Remove accidental file
2018-02-16 02:12:01 -05:00
d2436650a3
Move server+benchmark code into doom|finalize
2018-02-16 02:11:41 -05:00
2b1c323dbf
💥 Redesign private sub-module system
...
~/.doom.d/modules is now a full module tree, like ~/.emacs.d/modules.
Symlinks are no longer involved.
Private modules can now shadow Doom modules. e.g.
~/.doom.d/modules/lang/org will take precendence over
~/.emacs.d/modules/lang/org.
Also, made doom--*-load-path variables public (e.g. doom--site-load-path
=> doom-site-load-path), and rearranged the load-path for a 10-15%
startup boost.
2018-02-16 02:11:10 -05:00
8ca4fbd8fe
config/private: refactor symlink code
2018-02-15 03:39:12 -05:00
0e6540fb8f
Fix featurep! in private submodules
...
You'll have to use the full form to use featurep! in the private module
root, but now the short form will work in the nested submodules.
2018-02-15 03:36:32 -05:00
800f8c4739
config/default: remove default yasnippet directory
...
Otherwise, ~/.emacs.d/snippets is always created.
2018-02-15 01:34:12 -05:00
a5a8ca617a
Revise config/default comment in init.example.el
2018-02-14 23:42:45 -05:00
43360b5f00
Add lang/ess to init.example.el
2018-02-14 23:36:36 -05:00
b3dcba54eb
Add config/private; for ~/.doom.d & ~/.config/doom support #406
...
A modules/ submodule will be symlinked to ~/.emacs.d/modules/private.
2018-02-14 23:36:35 -05:00
6d7db48dc1
💥 Move :private modules to :config
2018-02-14 23:36:27 -05:00
dfefbd0176
Fix make test not resetting doom-modules properly
2018-02-14 21:18:56 -05:00
0fb72805ab
lang/web: new comment-indent-function for css/scss-mode
...
Adds +css/comment-indent-new-line, since the built-in default performs
poorly in CSS buffers. This is experimental.
2018-02-14 20:58:38 -05:00
5bee5c95ee
lang/web: refactor +css/toggle-inline-or-block
...
Remove evil dependency + make more robust.
2018-02-14 20:55:43 -05:00
4321f20b3e
Appease byte-compiler-sama
2018-02-14 20:54:53 -05:00
ae52b2ff60
Fix empty load-file-name in warn! macro during byte-compilation
2018-02-14 20:52:25 -05:00
0f404a513a
Fix overaggressive backspace
...
delete-backward-char would kill adjacent delimited regions:
1. |
(...)
2. (|...)
2018-02-14 16:46:01 -05:00