evil disregard for mark-active
evil is not respecting the mark-active variable. Normally, when you (setq mark-active nil) it clears the mark. When evil is engaged that is not the case. Is this intentional? http://screencast.com/t/9TjsESJw Tim
On 2011-09-11 23:25 +0200, Timothy Harper wrote:
Normally, when you (setq mark-active nil) it clears the mark. When evil is engaged that is not the case. Is this intentional?
It does clear the mark, but the Visual selection remains active. I'll look into it. Note that the preferred way of clearing the mark is to call the function `deactivate-mark', which also runs `deactivate-mark-hook'. This should work without problems. -- Vegard
On Sep 12, 2011, at 10:31 AM, Vegard Øye wrote:
On 2011-09-11 23:25 +0200, Timothy Harper wrote:
Normally, when you (setq mark-active nil) it clears the mark. When evil is engaged that is not the case. Is this intentional?
It does clear the mark, but the Visual selection remains active. I'll look into it.
Note that the preferred way of clearing the mark is to call the function `deactivate-mark', which also runs `deactivate-mark-hook'. This should work without problems.
-- Vegard
Hmm, you're absolutely right. It's strange to me that (sets mark-active nil) works… that's totally an undocumented behavior and should not be relied upon. http://www.gnu.org/s/emacs/manual/html_node/elisp/The-Mark.html Evil properly responds to the said function, and also (setq deactivate-mark t). I'll let the developer know about the problematic emacs code. I say ignore this issue. Tim
participants (2)
-
Timothy Harper -
Vegard Øye