Henrik Lissner
31641075a5
Merge pull request #1249 from flatwhatson/fix-autoload-helpful
...
Fix autoloading helpful for doom/describe-symbol
2019-03-13 00:30:17 -04:00
Andrew Whatson
99a5ff2025
Fix loading of multiple-cursors configuration
...
The package is split in a way that `multiple-cursors.el` is normally not
required when autoloading from commands; `multiple-cursors-core.el` is
always loaded.
Unfortunately the `mc/list-file` location is still not being set
properly, a fix has been submitted: magnars/multiple-cursors.el#355
2019-03-13 14:24:20 +10:00
Henrik Lissner
ec00f56186
Merge pull request #1250 from qhuyduong/do-not-install-robe-if-lsp-is-enabled
...
Don't install robe if lsp is enabled
2019-03-13 00:19:23 -04:00
Huy Duong
84cea4feb0
Don't install robe if lsp is enabled
...
Signed-off-by: Huy Duong <huy.duong@employmenthero.com>
2019-03-13 10:04:39 +07:00
Andrew Whatson
89e91a0291
Fix autoloading helpful for doom/describe-symbol
2019-03-13 06:44:39 +10:00
Henrik Lissner
093dddff4a
lang/clojure: minor refactor
2019-03-12 12:28:57 -04:00
Henrik Lissner
bca814cb7c
Fix listp error when updating #1235
...
The async process wasn't mapping through doom-package-outdated-p, only
filtered.
Also ensure no less than two packages per thread are checked.
2019-03-12 11:50:27 -04:00
Henrik Lissner
b06eae6ccf
Merge pull request #1214 from qhuyduong/rspec-bindings
...
Bind some rspec functions for ruby and enh-ruby mode
2019-03-12 11:32:23 -04:00
Henrik Lissner
71069d6dcd
Merge pull request #1239 from flatwhatson/add-elisp-demos
...
Add elisp-demos to lang/emacs-lisp module
2019-03-12 11:31:44 -04:00
Henrik Lissner
e1f4668c0b
Remove redundant :commands
...
The elisp-demos package autoloads elisp-demos-advice-helpful-update
2019-03-12 11:31:25 -04:00
Henrik Lissner
b618025e1d
Merge pull request #1237 from flatwhatson/fix-toggle-debug
...
Fix doom/toggle-debug-mode
2019-03-12 11:29:51 -04:00
Henrik Lissner
d22538d6ce
Merge pull request #1238 from flatwhatson/fix-ace-helpful
...
Fix ace-link-help binding in helpful-mode
2019-03-12 11:29:05 -04:00
Henrik Lissner
bee34f6a28
Merge pull request #1244 from flatwhatson/better-apropos
...
Improvements to apropos and describe-symbol
2019-03-12 11:27:42 -04:00
Henrik Lissner
6afe3d4115
Remove unneeded negation
2019-03-12 11:25:48 -04:00
Henrik Lissner
ff89a5f645
Remove redundant :commands
...
The helpful package defines these as autoloads already.
2019-03-12 11:25:00 -04:00
Henrik Lissner
9b14143c54
Merge pull request #1246 from flatwhatson/fix-company-icons
...
Fix latest company-box all-the-icons configuration
2019-03-12 11:22:37 -04:00
Andrew Whatson
979c201bf1
Fix latest company-box all-the-icons configuration
2019-03-12 23:23:19 +10:00
Andrew Whatson
7b4afa32e4
Improvements to apropos and describe-symbol
...
Patch the apropos button types so they call helpful instead of the
built-in describe functions. Also add some bindings to apropos-mode-map
so it behaves like other help modes.
Add `doom/describe-symbol` function, which shows documentation for
callable and variable symbols. If a symbol is both a variable and a
callable, it dispatches to apropos. This gives a better workflow than
`helpful-symbol`, which annoyingly prompts the user.
Remap `describe-symbol` to `doom/describe-symbol`, and update
`+emacs-lisp-lookup-documentation` to call it also.
2019-03-12 18:52:24 +10:00
Henrik Lissner
3f282829bf
Remove describe-symbol -> helpful-symbol remapping
...
helpful-symbol isn't a drop-in replacement for describe-symbol.
2019-03-11 23:50:11 -04:00
Huy Duong
2860633f91
Improve rspec key bindings
...
Signed-off-by: Huy Duong <huy.duong@employmenthero.com>
2019-03-12 09:21:56 +07:00
Henrik Lissner
fe28c40371
Fix void-variable frame error w/ whitespace-mode
...
Fixes #1242
2019-03-11 19:11:10 -04:00
Henrik Lissner
867f94e23a
Refactor doom-get-outdated-packages
...
May address #1235
2019-03-11 18:46:52 -04:00
Henrik Lissner
0cfab2e507
Disable indent guides by default
...
It's hard on the fontifier and slows Emacs down tremendously.
2019-03-11 18:31:16 -04:00
Henrik Lissner
c5c3bdaa61
ui/indent-guides: set variables sooner
...
So you don't need after! to change them.
2019-03-11 16:46:55 -04:00
Henrik Lissner
cdd6587450
lang/markdown: only bind meta keys in insert mode
...
Fixes #1241
2019-03-11 13:19:25 -04:00
Henrik Lissner
dbff052c8a
Use doom-which-key-leader-prefix-regexp
...
Curse your sudden but inevitable betrayal, impatience.
2019-03-11 13:16:51 -04:00
Henrik Lissner
f332ba6111
Define doom-which-key-leader-prefix-regexp
2019-03-11 13:10:42 -04:00
Henrik Lissner
dadcd29f27
Refactor leader key initialization
...
Ensures general-override-mode is enabled and labels are correctly
registered to all (visible) leader keys.
Relevant to #1240
2019-03-11 13:06:46 -04:00
Henrik Lissner
16f7bad266
Hide magit modeline more selectively
2019-03-11 12:58:53 -04:00
Henrik Lissner
f0013083c0
Restore minimal modeline in magit
...
With process indicator
2019-03-11 12:54:16 -04:00
Henrik Lissner
8392c9dcf6
Add new :ui indent-guides module
...
Replaces old highlight-indentation-mode with new highlight-indent-guides
plugin.
2019-03-11 12:39:38 -04:00
Andrew Whatson
0a30b4ee4b
Add elisp-demos to lang/emacs-lisp module
...
This is an extremely useful package which adds little examples to the
help docs for a massive number of elisp functions.
https://github.com/xuchunyang/elisp-demos
2019-03-11 00:22:22 +10:00
Andrew Whatson
ea14407c16
Fix ace-link-help binding in helpful-mode
2019-03-10 23:05:03 +10:00
Andrew Whatson
f065ddfdaa
Fix doom/toggle-debug-mode
...
Previously this would error due to undefined `doom-debug-on-error`
variable. Now behaves like a minor-mode function to toggle both
`doom-debug-mode` and `debug-on-error`.
2019-03-10 22:56:53 +10:00
Henrik Lissner
a258995db9
Set arglist to add-hook!/remove-hook! macros
...
More sensible eldoc support.
2019-03-10 08:15:46 -04:00
Henrik Lissner
df26502f01
Avoid general in core
...
Future proofing against changes in load order.
2019-03-10 08:12:04 -04:00
Henrik Lissner
c3a9828fa3
Allow doom-package-list to scrape *all* packages
...
Even ones that are conditional. This does mean its plist is unevaluated,
however.
2019-03-10 08:10:59 -04:00
Henrik Lissner
f02e7faefb
emacs/dired: ranger-show-literal = nil
2019-03-09 19:56:48 -05:00
Henrik Lissner
b0bc1d925f
Minor refactors; revise docstrings+comments
2019-03-09 19:56:47 -05:00
Henrik Lissner
17714c2c63
Refactor Doom use-package extensions
2019-03-09 19:56:45 -05:00
Henrik Lissner
8f98e441c0
Merge pull request #1227 from flatwhatson/fix-dashboard-switch
...
Only switch to dashboard when creating a new workspace
2019-03-09 13:04:28 -05:00
Henrik Lissner
850ad3956d
Merge pull request #1228 from flatwhatson/tidy-ivy-buffer-preview
...
Tidy up +ivy-buffer-preview functionality
2019-03-09 12:43:34 -05:00
Henrik Lissner
681d0f1a2a
Improve vanilla sandbox
...
Can now launch four different sessions:
1. Vanilla Emacs
2. Vanilla Doom (only Doom core)
3. Doom core + modules - private config
4. A full Doom session (load everything)
2019-03-09 04:53:14 -05:00
Henrik Lissner
cec93933d0
Revert ee6e4a8b
...
Fix was merged upstream: Yevgnen/ivy-rich#51
2019-03-09 04:38:22 -05:00
Henrik Lissner
ca9a2c8c17
Refactor interactiove bin/doom commands #1220
2019-03-09 04:28:25 -05:00
Henrik Lissner
bb9cbfecc9
Improve interactive bin/doom commands #1220
...
Now prints to a buffer rather than in echo-area. Still experimental
however.
2019-03-09 03:53:38 -05:00
Henrik Lissner
66d75936fc
config/default: split into evil/emacs files
...
Done to better facilitate a non-evil config.
- Adds winum (and enables support for it in doom-modeline)
- Adds expand-region (#1231 )
- Uses default smartparens config for non-evil users (WIP)
2019-03-09 03:43:14 -05:00
Henrik Lissner
1a6f0c2f1d
💥 Redesign vanilla Emacs keybind scheme
...
The leader keys have been redesigned a) for consistency, b) to reduce
collisions with packages, and c) to improve command coverage. However,
much of it still comes from a vim user, so it needs more testing.
2019-03-09 03:42:55 -05:00
Henrik Lissner
b6fcd59a01
completion/ivy: remap describe-bindings & set-variable
2019-03-09 03:42:55 -05:00
Henrik Lissner
419c3ba1e6
feature/evil: recenter window after / * or #
2019-03-09 03:42:55 -05:00