Commit Graph

3672 Commits

Author SHA1 Message Date
a1c80a5dcd Merge pull request #5203 from bersace/bats
Define sh-mode for bats files
2021-07-08 17:38:40 -04:00
459eba8fe0 Merge pull request #5214 from cwlbraa/bump-flycheck-kotlin
bump flycheck-kotlin to support newer ktlint
2021-07-08 14:15:48 -04:00
5ed4cbf6f2 Merge pull request #5230 from PatrickWulfe/flutter-localleader-binding-fix
The dart config was setting the 'flutter-run-or-hot-reload' keybind w…
2021-07-08 14:13:26 -04:00
80db3110a5 Made changes specified in pull request 2021-07-08 10:16:42 -07:00
ef84fce68c Define sh-mode for bats files
bats is a superset of shell script for writing automated tests exected
with TAP. sh-mode works very well with bats files.
2021-07-08 11:16:38 +02:00
044a1a5f2b Drop Emacs 26.x support
Emacs 27.x has been the stable version of Emacs for nearly a year, and
introduces a litany of bugfixes, performance, and quality-of-life
improvements that significantly reduce Doom's maintenance burden (like
XDG support, early-init.el, image manipulation without imagemagick, a
native JSON library, harfbuzz support, pdumper, and others).

With so many big changes on Doom's horizon, I like having one less (big)
thing to worry about.

