Closed codedmart closed 8 years ago
I have the same problem. However, evil-mc works fine on spacemacs 0.105.8.
If someone have the time to track it down with git bissect
it may help :-)
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.
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]
.
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!!
@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)
i am also getting this same error.
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?
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.
@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.
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
.
@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.
@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 :-)
@StreakyCobra Seems to be working now. Thanks!
Description
evil-mc is causing an error
Reproduction guide
viw
andCTRL-n
to mark other wordsUp arrow
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
Backtrace