Am I the only one to hit C-t
at the end of line in visual-line-mode
and to get a nasty surprise? And then, to find that there’s no visual-line-mode-compatible counterpart to eolp
? Well, here it is, due to StackOverflow’s user Jon O. (see this question):
(defun end-of-visual-line-p () (= (point) (save-excursion (end-of-visual-line) (point))))
Notice how elegantly you don’t have to explicitly use a temporary variable, leveraging save-excursion
and its implicit progn
.