Commit Graph

374 Commits

Author SHA1 Message Date
16d7b552f1 Bind M-` to other-frame on MacOS 2018-08-26 22:43:28 +02:00
2aa509b36c Fix left/right keys in helm
These should be set to left-char/right-char, anything else is
disruptive, especially when C-b and C-f are backward/forward-word.
2018-08-25 23:38:40 +02:00
171c87aa2c editor/format: general fix & refactor
+ Fixes function/command formatters (like #'gofmt)
+ Fixes formatting by region
+ Adds default keybindings:
  + gQ evil operator
  + SPC c f (normal mode) to format buffer
  + SPC c f (visual mode) to format selection
2018-08-25 00:06:12 +02:00
469cc7fbc1 Remove up/down keybinds in helm 2018-08-24 19:28:03 +02:00
d59f36eee1 Eval compile-command in :make
In case it is a set to a lisp form by a file local variable.
2018-08-24 17:53:21 +02:00
62b9166871 Change :make to reuse last command
Unless given a command.
2018-08-24 12:36:16 +02:00
9eee22e3fc completion/helm: redesign keybindings
A more vim-friendly (and spacemacs-friendly) keybinding scheme.

May address #829
2018-08-24 01:47:44 +02:00
34fcaec678 config/default: add SPC c f for formatting code
Powered by the new :editor format module.
2018-08-22 20:38:13 +02:00
7be7a8b046 Rebind SPC o a -> org-agenda 2018-08-16 11:35:11 +02:00
6a582d4f5f Fix SPC / d
Use new +(ivy|helm)/project-search-from-cwd command
2018-08-15 23:35:12 +02:00
f94b00887b config/default: bind SPC b B/SPC b b appropriately
Depending on the status of feature/workspaces.
2018-08-13 21:47:56 +02:00
4c8c9a2d09 Add "resume last search" keybind for ivy/helm #742 2018-08-11 01:59:37 +02:00
541ce81b91 Fix #791: replace global-command-log-mode
global-command-log-mode isn't autoloaded, but
clm/toggle-command-log-buffer is, and if command-log-mode-is-global is
set, it is equivalent to global-command-log-mode.
2018-08-08 23:37:30 +02:00
7f5e778b0c Replace helm-swoop with swiper-helm
Swiper is superior. The downside is it pulls in ivy as a dependency, but
that is acceptable considering how small it is.
2018-08-04 19:54:54 +02:00
74b700f9a7 Add copy-to-clipboard support to :gbr & +vc/git-browse 2018-07-31 16:33:16 +02:00
71e71b9b83 Revert fe3a73c1: remap newline instead of binding RET 2018-07-30 13:08:52 +02:00
fe3a73c118 Rebind RET rather than remapping newline
The remapping was global, preventing its use in insert mode anywhere.
Binding to RET is less destructive.
2018-07-30 02:57:50 +02:00
2e25989dc5 undo-tree-enable-undo-in-region = nil
Try to save off the elusive and annoying "unrecognized entry in undo
list undo-tree-canary" error produced by undo-tree.
2018-07-29 17:41:59 +02:00
ef4d5827a1 Fix gss/gsS (evil-snipe + evil-easymotion) 2018-07-17 02:36:58 +02:00
b60c83f6d1 Add gz to evil-collection-key-blacklist 2018-07-13 13:29:43 +02:00
574c62f85b :cap => org-capture
+org-capture/dwim doesn't exist.

Reported by @ar1a
2018-07-13 12:46:08 +02:00
95848ea5f6 Disable :todo for helm users
There is no +helm/tasks or +helm:todo.

Reported by @ar1a
2018-07-13 12:46:04 +02:00
287460cb05 Add SPC o p/P keybind for treemacs/neotree
+ SPC o p invokes treemacs/neotree
+ SPC o P finds the current file in the treemacs/neotree pane
2018-07-11 13:06:05 +02:00
f898469374 Fix avy-goto-char-timer keybind (gs<space>) 2018-07-10 21:47:47 +02:00
93917fd8a2 Fix gsn/gsN & gs*/gs# evil-easymotion binds 2018-07-10 14:21:30 +02:00
04b7b5f1ef Add gs/, gs? & gs<space> evil-easymotion binds
Adds evil-search and avy-goto-char-timer interfaces to evil-easymotion.
2018-07-10 14:21:26 +02:00
6829f6fca2 Fix consecutive invokations of SPC u #747 2018-07-09 20:38:10 +02:00
1a068f82f1 Add +workspace/load-last-session
And fix the load last session button on dashboard.
2018-07-07 11:41:24 +02:00
cf55049a17 Disable sp-ruby-*-handler handlers correctly
Reported by @ar1a
2018-07-07 00:32:45 +02:00
633b5b764d Apply smartparens {} fix to enh-ruby-mode too
Fixes:

  {|} => {
    |
  }

in enh-ruby-mode buffers too

Reported by @ar1a
2018-07-06 15:34:26 +02:00
57bad58dea Fix SPC h D keybind (wrong command name) 2018-07-04 23:09:07 +02:00
99ab08afe8 Add SPC o a keybind (org-agenda-list) 2018-07-04 14:09:56 +02:00
00e23db0b0 Fix workspace restore/load workspace keybinds
As well as keybind on dashboard.
2018-07-04 13:40:44 +02:00
2764bc6ed5 Remove many conflicting emacs-state keybinds #734
The impact many of these keybinds would have on Emacs state weren't
thought through and end up rebinding important keys.
2018-07-03 03:41:08 +02:00
2e0d6a7c3d Fix workspace switch-buffer keybinds 2018-06-30 17:41:20 +02:00
9b2100dfe7 Fix input-decode-map binds in emacsclient frames 2018-06-29 22:21:03 +02:00
dc8c01f17f Add +default/newline alias
Forgot to add it in 08beff91
2018-06-28 14:46:33 +02:00
08beff91da Bind RET/C-j instead of remapping newline
RET -> newline-and-indent
C-j -> newline

This is basically the opposite of the Emacs default.
2018-06-28 14:40:11 +02:00
ac1b1995b5 Conditionally bind persp-switch-to-buffer
In the case :feature workspaces is disabled.
2018-06-26 18:58:06 +02:00
8a4f15b01c Refactor smartparens default rules
Move them to config/default, but move single-lang-specific ones to their
respective modules.
2018-06-25 15:54:38 +02:00
4ad9e18135 +default/easymotion => +evil/easymotion 2018-06-22 12:02:31 +02:00
ab01e0167d Fix evil-easymotion lazyloading middleman
It would fire off the wrong prefix when no operator was active (thus
passing nil to where-is-internal).

Reported by @ar1a
2018-06-22 10:24:48 +02:00
60779c9aed feature/version-control => ui/vc-gutter, emacs/vc
Reorganize vcs functionality. Moves the custom fringe bitmaps into :ui
vc-gutter.
2018-06-22 01:49:20 +02:00
3e802c1b15 Fix +default/easymotion aborting evil operator
Now evil operators will work with +default/easymotion when you first
startup Emacs.

Reported by @ar1a
2018-06-20 18:39:44 +02:00
d6706734a2 SPC q r -> restart & restore emacs
And SQP q R -> restart emacs (but don't restore)
2018-06-19 15:25:30 +02:00
615735a404 Add exato (x/html attribute text objects for evil)
Bound to x
2018-06-18 23:46:14 +02:00
1c4f785df1 Bind C-s to *-minibuffer-history in evil-ex
Thanks to #fuxialexander
2018-06-18 11:29:08 +02:00
3ac7ec5120 Bind C-s to minibuffer-history search in helm/ivy 2018-06-17 22:21:32 +02:00
03022d09f9 Remove doom//x naming convention
This naming convention was meant to be for batch commands, but it grew
to include "commands that were helpful with managing Doom", but many of
these commands shouldn't be interactive in the first place!
2018-06-17 21:35:58 +02:00
09369593a7 M-f = swiper or helm-swoop 2018-06-17 16:46:51 +02:00