doomemacs/modules/lang
Tim Ruffing 57fcd95e7d tweak(latex): don't insert braces after sub/superscript
This avoids inserting braces when you type "a_", so you end up typing
"a_i" instead of "a_{i}".

The official LaTeX manual says that braces are correct, but it doesn't
matter for many cases, e.g., when the sub/superscript is just a single
token like "i". It's simply a matter of taste in these cases.
 - Frank Mittelbach, a LaTeX maintainer, says that he types "a_i":
   https://tex.stackexchange.com/questions/82329/how-bad-for-tex-is-omitting-braces-even-if-the-result-is-the-same#comment176261_82331
 - David Carlisle, another LaTeX maintainer, says that a_i "arguably
   improves the look of the source code":
   https://tex.stackexchange.com/a/82337
 - Joseph Wright, yet another LaTeX maintainer, says that he "would
   always use braces here, so favour a_{i}":
   https://tex.stackexchange.com/a/1929

And I think if it is a matter of taste, then the sane default is to
avoid any magic that gets in the way of users. Anyone who prefers braces
can still enable this argument, but people who do not like them won't
get upset every time they type "_" or "^".
2025-06-26 02:37:18 +02:00
..
agda bump: * 2025-05-02 14:58:40 -04:00
beancount fix(beancount): link completion 2025-06-10 21:28:52 +02:00
cc docs(cc): Specify -- with command for bear 2025-05-15 09:39:34 +00:00
clojure bump: * 2025-05-02 14:58:40 -04:00
common-lisp bump: * 2025-05-02 14:58:40 -04:00
coq fix(coq): void-function company-coq 2025-06-01 00:44:13 +02:00
crystal bump: :lang 2025-02-21 18:35:11 -05:00
csharp fix(csharp): s/dotnet-csharpier/csharpier 2025-05-11 00:51:27 -04:00
dart bump: * 2025-05-02 14:58:40 -04:00
data bump: :lang 2025-04-01 03:49:02 -04:00
dhall bump: :lang 2025-01-09 23:47:38 -05:00
elixir bump: :lang cc clojure coq elixir lua ocaml php purescript 2025-03-31 01:02:38 -04:00
elm bump: * 2025-05-02 14:58:40 -04:00
emacs-lisp feat(emacs-lisp): reduce flycheck in org-edit-special buffers 2025-06-14 12:01:29 +02:00
erlang bump: * 2025-05-02 14:58:40 -04:00
ess bump: * 2025-05-02 14:58:40 -04:00
factor bump: :lang factor 2024-10-20 02:32:16 -04:00
faust feat: add .doommodule files 2024-09-14 20:47:39 -04:00
fortran refactor: use negated flags 2024-10-20 02:41:50 -04:00
fsharp bump: * 2025-05-02 14:58:40 -04:00
fstar bump: * 2025-05-02 14:58:40 -04:00
gdscript bump: * 2025-05-02 14:58:40 -04:00
go bump: * 2025-05-02 14:58:40 -04:00
graphql bump: :lang 2025-01-09 23:47:38 -05:00
graphviz refactor: use negated flags 2024-10-20 02:41:50 -04:00
haskell bump: * 2025-05-02 14:58:40 -04:00
hy refactor(hy): remove redundant mode/interpreter entries 2025-05-15 17:47:27 +02:00
idris bump: * 2025-05-02 14:58:40 -04:00
janet module: add :lang janet 2025-05-08 01:24:14 -04:00
java bump: * 2025-05-02 14:58:40 -04:00
javascript fix(cc,javascript): projectile-globally-ignored-directories 2025-04-01 03:26:56 -04:00
json bump: :lang 2025-04-01 03:49:02 -04:00
julia bump: * 2025-05-02 14:58:40 -04:00
kotlin fix(kotlin): module check for flycheck-kotlin 2025-03-15 00:38:50 -04:00
latex tweak(latex): don't insert braces after sub/superscript 2025-06-26 02:37:18 +02:00
lean fix(lean): remove company-lean 2025-01-12 20:13:49 -05:00
ledger bump: :lang 2025-04-01 03:49:02 -04:00
lua bump: * 2025-05-02 14:58:40 -04:00
markdown tweak(markdown): markdown-mouse-follow-link = nil 2025-06-25 17:36:59 +02:00
nim refactor: use negated flags 2024-10-20 02:41:50 -04:00
nix bump: :lang 2025-01-09 23:47:38 -05:00
ocaml bump: * 2025-05-02 14:58:40 -04:00
org bump: :lang org 2025-06-25 17:36:59 +02:00
php bump: * 2025-05-02 14:58:40 -04:00
plantuml feat: add .doommodule files 2024-09-14 20:47:39 -04:00
purescript bump: * 2025-05-02 14:58:40 -04:00
python tweak(python): init poetry-tracking-mode sooner 2025-05-07 16:35:54 -04:00
qt feat: add .doommodule files 2024-09-14 20:47:39 -04:00
racket bump: * 2025-05-02 14:58:40 -04:00
raku refactor: use negated flags 2024-10-20 02:41:50 -04:00
rest bump: :lang 2025-02-21 18:35:11 -05:00
rst feat: add .doommodule files 2024-09-14 20:47:39 -04:00
ruby bump: :lang 2025-02-21 18:35:11 -05:00
rust bump: * 2025-05-02 14:58:40 -04:00
scala bump: * 2025-05-02 14:58:40 -04:00
scheme bump: :lang 2025-04-01 03:49:02 -04:00
sh bump: * 2025-05-02 14:58:40 -04:00
sml bump: * 2025-05-02 14:58:40 -04:00
solidity refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
swift bump: * 2025-05-02 14:58:40 -04:00
terra feat: add .doommodule files 2024-09-14 20:47:39 -04:00
web refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
yaml bump: :lang 2024-11-19 17:49:29 -05:00
zig bump: * 2025-05-02 14:58:40 -04:00
.doommodule feat: add .doommodule files 2024-09-14 20:47:39 -04:00
README.org docs(:lang): correct grammar 2024-08-09 21:21:26 -04:00

:lang

Description

These modules specialize in the integration of particular languages and their ecosystems into (Doom) Emacs.

Frequently asked questions

This category has no FAQs yet. Ask one?