3afee78c8b
tools/debugger: fix file-missing dap-ui-mode error
2020-08-06 00:22:39 -04:00
a16c40d493
tools/magit: split sub-windows to the side
...
When a log or diff buffer is opened from the magit status buffer, it
would display them in a random window (or split, if none were
available). This changes forces it to predictably open to the right of
the magit status window (using the next window over, if available).
2020-08-06 00:22:39 -04:00
58b4ac9d6d
PR feedback
2020-08-05 18:53:16 -07:00
6f2471cda7
Bind ZX -> Save then kill current buffer
...
Since bury-buffer is already on SPC b z, and isn't a common operation in
day to day Emacs use.
Other useful keybinds:
ZZ -> Save then kill current window
zx -> kill current buffer (prompts if unsaved)
SPC b z -> bury buffer
zn -> (operator) narrow buffer
zN -> widen narrowed buffer
2020-08-05 20:58:29 -04:00
c88eb0fff8
Bump :lang crystal
...
crystal-lang-tools/emacs-crystal-mode@2428b01 -> crystal-lang-tools/emacs-crystal-mode@f9e4db1
We're also transitioning from abbreviated SHA1 hashes to full ones. See
45cdfb125
for why.
2020-08-05 20:51:47 -04:00
4bed77aa3a
evil-kbd-macro-suppress-motion-error = t
...
Don't let innocuous motion errors abort the recording or playback of
macros.
2020-08-05 20:50:05 -04:00
d9fd738ba6
Fix #3695 : load lsp-java for dap-mode
2020-08-05 19:26:59 -04:00
68136f7ff9
lang/org: add +pretty flag; move org-superstar
...
org-superstar is no longer enabled by default, due to unicode-related
crashes and general slowness betraying our "gotta go fast" mantra.
2020-08-05 18:31:01 -04:00
8ae0e79918
lang/org: add eval handler
...
With this, gr and gR will now work in babel blocks to execute a subset
of the block (or the whole thing, if you'd like). Results are displayed
in a popup buffer (or overlay if :tools (eval +overlay) is enabled).
2020-08-05 18:26:07 -04:00
80e1e8ff9a
lang/org: refactor & reformatting
2020-08-05 18:26:07 -04:00
2c0cbec7c8
Fix universal {C,s}-RET keybinds in tty Emacs
...
And reformat all X-RET keybinds.
2020-08-05 18:26:07 -04:00
c6766c293d
C-down-mouse-2 -> reset text-scale
...
Make this universal. Also removes redundant C-mouse-{4,5} mouse
bindings, they're already bound by mouse-wheel-mode.
2020-08-05 18:26:07 -04:00
68c15ef4ae
lang/org: tie auto-indent on RET to electric-indent
...
Gives the user a venue for disabling indentation behavior.
2020-08-05 18:26:06 -04:00
863eb82efd
S-RET -> insert literal newline
...
A convention on many text editors and applications is to make RET
auto-indent new lines. That has already been done. Another convention is
for S-RET to insert an unindented line; this commit adds this convention
to Doom.
Relevant to #3694
2020-08-05 18:26:06 -04:00
d81ef69525
Fix #3693 : don't unfold archive trees on file-open
...
Also refactors +org-make-last-point-visible-h to be more realistic about
when it should and shouldn't expand the hidden region at point. Since
org-agenda-inhibit-startup is now non-nil by default it makes no sense
to test it (and it was a poor choice to begin with).
Plus, instead of using outline's API, better to use org's, even if
they're aliases or wrappers. Less of a maintenance burden.
2020-08-05 15:00:34 -04:00
77fbde957a
Remove universal repeater on ; and ,
...
Ultimately, I didn't find this useful. Unifying n/N and ;/, was
inconvenient when you wanted to repeat each kind of search
independently (which happened more often than I had anticipated).
What's more, it introduced another point of confusion for new users
coming from vim. In the end, it's simply better to do as vim does.
Fixes #3689
2020-08-05 14:56:30 -04:00
00a8f750ed
Fix wrong-type-arg: stringp when tangling config.org
2020-08-05 03:32:21 -04:00
5a68352cd5
Mention that +evil-repeat-keys can be set to nil
...
To disable universal repeating on ; and ,
2020-08-05 03:32:17 -04:00
214411edb4
racket-mode: avoid using flycheck-disable-checker
...
The problem is that at this point, flycheck-mode might not be active
yet. Calling flycheck-disable-checker always call (flycheck-buffer)
which would result in an error: (user-error "Flycheck mode disabled")
2020-08-04 17:30:39 -07:00
01c5c35686
Fix #3688 : failure tangling config.org
2020-08-04 18:04:15 -04:00
d45fff0088
Merge pull request #3684 from Janfel/patch-1
...
Fix Elisp file template header in doom-private-dir.
2020-08-04 14:59:53 -04:00
c7bfbafdcc
Tempfix #3683 : vterm not building on emacsgcc
...
Remove this when akermu/emacs-libvterm#363 is resolved.
2020-08-04 14:03:06 -04:00
f641bf4554
Fix 'void-variable: backup' error
...
Fixes my fix for #3685
2020-08-04 13:58:40 -04:00
8580b53e8e
Fix #3685 : don't mutate org buffer when tangling
...
If the buffer doesn't change, the cursor won't move.
2020-08-04 13:43:14 -04:00
6ba04c13b2
Fix file template header in $DOOMDIR/autoload.
2020-08-04 15:24:50 +02:00
9ac9deb0fd
Bump :lang clojure
...
clojure-emacs/cider@3d8552a -> clojure-emacs/cider@9e117c2
Closes #3680
2020-08-03 18:57:34 -04:00
a1b39b4011
Bump :lang nix
...
NixOS/nix-mode@5b59617 -> NixOS/nix-mode@a00b3f7
2020-08-03 15:01:27 -04:00
15e156294f
Merge pull request #3668 from willbchang/develop
...
ui(tabs): use a smaller dot to show unsaved file status
2020-08-03 02:52:55 -04:00
1d7d493f0d
Remove redundant auto-mode-alist entries
...
rc files are covered in core-editor.el
2020-08-03 00:45:32 -04:00
a9d36ddcaf
editor/multiple-cursors: minor refactor
...
Remove some redundant entries in evil-mc-custom-known-commands.
2020-08-02 19:21:38 -04:00
b8c20d50fe
Fix unreadable indentation in native elisp files
2020-08-02 18:58:58 -04:00
c3be74139a
Add eval-and-replace support to evil-mc
...
And refactor evil-mc-custom-known-commands init
2020-08-02 18:11:45 -04:00
7784c0b6e9
No-op (lsp) if already enabled #3390
...
`lsp-deferred` calls `lsp` and `lsp` seems to do something expensive
whether or not lsp-mode is already active. Over TRAMP, this is much too
expensive, so we no-op lsp-deferred if lsp-mode is already active.
2020-08-02 16:27:09 -04:00
b08f9c607d
Fix #3671 : some dap-mode libs not loading
2020-08-02 13:57:06 -04:00
23372c82b9
ui(tabs): use a smaller dot to show unsaved file status
2020-08-02 15:33:48 +08:00
ffbd7b63bf
Fix #3654 : prevent org-export-to-html removing line-breaks
...
When either :input chinese or :input japanese is enabled, due to
overzealous advice.
2020-08-02 01:33:51 -04:00
de343fd314
lang/csharp: add csproj-mode package
...
A major mode for .NET *.proj files
2020-08-01 16:00:18 -04:00
014a3b5c4c
Bump :tools magit
...
magit/magit@312791e -> magit/magit@798aff5
magit/forge@d1346f4 -> magit/forge@2c48746
2020-08-01 16:00:18 -04:00
d451ffaec9
Bump :tools ein
...
millejoh/emacs-ipython-notebook@ee31cdb -> millejoh/emacs-ipython-notebook@ccbed30
2020-08-01 15:59:07 -04:00
a954657631
Bump :lang csharp
...
josteink/csharp-mode@57bd21b -> josteink/csharp-mode@4885177
We're also transitioning from abbreviated SHA1 hashes to full ones. See
45cdfb125
for why.
2020-08-01 15:56:30 -04:00
e852ac0469
Re-introduce +lsp-company-backends
...
Not a perfect solution, but it'll do while I figure out a better
solution for set-company-backends!'s inflexibility.
2020-08-01 15:18:02 -04:00
318b3ef238
tools/debugger: refactor dap lib loader
2020-08-01 15:15:59 -04:00
bfb04102ef
email/mu4e: replace org-mu4e with org-msg
...
Fixes #3663
2020-08-01 14:16:43 -04:00
8a0fd0b18d
Bump :emacs dired
...
dgutov/diff-hl@a625033 -> dgutov/diff-hl@2281a89
ralesi/ranger.el@ae9b381 -> ralesi/ranger.el@d7c1837
yqrashawn/fd-dired@001cc95 -> yqrashawn/fd-dired@5622041
Fixes pasting file to its original directory. Previously it failed with
error, adding a suffix.
Closes #3665
Co-authored-by: Jakub Darul <JakDar@users.noreply.github.com >
2020-08-01 13:52:24 -04:00
84fe780b34
tools/lookup: remove redundant Emacs 26 gnutls fix
...
A fix for this issue is already part of Doom core, so this is redundant.
2020-07-31 18:14:07 -04:00
16acf1a41f
Bump :lang purescript
...
purescript-emacs/psc-ide-emacs@7fc2b84 -> purescript-emacs/psc-ide-emacs@663f4e2
purescript-emacs/purescript-mode@8db1d02 -> purescript-emacs/purescript-mode@154ad16
We're also transitioning from abbreviated SHA1 hashes to full ones. See
45cdfb125
for why.
2020-07-31 16:25:45 -04:00
cccc5d2479
Bump :lang php
...
arnested/php-extras@d410c5a -> arnested/php-extras@81ebd7c
emacs-php/php-mode@b5d9988 -> emacs-php/php-mode@4345dfd
emacs-php/phpactor.el@31fe2ea -> emacs-php/phpactor.el@62d2372
hhvm/hack-mode@fd6a661 -> hhvm/hack-mode@572c3b4
We're also transitioning from abbreviated SHA1 hashes to full ones. See
45cdfb125
for why.
2020-07-31 16:07:13 -04:00
38390be0db
Bump :lang markdown
...
jrblevin/markdown-mode@770e3aa -> jrblevin/markdown-mode@fa9fa20
seagle0128/grip-mode@9615c47 -> seagle0128/grip-mode@52768a0
2020-07-31 16:05:56 -04:00
ecaa246361
Bump :lang ocaml
...
diml/utop@30c77ce -> diml/utop@7bc5117
ocaml-ppx/ocamlformat@5282e04 -> ocaml-ppx/ocamlformat@27a49cc
ocaml/dune@1944d0f -> ocaml/dune@66cfb3a
ocaml/tuareg@c12061e -> ocaml/tuareg@ccde45b
We're also transitioning from abbreviated SHA1 hashes to full ones. See
45cdfb125
for why.
2020-07-31 16:05:37 -04:00
434f107099
lang/org: org-latex-prefer-user-labels = t
2020-07-31 15:58:09 -04:00