Commit Graph

4869 Commits

Author SHA1 Message Date
Henrik Lissner
e50d8b8733
lang/org: add +org-attach/sync (attachment management)
lang/org now supports the attach:* link abbreviation. Running
+org/attach-sync will index all such links across org files in +org-dir
and delete any files in org-attach-directory that aren't referenced.

TODO: have a separate directory for attach:* attachments and vanilla
attachments?
2018-02-18 04:30:54 -05:00
Henrik Lissner
f4a0311834
ui/doom: add solaire-mode-reset to focus-in-hook
Addresses an edge case where the fringes would forget their color.
2018-02-18 03:14:52 -05:00
Henrik Lissner
02ad689890
lang/rust: refactor racer config
A lot of the previous logic is redundant and already done by the racer
package.
2018-02-18 03:13:50 -05:00
Henrik Lissner
0408464489
feature/evil: evil-want-C-w-delete = t 2018-02-18 03:13:11 -05:00
Henrik Lissner
22e9452104
config/default: +default/find-in-snippets => +default/browse-snippets 2018-02-18 03:12:38 -05:00
Henrik Lissner
c8c7bcabc0
app/calendar: fix path in comment header 2018-02-18 03:10:09 -05:00
Henrik Lissner
6291cb1979
app/email: improve mu4e lifetime management & fix =email 2018-02-18 03:09:39 -05:00
Henrik Lissner
be94fc4d91
lang/org: remove unused evil autoloads 2018-02-18 03:07:57 -05:00
Henrik Lissner
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
Henrik Lissner
b05ccbb98e
Move some UI vars from core.el to core-ui.el 2018-02-18 02:59:11 -05:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
0b2a61593e
lang/org: reformat whitespace in test/autoload-org.el 2018-02-17 23:22:50 -05:00
Henrik Lissner
aafa45e271
lang/org: fix insert-item tests; refactor +org/insert-item 2018-02-17 22:41:58 -05:00
Henrik Lissner
cf4420e903
Fix doom//run-tests 2018-02-17 22:18:04 -05:00
Henrik Lissner
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
Henrik Lissner
87f47e6d9a
lang/emacs-lisp: disable flycheck in new private modules too #425 2018-02-17 19:21:02 -05:00
Henrik Lissner
a862d0eeb1
feature/file-templates: fix doom file templates 2018-02-17 19:15:13 -05:00
Henrik Lissner
7ac29bbd27
Refactor require! macro 2018-02-17 19:09:15 -05:00
Henrik Lissner
40e5357566
tools/neotree: keep cursor at beginning-of-text, not bol 2018-02-17 18:51:14 -05:00
Henrik Lissner
2425893cc9
tools/neotree: use slightly wider window 2018-02-17 18:50:59 -05:00
Henrik Lissner
a1580e5919
config/private: wrap init.el in file-directory-p check 2018-02-17 18:41:47 -05:00
Henrik Lissner
ef4962c702
feature/file-templates: new +file-templates/insert-license command 2018-02-17 18:41:21 -05:00
Henrik Lissner
aa216af4d6
feature/file-templates: add+polish license file templates 2018-02-17 18:40:49 -05:00
Henrik Lissner
70c8e3cb52
app/rss: bind M-RET = open entry in browser 2018-02-17 04:56:27 -05:00
Henrik Lissner
9f471806fe
app/rss: add :popup rule for elfeed-entry windows 2018-02-17 04:56:16 -05:00
Henrik Lissner
d8be0a5f4c
app/rss: move default elfeed file 2018-02-17 04:56:03 -05:00
Henrik Lissner
8240771846
app/rss: fix +rss/quit & compact db 2018-02-17 04:55:35 -05:00
Henrik Lissner
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
Henrik Lissner
8efd5d1eae
Fix make clean not catching all *.elc files 2018-02-16 23:28:18 -05:00
Henrik Lissner
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
Henrik Lissner
f8bf86e1a3
ui/doom-dashboard: add button to open private module 2018-02-16 21:02:46 -05:00
Henrik Lissner
2b43dd42e2
Refactor doom-hide-modeline-mode 2018-02-16 21:02:46 -05:00
Henrik Lissner
62dc472dfe
Remove vestigial :private hlissner from init.test.el 2018-02-16 05:42:37 -05:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
d04a1fa940
Remove doom-module-pairs 2018-02-16 04:47:02 -05:00
Henrik Lissner
f864931643
Fix gibberish (char codes) in load-path 2018-02-16 03:11:28 -05:00
Henrik Lissner
78fe91ce10
feature/file-templates: update header line in doom templates 2018-02-16 02:12:58 -05:00
Henrik Lissner
540e74a6aa
Remove accidental file 2018-02-16 02:12:01 -05:00
Henrik Lissner
d2436650a3
Move server+benchmark code into doom|finalize 2018-02-16 02:11:41 -05:00
Henrik Lissner
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
Henrik Lissner
8ca4fbd8fe
config/private: refactor symlink code 2018-02-15 03:39:12 -05:00
Henrik Lissner
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
Henrik Lissner
800f8c4739
config/default: remove default yasnippet directory
Otherwise, ~/.emacs.d/snippets is always created.
2018-02-15 01:34:12 -05:00
Henrik Lissner
a5a8ca617a
Revise config/default comment in init.example.el 2018-02-14 23:42:45 -05:00
Henrik Lissner
43360b5f00
Add lang/ess to init.example.el 2018-02-14 23:36:36 -05:00
Henrik Lissner
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
Henrik Lissner
6d7db48dc1
💥 Move :private modules to :config 2018-02-14 23:36:27 -05:00
Henrik Lissner
dfefbd0176
Fix make test not resetting doom-modules properly 2018-02-14 21:18:56 -05:00