Commit graph

3586 commits

Author SHA1 Message Date
Henrik Lissner
bc2a90dd15
Merge pull request #4905 from davydog187/patch-1
Syntax highlight .sface files as html
2021-07-24 18:32:43 -04:00
Henrik Lissner
2855351b2c lang/org: fix TAB override in GUI emacs
Not sure if this was a recent change (28.0.50+), but a new conditional
keybind in outline-mode-cycle-map was overriding TAB in insert mode in
org-mode (in GUI Emacs).
2021-07-23 22:10:43 -04:00
Henrik Lissner
9811756e80 Bump :lang org
Kungsgeten/org-brain@e9b9b3e -> Kungsgeten/org-brain@46ca9f7
Lompik/ob-nim@bf1642c -> Lompik/ob-nim@6fd060a
astahlman/ob-async@de1cd6c -> astahlman/ob-async@9aac486
bastibe/org-journal@043bb9e -> bastibe/org-journal@6c3a2fd
emacs-straight/org-mode@7a62a4d -> emacs-straight/org@b83ae59
emacsorphanage/gnuplot@116cad8 -> emacsorphanage/gnuplot@7138b13
hakimel/reveal.js@cf8e64b -> hakimel/reveal.js@b18f12d
harrybournis/org-fancy-priorities@819bb99 -> harrybournis/org-fancy-priorities@44532ab
jkitchin/ox-clip@2095537 -> jkitchin/ox-clip@05a14d5
kaushalmodi/ox-hugo@02140a2 -> kaushalmodi/ox-hugo@290b5d6
magit/orgit-forge@ea2a1cf -> magit/orgit-forge@365b756
magit/orgit@609fd0c -> magit/orgit@f956d80
oer/org-re-reveal@18a2456 -> oer/org-re-reveal@cf00089
org-roam/org-roam@8ad57b1 -> org-roam/org-roam@756f621

