hlissner/evil-multiedit

Question: Why this line

justbur opened this issue · 4 comments

https://github.com/hlissner/evil-multiedit/blob/master/evil-multiedit.el#L281-L282

I don't understand the purpose of this. I have evil-multiedit-thing-at-point-fn to always grab symbols, but with this line if I try to use the match all function on the - of an elisp function, I only match all hyphens in the file, which is definitely not what I want ever. What is the purpose of this check in evil-multiedit--match-bounds?

This was to allow people to quickly mark delimiters straight from normal mode, e.g.

But you can do this from visual mode and it doesn't mirror Atom/Sublime Text's multi-caret behavior, so you're right, it's quite strange (and it shouldn't override user customization!). I will push a fix in a couple minutes.

Maybe in the future you could use the syntax table of the major-mode so that you don't accidentally grab parts of symbols?

Great idea. Problem is I'm not familiar with how to use the syntax table. I'll look into it.