Commit graph

45 commits

Author SHA1 Message Date
Henrik Lissner
63924df639
private/default: bind M-q => evil-quit-all 2018-02-07 01:36:41 -05:00
Henrik Lissner
be56af82bf
private/default: SPC X = org-capture (prompts for template) #407 2018-02-06 14:07:21 -05:00
Henrik Lissner
cee8baf1ee
private/default: remove vestigial {find-in,browse}-dotfiles keybinds #403
These have been moved to my private module:

https://github.com/hlissner/doom-emacs-private
2018-02-04 17:31:11 -05:00
Henrik Lissner
c2635d53db
private/default: add prefix arg to def-{find-in|browse-in}! macros 2018-02-04 17:30:16 -05:00
Henrik Lissner
49a45ec0c8
private/default: add :pwd[!] command (copy pwd to clipboard) 2018-02-02 21:21:20 -05:00
Henrik Lissner
160902bd18
Remove doom/toggle-fullsreen; redundant with toggle-frame-fullscreen 2018-02-02 20:47:34 -05:00
Henrik Lissner
bbb969fa59
Combine doom/open-scratch-buffer & doom/open-project-scratch-buffer
These two are now doom/open-scratch-buffer. If you're in a project,
a (persistent) scratch buffer is opened. Otherwise, a non-persistent,
transient scratch buffer is opened.

If ARG (universal argument) is non-nil, then use the current window
instead of a new window (or popup, if feature/popup is enabled).

Also, the ex command :x[!] is improved. The BANG = open in current
window.
2018-02-02 20:47:33 -05:00
Henrik Lissner
b0a2e97baa
private/default: fix C-a in evil-ex 2018-02-01 19:58:44 -05:00
Henrik Lissner
de1a955cd9
private/default: remove C-a/C-e bind fixes in org-mode
No longer necessary after dadfeec5 and 7c48e7e5.
2018-02-01 19:58:44 -05:00
Henrik Lissner
2989296521
Use frame's buffer-predicate instead of doom/{next,previous}-buffer
doom/{next,previous}-buffer was implemented so that these commands could
skip over unreal buffers, and land us on either a real one or the
dashboard. Using the frame's buffer-predicate parameter accomplishes
exactly this, natively.
2018-02-01 19:58:43 -05:00
Henrik Lissner
26d1dd7991
💥 private/default: add +bindings, +snippets & +evil-commands features #383
This is a breaking change. You'll need to add these three flags to your
init.el to restore the defaults.
2018-01-30 21:24:31 -05:00
Henrik Lissner
55cd9817ef
Fix C-SPC keybind in terminal not triggering company 2018-01-30 16:00:34 -05:00
Henrik Lissner
54ca27efa9
private/default: set expand-region-contract-fast-key to fix prompt 2018-01-30 16:00:34 -05:00
Henrik Lissner
ba2a6c93ac
private/default: add +ivy/wgrep-occur keybind for swiper #375 2018-01-30 03:51:36 -05:00
Henrik Lissner
8deea285c5
private/default: fix +default/browse-* commands #381 2018-01-29 01:04:11 -05:00
Henrik Lissner
bc6be597ec
private/default: add imenu-list-minor-mode keybind 2018-01-28 03:11:56 -05:00
Henrik Lissner
2bdd1c98c5
private/default: generalize yank-pop keybind
completion/ivy remaps yank-pop to counsel-yank-pop anyhow.
2018-01-27 22:19:43 -05:00
Henrik Lissner
c5b72566ea
Remove help-fns+, add helpful plugin #363 2018-01-21 21:37:15 -05:00
Henrik Lissner
381a4416ed
feature/workspaces: major refactor & various fixes
+ Rewrite projectile integration.
+ Fix per-frame workspaces not cleaning up after itself when an
  frame-associated workspace (or its frame) is destroyed.
+ Alias +workspace-p to perspective-p instead of persp-p (which isn't as
  accurate, because it counts nil as a valid perspective).
+ Extract orphaned-buffer list functionality in +workspace-buffer-list
  into seperate function: +workspace-orphaned-buffer-list.
