Commit Graph

920 Commits

Author SHA1 Message Date
8bf902d5f4 General refactors & reformatting across the board 2020-06-04 20:13:28 -04:00
af91af01fa Merge pull request #3213 from wedens/org-capture-frame-refile
Prevent doom-capture frame from closing when refiling
2020-06-04 19:50:12 -04:00
fddbbb08c4 Bump :lang org
Kungsgeten/org-brain@3ce2a33 -> Kungsgeten/org-brain@c9c6995
abo-abo/org-download@8e12cf0 -> abo-abo/org-download@40c8a1d
bastibe/org-journal@a3ff9ce -> bastibe/org-journal@0bcefa5
emacs-straight/org-mode@5454312 -> emacs-straight/org-mode@2ab68c7
kaushalmodi/ox-hugo@01bc315 -> kaushalmodi/ox-hugo@94aec3f
org-roam/org-roam@ea6bd21 -> org-roam/org-roam@b2594b8
takaxp/org-tree-slide@7bf09a0 -> takaxp/org-tree-slide@80cb1ac

Highlights:
- bzg/org-mode@47b6534 fixes org-babel-js-function-wrapper, so my fix is
  no longer needed.
- bastibe/org-journal@e1003e3 fixes org-journal failing to detect
  symlinked journal files, so my fix is no longer needed.
- org-roam/org-roam#700 fixes symlinks in org-roam-directory
2020-06-02 19:52:42 -04:00
27544d21cb bin/org-capture: fix 'Display :0 can’t be opened' error 2020-06-01 14:46:13 -04:00
8e34998433 Fix #3254: RET not invoking org-goto-ret in org-goto buffer 2020-05-31 22:25:55 -04:00
7ed96590e6 Fix #3232: wrong-type-argument arrayp error on org-journal
Because both org-journal-is-journal and +org--journal-resolve-symlinks-a
assumed buffer-file-name is always non-nil.
2020-05-26 21:45:31 -04:00
0af3f47b9a New bindings deadline/schedule in org-agenda
Following 42fd3d0
2020-05-26 22:11:58 +02:00
1434685a7d Restore new org-agenda clock bindings
These were reverted during the rebase in #3043.
2020-05-26 22:08:11 +02:00
1febb5a04e lang/org: refactor +journal submodule 2020-05-25 20:18:35 -04:00
16ecfd3e4f Bump :lang org
abo-abo/org-download@d248fcb -> abo-abo/org-download@8e12cf0
bastibe/org-journal@524009b -> bastibe/org-journal@a3ff9ce
emacs-straight/org-mode@9bc0cc7 -> emacs-straight/org-mode@5454312
hlissner/evil-org-mode@9cf661a -> hlissner/evil-org-mode@2e9c4a2
org-roam/org-roam@e3d101f -> org-roam/org-roam@ea6bd21

org-journal introduces some breaking changes (by shifting away from
auto-mode-alist to magic-mode-alist for detecting journal files), and
had to be accommodated.