Also reverts bb677cf7a (#5232) as it is no longer needed.
2021-07-06 02:31:52 -04:00
ff2d56794e Don't activate sly-mode in lisp-mode derived modes
Fixes some issues (like indentation or unrelated sly-mode warnings) in
lisp-like major modes (like fennel-mode).
2021-07-06 02:31:22 -04:00
c091b27e4a Made changes specified in pull request 2021-07-04 18:44:01 -07:00
2546883543 The dart config was setting the 'flutter-run-or-hot-reload' keybind with init, so if you changed the localleader in your settings, it would stay as SPC m rather than what localleader was mapped to 2021-07-03 12:23:05 -07:00
7f87870099 Bump flycheck-kotlin
whirm/flycheck-kotlin@5104ee9a -> whirm/flycheck-kotlin@bf1b398b

flycheck-kotlin: support newer versions of ktlint
2021-07-02 13:17:01 -07:00
033851556a lang/lua: document fennel support in readme 2021-06-21 12:27:57 +03:00
5c54ae1329 lang/json/doctor: only check for jq if ivy is on
since `counsel-jq` is only relevant for ivy
2021-06-09 15:23:58 +03:00
9478a6a901 lang/latex +fold: fix error when yas-snippet-{beg,end} are nil 2021-06-08 16:23:02 +03:00
2731685095 Merge pull request #5152 from cnr/org-tree-slide-hide-blocks
Use org-tree-slide-play-hook to hide blocks
2021-06-07 21:16:29 -04:00
3ebda88aec :lang web: Recognize .ejs files as web-mode 2021-06-08 02:59:30 +07:00
87abb63dd2 Use org-tree-slide-play-hook to hide blocks 2021-06-07 09:56:37 -07:00
60b595321e Lazy-load yasnippet harder for faster first-file load time
+ Rather than waiting for the first "interactive" major mode to be
  visited to activate yas-minor-mode, we wait until the first time the
  user invokes a snippet command to activate yas-global-mode.
+ yas-reload-all is one of the bottlenecks when loading a file for the
  first time. Deferring it further should help with this.
+ yas-global-mode reaches more major modes than our former list of
  hooks (fixes #5140).

Closes #5140
2021-06-05 13:12:00 -04:00
99fbdb1092 lang/sh: make shfmt indent-style aware
Fixes #2905
2021-06-04 16:15:17 -04:00
8f5d729df9 Merge pull request #5122 from RBckmnn/sharper_keybinds
Add evil-keybindings for various sharper commands
2021-06-04 14:19:57 -04:00
26aeb72e63 org-clock-out-remove-zero-time-clocks = t
Reverts 334c309; the original issue was reportedly fixed upstream at
some point.
2021-06-04 14:08:42 -04:00
4dceae1826 lang/org: hl dead links in warning + org-link faces 2021-06-01 21:24:32 -04:00
70967a1702 Add evil-keybindings for various sharper commands 2021-06-01 17:40:40 +02:00
805810b95f lang/org: tab = cycle folds if in emacs state
Tab should only be changed for evil users in insert mode, since they
have fold cycling functionality available in normal mode and vanilla
users do not.
2021-05-31 14:22:54 -04:00
925ddc3bc7 Merge pull request #5103 from fosskers/colin/rust-doc-open
lang/rust: Binding for `cargo doc`
2021-05-27 23:04:15 -04:00
18d5ea5ad6 Merge pull request #5102 from fosskers/colin/doctor-tidy
doctor: Check for missing `tidy`
2021-05-27 23:02:59 -04:00
e18a6679b7 Merge pull request #5107 from SebastianKeller/patch-1
Fix schemes README.md
2021-05-27 23:02:27 -04:00
8beb5674b5 Fix schemes README.md
Fix a small copy / paste error on geiser-chibi
2021-05-27 21:31:52 +02:00
c97df46f5b Fix #5105: void-variable org-brain-polymode-map 2021-05-27 12:54:06 -04:00
a7d5d97b34 Fix #4899: wrong-type-arg arrayp error on org-brain init 2021-05-27 03:53:43 -04:00
4cb498e3a1 lang/rust: Differentiate doc building bindings
`cargo doc --open` (the previous binding of `SPC m b d`) always opens a
new browser tab. For "doc-driven development" this isn't so nice, since
we'd like to stay in the same tab and just refresh its contents after
editing. That's what `cargo doc` (without `--open`) does, which is
called by `#'rustic-carg-build-doc`.

This commit introduces a binding for the latter behaviour, but asigns it
to the old `SPC m b d`, with the "open" variant as `SPC m b D`. This
matches Spacemacs and follows the usual pattern of "the capital letter
variant is the one you use less often".
2021-05-26 21:57:05 -07:00
1a6ea2fb44 doctor: Warn about missing tidy when using web 2021-05-26 21:46:17 -07:00
68bee5043c Fix 'typescript-tide is not a valid syntax checker' error 2021-05-26 17:04:06 -04:00
fa643513cf lang/org: add orgit-forge
Closes #5100
2021-05-26 16:19:07 -04:00
657b326e92 lang/javascript: redesign module around rjsx-mode
+ Use rjsx-mode for all javascript files. It degrades gracefully and is
  less maintenance.
+ Rethink flycheck + JS integration. You should get eslint and tslint
  support in web-mode, typescript-mode, and typescript-tsx-mode now (as
  well as rjsx-mode, of course).
2021-05-26 16:19:04 -04:00
f604ce6d01 Minor refactors & reformatting 2021-05-25 10:35:21 -04:00
853fa4c473 Merge pull request #5083 from fuzzycode/qt/documentation
Add qt module documentation
2021-05-24 13:49:15 -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
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
a160451fd8 Add qt module documentation 2021-05-23 11:40:02 +02: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
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
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
9ae4945d97 Enable docsets in nodejs-repl-mode 2021-05-21 22:55:49 +07:00
25bac23542 Merge pull request #5070 from jpcima/clangd-docs
Update suggested clangd flags in lang/cc docs
2021-05-20 22:42:20 -04:00
fce08306b1 Merge pull request #5062 from fosskers/colin/module-docs
Rust/Ivy Module Docs
2021-05-20 22:41:28 -04:00
e3bcd04d82 Bump :lang scheme
emacs-geiser/geiser@2b45bd3 -> emacs-geiser/geiser@4099dce
emacs-geiser/guile@700ac98 -> emacs-geiser/guile@8dda28f
emacs-geiser/kawa@b96c008 -> emacs-geiser/kawa@3d999a3

Closes #5073: includes guile 3.0.6 support

Co-authored-by: pricly-yellow <pricly-yellow@users.noreply.github.com>
2021-05-20 22:39:27 -04:00
f3c3459ecd Update suggested clangd flags in lang/cc docs 2021-05-19 21:41:09 +02:00
f884a5d169 Bump :lang cc
Andersbakken/rtags@aa4c827 -> Andersbakken/rtags@63f18ac
ludwigpacifici/modern-cpp-font-lock@865955d -> ludwigpacifici/modern-cpp-font-lock@43c6b68

Rtags update includes a fix for (wrong-number-of-arguments (3 . 4) 2)
error on Emacs 28 (see #4534).
2021-05-18 19:30:01 -04:00
04b5dee615 [rust] Correct references to "elgot"
It's a typo.
2021-05-17 07:32:49 -07:00