Commit Graph

15798 Commits

Author SHA1 Message Date
f604ce6d01 Minor refactors & reformatting 2021-05-25 10:35:21 -04:00
7b5baf319b Fix #5093: git version doctor check on macOS
git version's output is formatted differently on macOS (because of
course it is), so I use a more flexible check.
2021-05-25 10:35:21 -04:00
daa50557a4 tools/pdf: leave it to user to build epdfinfo
Trying to do this automatically is buggy to the point of insanity. It's
not reliable enough to use as a :post-build target for the pdf-tools
package.

Better to fail gracefully, let the user know what they must do, and let
them do it at their own discretion.
2021-05-25 00:11:58 -04:00
8424e0a780 config/literate: simplify tangle process
This removes expansion of #+INCLUDE directives at tangle time because
it's too much trouble to maintain a workflow that org doesn't support,
without modifying the user's files, which goes against Doom's "your
system your rules" mantra. The tangling process is just too brittle to
hack without compounding edge cases.

Fixes #5089
2021-05-24 17:52:27 -04:00
df3c221c73 cli: don't repeat "Executing..." line on restart 2021-05-24 17:32:46 -04:00
7ec9221957 docs/getting_started: update ubuntu install instructions
To include git 2.28 install instructions (see #5088).

Also update version tags (to push 27.x over 26.x).
2021-05-24 15:08:42 -04:00
592116cece cli/doctor: add git and git 2.28 check
Also:
+ Refactors hard dependency checks
+ Improve warnings for 26.x and 28.x users

Mentioned in #5088
2021-05-24 14:54:33 -04:00
2d8342ca5f docs: bump minimum git version: 2.23 -> 2.28 #5088
And bump recommended Emacs: 27.1 -> 27.2
2021-05-24 14:41:16 -04:00
ab1000c8d0 Fix #5088: failure to install straight.el 2021-05-24 14:33:12 -04:00
3d19fab59c Don't build vterm-module in noninteractive sessions
Fixes 'doom compile' when :term vterm is enabled.

Mentioned in #5086
2021-05-24 13:54:13 -04:00
8841011a95 Return buffer on +vterm/{here,toggle} commands 2021-05-24 13:53:51 -04:00
3a1aaacbad Add ranger documentation to dired README (#5085)
* added documentation on the command to switch betwee minimal ranger and full ranger

* added link to ranger section in dired README.org

* Move ranger tip to Keybindings section

Co-authored-by: Henrik Lissner <accounts+github@v0.io>
2021-05-24 13:49:32 -04:00
853fa4c473 Merge pull request #5083 from fuzzycode/qt/documentation
Add qt module documentation
2021-05-24 13:49:15 -04:00
7864082c30 Merge pull request #5079 from jgrey4296/develop
define-localleader-key's featurep -> featurep!
2021-05-24 13:49:07 -04:00
b518ff67e0 Merge pull request #5078 from daanturo/docsets-in-js-repl
:lang javascript Enable Dash docsets in nodejs-repl-mode
2021-05-24 13:48:52 -04:00
6424b14b29 Merge pull request #5037 from sggutier/vterm-project-root
Fix +vterm-toggle not changing directory to project root
2021-05-24 13:48:12 -04:00
bba8196d94 Merge pull request #4933 from pickfire/fcitx5
Add note for fcitx5 usage
2021-05-24 13:47:39 -04:00
1eb3da9fcb doc: adding treemacs readme (#4797)
* fix: rebase readme too combine lsp settings

* doc:finish Sections of the README (now with +lsp!)

* fix: punctuation and wording.

Sentences should now be punctuated and the sentence at the start of
configuration now is a little easier to understand IMO

* Revert "fix: punctuation and wording."

This reverts commit b0155b02b0dd83519e192ba6951dc5eecee8130a.

* Revert "Revert "fix: punctuation and wording.""

This reverts commit 3933660c9d.
2021-05-24 13:47:20 -04:00
eb9b7b0bbc tools/pdf: build epdfinfo when pdf-tools is built
This fixes a number of UX issues with pdf-tools trying to eagerly build
epdfinfo at the least appropriate times, e.g. when org-mode processes
org-pdf-tools links.

Mentioned in #5086
2021-05-24 13:34:24 -04:00
6321b3a249 straight: clone --single-branch by default
And compute autoload prefixes; which assist the describe-* (and
helpful-*) libraries.
2021-05-24 13:34:24 -04:00
4b90f28e08 Default eshell-term-name to eterm-color
Fixes #4688
2021-05-24 13:34:24 -04:00
e5b52e2a50 Remove "fix" for projectile + $HOME git repos
There are legitimate reasons why a user would want to treat $HOME as a
project. 'doom doctor' now complains about this case in greater detail.
I'll leave it to users to deal with this edge case.
2021-05-23 22:09:07 -04:00
3a0bf17f2f lsp-ui-doc-enable = nil
Disabling this by default until emacs-lsp/lsp-ui#613 is addressed.
2021-05-23 22:09:07 -04:00
5da0408e4f Add :T for treemacs state keybinds in map! 2021-05-23 22:09:07 -04:00
739fb58a16 Don't trigger labeler workflow on issues 2021-05-23 22:09:07 -04:00
3ba364ae10 Minor refactoring across the board 2021-05-23 22:09:07 -04:00
a8e57438dc Refactor doom-{path,file,dir,glob}
Breaking change: doom-glob would formerly return a string (if only one
match) or a list. Now it always returns a list.
2021-05-23 21:49:02 -04:00
13f316e645 Fix packages evading native-compilation
(featurep 'nativecomp) will never return t.
2021-05-23 21:49:02 -04:00
4b5cf7d46f bin/doom: polish output
Reduces the amount of "noise" included in bin/doom's output.

Also fixes an issue where warnings during autoloads generation would
sneak into Doom's autoloads file, producing weird void-variable errors,
like

  (void-variable . rainbow-delimiters:)
  (void-variable . diredfl:)
  (void-variable . company:)
2021-05-23 21:49:02 -04:00
a160451fd8 Add qt module documentation 2021-05-23 11:40:02 +02:00
54067455e7 Fix #5053: unwanted inline ligature composition 2021-05-22 22:59:55 -04:00
65b55fd7d1 Bump :term
akreisher/eshell-syntax-highlighting@eeace52 -> akreisher/eshell-syntax-highlighting@32d2568
peterwvj/eshell-up@9c100ba -> peterwvj/eshell-up@ff84e60
2021-05-22 22:52:06 -04:00
c525666688 Bump :tools
DamienCassou/auth-password-store@468bba2 -> DamienCassou/auth-password-store@fa8b964
Silex/docker.el@ed0cdf0 -> Silex/docker.el@bc2dc09
cjohansson/emacs-ssh-deploy@cc91b56 -> cjohansson/emacs-ssh-deploy@fce4ea3
editorconfig/editorconfig-emacs@9da2dab -> editorconfig/editorconfig-emacs@e10fa22
emacs-lsp/dap-mode@49af1b8 -> emacs-lsp/dap-mode@4347846
emacs-lsp/lsp-ivy@4dcb635 -> emacs-lsp/lsp-ivy@bccd860
emacs-lsp/lsp-mode@3dc87f6 -> emacs-lsp/lsp-mode@aec8968
emacs-lsp/lsp-ui@efae00e -> emacs-lsp/lsp-ui@cb02972
emacsorphanage/quickrun@57db985 -> emacsorphanage/quickrun@35e91f4
jacktasia/dumb-jump@8bc1950 -> jacktasia/dumb-jump@8f70acb
joaotavora/eglot@b06589b -> joaotavora/eglot@a5b7b7d
magit/forge@f4c95dd -> magit/forge@37aa4e4
magit/magit@577f16d -> magit/magit@e378827
millejoh/emacs-ipython-notebook@142ff50 -> millejoh/emacs-ipython-notebook@09af858
purcell/envrc@110a221 -> purcell/envrc@8a9a142
realgud/realgud@34557f8 -> realgud/realgud@7a70b27
spotify/dockerfile-mode@3b13745 -> spotify/dockerfile-mode@ad06a41
tkf/emacs-request@accd430 -> tkf/emacs-request@f3a5b43
tmalsburg/helm-bibtex@ca09076 -> tmalsburg/helm-bibtex@9f6ea92
vedang/pdf-tools@35e12b0 -> vedang/pdf-tools@d262cf9
yoshiki/yaml-mode@fc5e1c5 -> yoshiki/yaml-mode@3a57058
zx2c4/password-store@918992c -> zx2c4/password-store@4e73cdc
2021-05-22 22:43:56 -04:00
6824b9270d tools/magit: larger fringe in magit-mode
Since Doom sets a small fringe by default, magit's fringe indicators are
obscured, so we increase it only while a magit-mode buffer is visible.
2021-05-22 22:31:39 -04:00
5abba3642b Bump :ui
Alexander-Miller/treemacs@f132498 -> Alexander-Miller/treemacs@1a396fb
ema2159/centaur-tabs@51f28d0 -> ema2159/centaur-tabs@9c7c936
emacs-lsp/lsp-treemacs@192c8f5 -> emacs-lsp/lsp-treemacs@b078687
hlissner/emacs-doom-themes@fe8eac3 -> hlissner/emacs-doom-themes@13d2377
seagle0128/doom-modeline@e898c0d -> seagle0128/doom-modeline@0466d88
tarsius/hl-todo@4d18ccd -> tarsius/hl-todo@57378bd
2021-05-22 20:03:30 -04:00
e297ca4bfe Bump :core
bbatsov/projectile@513228f -> bbatsov/projectile@35c6f98
domtronn/all-the-icons.el@7a12258 -> domtronn/all-the-icons.el@d711dc1
raxod502/straight.el@253d7db -> raxod502/straight.el@e46292d
2021-05-22 20:03:30 -04:00
6e296f3da2 Reload dashboard when loading theme
To fix dashboard banner background mismatches due to solaire-mode.
2021-05-22 19:57:41 -04:00
5aea22ec31 Prevent custom from writing font settings to custom.el
Otherwise it tries to write unreadable forms to custom-file, causing
invalid-read errors at startup.
2021-05-22 16:01:01 -04:00
31ca03c7a0 editor/format: never prompt for formatter on init 2021-05-22 14:21:45 -04:00
3ff8ff34a6 Merge pull request #5080 from fuzzycode/bl/vi-tilde-fringe/documentation
Add vi-tilde-fringe documentation
2021-05-22 12:53:31 -04:00
90d1a59cce Add vi-tilde-fringe documentation 2021-05-22 18:35:46 +02:00
f015a5ec7a Bump :ui doom
hlissner/emacs-doom-themes@9996e1b -> hlissner/emacs-doom-themes@fe8eac3

To include hotfix for breaking change.
2021-05-22 00:54:06 -04:00
cd6d33c4a3 Bump :ui doom
hlissner/emacs-doom-themes@4d24728 -> hlissner/emacs-doom-themes@9996e1b

Includes a lot of bugfixes (and to adapt to changes in solaire-mode).
2021-05-22 00:13:03 -04:00
a4d2e873ab Bump :ui doom
hlissner/emacs-doom-themes@4199e74 -> hlissner/emacs-doom-themes@4d24728
hlissner/emacs-solaire-mode@9d143db -> hlissner/emacs-solaire-mode@186f97d

Rewrite solaire-mode usage to adapt to upstream changes. This will yield
a new class of edge cases, but I'll tackle those as I encounter them.

Closes #5063
2021-05-21 23:13:14 -04:00
d0dacce085 tools/upload: correct variable name
Fixes #5077

Co-authored-by: KARASZI István <github@spam.raszi.hu>
2021-05-21 23:13:09 -04:00
2a2969f3e0 org-roam-verbose = t
Its output is helpful. Let's not silence it.

But prevent output during incremental loading from hijacking the
minibuffer (likely the original reason org-roam-verbose was disabled).
2021-05-21 23:13:09 -04:00
37df4b4ff4 define-localleader-key's featurep -> featurep! 2021-05-22 02:35:10 +01:00
9ae4945d97 Enable docsets in nodejs-repl-mode 2021-05-21 22:55:49 +07:00
deefb0b0e7 Merge pull request #5076 from iyefrat/irc
:app irc restore +irc/tracking-next-buffer
2021-05-21 11:17:39 -04:00
4abb7a83d5 :app irc restore +irc/tracking-next-buffer
Accidentally got removed in 5ddf8b9
2021-05-21 12:41:28 +03:00