syl20bnr / spacemacs

A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
http://spacemacs.org
GNU General Public License v3.0
23.67k stars 4.89k forks source link

Evil-mc error #5115

Closed codedmart closed 8 years ago

codedmart commented 8 years ago

Description

evil-mc is causing an error

Reproduction guide

Observed behaviour: Only current cursor moves or follows command. There is an error to the effect of evil-mc Failed to execute all evil-forward-char with error: Wrong type argument: number-or-marker-p, nil

Expected behaviour: All selected cursors should follow commands.

System Info

(spacemacs-helm auto-completion better-defaults spell-checking syntax-checking version-control spacemacs-layouts git org company emacs-lisp javascript idris haskell purescript elm react markdown nix lua erlang elixir ruby python osx ymcd
                (shell :variables shell-default-height 30 shell-default-position 'bottom))

Backtrace

yea107 commented 8 years ago

I have the same problem. However, evil-mc works fine on spacemacs 0.105.8.

StreakyCobra commented 8 years ago

If someone have the time to track it down with git bissect it may help :-)

yea107 commented 8 years ago

I found that evil-mc doesn't work if I firstly update to 0.105.9 and then rollback to 0.105.8. But evil-mc works on my another Mac with spacemacs which stay in 0.105.8. I will cross check these this night.

StreakyCobra commented 8 years ago

If you haven't updated the packages in your installation on 0.105.8, that's probably because there was some upstream changes that require adaptation on our side, i.e. not related to Spacemacs version but to evil-mc version.

Can you check this by looking at the version of evil-mc on both installation? You can check the folder name ~/.emacs.d/elpa/evil-mc-[version].

yea107 commented 8 years ago

The version of evil-mc is "20160205.1742" on 0.105.9, and "20151230.842" on 0.105.8. Even I rollback both spacemacs to 0.105.8 and evil-mc to 20151230.842, it doesn't work. I tried to copy and paste all the "elpa" folder from where originally evil-mc works, and evil-mc works both 0.105.8 and 0.105.9!! Thus, I think the problem may be on the other packages.

Finally, after checking all evil-* packages, I found the key is "evil" package. When I use "evil-20151128.1102", evil-mc works fine, no matter what evil-mc version is!!

StreakyCobra commented 8 years ago

@yea107 Nice find.

Here is the backtrace for information:

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
  evil-mc-insert-cursor-into-list(((overlay . #<overlay from 10 to 11 in *scratch*>) (temporary-goal-column . 0) (last-position . 10) (dabbrev--last-direction) (dabbrev--last-expansion-location) (dabbrev--last-expansion) (dabbrev--last-abbreviation) (dabbrev--last-abbrev-location) (dabbrev--last-table) (dabbrev--last-buffer-found) (dabbrev--last-buffer) (dabbrev--friend-buffer-list) (undo-stack-pointer) (undo-stack) (register-alist) (region) (mark-ring) (mark-evil-active) (kill-ring-yank-pointer) (kill-ring #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("----\n" 0 1 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 1 5 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n" 0 1 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n----\n\n" 0 1 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 1 6 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 6 7 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("---partition-all-in-steps-reversed\n" 0 34 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 34 35 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n> I totally agree on Spacemacs. It's awesome.\n> I love spacemacs\n> Spacemacs was perfect, I dont even use my old config anymore.\n> So for me, spacemacs was fairly essential.\n" 0 2 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 2 3 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 3 24 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 24 25 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 25 57 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 57 58 (ws-butler-chg chg fontified t rear-nonsticky t yank-handler (evil-yank-line-handler)) 58 61 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 61 62 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 62 107 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 107 108 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 108 122 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 122 123 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 123 126 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 126 127 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 127 186 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 186 187 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 187 190 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 190 191 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 191 231 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 231 232 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 232 233 (yank-handler (evil-yank-line-handler))) #(" " 0 1 (fontified t ws-butler-chg chg)) "Then I found Spacemacs \n, which solved that problem for me" #("https://en.wiktionary.org/wiki/sometimes\n" 0 1 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 1 39 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 39 40 (fontified t ws-butler-chg chg rear-nonsticky t yank-handler (evil-yank-line-handler)) 40 41 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("\n" 0 1 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n" 0 1 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("https://en.wiktionary.org/wiki/sometimes\n" 0 39 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 39 40 (ws-butler-chg chg fontified t rear-nonsticky t yank-handler (evil-yank-line-handler)) 40 41 (yank-handler (evil-yank-line-handler))) "Then I found Spacemacs \n, which solved that problem for me" "https://en.wiktionary.org/wiki/sometimes" #("X Y Z\n" 0 6 (yank-handler (evil-yank-line-handler))) "http://whatismyipaddress.com/" #("1234" 0 4 (fontified t)) "swissALTI3D") (evil-was-yanked-without-register) (evil-this-register) (evil-repeat-ring 0 0 . [nil nil nil nil nil nil nil nil nil nil]) (evil-repeat-pos) (evil-repeat-move-cursor) (evil-repeat-keys) (evil-repeat-info) (evil-repeat-count) (evil-recording-repeat) (evil-markers-alist (40 . evil-backward-sentence) (41 . evil-forward-sentence) (123 . evil-backward-paragraph) (125 . evil-forward-paragraph) (39 . evil-jump-backward) (96 . evil-jump-backward) (60 . evil-visual-beginning) (62 . evil-visual-goto-end) (46 lambda nil (let (last-command) (goto-last-change nil)))) (evil-last-repeat) (evil-last-register) (evil-last-paste) (evil-jump-list) (evil-jumper--jumping) (evil-jumper--window-jumps . #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8 data ( ...))) (evil-exchange--position) (evil-exchange--overlays)) (nil))
  evil-mc-insert-cursor(((overlay . #<overlay from 10 to 11 in *scratch*>) (temporary-goal-column . 0) (last-position . 10) (dabbrev--last-direction) (dabbrev--last-expansion-location) (dabbrev--last-expansion) (dabbrev--last-abbreviation) (dabbrev--last-abbrev-location) (dabbrev--last-table) (dabbrev--last-buffer-found) (dabbrev--last-buffer) (dabbrev--friend-buffer-list) (undo-stack-pointer) (undo-stack) (register-alist) (region) (mark-ring) (mark-evil-active) (kill-ring-yank-pointer) (kill-ring #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n\n----\n\n> I totally agree on Spacemacs. It's awesome.\n\n----\n\n> I love spacemacs\n\n----\n\n> Spacemacs was perfect, I dont even use my old config anymore.\n\n----\n\n> So for me, spacemacs was fairly essential.\n" 0 2 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 2 3 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 3 24 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 24 25 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 25 57 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 57 58 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 58 59 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 59 60 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 60 65 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 65 66 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 66 67 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 67 68 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 68 69 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 69 110 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 110 111 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 111 112 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 112 113 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 113 118 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 118 119 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 119 121 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 121 122 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 122 136 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 136 137 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 137 138 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 138 139 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 139 144 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 144 145 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 145 147 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 147 148 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 148 207 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 207 208 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 208 209 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 209 210 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 210 215 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 215 216 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 216 218 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 218 219 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 219 259 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 259 260 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 260 261 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("----\n" 0 1 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 1 5 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n" 0 1 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n----\n\n" 0 1 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 1 6 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 6 7 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("---partition-all-in-steps-reversed\n" 0 34 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 34 35 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("> Then I found Spacemacs, which solved that problem for me\n> I totally agree on Spacemacs. It's awesome.\n> I love spacemacs\n> Spacemacs was perfect, I dont even use my old config anymore.\n> So for me, spacemacs was fairly essential.\n" 0 2 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 2 3 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 3 24 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 24 25 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 25 57 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 57 58 (ws-butler-chg chg fontified t rear-nonsticky t yank-handler (evil-yank-line-handler)) 58 61 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 61 62 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 62 107 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 107 108 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 108 122 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 122 123 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 123 126 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 126 127 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 127 186 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 186 187 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 187 190 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 190 191 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler)) 191 231 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 231 232 (ws-butler-chg chg rear-nonsticky t fontified t yank-handler (evil-yank-line-handler)) 232 233 (yank-handler (evil-yank-line-handler))) #(" " 0 1 (fontified t ws-butler-chg chg)) "Then I found Spacemacs \n, which solved that problem for me" #("https://en.wiktionary.org/wiki/sometimes\n" 0 1 (fontified t ws-butler-chg delete yank-handler (evil-yank-line-handler)) 1 39 (fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler)) 39 40 (fontified t ws-butler-chg chg rear-nonsticky t yank-handler (evil-yank-line-handler)) 40 41 (ws-butler-chg delete fontified t yank-handler (evil-yank-line-handler))) #("\n" 0 1 (fontified t rear-nonsticky t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("\n" 0 1 (rear-nonsticky t fontified t ws-butler-chg chg yank-handler (evil-yank-line-handler))) #("https://en.wiktionary.org/wiki/sometimes\n" 0 39 (ws-butler-chg chg fontified t yank-handler (evil-yank-line-handler)) 39 40 (ws-butler-chg chg fontified t rear-nonsticky t yank-handler (evil-yank-line-handler)) 40 41 (yank-handler (evil-yank-line-handler))) "Then I found Spacemacs \n, which solved that problem for me" "https://en.wiktionary.org/wiki/sometimes" #("X Y Z\n" 0 6 (yank-handler (evil-yank-line-handler))) "http://whatismyipaddress.com/" #("1234" 0 4 (fontified t)) "swissALTI3D") (evil-was-yanked-without-register) (evil-this-register) (evil-repeat-ring 0 0 . [nil nil nil nil nil nil nil nil nil nil]) (evil-repeat-pos) (evil-repeat-move-cursor) (evil-repeat-keys) (evil-repeat-info) (evil-repeat-count) (evil-recording-repeat) (evil-markers-alist (40 . evil-backward-sentence) (41 . evil-forward-sentence) (123 . evil-backward-paragraph) (125 . evil-forward-paragraph) (39 . evil-jump-backward) (96 . evil-jump-backward) (60 . evil-visual-beginning) (62 . evil-visual-goto-end) (46 lambda nil (let (last-command) (goto-last-change nil)))) (evil-last-repeat) (evil-last-register) (evil-last-paste) (evil-jump-list) (evil-jumper--jumping) (evil-jumper--window-jumps . #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8 data ( ...))) (evil-exchange--position) (evil-exchange--overlays)))
  evil-mc-make-cursor-at-pos(10)
  evil-mc-make-cursor-here()
  call-interactively(evil-mc-make-cursor-here nil nil)
  command-execute(evil-mc-make-cursor-here)
nbren12 commented 8 years ago

i am also getting this same error.

aldanor commented 8 years ago

Wonder what's the state of #1 and #2669 regarding multiple cursors? Is evil-mc supposed to work properly in spacemacs, is it planned to be officially supported?

syl20bnr commented 8 years ago

I should use it more often, for now the few cases where I use evil-mc it works without error (but sometimes it is slow). The reason I don't use it a lot is that 80% of the time iedit does the job.

edrex commented 8 years ago

@syl20bnr my first thought on reading your comment was "WTH is iedit?"

I think often folk coming from other editors (subl+atom for me) have trouble translating some of the advanced editing procedures they're used to to this new, rich, layered environment, just because they don't know the right search terms. I might try to draft some documentation as a blog post to translate some of the advanced stuff from subl to Spacemacs. Maybe a translation table between idiomatic ways of accomplishing editing tasks in different editor families.

edrex commented 8 years ago

fwiw: I can't reproduce with current develop head e061b13 + updated packages, osx with emacs carbon 24.5.1. I have a lot fewer layers though, so maybe it's an interaction with another layer. I have evil-mc-20160222.1452.

aldanor commented 8 years ago

@edrex My thoughts exactly, I've come from subl and I was like iedit, evil-mc, mulitple-cursors, wait what, how do I use any of that, is there any common consensus? Then while reading the spacemacs docs for the fourth time I've stumbled upon the the iedit bindings, tried it out and it seems to kind of replace the subllme's C-d.

StreakyCobra commented 8 years ago

@codedmart The bug seems to have been corrected upstream. If it is the case for you after updating the packages, you may consider closing the issue :-)

codedmart commented 8 years ago

@StreakyCobra Seems to be working now. Thanks!