093dddff4a
lang/clojure: minor refactor
2019-03-12 12:28:57 -04:00
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
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
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
e1f4668c0b
Remove redundant :commands
...
The elisp-demos package autoloads elisp-demos-advice-helpful-update
2019-03-12 11:31:25 -04:00
b618025e1d
Merge pull request #1237 from flatwhatson/fix-toggle-debug
...
Fix doom/toggle-debug-mode
2019-03-12 11:29:51 -04:00
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
bee34f6a28
Merge pull request #1244 from flatwhatson/better-apropos
...
Improvements to apropos and describe-symbol
2019-03-12 11:27:42 -04:00
6afe3d4115
Remove unneeded negation
2019-03-12 11:25:48 -04:00
ff89a5f645
Remove redundant :commands
...
The helpful package defines these as autoloads already.
2019-03-12 11:25:00 -04:00
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
979c201bf1
Fix latest company-box all-the-icons configuration
2019-03-12 23:23:19 +10:00
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
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
2860633f91
Improve rspec key bindings
...
Signed-off-by: Huy Duong <huy.duong@employmenthero.com >
2019-03-12 09:21:56 +07:00
fe28c40371
Fix void-variable frame error w/ whitespace-mode
...
Fixes #1242
2019-03-11 19:11:10 -04:00
867f94e23a
Refactor doom-get-outdated-packages
...
May address #1235
2019-03-11 18:46:52 -04:00
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
c5c3bdaa61
ui/indent-guides: set variables sooner
...
So you don't need after! to change them.
2019-03-11 16:46:55 -04:00
cdd6587450
lang/markdown: only bind meta keys in insert mode
...
Fixes #1241
2019-03-11 13:19:25 -04:00
dbff052c8a
Use doom-which-key-leader-prefix-regexp
...
Curse your sudden but inevitable betrayal, impatience.
2019-03-11 13:16:51 -04:00
f332ba6111
Define doom-which-key-leader-prefix-regexp
2019-03-11 13:10:42 -04:00
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
16f7bad266
Hide magit modeline more selectively
2019-03-11 12:58:53 -04:00
f0013083c0
Restore minimal modeline in magit
...
With process indicator
2019-03-11 12:54:16 -04:00
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
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
ea14407c16
Fix ace-link-help binding in helpful-mode
2019-03-10 23:05:03 +10:00
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
a258995db9
Set arglist to add-hook!/remove-hook! macros
...
More sensible eldoc support.
2019-03-10 08:15:46 -04:00
df26502f01
Avoid general in core
...
Future proofing against changes in load order.
2019-03-10 08:12:04 -04:00
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
f02e7faefb
emacs/dired: ranger-show-literal = nil
2019-03-09 19:56:48 -05:00
b0bc1d925f
Minor refactors; revise docstrings+comments
2019-03-09 19:56:47 -05:00
17714c2c63
Refactor Doom use-package extensions
2019-03-09 19:56:45 -05:00
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
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
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
cec93933d0
Revert ee6e4a8b
...
Fix was merged upstream: Yevgnen/ivy-rich#51
2019-03-09 04:38:22 -05:00
ca9a2c8c17
Refactor interactiove bin/doom commands #1220
2019-03-09 04:28:25 -05:00
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
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
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
b6fcd59a01
completion/ivy: remap describe-bindings & set-variable
2019-03-09 03:42:55 -05:00
419c3ba1e6
feature/evil: recenter window after / * or #
2019-03-09 03:42:55 -05:00
54d1c0dd56
Minor, general refactors
2019-03-09 03:42:55 -05:00
442bd7cfb9
Only apply prefix arg fix to evil leaders
2019-03-09 02:42:32 -05:00
d5ba685817
Don't overwrite C-i in GUI Emacs
2019-03-09 02:42:31 -05:00
9758aae389
config/default: move help keybinds out of +bindings
...
These ought to be available to all users, whether or not they want the
rest of Doom's keybinds.
2019-03-09 02:42:31 -05:00
8e866bb37f
Improve leader key initialization
...
And ensure leader key always has precedence.
Indirectly fixes #1234
2019-03-09 02:42:23 -05:00