Commit Graph

373 Commits

Author SHA1 Message Date
f2be46d60f lang/org: only load evil-org-agenda if evil is loaded 2018-05-29 14:13:31 +02:00
734b464373 Fix: load! ipython when featurep! 2018-05-29 18:32:52 +08:00
d1812e040f Fix: packages.el: ob-ipython repo 2018-05-29 18:31:15 +08:00
21631aa8bf Add: org: +ipython +right-popup option 2018-05-29 18:31:15 +08:00
f98f7ab552 Add: org: +ipython
Add: packages
2018-05-29 18:31:15 +08:00
1a452b6842 💥 Change first arg of load! macro
load!'s first argument is no longer a symbol (that will cause
void-variable errors now) to save on unnecessary interning and simplify
compile-time logic. It accepts any valid form that evaluates to a string
now.

If you use load!, you need to change its argument to a string!

e.g. (load! +my-module) => (load! "+my-module")
2018-05-27 12:52:28 +02:00
fa17de9f19 ui/popup: refactor :popup/:popups settings
And move org popup settings to lang/org
2018-05-26 23:26:45 +02:00
0e9add5844 Merge pull request #598 from ar1a/patch-agenda-span
lang/org Make agenda view span 10 days
2018-05-25 18:27:03 +02:00
5472cd4a37 lang/org: set org-clock variables sooner 2018-05-25 00:51:35 +02:00
fd87a0bd9e lang/org: add ]h/[h keybinds; correct bind motion keys to motion map 2018-05-25 00:51:15 +02:00
09cb4f6716 Major refactor & optimization of how modules load their packages
Now that we are loading package autoloads files (as part of the
generated doom-package-autoload-file when running make autoloads), many
:commands properties are redundant. In fact, many def-package! blocks
are redundant.

In some cases, we can do without a config.el file entirely, and can move
into the autoloads file or rely entirely on package autoloads.

Also, many settings have been moved in their module's autoloads files,
which makes them available ASAP; their use no longer depends on module
load order.

This gained me a modest ~10% boost in startup speed.
2018-05-25 00:46:16 +02:00
1bbf5b7d19 lang/org Make agenda view span 10 days 2018-05-18 13:45:06 +10:00
7db7aed52d lang/org: refactor & add org-clock config/keybinds 2018-05-18 01:43:37 +02:00
84befc0303 lang/org: map bash src blocks to ob-shell 2018-05-18 01:43:16 +02:00
c46bd978fc lang/org: fix tab not folding src blocks 2018-05-17 23:05:35 +02:00
022baf808c lang/org: use evil-org-key-theme variable to initialize evil-org
Gives people a chance to customize which evil-org key themes are
available to them.

Addresses #591
2018-05-17 11:10:46 +02:00
9a2c4f297c Fix void macro errors after byte-compiling 2018-05-15 03:24:30 +02:00
bb88411cc9 General minor refactor & docstring fixes 2018-05-14 20:55:55 +02:00
48cb10a9cc lang/org: fix void-function +org|setup-ui error
Caused if org is loaded early in your config, before :lang org is
loaded. Or when byte-compiling.
2018-05-14 20:49:45 +02:00
daf4c93e36 lang/org: unbind [/] (interfering w/ default binds) 2018-05-14 13:05:03 +02:00
b6e2599358 lang/org: change recentf/persp clobbering fix 2018-05-14 13:05:03 +02:00
12e26761e2 add basic support for the nim language 2018-05-08 11:50:12 -03:00
9e141cd01b lang/org: fix newline-and-indent behavior in src blocks 2018-05-08 15:36:42 +02:00
f3d54af5dc lang/org: fix +org/insert-item moving cursor into invisible region 2018-05-08 15:24:43 +02:00
d7889e69b3 lang/org: unbind C-j/C-k (restoring window movement keys) 2018-05-07 19:30:24 +02:00
c8b3c5c493 lang/org: don't insert a second * at BOL 2018-05-07 19:30:09 +02:00
7173e6abcd lang/org: fix TAB in insert mode not indenting 2018-04-29 00:46:45 -04:00
7dd5c12b44 lang/org: disable make-frame hooks in +org-capture/open-frame 2018-04-23 17:50:24 -04:00
8c4176cf8b lang/org: remove parse-raw from org-pandoc-options #544 2018-04-21 02:02:20 -04:00
d7e054a8cc lang/org: alias sh => ob-shell 2018-04-08 22:21:25 -04:00
460461ef54 tools/magit: clean up after magit more intelligently #506
Ensures magit buffers are cleaned up after magit-status is closed. Will
defer cleanup on process buffers, until the processes have finished.

Also fixes issue where quitting magit will leave leftover windows.
2018-04-08 20:44:40 -04:00
b7577f1e26 lang/org: fix org-shifttab only toggling current fold 2018-04-05 17:28:46 -04:00
bc91c55acc lang/org: augment org-cycle, rather than replace it
This removes +org/toggle-fold in favor of a more compatible alternative:
a org-tab-first-hook function that forces org-cycle only to toggle the
current subtree, and not cycle through all visibility states.
2018-04-04 06:56:59 -04:00
21da187361 lang/org: fix forward/backward motion keys 2018-03-31 18:06:38 -04:00
1f9576a59a Conform unit test macros to naming convention 2018-03-27 02:52:30 -04:00
b47ccab4a5 lang/org: fix TAB not toggle folds on some headlines 2018-03-26 06:41:10 -04:00
28f221ed9c lang/org: fix backtab (rebound by evil-collection-org) 2018-03-25 17:19:22 -04:00
5eba949550 lang/org: delete-char backward in org|delete-backward-char #472 2018-03-23 15:19:44 -04:00
0dd2df5a86 lang/org: doom-init-theme-hook => doom-load-theme-hook 2018-03-22 19:56:53 -04:00
fbb16b4c5e lang/org: fix ^/0 motion keys
^ = now goes to the beginning of current visual line
0 = goes to the true beginning of the line
2018-03-22 14:54:59 -04:00
1b9c5befb4 lang/org: refactor +org|realign-table-maybe 2018-03-22 14:41:48 -04:00
48f5811e0d lang/org: fix void-variable error upon backspace in tables #472 2018-03-22 14:41:27 -04:00
e89ed0e9ae lang/org: handle edge cases case for attachments
+ If org file isn't in +org-dir, use an absolute path to attachment
+ If org file doesn't eixst/hasn't been saved, use default-directory
2018-03-22 08:26:22 -04:00
ae031928af lang/org: fix attachments getting double-url-encoded when exported 2018-03-22 08:14:03 -04:00
318f51cfff lang/org: report deleted files after +org-attach/sync 2018-03-22 08:13:46 -04:00
68fed155ad lang/org: minor refactor 2018-03-22 08:13:23 -04:00
747a334d54 lang/org: add completion + highlighting for attach:%s links 2018-03-22 07:31:36 -04:00
80aa086680 APPEASE THE GREAT BYTE-COMPILER-SAMA 2018-03-20 21:20:45 -04:00
e929f831f6 lang/org: fix default TAB behavior for non-evil org users 2018-03-20 16:46:41 -04:00
85e443cca1 lang/org: minor refactor of +org|remove-occur-highlights ESC hook 2018-03-18 02:38:41 -04:00