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
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
ea14407c16
Fix ace-link-help binding in helpful-mode
2019-03-10 23:05:03 +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
e0ed8669af
Move (if|when)-let* shims to core.el
...
Fix void-functon when-let* errors at startup for Emacs 25.* users.
2019-03-08 18:06:35 -05:00
ee6e4a8b5c
Fix ivy--queue-exhibit: void-function nil error
...
Until Yevgnen/ivy-rich#51 is merged
2019-03-08 17:58:58 -05:00
062652ec11
lang/org: Fix defvaralias warning; revise docstrings
2019-03-08 14:52:04 -05:00
b9bbc95f1b
Fix void-variable org-file-apps error #1232
...
Snuck in during fa26dc12
2019-03-08 14:26:25 -05:00
c9e7d27317
Set leader keys later #1233
...
Setting them too soon means the user can't change them.
2019-03-08 14:23:42 -05:00
5ab58a7eaf
Load subr-x & cl-lib sooner
2019-03-08 06:13:07 -05:00
cec2b4e9bc
Add doom/toggle-debug-mode command
2019-03-08 04:25:45 -05:00
f2b8280b2a
Add +default/search-from-cwd & +default/search-project
2019-03-08 04:25:45 -05:00
748b197676
Minor, general refactors
2019-03-08 04:25:45 -05:00