+ Allow toggle-debug-on-error to catch workspace errors.
+ Remove +workspace/kill-session-and-quit (never used)
+ Ensure persp-mode is loaded as late as possible.
2018-01-20 15:38:59 -05:00
Henrik Lissner
facfeb5f7a
Correct flyspell highlighted word on mouse-1 or RET
RET will only trigger if cursor is on the highlighted word.
2018-01-16 01:55:51 -05:00
Henrik Lissner
227e7b095d
feature/evil: refactor how evil-snipe + bindings are autoloaded 2018-01-15 00:08:28 -05:00
Henrik Lissner
eece13f2ca
Lazy-load evil-easymotion properly via keybinds #335
The package wasn't set up properly to autoload until evil-snipe did,
making its functionality inaccessible without an explicit (require
'evil-easymotion)
2018-01-15 00:07:51 -05:00
Yiming Chen
471c68fc8a feature/evil: move evil-numbers bindings to private/default/+bindings.el 2018-01-11 11:50:55 +08:00
Henrik Lissner
228b3a36e5
private/default: doom/kill-this-buffer => kill-this-buffer #334
Missed this when I removed doom/kill-this-buffer!
2018-01-09 04:16:31 -05:00
Henrik Lissner
750f6ca1f5
private/default: remove popup-buffer bindings
Fixes prefix errors too
2018-01-07 06:48:06 -05:00
Henrik Lissner
c8768f512d
private/default: bind M-w to +popup-buffer-mode-map 2018-01-06 02:22:34 -05:00
Henrik Lissner
91357a3e5d
💥 Replace core-popup with new feature/popup module
This is a breaking change! Update your :popup settings. Old ones will
throw errors!

Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.

However, this is highly experimental! Expect edge cases.  Particularly
with org-mode and magit (or anything that does its own window
management).

Relevant to #261, #263, #325
2018-01-06 02:17:43 -05:00
Henrik Lissner
9e3682535a
Fix describe-(function|variable) and ivy-resume
describe-(function|variable) weren't remapped to their counsel variants,
so ivy-resume wouldn't resume those sessions properly.
2018-01-06 00:08:53 -05:00
Henrik Lissner
4b8315466b
private/default: fix void variable errors when evil module is disabled
Evil keymaps don't exist if the evil module is off, so wrap evil-mode
keymap bindings in (:after evil ...)
2018-01-05 23:59:48 -05:00
Henrik Lissner
1371d34149
💥 Replace feature/jump with feature/lookup
+ Adds Dash docset integration (with helm or ivy support)
+ Adds devdocs.io integration
+ Three new settings: :lookup, :devdocs and :docset
2018-01-04 17:11:54 -05:00
Henrik Lissner
58573a0ce7
Refactor/revise ui/window-select
And bind SPC w C-w (or C-w C-w) to other-window.
2018-01-04 16:16:44 -05:00
Henrik Lissner
ab0223144c
Refactor doom/cleanup-session & corresponding evil command 2018-01-04 16:14:50 -05:00
Henrik Lissner
8e875bfa0e
Phase out doom-kill-buffer 2018-01-04 03:01:35 -05:00
Henrik Lissner
50c1ad0875
Fix esc not exiting snippets
Caused by a custom ESC keybind overriding +evil-esc-hook
2018-01-01 22:42:46 -05:00
Henrik Lissner
7eb1198172
private/default: refactor into multiple files + add evil checks 2017-12-30 00:56:54 -05:00
Henrik Lissner
8b1f8acc0d
Rearrange core config, epa & authinfo bits (fix after! error) 2017-12-27 22:48:05 -05:00
Henrik Lissner
9a71a73538
General, minor refactor 2017-12-27 18:19:33 -05:00
Henrik Lissner
04820bc022
Fix TAB in ivy only half-triggering auto-completion #303 2017-12-25 18:59:44 -05:00
Henrik Lissner
1ef50bd5fa
private/default: fix whitespace in bindings 2017-12-23 19:00:56 -05:00
Henrik Lissner
e641a386ac
private/default: fix malformed-function error while byte-compiling 2017-12-23 16:16:53 -05:00
Henrik Lissner
c417d732c8
private/default: fix wrong-type-argument error while byte-compiling 2017-12-23 16:16:50 -05:00
Henrik Lissner
e1e658145e
private/default: remove vestigial file 2017-12-23 02:55:28 -05:00
Henrik Lissner
ee1e376cba
private/default: fix incorrect autoload cookies 2017-12-23 02:50:07 -05:00
Henrik Lissner
024e0407eb
private/default: fix old keybind references 2017-12-23 02:49:49 -05:00
Henrik Lissner
79fbaf3d98
Add private/default
This will replace private/hlissner.

Addresses #301
2017-12-23 02:27:44 -05:00