d94aa9b57c
Add xclip.el for tty clipboard support
...
Needs more testing
2019-03-08 02:34:26 -05:00
4fbf7a2687
Remove expand-region package
...
It was unused, and is redundant with evil's text object expansion keys.
2019-03-08 02:34:26 -05:00
884957bdc6
Refactor format! macro
...
By removing the cl-flet call, we reduce the size of backtraces produced
during bin/doom commands by a whopping 80%. Noice.
Also renames doom-ansi-apply -> doom-color-apply
2019-03-07 18:26:44 -05:00
4d649333a6
Add keybind: SPC h C-k -> describe-key-briefly
2019-03-07 18:26:41 -05:00
4a1a359c21
Merge pull request #1221 from flatwhatson/ivy-switch-buffer
...
Improve +ivy/switch-workspace-buffer
2019-03-06 23:46:25 -05:00
ada5d45f9e
Merge pull request #1222 from flatwhatson/fix-cc-constants
...
Fix cc fontification for constants with numbers
2019-03-06 23:38:36 -05:00
c7a29ca025
Add optional support for switch-buffer previews
...
When `+ivy-buffer-preview` is non-nil, our various switch-buffer
functions will preview the current candidate buffer, like how
`counsel-switch-buffer` works.
When `ivy-use-virtual-buffers` is non-nil, virtual buffers are *not*
previewed unless `+ivy-buffer-preview` is `'everything`.
2019-03-07 14:28:56 +10:00
be4bae4acf
Fix cc fontification for constants with numbers
2019-03-07 01:35:22 +10:00
46f7e6c7e6
Improve +ivy/switch-workspace-buffer
...
Allow current buffer to be selected when switching other window, so you
can quickly get a second window to the current buffer.
Preselect the most recently selected buffer, so repeated C-x b RET will
switch between your two most recent buffers.
2019-03-07 01:18:37 +10:00
e497df4a28
Restore obsolete doom-(post-)?init hooks
...
These will be removed later.
2019-03-05 19:23:50 -05:00
bf940da52a
Don't change projectile vars before it is loaded #1219
2019-03-05 19:16:08 -05:00
9d30b411c2
lang/org: bind dwim-at-point to RET instead #1218
...
[return] is treated as a different key (with higher precedence in GUI
Emacs), which means it overwrites RET behaviors bound elsewhere, like in
config/default or minor mode maps (like evil-multiedit's).
2019-03-05 18:37:50 -05:00
024e27b618
Add contingency plan for local-vars hooks
...
They don't run if enable-local-variables is set to nil.
2019-03-05 17:08:39 -05:00
1ec9f5b2e9
Move hl-line-range-function fix to ui/doom
...
Remapping the hl-line face is what causes the bug that this fix
addresses.
2019-03-05 03:01:59 -05:00
35321e8b42
Fix conda python version detection in first buffer
...
Reported by @ztlevi
2019-03-05 02:30:14 -05:00
4f40e67e28
Better regexp escaping for ivy project search
2019-03-05 01:59:05 -05:00
c1beb39c5b
Rename doom/describe-setters -> doom/describe-autodefs
2019-03-05 01:55:40 -05:00
cfa97470fc
Add links to config files in describe-packages
...
Also dims packages that aren't installed.
2019-03-05 01:55:40 -05:00
cf5a398e0d
doom-log: include doom-debug-mode test in result
...
Relevant to #1215
2019-03-05 00:19:51 -05:00
75b366285f
lang/emacs-lisp: list package comments in imenu
...
Lines with ;; `package-name` will be considered package markers.
2019-03-05 00:11:57 -05:00
6a4682f3f1
Change doom/describe-module to browse module
...
Instead of opening its README.org, which may or may not exist.
2019-03-05 00:04:30 -05:00
f515bf5931
lang/python: fix conda/virtualenv modeline segment
...
Reported by @ztlevi
2019-03-04 20:48:52 -05:00
5bae67e299
lang/python: remove +pyvenv flag
...
The pyvenv package isn't going anywhere, it's just needed by
pipenv.el (which surprisingly doesn't declare it as a dependency).
2019-03-04 20:47:26 -05:00
fbcb4e6973
Minor refactor across the board
2019-03-04 20:47:26 -05:00
dd0d264a27
Refactor feature/evil
...
- Defer evil-escape a little longer
- Move advice to autoloads file
Gotta go fast.
2019-03-04 20:47:26 -05:00
f18e1c0ea1
Refactor switch {buffer,window} hooks
2019-03-04 20:47:26 -05:00
05303c0fdb
💥 Rethink core hook order & naming
...
- doom-post-init-hook was renamed doom-init-modules-hook
- doom-init-hook was renamed doom-before-init-modules-hook
- doom-init-modules-hook now runs before the user's config.el is run
- Moved doom-init-ui-hook to run later (on window-setup-hook rather than
emacs-startup-hook).
Yield a modest improvement in startup times.
2019-03-04 20:47:26 -05:00
843b29a4b5
Add node_modules to projectile ignored dirs
2019-03-04 20:47:26 -05:00
96aa172071
Prevent overseer from being autoloading with elisp
...
Now it'll only load when +emacs-lisp-ert-mode is active.
2019-03-04 20:47:26 -05:00
c7aa41599d
Add new emacs-lisp :documentation lookup handler
...
Made to do-what-I-mean. Uses describe-symbol/helpful-symbol and falls
back to apropos.
2019-03-04 20:47:25 -05:00
27822ef006
Change prefix arg behavior for +lookup/documentation
...
Would formerly open documentation in "other window", but this doesn't
make sense for this function (as it should always do this). Instead, it
will be passed on to documentation handlers to do as they like with.
2019-03-04 20:47:25 -05:00
b054190820
New doom/describe-packages command
...
Replaces describe-packages and adds Doom module awareness to package
documentation.
2019-03-04 20:47:25 -05:00
f6cc2644b0
New doom-log macro for debug-time logging
...
doom-log won't interfere with the minibuffer if it's in use, and will
report the originating module.
Addresses #1215
2019-03-04 18:38:25 -05:00
9266239a2f
ui/modeline: correct & refactor indent segment
...
Incorrectly displayed "auto-detection disabled" when it wasn't.
2019-03-04 17:41:14 -05:00
18017f74f1
feature/evil: update evil-embrace config
...
- Add embrace support for ruby
- Move helpers to autoloads file
- Refactor anonymous hooks into functions
2019-03-04 14:23:12 -05:00
1a4db744e3
Half-revert d587d116
...
The evil-insert-state hooks were added upstream in doom-modeline.
2019-03-04 14:08:25 -05:00
b98f34d1fd
Add :killb & doom/kill-buried-buffers
...
Also fix reported killed-buffer count when invoking kill commands
interactively.
2019-03-04 14:07:34 -05:00
d587d11653
Prevent false modified indicator in modeline
...
Mentioned in seagle0128/doom-modeline#129
Remove advice when lewang/ws-butler#31 is merged
2019-03-04 11:57:14 -05:00
b5dcfd96d3
tools/flyspell: new flyspell-mode! autodef
2019-03-04 04:57:07 -05:00
0c891dc33e
lang/haskell: minor refactor & reformatting
2019-03-04 04:57:07 -05:00
f0ad9b7585
Ensure explicitly installed pkgs are user-selected
2019-03-04 04:57:07 -05:00
99f65cba79
Don't swap-bg for doom-molokai
...
The lighter background should be used for file-visiting buffers, and
darker for sidebars and such.
2019-03-04 04:57:07 -05:00
115d1990d4
ui/treemacs: remove hl-line->region face remapping
...
This causes more issues that solves. Perhaps something can be done
upstream to make this line highlight brighter.
Possibly addresses #957
2019-03-04 04:57:07 -05:00
7097739994
ui/vc-gutter: remove commented diff-hl config
2019-03-04 04:57:07 -05:00
0534d85c54
ui/treemacs: refactor
...
Treemacs enables treemacs-filewatch-mode and treemacs-git-mode itself.
Also removes settings that are the same as the defaults.
2019-03-04 04:57:07 -05:00
12ddc3c360
ui/modeline: add indent segment
2019-03-04 04:57:06 -05:00
2e4feed1a4
bin/doom: alias -h/--help to help command
2019-03-03 21:56:24 -05:00
3873ab3875
lang/latex: use +latex-bibtex-file
2019-03-03 02:18:02 -05:00
66d23e39bb
Fix doom/move-this-file not opening renamed file
2019-03-03 02:17:42 -05:00
78b4c784a6
Remap describe-symbol -> helpful-symbol
2019-03-03 01:26:30 -05:00