Henrik Lissner
854d8ce00a
Fix (null uniquify-buffer-name-style) errors from ivy
...
Errors out in Emacs 25.x
2019-07-17 16:14:38 +02:00
Sean Farley
d88085068d
ansible: fix upstream changing coding conventions
...
Pull request here: https://github.com/k1LoW/emacs-ansible/pull/31
2019-07-16 17:28:25 -07:00
Henrik Lissner
d12e7b831f
editor/snippets: load doom-snippets sooner
...
We want +snippets-dir to be first in yas-snippet-dirs. To ensure this,
doom-snippets should be loaded immediately before it is added to it, if
possible.
2019-07-14 22:47:15 +02:00
Henrik Lissner
2ff762b397
Fix fd/rtags on debian/ubuntu
...
On debian/ubuntu, these executables have a different name:
- fd -> fdfind
- rc -> rtags-rc
- rdm -> rtags-rdm
2019-07-14 22:04:50 +02:00
Henrik Lissner
62af55dad0
Move emacs-snippets -> doom-snippets
...
The repo was renamed upstream.
2019-07-14 17:05:48 +02:00
Henrik Lissner
de85f67b7c
lang/org: remove redundant attach: link abbreviation
2019-07-14 05:35:51 +02:00
Henrik Lissner
43a82c7e92
non-evil users: C-c C-S-z = open repl in same window
2019-07-14 05:34:28 +02:00
Henrik Lissner
6153af9594
lang/markdown: only warn if all compilers are unavailable
...
Rather than check each individual module.
2019-07-14 00:24:09 +02:00
Henrik Lissner
0b28480a21
Remap xref-pop-marker-stack -> better-jumper
...
Better to have only one jumplist system.
Also remaps xref-find-* commands to +lookup commands earlier in the
startup process.
2019-07-13 15:47:19 +02:00
Henrik Lissner
c54509f99c
lang/rest: add basic imenu support
2019-07-13 13:00:26 +02:00
Henrik Lissner
4ebd3fad7f
Add :term shell module
2019-07-13 13:00:24 +02:00
Henrik Lissner
b57dccf825
ui/tabbar: remove buffer-order function reference
...
centaur-tabs-adjust-buffer-order-function and
centaur-tabs-adjust-buffer-order were removed upstream
2019-07-13 12:03:13 +02:00
Henrik Lissner
e81cdc0523
lang/org: prioritize checkboxes lower in dwim command
...
Otherwise, checkboxes take priority over links, clocks or tables.
2019-07-13 02:24:11 +02:00
Henrik Lissner
05eb333a0c
editor/snippets: expand on snippet commands & keybinds
...
- Introduces the +snippets/new (SPC s n) command for creating a new
private snippet
- Introduces the +snippets/new-lias (SPC s N) command for creating a new
private snippet alias, which will invoke another snippet (you will be
prompted to select one). This will only work with the emacs-snippets
library bundled with Doom Emacs, however, as it depends on its API.
- Introduces +snippets/edit (SPC s c) for modifying existing snippets.
How this differs from yas-visit-snippet-file is it will copy the
contents of built-in snippets into a buffer primed for your private
snippets (in DOOMDIR/snippets), while yas-visit-snippet-file will
simply open the originating snippet.
- Introduces the +snippets/find (SPC s ?),
+snippets/find-for-current-mode (SPC s /) and
+snippets/find-private (SPC s f) commands for, respectively, finding a
snippet file among *all* directories in yas-snippet-dirs, finding a
snippet for the current major mode (plus parents), and finding a
snippet from among your private library. This opens built-in snippets
in read-only mode, but you can press C-c C-e to open it in
+snippets/edit.
2019-07-12 20:41:50 +02:00
Henrik Lissner
f90c0b8040
Add <escape> to blacklisted evil-collection keys
...
evil-collection is overzealous about its role in aborting things. We
already have our own doom-escape mechanism.
2019-07-12 18:25:28 +02:00
Henrik Lissner
92ca6762ac
ui/tabbar: rewrite to use centaur-tabs
...
Plus some modifications to make tabs truly window-local, like they are
in any tabbed modern editor.
2019-07-12 17:40:48 +02:00
Henrik Lissner
fddef812ec
tools/editorconfig: refactor how we ignore lisp modes
2019-07-12 16:47:49 +02:00
Henrik Lissner
18758c3926
Fix +evil/easymotion for certain keys
2019-07-12 16:24:01 +02:00
Henrik Lissner
157cb5287e
lang/org: enable latex export backend by default #1560
...
ox.el doesn't eager-load these packages anyway.
2019-07-12 15:42:26 +02:00
Henrik Lissner
0a7173b7f8
Auto-pair ( in lisps if cursor is before another (
2019-07-12 15:05:08 +02:00
Henrik Lissner
8158cb1402
lang/rust: rustic-format-on-save = nil by default
...
Use :editor format instead.
2019-07-12 01:14:16 +02:00
Henrik Lissner
feb9799f23
Add f surround key to other lisp modes
...
This already existed for elisp, but is now available to lisp-mode (CL),
clojure and racket.
2019-07-12 01:08:41 +02:00
Henrik Lissner
403c2e1b5d
Add < surround key
...
ysiw<testRET will transform
String
To
test<String>
In C-style major modes that use angle bracket generics/templates (e.g.
C++, rust, C#, java, swift, and typescript).
2019-07-12 01:07:23 +02:00
Henrik Lissner
fb16afb4f2
ivy-prescient-retain-classic-highlighting = t
...
Because prescient's highlighting turns any assumptions themes make
about ivy's faces on their head, making them look odd.
2019-07-11 17:23:20 +02:00
Henrik Lissner
dbcd2f7624
Move treemacs-last-error-persist-file out of ~/.emacs.d
...
Git off my lawn.
2019-07-11 17:22:27 +02:00
Henrik Lissner
c627972d20
Add set-indent-width & toggle-indent-style commands
...
And SPC t I keybind
Also sorts keybinds under the SPC t prefix
2019-07-11 17:22:01 +02:00
Henrik Lissner
d2b694ed53
lang/scala: fix REPL command for non-project files
...
run-scala errors out if you're not in a valid project.
2019-07-11 01:24:28 +02:00
Henrik Lissner
aeb5cca727
Fix ob-ipython popup rule affecting python REPL
2019-07-11 01:23:34 +02:00
Henrik Lissner
5c09772219
lang/rust: fix rustic load order
...
Since both the rust-mode and rustic packages aggressively fight for
precedence in auto-mode-alist, rustic *must* be loaded after rust-mode,
so we switch from rust-mode to rustic-mode if it's available. This only
needs to happen once.
2019-07-11 01:09:30 +02:00
Henrik Lissner
da0b11d0f5
Fix ob-ipython popup rule
...
:transient property was removed long ago.
2019-07-10 22:26:40 +02:00
Henrik Lissner
30e14d7681
Use python lexer when exporting ipython blocks
2019-07-10 22:26:03 +02:00
Henrik Lissner
afdec75cbc
lang/org: refactor ob-ipython advice
2019-07-10 21:50:54 +02:00
Henrik Lissner
a201409fdd
Minor refactors across the board
2019-07-10 21:27:12 +02:00
Henrik Lissner
eb7d4bf0e8
lang/org: lazyload babel src highlighters packages
...
E.g. ob-*.el, if any
2019-07-10 19:30:56 +02:00
Henrik Lissner
2c140496e8
tools/magit: popup transient below magit window
...
And tell popup manager to ignore transient popups.
Should affect #1539
2019-07-10 19:29:45 +02:00
Henrik Lissner
eee147f6f3
lang/org: fix ipython unfontified src blocks #1553
2019-07-10 19:00:41 +02:00
Henrik Lissner
9d8dc93515
Fix evil-collection-term triggering on multi-term #1554
...
Since multi-term loads term, this is redundant, and ends up overwriting
users' after! term or after! multi-term blocks.
2019-07-10 18:07:28 +02:00
Henrik Lissner
394d13179f
Fix Org tags popup hack
...
Causing Org tags output to be written to the source buffer.
2019-07-10 17:28:20 +02:00
Henrik Lissner
23f7b12f6c
Update flags in modules/README.org
2019-07-10 17:18:03 +02:00
Henrik Lissner
14b1e36812
ui/popup: fix *Org tags* popups
...
- So the mode-line doesn't "hide" the last line of the popup
- So org doesn't delete all other windows when displaying the *Org tags*
popup
- Minor corrections to comments in ui/popup/+hacks.el
2019-07-10 12:41:51 +02:00
Henrik Lissner
e8c0ac9f30
Switch to insert mode after expanding snippets
2019-07-10 12:08:39 +02:00
Henrik Lissner
5c7c62ad22
lang/scala: move lsp! to local-vars hook
...
Start lsp as late as possible so users have more time to inject
file/dir-local vars or customization hooks before it is started.
2019-07-10 11:33:46 +02:00
Henrik Lissner
9733db65d2
tools/direnv: fontify direnv stdlib keywords
2019-07-10 02:29:13 +02:00
Henrik Lissner
b6a469f13d
tools/direnv: update direnv on frame switch
2019-07-10 02:28:52 +02:00
Henrik Lissner
3a2f156acd
lang/sh: extract extra fontification into hook
...
So it can apply to sh-mode derivatives, like direnv-envrc-mode.
2019-07-10 02:28:01 +02:00
Henrik Lissner
e17e9a5c53
lang/sh: associate bin/[^/]$ files with sh-mode
2019-07-10 02:27:27 +02:00
Henrik Lissner
c2fe951062
Add direnv-envrc-mode file template
2019-07-10 02:27:13 +02:00
Henrik Lissner
468e630110
lang/org: refactor contrib modules
...
- Fix #1546
- Ensure contrib modules aren't included in byte-compilation/autoload
generation if their requisite flags aren't enabled
2019-07-09 22:44:51 +02:00
Henrik Lissner
69ba8bb657
Fix +debugger/start for dap-mode
...
And fix variable name typo.
2019-07-09 21:33:02 +02:00
Henrik Lissner
95a6a2baaf
tools/debugger: add lldb & gdb dap debuggers
...
And refactors/reformats how dap modules are loaded.
2019-07-09 21:32:09 +02:00