Fixes #3199
2020-05-25 18:17:38 -04:00
ef9d9a89d0 Add Tree Subtree function to bindings (#3043) 2020-05-24 22:54:37 -04:00
e1040095b5 Merge pull request #3183 from marcus-crane/update-org-roam-links
Update org-roam hyperlinks in org/README.org
2020-05-24 22:52:03 -04:00
66c4317fa2 prevent doom-capture frame from closing when refiling 2020-05-24 23:29:35 +07:00
88903551c0 lang/org: Support option in custom org links 2020-05-22 22:40:28 +08:00
f75fdc6890 Update org-roam hyperlinks 2020-05-20 22:47:39 +12:00
7183194a59 Remove redundant org-id-track-globally setting
This is already set to t upstream.
2020-05-20 01:07:52 -04:00
090d0f7d53 Run org-load-hook functions on doom/reload 2020-05-20 01:07:32 -04:00
8b8e7537b7 Move org-attach config to +org-init-attachments-h 2020-05-20 01:07:18 -04:00
e4322fac7a Remove duplicate org-journal-entries in auto-mode-alist
(correctly)
2020-05-20 00:55:21 -04:00
89477e29ca Bump :lang org
Kungsgeten/org-brain@ed99f7e -> Kungsgeten/org-brain@3ce2a33
bastibe/org-journal@2c43b10 -> bastibe/org-journal@524009b
emacs-straight/org-mode@93c50e3 -> emacs-straight/org-mode@9bc0cc7
kaushalmodi/ox-hugo@8f36181 -> kaushalmodi/ox-hugo@01bc315
org-roam/org-roam@1267a43 -> org-roam/org-roam@e3d101f
2020-05-19 21:49:01 -04:00
695ecf67cc Fix 'wrong-type-argument listp' error from org-noter 2020-05-19 18:36:40 -04:00
d8d16d22bc add rust to +org-babel-mode-alist 2020-05-17 21:28:31 +02:00
f6a9c9baf5 remove ob-rust 2020-05-16 22:48:01 +02:00
e3ca1d52ad Bump :lang org
bastibe/org-journal@8bf06b2 -> bastibe/org-journal@2c43b10
emacs-straight/org-mode@20c1322 -> emacs-straight/org-mode@93c50e3
oer/org-re-reveal@61549f4 -> oer/org-re-reveal@a9e9d4e
org-roam/company-org-roam@3da3821 -> org-roam/company-org-roam@674c2bd
org-roam/org-roam@ad5fca5 -> org-roam/org-roam@1267a43

Fixes #3123
2020-05-16 05:13:46 -04:00
ea18c83c0a General refactors & reformatting across the board 2020-05-15 01:44:53 -04:00
0e851ace9b Backport bits of CLI rewrite
The rewrite for Doom's CLI is taking a while, so I've backported a few
important changes in order to ease the transition and fix a couple bugs
sooner.

Fixes #2802, #2737, #2386

The big highlights are:

- Fix #2802: We now update recipe repos *before* updating/installing any
  new packages. No more "Could not find package X in recipe repositories".

- Fix #2737: An edge case where straight couldn't reach a pinned
  commit (particularly with agda).

- Doom is now smarter about what option it recommends when straight
  prompts you to make a choice.

- Introduces a new init path for Doom. The old way:
  - Launch in "minimal" CLI mode in non-interactive sessions
  - Launch a "full" interactive mode otherwise.
  The new way
  - Launch in "minimal" CLI mode *only* for bin/doom
  - Launch is a simple mode for non-interactive sessions that still need
    access to your interactive config (like async org export/babel).
  - Launch a "full" interactive mode otherwise.

  This should fix compatibility issues with plugins that use the
  async.el library or spawn child Emacs processes to fake
  parallelization (like org's async export and babel functionality).

- Your private init.el is now loaded more reliably when running any
  bin/doom command. This gives you an opportunity to configure its
  settings.

- Added doom-first-{input,buffer,file}-hook hooks, which we use to queue
  deferred activation of a number of packages. Users can remove these
  modes from these hooks; altogether preventing them from loading,
  rather than waiting for them to load to then disable them,
  e.g. (after! smartparens (smartparens-global-mode -1)) -> (remove-hook
  'doom-first-buffer #'smartparens-global-mode)

  Hooks added to doom-first-*-hook variables will be removed once they
  run.

  This should also indirectly fix #2386, by preventing interactive modes
  from running in non-interactive session.

- Added `doom/bump-*` commands to make bumping modules and packages
  easier, and `doom/bumpify-*` commands for converting package!
  statements into user/repo@sha1hash format for bump commits.

- straight.el is now commit-pinned, like all other packages. We also
  more reliably install straight.el by cloning it ourselves, rather than
  relying on its bootstrap.el.

  This should prevent infinite "straight has diverged from master"
  prompts whenever we change branches (though, you might have to put up
  with it one more after this update -- see #2937 for workaround).

All the other minor changes:

- Moved core/autoload/cli.el to core/autoload/process.el
- The package manager will log attempts to check out pinned commits
- If package state is incomplete while rebuilding packages, emit a
  simpler error message instead of an obscure one!
- Added -u switch to 'doom sync' to make it run 'doom update' afterwards
- Added -p switch to 'doom sync' to make it run 'doom purge' afterwards
- Replace doom-modules function with doom-modules-list
- The `with-plist!` macro was removed, since `cl-destructuring-bind`
  already serves that purpose well enough.
- core/autoload/packages.el was moved into core-packages.el
- bin/doom will no longer die if DOOMDIR or DOOMLOCALDIR don't have a
  trailing slash
- Introduces doom-debug-variables; a list of variables to toggle on
  doom/toggle-debug-mode.
- The sandbox has been updated to reflect the above changes, also:
  1. Child instances will no longer inherit the process environment of
     the host instance,
  2. It will no longer produce an auto-save-list directory in ~/.emacs.d
2020-05-15 01:33:52 -04:00
043a561565 Fix #3123: wrong-type-arg stringp error from org-encrypt-string
Due to upstream issue (read comments).
2020-05-14 15:42:13 -04:00
558ea08411 Disable slow smartparens-org defaults in org-mode
But keep its base defaults.

Relevant to #452
2020-05-13 22:48:42 -04:00
a10c157d87 Fix zr, zm, zR & zM vimmish folding in org-mode
Fixes the following keybinds for evil users:

z r        open next level of headings buffer-wide
z m        close next level of headings buffer-wide
z R        open all folded headings
z M        close all folded headings
[N] z R    open all headings at level N and above
[N] z M    close all headings at level N and below
2020-05-13 19:31:09 -04:00
7bbb52f17c No longer disable org-highlight-sparse-tree-matches
The original issue it was meant to fix no longer occurs in recent
versions of org.
2020-05-13 16:06:25 -04:00
717d53c666 Tweak GC settings, particularly for org & lsp
These two modes are particularly expensive. This needs more
testing.
2020-05-12 19:59:14 -04:00
bc5bbb1770 Fix #3102: move org-habit init back into hook 2020-05-12 05:15:55 -04:00
7cf2109b1a Don't error on missing org contrib feature 2020-05-11 04:53:39 -04:00
f9a677427e Replace save-after-refile advice with hook
A hook is better than an advice, which could break with an update.

Also, reformat org-mks advice.
2020-05-11 03:11:15 -04:00
129eebcf2a Only configure org-habit if in org-modules
Rather than force org-habit even on folks that don't use it.
2020-05-11 03:11:15 -04:00
23b5a6c142 lang/org: refactor how module loads flag features 2020-05-11 03:00:08 -04:00
31e4bfb2d4 Don't unfold to 2nd level in org-mode by default
This is too opinionated to be a default, and has thus been replaced with
"unfold subtree around point when opening an org file", in case
saveplace has restored the point to a folded region.
2020-05-11 03:00:08 -04:00
05e1c0d782 Bump :lang org
Kungsgeten/org-brain@ae7fe0f -> Kungsgeten/org-brain@ed99f7e
emacs-straight/org-mode@b171ff0 -> emacs-straight/org-mode@20c1322
jethrokuan/company-org-roam@0913d86 -> jethrokuan/company-org-roam@3da3821
jethrokuan/org-roam@689f559 -> jethrokuan/org-roam@ad5fca5
2020-05-11 03:00:08 -04:00
1fccec181c Unify org-agenda-clock bindings with org-clock
Following b40d85e9b
2020-05-10 16:09:45 +02:00
0d821f4ebd Add org-roam doctor check for the dot executable 2020-05-08 14:06:54 +03:00
9a7f46fff3 Fix journal org files not opening in org-journal
Should also fix any lingering "No year zero" errors.
2020-05-08 05:46:19 -04:00
2db423897c Fix #2539: autoload org-attach commands 2020-05-08 01:27:08 -04:00
47571446b9 Use org-download-dnd instead of inhouse dnd handler
Possibly fixes #3056
2020-05-08 01:27:08 -04:00
9e9f4a2559 Bump :lang org
abo-abo/org-download@48d3952 -> abo-abo/org-download@d248fcb
emacs-straight/org-mode@e5eda0b -> emacs-straight/org-mode@b171ff0
jethrokuan/org-roam@e698ed7 -> jethrokuan/org-roam@689f559
2020-05-07 01:15:58 -04:00
994028b1e9 Fix #3056: image previews for attachment links 2020-05-07 00:54:41 -04:00
5b23b3d486 Add popup rule for org-journal search commands 2020-05-07 00:23:46 -04:00
333bdd44c0 Fix "no year zero" error when starting org-journal 2020-05-07 00:23:29 -04:00
d4242c4ec3 Fix 'No such file or directory, ob-elisp' error
When running async elisp src blocks in org-mode.
2020-05-06 02:57:12 -04:00
158963028e Fix fallback character for org-superstar in terminals 2020-05-05 21:45:19 -04:00
bef3457232 Remove redundant or invalid settings from org module
These have either been removed upstream or already match their defaults.
2020-05-02 22:47:26 -04:00