Commit Graph

14176 Commits

Author SHA1 Message Date
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
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
Henrik Lissner
22ece336fe
Merge pull request #3786 from axelson/arch-linux-emacs-version
ArchLinux packages now have 27.1 as default
2020-08-20 21:37:45 -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
Henrik Lissner
9e9b95f49c
Fix #3789: fix eglot lookup-documentation handler
Eglot replaced `eglot-help-at-point' in joaotavora/eglot@a044dec,
breaking our documentation lookup handler.
2020-08-20 14:07:47 -04:00
mcbloch
fb4f5efb01 Add definition and documentation keybindings 2020-08-20 18:44:27 +02:00
Krzysztof Baranowski
8916f442f1
Update +emacs-bindings.el 2020-08-20 09:12:45 -07:00
Krzysztof Baranowski
0f1ff5f411
Update +evil-bindings.el 2020-08-20 09:07:50 -07:00
Edmund Miller
924a161ba6
Pull lsp-pyright from melpa 2020-08-20 10:32:46 -05:00
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
Jason Axelson
7c69c7b7b5 ArchLinux packages now have 27.1 as default
https://www.archlinux.org/packages/extra/x86_64/emacs/

We could point to emacs-git AUR package for emacs 28:
https://aur.archlinux.org/packages/emacs-git/

But I think the reference to emacs 27 was there simply because emacs 27
is the recommended version so I didn't include a replacement AUR link in
this PR.
2020-08-19 15:37:58 -10:00
Andrew Whatson
5d8461854d Use separate geiser REPLs per project 2020-08-20 10:13:35 +10: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