bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#13273: 24.3.50; [PATCH] enhancement request: repeatable `visual-line


From: Drew Adams
Subject: bug#13273: 24.3.50; [PATCH] enhancement request: repeatable `visual-line-mode' line movements
Date: Fri, 28 Dec 2012 13:05:35 -0800

>   > Try just evaluating the new definitions and key bindings, 
>   > instead of trying to apply a patch etc.  That will show you
>   > the proposed behavior.  You should not see any errors,
>   > inflooping etc.
> 
>   > Someone intending to install the change to Emacs itself 
>   > can worry about applying the patch.  If you just want to
>   > evaluate the behavior, you need not do that.
> 
> I just did that, and as Eli said, this is a bad idea for built-in
> functions.

Not if you just want to check the new behavior.

I made it clear in my original post that if the new, Lisp definitions from the
patch are to be applied then the C versions need to be removed.

> But the problem with your function is far more simple:
>    (defun end-of-line (&optional n)
>      (let ((inhibit-field-text-motion  t))  (end-of-line)))
> How is this not an infloop?  ----------------^^^^^^^^^^^

About that you are right.  The patch is not correct in that regard, sorry.

I took the definition from my `end-of-line+' and just renamed it to
`end-of-line', without paying attention to the fact that it calls the original
C-coded function.  For the function to be renamed that way, it would have to
call the equivalent of the current C function (to be renamed), or some other
change would be needed.

My point to you remains, but with a change wrt the names: if you want to
evaluate the proposed behavior, then just evaluate the attached code (which is
the same as what I sent to emacs-devel for people to try this).  The attached
definitions are the same as what I included in the patch, except for the doc
strings and the command names.  (And to repeat, yes, the patch is incorrect
because of the name-capture.

HTH.

Attachment: throw-beg-end.el
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]