Note: org-roam/org-roam@756f621 is the last v1 commit, and should be
frozen from this point onward (a +roam2 flag will be introduced soon).
2021-07-18 02:19:32 -04:00
Henrik Lissner
a760c679a3 lang/beancount: remove redundant lsp config
lsp-beancount support was added upstream in emacs-lsp/lsp-mode@b294e74
2021-07-13 14:38:34 -04:00
Henrik Lissner
8b95aa5d3e lang/racket: add +lsp flag
And add link to racket's README.
2021-07-12 19:20:23 -04:00
Henrik Lissner
aad7bc521f markdown-nested-imenu-heading-index = nil
See jrblevin/markdown-mode#578.
2021-07-12 18:08:55 -04:00
Henrik Lissner
9ffa5d6c2f org-roam-link-use-custom-faces = everywhere 2021-07-12 12:22:21 -04:00
Henrik Lissner
6be2262423 Bump :lang
200ok-ch/counsel-jq@153d70b -> 200ok-ch/counsel-jq@8cadd2e
Andersbakken/rtags@63f18ac -> Andersbakken/rtags@65113e2
Groovy-Emacs-Modes/groovy-emacs-modes@26da902 -> Groovy-Emacs-Modes/groovy-emacs-modes@99eaf70
NixOS/nix-mode@0023fc5 -> NixOS/nix-mode@3cca5b6
ProofGeneral/PG@f0f0476 -> ProofGeneral/PG@bc86736
Raku/raku-mode@8a6e17f -> Raku/raku-mode@7496ad3
StanfordLegion/terra-mode@1e5e824 -> StanfordLegion/terra-mode@eab9e59
TheBB/company-reftex@291c283 -> TheBB/company-reftex@42eb98c
agda/agda@ecb9323 -> agda/agda@af9c4b9
ananthakumaran/tide@ad6fa78 -> ananthakumaran/tide@ccff099
asok/projectile-rails@f1fe6e8 -> asok/projectile-rails@6a18ada
beancount/beancount-mode@3c04745 -> beancount/beancount-mode@02fe03e
brotzeit/rustic@ed68fd3 -> brotzeit/rustic@6ca73bb
cdominik/cdlatex@adf96ba -> cdominik/cdlatex@614a8d9
clojure-emacs/clojure-mode@a14671e -> clojure-emacs/clojure-mode@3e426b3
cython/cython@9decfca -> cython/cython@fae33cf
dgutov/robe@126650a -> dgutov/robe@e1304d1
diml/utop@711c246 -> diml/utop@c87b8b2
dominikh/go-mode.el@49a5380 -> dominikh/go-mode.el@3497434
elixir-editors/emacs-elixir@0212b06 -> elixir-editors/emacs-elixir@6bbc1e5
emacs-csharp/csharp-mode@f977800 -> emacs-csharp/csharp-mode@093f0f2
emacs-ess/ESS@126d344 -> emacs-ess/ESS@4fefd0f
emacs-lsp/lsp-dart@f3b70ec -> emacs-lsp/lsp-dart@01d89d4
emacs-lsp/lsp-haskell@7efbef3 -> emacs-lsp/lsp-haskell@eb37ac4
emacs-lsp/lsp-java@9685334 -> emacs-lsp/lsp-java@b66a075
emacs-lsp/lsp-metals@51a89c1 -> emacs-lsp/lsp-metals@9f82ebe
emacs-lsp/lsp-pyright@65fb141 -> emacs-lsp/lsp-pyright@71a7976
emacs-lsp/lsp-sourcekit@aafa987 -> emacs-lsp/lsp-sourcekit@ae4aa87
emacs-php/php-mode@a2bca9b -> emacs-php/php-mode@cbf2723
emacs-php/phpactor.el@80788a8 -> emacs-php/phpactor.el@272217f
emacs-straight/auctex@1472d1d -> emacs-straight/auctex@ea410dc
erlang/otp@94c9738 -> erlang/otp@645ea81
ethereum/emacs-solidity@b4fd719 -> ethereum/emacs-solidity@5f6ef31
factor/factor@5bfeab6 -> factor/factor@b989a86
fsharp/emacs-fsharp-mode@78898a1 -> fsharp/emacs-fsharp-mode@93b1fbc
godotengine/emacs-gdscript-mode@16c631c -> godotengine/emacs-gdscript-mode@b7bfa6a
greghendershott/racket-mode@5115c47 -> greghendershott/racket-mode@7f12cb1
haskell/haskell-mode@1baa12a -> haskell/haskell-mode@98ba392
hhvm/hack-mode@847fd91 -> hhvm/hack-mode@f9315be
hlissner/emacs-pug-mode@685fd34 -> hlissner/emacs-pug-mode@d080904
hvesalai/emacs-sbt-mode@0bdc36b -> hvesalai/emacs-sbt-mode@e29464a
idris-hackers/idris-mode@80aabd2 -> idris-hackers/idris-mode@f52ad0b
immerrr/lua-mode@2d9a468 -> immerrr/lua-mode@2bd9077
iyefrat/evil-tex@5f0d6fb -> iyefrat/evil-tex@87445d4
jcollard/elm-mode@e9fcf9c -> jcollard/elm-mode@f2e2d00
joaotavora/sly@5966d68 -> joaotavora/sly@41f4d65
jorgenschaefer/pyvenv@9b3678b -> jorgenschaefer/pyvenv@045ff94
jrblevin/markdown-mode@ac9ea26 -> jrblevin/markdown-mode@359347b
jwiegley/emacs-async@d7e7f79 -> jwiegley/emacs-async@9a8cd0c
jyp/attrap@778382e -> jyp/attrap@a5bc695
leanprover/lean-mode@5c50338 -> leanprover/lean-mode@bf32bb9
ledger/ledger-mode@32fef09 -> ledger/ledger-mode@19b84dc
nathankot/company-sourcekit@abf9bc5 -> nathankot/company-sourcekit@a1860ad
necaris/conda.el@dce431b -> necaris/conda.el@6db0720
non-Jedi/eglot-jl@84cff9d -> non-Jedi/eglot-jl@49f170e
nonsequitur/inf-ruby@c6990a6 -> nonsequitur/inf-ruby@03dd9c9
ocaml-ppx/ocamlformat@0ad8d0a -> ocaml-ppx/ocamlformat@5dd6574
ocaml/dune@65e04ba -> ocaml/dune@75ecfe3
ocaml/merlin@635923d -> ocaml/merlin@5731826
ocaml/tuareg@37a6730 -> ocaml/tuareg@b59c422
pashky/restclient.el@abc307b -> pashky/restclient.el@2cc1fd3
polymode/polymode@b3871e9 -> polymode/polymode@7d1f822
pythonic-emacs/anaconda-mode@344727c -> pythonic-emacs/anaconda-mode@4f367c7
seagle0128/grip-mode@2855205 -> seagle0128/grip-mode@c0ca789
sebasmonia/sharper@d610b83 -> sebasmonia/sharper@08277b6
swift-emacs/swift-mode@ad12a30 -> swift-emacs/swift-mode@1b47a09
technomancy/fennel-mode@ba14a7d -> technomancy/fennel-mode@a908db8
tpapp/julia-repl@7ce38a9 -> tpapp/julia-repl@79e686e
ziglang/zig-mode@2d0eb23 -> ziglang/zig-mode@0babe7e

Closes #5221
2021-07-11 17:52:08 -04:00
Henrik Lissner
ec95669710 lang/javascript: remove coffee-mode
The coffee-mode config was too trivial (a one-liner), and is becoming
too niche for inclusion-by-default in the javascript module.

