Commit graph

8905 commits

Author SHA1 Message Date
Gerry Agbobada
49ab3dd23f
Separate rotation of minibuffer maps
We cannot use the old method as the hook triggered before the keymaps
are created and possibly modified by (use-package :config :map) hooks
2020-08-24 11:05:00 +02:00
Gerry Agbobada
e164f3714f
Set helm-rg-map in the default +default-minibuffer-maps
It seems like a typo
2020-08-24 11:03:46 +02:00
Henrik Lissner
e3750dbf66
checkers/spell: add +flyspell flag
spell-fu lacks support for multiple dictionaries, affix expansion, and
many non-English dictionaries, so I've added back flyspell support to
the spell module, but opt-in, because it is still the significantly
slower option and spell-fu may support them one day.

If not, tlikonen/wcheck-mode is another alternative to consider.

Fixes #3813
2020-08-23 18:48:50 -04:00
Henrik Lissner
97471f11db
Fix #2807: fix void-variable errors in ui/ligatures 2020-08-23 18:15:17 -04:00
Henrik Lissner
00e9d8335c
lang/rust: update readme 2020-08-23 17:27:32 -04:00
Henrik Lissner
6444662131
Fix envrc not being activated correctly
Fixes #3812
2020-08-23 15:18:03 -04:00
Henrik Lissner
5918d2b5c8
Merge pull request #3805 from sarna/develop
Fix bindings for racket-mode
2020-08-23 14:10:46 -04:00
Henrik Lissner
4222219c49
Merge pull request #3806 from gagbo/fix/bepo-org-completing-read
Fix #3783: advice org-completing-read in bepo
2020-08-23 14:10:30 -04:00
Henrik Lissner
fbd94d5475
Merge pull request #3811 from Sbozzolo/develop
ui/nav-flash add vterm to +nav-flash-blink-cursor-maybe
2020-08-23 14:10:20 -04:00
Henrik Lissner
d49471a3b7
Merge pull request #3801 from jeetelongname/develop
Update docs for doom-quit, ligatures & hl-todo
2020-08-23 14:10:14 -04:00
Henrik Lissner
b5227b3036
Fix #2807: wrong-number-of-args error on +ligatures/install-patched-font 2020-08-23 14:00:06 -04:00
Gabriele Bozzola
afd495b7e1 ui/nav-flash add vterm to +nav-flash-blink-cursor-maybe
(vterm-mode is not derived from term-mode)
2020-08-23 08:13:21 -07:00
Henrik Lissner
c497cdabc7
checkers/spell: fix z=, zq, zw & personal dictionary
+ Fixes ispell not noticing allowed words in your personal dictionary.
  So +spell/correct would sometimes correct words that spell-fu wasn't
  highlighting as incorrect, and sometimes wouldn't correct words that
  were.
+ Fixes spell-fu refusing to read or write to the personal dictionary if
  the file didn't already exist beforehand (for zq and zw).
+ Change ispell-dictionary fallback from "en_US" (which aspell won't
  always recognize) to "en".
+ Moved ispell-personal-dictionary to ~/.emacs.d/.local/etc/ispell/ by
  default.
2020-08-23 02:32:58 -04:00
Henrik Lissner
a8b7c00426
config/literate: don't add save hook more than once
Hinders the user's ability to disable tangle-on-save behavior.
2020-08-22 17:40:25 -04:00
Henrik Lissner
5a4823500a
Bump :lang cc
MaskRay/emacs-ccls@44f1fb3 -> MaskRay/emacs-ccls@675a570

A force push upstream caused MaskRay/emacs-ccls@44f1fb3 to be a dangling
and inaccessible commit.
2020-08-22 15:59:01 -04:00
Henrik Lissner
ffb21b18e5
tools/lsp: minor refactor & doc revision 2020-08-22 15:34:52 -04:00
Jeetaditya Chatterjee
89068d88d4 adding the requested changes 2020-08-22 18:32:02 +01:00
Gerry Agbobada
4f81870fda
Fix #3783: advice org-completing-read in bepo
The original function tries to map `C-c !` in
minibuffer-local-completion-map although `C-c` is a non-prefix key in
this map for bepo users
2020-08-22 15:55:58 +02:00
sarna
452bc0d183 Map bindings for the repl 2020-08-22 15:12:39 +02:00
sarna
113ec1c201 Remap funs to xp-specific ones in racket-xp-mode 2020-08-22 15:10:30 +02:00
sarna
86b144a915 Set lookup handlers in the repl as well 2020-08-22 15:09:43 +02:00
Henrik Lissner
f83e6fe1cc
Fix #3804: rename TANGLE -> __TANGLE
So 'doom env' will naturally exclude it.
2020-08-22 03:37:14 -04:00
Henrik Lissner
0aab1118de
lang/cc: revise prerequisites in readme 2020-08-21 23:18:01 -04:00
Henrik Lissner
f8c94547ea
Bump :tools pdf
flatwhatson/pdf-tools@86db180 -> flatwhatson/pdf-tools@eb6d406

