Commit Graph

14206 Commits

Author SHA1 Message Date
Jakub Darul
f6bae75bff Disable spell-fu keybinding if +flyspell enabled 2020-08-24 20:25:49 +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
801cfd63d4
Don't recenter window after better-jumper jump
On C-o or C-i; this can be more disorienting than helpful.
2020-08-21 15:49:39 -04:00
Henrik Lissner
6fef21c3d6
Git ignore nix build result symlinks 2020-08-21 15:49:38 -04:00
Henrik Lissner
10d25be4ed
bin/org-capture: TERM=xterm-256color in alacritty 2020-08-21 15:49:36 -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
e54bb170c3
docs/modules: fix os/macos & ui/ligatures links 2020-08-21 01:26:42 -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
70148bbfc8
Inhibit local-vars hooks when reverting
Possibly addresses #3691
2020-08-21 00:03:01 -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