I'm technically removing js2-mode too, but rjsx-mode installs it as a
dependency anyway.
2021-07-11 17:52:08 -04:00
Henrik Lissner
243cb43fec Fix #5187: syntax highlighting in ielm REPL 2021-07-10 16:32:53 -04:00
Seong Yong-ju
721d5dd853 Bump jupyter
Bump nnicandro/emacs-jupyter@6ce8d01 -> nnicandro/emacs-jupyter@1f0612e

nnicandro/emacs-jupyter#320 contains a bug fix for Emacs 28 +
native-comp.
2021-07-10 23:06:23 +09:00
Henrik Lissner
239f3cfdb4
Merge pull request #5154 from ymarco/yas-beg-end-is-nil
lang/latex +fold: fix error when yas-snippet-{beg,end} are nil
2021-07-08 18:12:24 -04:00
Henrik Lissner
715cabe54f
Merge pull request #5162 from iyefrat/json
lang/json/doctor: only check for jq if ivy is on
2021-07-08 18:01:43 -04:00
Henrik Lissner
0ed6592b30
Merge pull request #5193 from iyefrat/fennel
lang/lua: document fennel support in readme
2021-07-08 17:44:33 -04:00
Henrik Lissner
a1c80a5dcd
Merge pull request #5203 from bersace/bats
Define sh-mode for bats files
2021-07-08 17:38:40 -04:00
Henrik Lissner
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
Henrik Lissner
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
Patrick Wulfe
80db3110a5 Made changes specified in pull request 2021-07-08 10:16:42 -07:00
Étienne BERSAC
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
Henrik Lissner
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
Henrik Lissner
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
Patrick Wulfe
c091b27e4a Made changes specified in pull request 2021-07-04 18:44:01 -07:00
Patrick Wulfe
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
Connor Braa
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
Itai Y. Efrat
033851556a lang/lua: document fennel support in readme 2021-06-21 12:27:57 +03:00
Itai Y. Efrat
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
Yoav Marco
9478a6a901 lang/latex +fold: fix error when yas-snippet-{beg,end} are nil 2021-06-08 16:23:02 +03:00
Henrik Lissner
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
Daanturo
3ebda88aec :lang web: Recognize .ejs files as web-mode 2021-06-08 02:59:30 +07:00
Connor James
87abb63dd2 Use org-tree-slide-play-hook to hide blocks 2021-06-07 09:56:37 -07:00
Henrik Lissner
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
Henrik Lissner
99fbdb1092 lang/sh: make shfmt indent-style aware
Fixes #2905
2021-06-04 16:15:17 -04:00
Henrik Lissner
8f5d729df9
Merge pull request #5122 from RBckmnn/sharper_keybinds
Add evil-keybindings for various sharper commands
2021-06-04 14:19:57 -04:00
Henrik Lissner
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
Henrik Lissner
4dceae1826 lang/org: hl dead links in warning + org-link faces 2021-06-01 21:24:32 -04:00
Ralf Beckmann
70967a1702 Add evil-keybindings for various sharper commands 2021-06-01 17:40:40 +02:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
18d5ea5ad6
Merge pull request #5102 from fosskers/colin/doctor-tidy
doctor: Check for missing `tidy`
2021-05-27 23:02:59 -04:00
Henrik Lissner
e18a6679b7
Merge pull request #5107 from SebastianKeller/patch-1
Fix schemes README.md
2021-05-27 23:02:27 -04:00
Sebsatian Keller
8beb5674b5
Fix schemes README.md
Fix a small copy / paste error on geiser-chibi
2021-05-27 21:31:52 +02:00
Henrik Lissner
c97df46f5b Fix #5105: void-variable org-brain-polymode-map 2021-05-27 12:54:06 -04:00
Henrik Lissner
a7d5d97b34 Fix #4899: wrong-type-arg arrayp error on org-brain init 2021-05-27 03:53:43 -04:00
Colin Woodbury
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
Colin Woodbury
1a6ea2fb44
doctor: Warn about missing tidy when using web 2021-05-26 21:46:17 -07:00
Henrik Lissner
68bee5043c Fix 'typescript-tide is not a valid syntax checker' error 2021-05-26 17:04:06 -04:00
Henrik Lissner
fa643513cf lang/org: add orgit-forge
Closes #5100
2021-05-26 16:19:07 -04:00
Henrik Lissner
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
Henrik Lissner
f604ce6d01 Minor refactors & reformatting 2021-05-25 10:35:21 -04:00
Henrik Lissner
853fa4c473
Merge pull request #5083 from fuzzycode/qt/documentation
Add qt module documentation
2021-05-24 13:49:15 -04:00