Fixes #3803
2020-08-21 23:02:39 -04:00
Henrik Lissner
0998e28959
Fix #3765: larger window dividers in writeroom-mode
To make them easier to see.
2020-08-21 22:16:39 -04:00
Henrik Lissner
d393d3e0cd
checkers/spell: add doctor.el; no-op without aspell
Aspell is a hard dependency of this module, even if you use hunspell as
a backend. The spellchecker will simply bow out if aspell isn't present
on your system at startup.
2020-08-21 22:01:50 -04:00
Jeetaditya Chatterjee
51b47d0fa6 Redoing ui/hl-todo README
Redid the README so it fits the new format
2020-08-22 02:38:12 +01:00
Henrik Lissner
e730cd030b
editor/evil: move ]s/[s keybinds to motion state
The original keybinds these are meant to override are bound in motion
state.
2020-08-21 20:09:36 -04:00
Henrik Lissner
bc11804247
Bump :tools pdf
politza/pdf-tools@c510442 -> flatwhatson/pdf-tools@86db180

Moved to flatwhatson's fork, which fixes
politza/pdf-tools#588 (void-function errors on gccemacs).
2020-08-21 20:09:30 -04:00
Jeetaditya Chatterjee
9ed5fee1ed doc/cleaing up ligatures readme 2020-08-22 01:08:37 +01:00
Jeetaditya Chatterjee
9500aedc35 Merge remote-tracking branch 'upstream/develop' into develop 2020-08-22 01:05:36 +01:00
Jeetaditya Chatterjee
a4a51550c9 doc/updating doom-quit Read-me 2020-08-22 01:04:45 +01:00
Jeetaditya Chatterjee
940d5b3669 updating doom quit readme 2020-08-22 01:00:55 +01:00
Henrik Lissner
4209454df3
lang/org: optimize org-agenda (part 3) #2672 2020-08-21 19:16:56 -04:00
Henrik Lissner
e86ecf60c9
lang/org: optimize org-agenda (part 2) #2672 2020-08-21 19:11:40 -04:00
Henrik Lissner
d5e64d0586
Add zq, zw, ]s and [s keybinds for spell-fu
These are canonical vim keybinds for interacting with the dictionary and
navigating spelling errors.
2020-08-21 18:57:10 -04:00
Henrik Lissner
ff9c1ace22
checkers/spell: replace flyspell with spell-fu
Spell-fu is significantly faster, but does produce more false
positives (more faces must be added to spell-fu-faces-exclude to reduce
these).

Unfortunately, there is no fancy "correction" interface for spell-fu
yet, so we'll have to resort to ispell-word (on z=) for now.
2020-08-21 18:57:10 -04:00
Henrik Lissner
a1da1fa82f
Bump :completion ivy
tumashu/ivy-posframe@82a63ae -> tumashu/ivy-posframe@4474956

tumashu/ivy-posframe@82a63ae seems to have been removed or force pushed
out of master.

Fixes #3799
2020-08-21 15:49:39 -04:00
Henrik Lissner
95c6c83a76
Fix #3798: fix keymap typo for +dap-running-session-mode 2020-08-21 15:49:39 -04:00
Henrik Lissner
06c404ecb1
tools/direnv: replace direnv package with envrc
wbolster/emacs-direnv uses an approach that mutates global state,
allowing a direnv to bleed into unrelated buffers and contexts. For this
to work it must rereads the direnv every time you switch buffers, which
can be very slow.

purcell/envrc, on the other hand, makes env state buffer-local, so the
direnv only needs to be read once, when a is first initialized. This is
faster and less error prone. However, it's necessary to manually reload
the direnv if you've changed your .envrc outside of Emacs (with `M-x
envrc-reload` or `M-x envrc-reload-all`).
2020-08-21 04:45:04 -04:00
Henrik Lissner
4e82ee4397
Refactor doom-debug-mode
+ Add explain-pause-mode
+ Now reloads itself if doom-debug-variables is changed or when one of
  its variables becomes available.
+ doom-debug-variables now supports a cons cell entry where its CAR is
  the name of the variable and CDR is the value it should be set to when
  doom-debug-mode is active.
2020-08-21 01:26:24 -04:00
Henrik Lissner
06c6946742
tools/lsp: defer auto-shutdown of eglot server 2020-08-21 00:03:01 -04:00
Henrik Lissner
f454d5fac4
os/macos: add packages.el 2020-08-20 21:40:06 -04:00
Henrik Lissner
8d2ca9a93f
Merge pull request #3795 from mcbloch/develop
Add nim definition and documentation keybindings
2020-08-20 21:39:00 -04:00
Henrik Lissner
56f4b05dca
lang/nim: lazy load nim-mode 2020-08-20 21:38:49 -04:00
Henrik Lissner
db45cec394
Merge pull request #3785 from flatwhatson/geiser-repl
Use separate geiser REPLs per project
2020-08-20 21:37:55 -04:00
Henrik Lissner
e9c67c4299
Merge pull request #3791 from Emiller88/pyright-melpa
Pull lsp-pyright from melpa
2020-08-20 21:37:36 -04:00
Henrik Lissner
57bdf3da18
Merge pull request #3793 from pharcosyle/patch-1
Fix macos keybindings after refactor
2020-08-20 21:37:25 -04:00
mcbloch
677b17bd91 Use use-package instead of after 2020-08-21 00:35:52 +02:00
Henrik Lissner
bf4929f4df
Fix #3760: bind SPC m d only when debugger is active 2020-08-20 17:23:45 -04:00