Henrik Lissner
f6f90c9791
Fix lsp packages failing to load
...
As of emacs-lsp/lsp-mode@b9b0f34 there is no more lsp-clients, so load
these lsp packages after lsp-mode instead.
2020-08-20 03:54:44 -04:00
Henrik Lissner
91ab02951d
Minor refactors across the board
2020-08-20 03:43:50 -04:00
Henrik Lissner
995b45285c
core: revise & clarify comments
2020-08-20 03:35:29 -04:00
Henrik Lissner
c74f8170b6
Remove mac-specific packages from core
...
Now that they're in :os macos
2020-08-20 03:33:35 -04:00
Henrik Lissner
584f06aaba
ui/ligatures: remove call to non-existent function
2020-08-20 03:31:40 -04:00
Henrik Lissner
3cc032da9e
ui/ligatures: +ligatures-classes -> +ligatures-extra-symbols
...
And update docstrings.
2020-08-20 02:44:02 -04:00
Henrik Lissner
a1fc5886cc
Fix #3710 : remove ineffective advice
...
This fix was meant to fix #2219 , but didn't actually work, and was
causing odd "C-g is invalid" errors in #3710 .
2020-08-20 02:30:11 -04:00
Henrik Lissner
3580a3f0d8
Fix #3625 : enable atom-movement key theme correctly
2020-08-20 02:30:06 -04:00
Henrik Lissner
dddfd9a7b1
Fix #3787 : only inhibit some hooks for org-src ops
...
Inhibiting all MAJOR-MODE-hook functions (to fix #3660 ) would mean
inhibiting some useful functionality, like indentation or syntax
highlighting modes. We only want to inhibit expensive hooks. Since Doom
adds these to MAJOR-MODE-local-vars-hook by convention, we can
selectively inhibit those instead.
2020-08-20 02:30:06 -04:00
Henrik Lissner
4841062db9
lang/nix: add a repl handler
2020-08-20 02:30:06 -04:00
Henrik Lissner
d23d18d7a4
lang/ess: set company backends for ess-r-mode
2020-08-20 02:14:32 -04:00
Henrik Lissner
f4ec42ae5c
Move :tools macos to :os macos
2020-08-20 02:14:32 -04:00
Henrik Lissner
7081d833f6
Move :ui pretty-code to :ui ligatures
...
Includes a major refactor of the module.
2020-08-20 02:14:32 -04:00
Henrik Lissner
ed264dcdb2
Merge pull request #3754 from gagbo/feature/input-layout
...
Add support for bépo layout in a dedicated module
2020-08-19 16:39:04 -04:00
Henrik Lissner
d19ca8bb15
Merge pull request #3756 from CBenoit/patch-1
...
Fix typo in `:ui hydra` module readme
2020-08-19 16:33:16 -04:00
Henrik Lissner
d86e969214
Merge pull request #3764 from jeetelongname/develop
...
adding another trouble shooting step to make sure mu4e is loaded properly
2020-08-19 16:33:09 -04:00
Henrik Lissner
0ba7c1aebe
Merge pull request #3776 from ronisbr/develop
...
Improve highlighting of Julia operators
2020-08-19 16:33:01 -04:00
Henrik Lissner
a10a02746b
Merge pull request #3778 from t-e-r-m/workspace-dired-action-200819
...
Add projectile dired action in workspaces module
2020-08-19 16:32:53 -04:00
Henrik Lissner
0a83d44465
Merge pull request #3779 from t-e-r-m/org-toggle-checkbox-binding-200819
...
Add org-toggle-checkbox binding (SPC m x)
2020-08-19 16:32:49 -04:00
Henrik Lissner
11a331085e
Merge pull request #3780 from t-e-r-m/dired-git-info-var-200819
...
Configure dired-git-info variables
2020-08-19 16:32:44 -04:00
Henrik Lissner
cf2663ab7b
Bump *
...
bbatsov/projectile@bbcf781 -> bbatsov/projectile@46d2010
domtronn/all-the-icons.el@ed8e44d -> domtronn/all-the-icons.el@8c02280
emacsmirror/straight@fc077dd -> emacsmirror/straight@0c7c757
justbur/emacs-which-key@3642c11 -> justbur/emacs-which-key@e48e190
jwiegley/use-package@7d92536 -> jwiegley/use-package@4fb1f9a
purcell/ns-auto-titlebar@1efc30d -> purcell/ns-auto-titlebar@60273e7
+ :app
- :app calendar
kidd/org-gcal.el@7445058 -> kidd/org-gcal.el@2cad2d8
- :app irc
jorgenschaefer/circe@e5bf5f8 -> jorgenschaefer/circe@89aac22
- :app rss
skeeto/elfeed@d0405e6 -> skeeto/elfeed@8fb09ad
- :app twitter
abo-abo/avy@509471b -> abo-abo/avy@bbf1e73
+ :completion
- :completion company
company-mode/company-mode@5eb7d86 -> company-mode/company-mode@54f60ef
sebastiencs/company-box@889d723 -> sebastiencs/company-box@20384f0
- :completion helm
emacs-helm/helm@5d224cb -> emacs-helm/helm@e9a1e53
tumashu/posframe@922e4d2 -> tumashu/posframe@7b92a54
- :completion ivy
abo-abo/swiper@c6b60d3 -> abo-abo/swiper@9bb6841
raxod502/prescient.el@b11d79b -> raxod502/prescient.el@cc289ba
snyball/ivy-posframe@4474956 -> snyball/ivy-posframe@82a63ae
+ :checkers
- :checkers syntax
alexmurray/flycheck-posframe@2b3e94c -> alexmurray/flycheck-posframe@c928b5b
+ :editor
- :editor evil
emacs-evil/evil@2bc6ca3 -> emacs-evil/evil@1e7aa5b
emacs-evil/evil-collection@3e62b6b -> emacs-evil/evil-collection@c136589
- :editor fold
seregaxvm/vimish-fold@6368523 -> seregaxvm/vimish-fold@9d12e39
- :editor god
emacsorphanage/god-mode@1eb6ef3 -> emacsorphanage/god-mode@ad2e674
- :editor lispy
abo-abo/lispy@cdaa9c7 -> abo-abo/lispy@0a9dcfd
noctuid/lispyville@25a7012 -> noctuid/lispyville@0f13f26
- :editor objed
clemera/objed@e89d8da -> clemera/objed@dea5a64
- :editor snippets
joaotavora/yasnippet@5b1217a -> joaotavora/yasnippet@5cbdbf0
hlissner/doom-snippets@21b7c8d -> hlissner/doom-snippets@60c57d6
- :editor word-wrap
emacs-straight/adaptive-wrap@1810c0e -> emacs-straight/adaptive-wrap@319db64
+ :emacs
- :emacs dired
purcell/diredfl@83567d0 -> purcell/diredfl@cd052df
- :emacs ibuffer
purcell/ibuffer-projectile@504b0ed -> purcell/ibuffer-projectile@ecbe482
purcell/ibuffer-vc@1249c1e -> purcell/ibuffer-vc@5fa6aea
- :emacs undo
emacs-straight/undo-tree@5b6df03 -> emacs-straight/undo-tree@7523823
ideasman42/emacs-undo-fu@46de023 -> ideasman42/emacs-undo-fu@c0806c1
- :emacs vc
magit/magit@d459e52 -> magit/magit@321214c
pidu/git-timemachine@391eb61 -> pidu/git-timemachine@8d67575
+ :email
+ :email notmuch
https://git.notmuchmail.org/git/notmuch@ad9c2e9 -> https://git.notmuchmail.org/git/notmuch@8776faf
org-mime/org-mime@9f84446 -> org-mime/org-mime@9bb6351
+ :email wanderlust
wanderlust/semi@57a948c -> wanderlust/semi@10897f0
+ :input
- :input japanese
skk-dev/ddskk@fe7f82b -> skk-dev/ddskk@275a831
+ :lang
- :lang agda
agda/agda@8eb0d01 -> agda/agda@36738c1
- :lang cc
Andersbakken/rtags@080cb0e -> Andersbakken/rtags@b57b360
MaskRay/emacs-ccls@44f1fb3 -> Sarcasm/irony-mode@5f75fc0
emacsmirror/cmake-mode@bfe85bc -> emacsmirror/cmake-mode@e58c411
- :lang common-lisp
joaotavora/sly@becf7b7 -> joaotavora/sly@155cb06
- :lang coq
ProofGeneral/PG@0f0bb2c -> ProofGeneral/PG@03e427a
cpitclaudel/company-coq@7ec8058 -> cpitclaudel/company-coq@b096cb5
- :lang dart
emacs-lsp/lsp-dart@a06fc74 -> emacs-lsp/lsp-dart@437c548
- :lang elixir
elixir-editors/emacs-elixir@02a3922 -> elixir-editors/emacs-elixir@01b3324
- :lang elm
jcollard/elm-mode@7782be0 -> jcollard/elm-mode@363da4b
- :lang emacs-lisp
clojure-emacs/cider@9e117c2 -> clojure-emacs/cider@a89b694
clojure-emacs/clojure-mode@da9f1ec -> clojure-emacs/clojure-mode@84ed16c
jorgenschaefer/emacs-buttercup@e71a40f -> jorgenschaefer/emacs-buttercup@0e5eae0
xuchunyang/elisp-demos@4cd55a3 -> xuchunyang/elisp-demos@8c97481
- :lang erlang
erlang/otp@3065fbf -> erlang/otp@d9bc785
- :lang ess
emacs-ess/ESS@3c2fb63 -> emacs-ess/ESS@1baf8bf
- :lang fuel
factor/factor@497d649 -> factor/factor@3fdb032
- :lang fsharp
fsharp/emacs-fsharp-mode@8c86e38 -> fsharp/emacs-fsharp-mode@3e41fe1
- :lang fstar
FStarLang/fstar-mode.el@aaaf256 -> FStarLang/fstar-mode.el@bd28cb8
- :lang haskell
jyp/dante@7411904 -> jyp/dante@c516bc9
- :lang hy
hylang/hy-mode@e2d5fec -> hylang/hy-mode@55e84ca
- :lang idris
idris-hackers/idris-mode@acc8835 -> idris-hackers/idris-mode@b77eadd
- :lang java
mopemope/meghanada-emacs@e119c7b -> mopemope/meghanada-emacs@1e41f7f
- :lang javascript
ananthakumaran/tide@13e7af7 -> ananthakumaran/tide@f0b6dac
emacs-typescript/typescript.el@0fc7297 -> emacs-typescript/typescript.el@42a60e5
mooz/js2-mode@5049e54 -> mooz/js2-mode@40aab27
- :lang julia
JuliaEditorSupport/julia-emacs@1c122f1 -> JuliaEditorSupport/julia-emacs@b5f5983
tpapp/julia-repl@5fa04de -> tpapp/julia-repl@d073acb
- :lang kotlin
Emacs-Kotlin-Mode-Maintainers/kotlin-mode@ab61099 -> Emacs-Kotlin-Mode-Maintainers/kotlin-mode@8e6dd57
- :lang latex
emacs-straight/adaptive-wrap@1810c0e -> emacs-straight/adaptive-wrap@319db64
emacs-straight/auctex@6abf890 -> emacs-straight/auctex@59e251c
iyefrat/evil-tex@bb01576 -> iyefrat/evil-tex@06234c9
- :lang lean
leanprover/lean-mode@65b55b1 -> leanprover/lean-mode@6b43776
- :lang ledger
ledger/ledger-mode@7d78645 -> ledger/ledger-mode@805507f
- :lang markdown
Fanael/edit-indirect@935ded3 -> Fanael/edit-indirect@bdc8f54
jrblevin/markdown-mode@fa9fa20 -> jrblevin/markdown-mode@ef2cb4d
seagle0128/grip-mode@52768a0 -> seagle0128/grip-mode@281ada2
- :lang nix
NixOS/nix-mode@a00b3f7 -> NixOS/nix-mode@0cf1ea1
- :lang ocaml
ocaml-ppx/ocamlformat@27a49cc -> ocaml-ppx/ocamlformat@cd0eaa8
ocaml/dune@66cfb3a -> ocaml/dune@daea74e
- :lang org
abo-abo/org-download@768716b -> abo-abo/org-download@67b3c74
bastibe/org-journal@a6378dc -> bastibe/org-journal@a2728e2
dzop/emacs-jupyter@785edbb -> dzop/emacs-jupyter@360cae2
emacs-straight/org-mode@a1e5bee -> emacs-straight/org-mode@220f2b0
hniksic/emacs-htmlize@86f22f2 -> hniksic/emacs-htmlize@4920510
integral-dw/org-superstar-mode@1748185 -> integral-dw/org-superstar-mode@94f35c2
oer/org-re-reveal@c548e23 -> oer/org-re-reveal@7fe39d5
org-roam/company-org-roam@5d7ccd9 -> org-roam/company-org-roam@1132663
org-roam/org-roam@0aa0a7c -> org-roam/org-roam@c33867e
- :lang php
emacs-php/php-mode@4345dfd -> emacs-php/php-mode@f4c7c69
jwiegley/emacs-async@86aef2c -> jwiegley/emacs-async@36a1015
- :lang plantuml
skuro/plantuml-mode@ea45a13 -> skuro/plantuml-mode@5889166
- :lang python
cython/cython@0208bf2 -> cython/cython@fcfd16c
emacs-lsp/lsp-pyright@3cf2e8f -> emacs-lsp/lsp-pyright@9603dda
emacs-lsp/lsp-python-ms@7a502e6 -> emacs-lsp/lsp-python-ms@a884a9a
necaris/conda.el@9d02130 -> necaris/conda.el@9f7eea1
wbolster/emacs-python-pytest@6a3b4e5 -> wbolster/emacs-python-pytest@fc056fa
- :lang racket
greghendershott/racket-mode@29afd25 -> greghendershott/racket-mode@c55fd70
- :lang rest
pashky/restclient.el@e8ca809 -> pashky/restclient.el@ac8aad6
- :lang ruby
nonsequitur/inf-ruby@f3c927c -> nonsequitur/inf-ruby@9f0f79f
- :lang rust
brotzeit/rustic@0ec0688 -> brotzeit/rustic@75b9920
- :lang scala
emacs-lsp/lsp-metals@3d4d4b7 -> emacs-lsp/lsp-metals@039aa72
hvesalai/emacs-sbt-mode@633a315 -> hvesalai/emacs-sbt-mode@4358ed8
hvesalai/emacs-scala-mode@46bb948 -> hvesalai/emacs-scala-mode@1d08e88
- :lang scheme
flatwhatson/flycheck-guile@f37b614 -> flatwhatson/flycheck-guile@2940f16
jaor/geiser@0c86289 -> jaor/geiser@adc5c4a
- :lang solidity
ethereum/emacs-solidity@022b315 -> ethereum/emacs-solidity@d166a86
- :lang swift
emacs-lsp/lsp-sourcekit@04d75b6 -> emacs-lsp/lsp-sourcekit@130f7a8
swift-emacs/swift-mode@2ab9ea1 -> swift-emacs/swift-mode@d266fbd
- :lang web
fxbois/web-mode@a2badd0 -> fxbois/web-mode@60ffd87
- :lang yaml
yoshiki/yaml-mode@cecf4b1 -> yoshiki/yaml-mode@68fecb5
+ :term
- :term term
manateelazycat/multi-term@7307ddd -> manateelazycat/multi-term@017c77c
+ :tools
- :tools ansible
yoshiki/yaml-mode@34648f2 -> yoshiki/yaml-mode@68fecb5
- :tools debugger
emacs-lsp/dap-mode@85a6163 -> emacs-lsp/dap-mode@4b18543
realgud/realgud@5b0ed08 -> realgud/realgud@332d136
tumashu/posframe@6d604a7 -> tumashu/posframe@7b92a54
- :tools docker
Silex/docker.el@d6233bd -> Silex/docker.el@3773112
- :tools editorconfig
editorconfig/editorconfig-emacs@9a73ff7 -> editorconfig/editorconfig-emacs@9bc1343
- :tools ein
millejoh/emacs-ipython-notebook@ccbed30 -> millejoh/emacs-ipython-notebook@99a4718
- :tools lookup
jacktasia/dumb-jump@b815731 -> jacktasia/dumb-jump@0d74b2f
- :tools lsp
emacs-lsp/helm-lsp@5c960e7 -> emacs-lsp/helm-lsp@4263c96
emacs-lsp/lsp-mode@edb8119 -> emacs-lsp/lsp-mode@4145a70
emacs-lsp/lsp-ui@1f3e970 -> emacs-lsp/lsp-ui@c39ae37
joaotavora/eglot@fb6b17e -> joaotavora/eglot@5f873d2
- :tools magit
magit/forge@2c48746 -> magit/forge@feee7e2
magit/magit@798aff5 -> magit/magit@321214c
- :tools pass
zx2c4/password-store@07b169e -> zx2c4/password-store@06f4999
- :tools rgb
emacs-straight/rainbow-mode@f780ddb -> emacs-straight/rainbow-mode@fdff98b
+ :ui
- :ui doom
hlissner/emacs-doom-themes@8a5538e -> hlissner/emacs-doom-themes@24023de
- :ui fill-column
laishulu/hl-fill-column@43cb3c3 -> laishulu/hl-fill-column@5782a91
- :ui hl-todo
tarsius/hl-todo@3bba459 -> tarsius/hl-todo@0598b98
- :ui hydra
abo-abo/hydra@87873d7 -> abo-abo/hydra@112e689
- :ui indent-guides
DarthFennec/highlight-indent-guides@1b12c7b -> DarthFennec/highlight-indent-guides@a4f7714
- :ui modeline
seagle0128/doom-modeline@881e099 -> seagle0128/doom-modeline@ffbaaee
- :ui tabs
ema2159/centaur-tabs@9114ef4 -> ema2159/centaur-tabs@7e0332b
- :ui treemacs
Alexander-Miller/treemacs@644e940 -> Alexander-Miller/treemacs@027e03b
- :ui window-select
abo-abo/ace-window@7003c88 -> abo-abo/ace-window@c7cb315
2020-08-19 16:18:11 -04:00
Henrik Lissner
b4431dcd49
Fix #3746 (part 3): use correct PATH separator on Windows
...
An IS-WINDOWS check would be too naive, because cygwin and git-bash use
: as the path separator, while powershell and cmd.exe use ;
2020-08-19 15:00:25 -04:00
Henrik Lissner
8402f8aecc
Fix #3781 (part 2): error reading from stdin
...
Possibly addresses #3746
2020-08-19 13:57:24 -04:00
Henrik Lissner
bb1e2247dd
Fix #3781 : command not found
...
Due to overzealous quoting.
2020-08-19 12:45:23 -04:00
Henrik Lissner
9b991fc29f
Fix #3781 : revert 55b87b3a9
2020-08-19 12:10:14 -04:00
t-e-r-m
4e92adaa08
Configure dired-git-info variables
...
dgi-commit-message-format set to
%h - Abbreviated commit hash
%cs - committer date, short format (YYYY-MM-DD)
%s - subject
First two are fixed-width, which makes it look neater.
2020-08-19 18:28:27 +05:30
t-e-r-m
2c25ffab54
Add org-toggle-checkbox binding (SPC m x)
2020-08-19 17:42:11 +05:30
t-e-r-m
b632cbaa5c
Add projectile dired action in workspaces module
...
"open project in dired"
2020-08-19 17:37:00 +05:30
Henrik Lissner
4bc70a8537
ns-right-option-modifier = none
...
So the right option key can still be used to insert symbols on macOS.
2020-08-18 20:32:34 -04:00
Henrik Lissner
55b87b3a94
bin/doom: source postscript instead
...
This way the postscript can refer to the doom script via "$0" and its
arguments via "$@" (making it easier for cli commands to rerun the last
command).
2020-08-18 20:32:34 -04:00
Henrik Lissner
394a18096e
Disable comp-deferred-compilation in early-init.el
2020-08-18 20:32:34 -04:00
Ronan Arraes Jardim Chagas
e9d70c861a
Fix highlighting of operator <:
2020-08-18 21:26:41 -03:00
Ronan Arraes Jardim Chagas
739ca0fd42
Improve highlighting of Julia operators
2020-08-18 21:00:33 -03:00
Henrik Lissner
b2120e21eb
bin/doom: fix heredoc delimiter in postscript
2020-08-18 19:02:17 -04:00
Henrik Lissner
9f45561825
bin/doom: inhibit POSIX errors during postscript
...
Some doom commands will generate a temporary script at
~/.emacs.d/.local/.doom.sh so that it can run an arbitrary shell command
after the current invocation of bin/doom ends. Very useful for, say,
restarting the currently running doom command after a destructive
operation, like updating Doom's source code, tangling your literate
config, or for launching arbitrary programs, like a new instance of
Emacs. This is necessary because elisp lacks an execv implementation.
However, for some folks, .doom.sh wasn't executing at all. This meant:
1. Some `doom upgrade`s would upgrade Doom itself but never move on to
the second step of the process: updating its packages.
2. Literate config users could tangle their configs on `doom sync`, but
the actual syncing process would never happen (#3746 ).
3. `doom run` would do nothing.
I hadn't realized /bin/sh runs bash in POSIX mode (at least, on systems
where /bin/sh = bash, like nixOS or macOS). In POSIX mode the script
will abort the if a builtin command (like export) returns a non-zero
exit code. Since .doom.sh is basically a bunch of exports followed by an
arbitrary command, and there are some environment variables
that can trigger validation errors (like UID triggering a "read-only
variable" error), we have a problem.
Hopefully addresses #3746
2020-08-18 18:59:50 -04:00
Henrik Lissner
f3740d4766
Fix private package declaration order issues
...
The user's private packages.el is read first, to ensure disabled
packages are recorded as soon as possible, however, this means private
packages are recorded early into `doom-packages`, and so are built
first (and thus, before org-mode, which is later registered by the
lang/org module).
This compilation order can cause lots of issues with org packages
loading the older, built-in version of org included with Emacs, instead
of the newer org-mode.
May address #3172
2020-08-18 17:23:28 -04:00
Gerry Agbobada
71dd71d1aa
Fix evil-escape and C-r in ivy
2020-08-18 11:49:46 +02:00
Gerry Agbobada
089fe56079
Use simpler method to highlight nbsp
...
If it does not work on non-X builds we will fall back to the ergodis
method based on adding a font-lock class
2020-08-18 11:49:46 +02:00
Gerry Agbobada
473d41f889
Grammar
2020-08-18 11:49:46 +02:00
Gerry Agbobada
bfafcdfb0c
Set lispy-avy-keys as well
2020-08-18 11:49:45 +02:00
Gerry Agbobada
004a2c50fe
Complete readme and fix magit-status crhl keys
2020-08-18 11:49:45 +02:00
Gerry Agbobada
3ef2531356
Remove doom!-order dependency
...
The doom-init-modules-hook will do the work at the correct timing
2020-08-18 11:49:45 +02:00
Gerry Agbobada
911d7cb82c
Add support for bépo layout in a dedicated module
...
Evil is loaded too early to be able to wait for the
config.el file of a user to set the CR-rotation style variable.
2020-08-18 11:49:25 +02:00
Henrik Lissner
58af4aef56
Fix #3772 (again): void-variable comp-eln-load-path
2020-08-18 02:51:53 -04:00
Henrik Lissner
3d622101cb
Fix #3772 : void-variable doom-reloading-p
...
This wasn't necessary in the first place. doom/reload doesn't re-read
Doom's core.
2020-08-18 02:44:03 -04:00
Henrik Lissner
ed25ab76f9
Respect comp-eln-load-path in comp async process
...
Thanks to @SwiftLawnGnome in hlissner/doom-emacs@295f806
2020-08-18 00:46:41 -04:00
Henrik Lissner
a2da5d7a6f
Fix void-variable comp-eln-load-path error
...
For users on older versions of gccemacs.
2020-08-17 21:25:34 -04:00
Henrik Lissner
295f8066be
Update gccemacs support
...
To add support for "update 11", see:
http://akrl.sdf.org/gccemacs.html#org4b11ea1
Also:
+ Move eln files to ~/.emacs.d/.local/cache/eln
+ Disable comp-deferred-compilation by default (now that it is
enabled-by-default upstream).
2020-08-17 21:24:14 -04:00
Henrik Lissner
1c9918e61e
Ensure evil-collection doesn't load early
2020-08-17 18:00:46 -04:00
Jeetaditya Chatterjee
bfe7b55a97
doc/adding another trouble shooting step
...
As Ubuntu does not include mu4e with the mu package I added a step to
tell the use to install mu4e and add it to their load-path. I have also
added a find command to find the directories likely to have mu4e in them
2020-08-17 02:56:15 +01:00