1abcf913aa
revert: fix(docs): set mode in file-local vars
...
emacs-straight/org-mode@e22b4eb7aa introduced a breaking change that
made it impossible to rely on .dir-locals.el to change org-mode buffers
in $EMACSDIR to doom-docs-org-mode (without infinite recursion), so we
used file-local variables in 7e400ab
.
emacs-straight/org-mode@215de6176b reverted that change, so we can use
.dir-locals.el again, and this is my preference, since it requires less
boilerplate across our hundreds of org files.
Ref: emacs-straight/org-mode@215de6176b
Ref: emacs-straight/org-mode@e22b4eb7aa
Revert: 7e400abdc0
2022-08-07 19:08:07 +02:00
53fb367aa7
docs(lsp): fix typo in quote & use correct icon
...
Amend: c34168fb2a
Co-authored-by: lelit <lelit@users.noreply.github.com >
2022-08-07 19:07:57 +02:00
a71e757c8d
fix(org): create org-persist-directory recursively
...
`org-persist-write:index' does not recursively create
`org-persist-directory', causing `make-directory` to throw a
file-missing if a parent directory is missing.
Fix : #6635
Ref: bzg/org-mode@edd7f2962f
2022-08-05 18:13:48 +02:00
bcca96a69a
refactor(literate): remove unused envvar __DOOMRESTART
...
Also remove the "Restarting..." message; it's an implementation detail
that isn't important to the end user.
2022-08-05 00:49:17 +02:00
06db69bf76
fix(emacs-lisp): suppress popup warnings from flycheck
...
Typically caused by partial syntax errors in Doom Emacs (e.g. while
you're writing code in $EMACSDIR or $DOOMDIR, and haven't typed the
closing parenthesis yet).
2022-08-05 00:49:17 +02:00
ba668f7cb0
fix(file-templates): indentation for licenses
...
And remove superfluous tabstops in gpl3 license.
2022-08-05 00:49:17 +02:00
1e9d8ab35e
bump: :lang python
...
cython/cython@fdea2d6bed -> cython/cython@8afd932c28
emacs-lsp/lsp-pyright@3598bc7c47 -> emacs-lsp/lsp-pyright@c745228f39
necaris/conda.el@9c28d7a853 -> necaris/conda.el@a65ed00848
pwalsh/pipenv.el@8f50c68d41 -> pwalsh/pipenv.el@3af1597498
pythonic-emacs/anaconda-mode@cbea0fb318 -> pythonic-emacs/anaconda-mode@160e4e7185
wbolster/emacs-python-pytest@ea53891a21 -> wbolster/emacs-python-pytest@9bf8db38bf
- Updating conda.el fixes compatibility with Conda 4.13+.
Fix : #6626
Close : #6630
Co-authored-by: sleepyeye <sleepyeye@users.noreply.github.com >
2022-08-05 00:49:17 +02:00
bacb84f6c6
docs(default): add @hlissner, @UndeadKernel
2022-08-05 00:49:17 +02:00
b7cd35e43c
docs(haskell): add @iyefrat
2022-08-05 00:49:17 +02:00
ea254509aa
docs(javascript): add @elken, @iyefrat
2022-08-05 00:49:16 +02:00
3dc14870af
docs(php): add @elken
2022-08-05 00:49:16 +02:00
887e9fd12c
feat(go): add test-file function and keybinding
2022-08-04 17:42:21 +02:00
ed04aef2a9
docs: add PR ref to #+since lines
2022-08-04 01:16:13 +02:00
3eb6f663fe
docs(bidi): update READMEs to new format
...
Also preforms minor spelling, grammar, and formatting corrections.
2022-08-04 01:16:13 +02:00
1b59b9a83a
docs(fortran,graphql): update READMEs to new format
...
Also preforms minor spelling, grammar, and formatting corrections.
2022-08-04 01:16:13 +02:00
304774cf39
docs(biblio,tree-sitter): update READMEs to new format
...
Also preforms minor spelling, grammar, and formatting corrections.
2022-08-04 01:16:13 +02:00
d6ffd2bfaa
fix(file-templates): update doom doc templates
...
To reflect the new mode: line added in 7e400ab
, and add an ID property.
Also corrects heading level in __doom-readme file template.
Ref: 7e400abdc0
2022-08-04 01:15:23 +02:00
08dac1400f
fix(default): +default/yank-buffer-path echos the file name as nil
...
Emacs 29 with PGTK's kill-new doesn't return its STRING argument (with
the default settings) anymore, so we explicitly pass the file path to
prevent the confusing message "Copied path to clipboard: nil".
2022-08-03 19:26:19 +02:00
00f3928052
fix(mu4e): add missing icons for mu 1.8.X
2022-08-03 18:23:47 +02:00
6d4b2b48c2
fix(doom-dashboard): revert unintended changes
...
Amend: b5a2aa48fe
2022-08-03 03:34:28 +02:00
1f8bf7accb
merge: rewrite-docs
...
I've omitted docs/*.org from this merge, as there is still work left to
do there, but I am pushing the module docs early so folks can benefit
from the new docs sooner.
2022-08-03 03:27:50 +02:00
283e279dce
bump: :lang org
...
alf/ob-restclient.el@586f1fa07f -> alf/ob-restclient.el@3ac834b02b
awth13/org-appear@8dd1e56415 -> awth13/org-appear@60ba267c5d
emacs-straight/org-mode@e9da29b6fa -> emacs-straight/org-mode@5a49cc5f4f
emacsmirror/org-contrib@c1e0980fd7 -> emacsmirror/org-contrib@39e2abc562
emacsorphanage/ox-pandoc@0a35d0fbfa -> emacsorphanage/ox-pandoc@f8eac5e569
kaushalmodi/ox-hugo@85d11219a5 -> kaushalmodi/ox-hugo@97ff24fe0b
oer/org-re-reveal@93ba4e91f1 -> oer/org-re-reveal@f184e66e39
org-roam/org-roam@171a8db32f -> org-roam/org-roam@e435581215
2022-08-03 03:09:27 +02:00
b777300e2c
tweak(org): move org caches to {doom-cache-dir}/org/
...
Instead of separate {doom-cache-dir/org-*/ directories.
2022-08-03 03:09:26 +02:00
7e400abdc0
fix(docs): set mode in file-local vars
...
Due to emacs-straight/org-mode@e22b4eb , a replacement major mode (for
org-mode) can no longer be specified from .dir-locals.el, as it spirals
into infinite recursion. Therefore, a mode: line is needed in all Doom
docs.
Ref: emacs-straight/org-mode@e22b4eb7aa
2022-08-03 02:46:33 +02:00
4a71d217bd
nit(php): license => licence
2022-08-02 21:23:40 +02:00
8fc2d67eb9
tweak(latex): ask Skim.app to reload pdf
2022-08-02 20:42:39 +02:00
16af1dee6e
fix(rust): enable rainbow-delimiters-mode in rustic-mode
2022-08-02 20:39:18 +02:00
5974543732
feat(vc): add next conflict in project to +vc/smerge-hydra
...
new hydra head:
"n" (progn (smerge-vc-next-conflict)
(recenter-top-bottom (/ (window-height) 8)))
Allow us to jump to the next merge conflict in current project without
leaving the hydra and/or opening magit.
2022-08-02 20:38:04 +02:00
90c510caca
refactor(evil): remove evil-want-C-w-scroll
...
This appears to have been added accidentally in the following commit:
8b9d4a94bb
The codebase contains no references to it.
2022-08-02 20:36:59 +02:00
1255315bfc
refactor(docs): replace nav menus with virtual one
...
Now that the header is dynamically generated (when doom-docs-mode is
active), a literal header is unnecessary.
2022-08-02 19:37:07 +02:00
c34168fb2a
docs(lsp): flesh out lsp-mode vs eglot comparison
2022-08-02 19:35:54 +02:00
24fab1242a
docs(rest): mention +jq flag
2022-08-02 19:35:54 +02:00
e77a45bc22
docs: use lowercase keywords
...
As per Org's new defaults, which we're adopting elsewhere, so may as
well adopt it here.
2022-08-02 16:23:43 +02:00
9744946a66
docs(ligatures): mention doom-unicode-font incompatibilities
2022-08-02 16:23:42 +02:00
61d7200e64
revert: compat
...
emacs-straight/compat@2a9cf8b7bd -> emacs-straight/compat@cc1924fd8b
Fix : #6583
Amend: dd34802523
2022-07-31 17:44:08 +02:00
dd34802523
revert: compat
...
emacs-straight/compat@2a9cf8b7bd -> emacs-straight/compat@cc1924fd8b
compat is a dependency of magit and doom-modeline (among other
packages), but a recent bug on compat@2a9cf8b caused #6583 , so I am
pinning it to a stable commit. It's not common that Doom pins 2nd/3rd
order dependencies, but I will consider doing that more going forward.
Pinning them across multiple modules isn't elegant, but a better
solution is in the works as part of #4273 .
Fix : #6583
Ref: #4273
2022-07-31 16:56:14 +02:00
614a54b036
fix(literate): Doom core load paths
...
The file structure of the project was changed in b9933e6
. This updates
the :config literate module to reflect that.
Amend: b9933e6637
2022-07-31 13:52:20 +02:00
b9933e6637
refactor!: restructure Doom core
...
BREAKING CHANGE: This restructures the project in preparation for Doom
to be split into two repos. Users that have reconfigured Doom's CLI
stand a good chance of seeing breakage, especially if they've referred
to any core-* feature, e.g.
(after! core-cli-ci ...)
To fix it, simply s/core-/doom-/, i.e.
(after! doom-cli-ci ...)
What this commit specifically changes is:
- Renames all core features from core-* to doom-*
- Moves core/core-* -> lisp/doom-*
- Moves core/autoloads/* -> lisp/lib/*
- Moves core/templates -> templates/
Ref: #4273
2022-07-30 22:41:13 +02:00
dd83c455ba
fix(org): update +org--more-startup-folded-options-a
...
With the introduction of org-fold, this advice (which adds support for a
special family of visibility #+startup options) needed to be updated.
2022-07-26 00:54:25 +02:00
9cb4c8b637
fix(:lang): ensure lsp! is always appended to hooks
2022-07-25 18:12:03 +02:00
a70e634ebd
refactor(:lang): move tree-sitter init
...
Moved add-hook calls (for tree-sitter initialization) into their
respective modes' config blocks, or nearby, to be consistent with how
other, similar tools (like lsp!) are initialized, and does so at
runtime, rather than at expansion/compile time, which eval-when! caused.
2022-07-25 17:34:44 +02:00
26b8383cbd
feat(nix): add +lsp
...
Fix : #6592
2022-07-25 16:00:39 +02:00
824402aaee
bump: :tools pdf
...
vedang/pdf-tools@f9ccdf99e5 -> vedang/pdf-tools@bb0b71f5ba
2022-07-24 13:16:02 +02:00
efb46c77be
refactor(pdf): better epdfinfo check on pdf-view-mode
...
Also adds a comment to explain why I don't directly call
pdf-tools-install, instead of pdf-tools-install-noverify.
Ref: #6589
2022-07-24 13:16:02 +02:00
924d78443a
tweak(snippets): yas-verbosity = 2
2022-07-24 13:16:02 +02:00
a5cc803ad4
docs(tree-sitter): improve README formatting
2022-07-24 13:09:18 +02:00
40ca1a799f
fix(vertico): +vertico/consult-fd
...
`consult--regexp-compiler` now has 3 arguments
Ref: minad/consult@f0e696dd0d
2022-07-24 00:08:45 +02:00
7373e97ff6
feat(default): bind 'SPC b I' to open ibuffer for workspace
2022-07-24 00:07:41 +02:00
043d32fefd
fix(literate): load doom core when tangling
...
This exposes Doom's stdlib to the sub-process that tangles your literate
config, so that src blocks therein (or their header arguments) can call
upon them or reference its variables (like IS-LINUX et co).
Fix : #6588
2022-07-23 16:42:29 +02:00
e7d56f2ce7
feat(markdown): add toggle keybinds under <localleader> t
...
Close : #6308
Co-authored-by: iyefrat <iyefrat@users.noreply.github.com >
2022-07-23 16:42:29 +02:00