> From: Richard Stallman <[EMAIL PROTECTED]>
> CC: [EMAIL PROTECTED], emacs-devel@gnu.org
> Date: Tue, 26 Apr 2005 18:56:25 -0400
> 
>     One way to do that is to set jit-lock-defer-time.
> 
> Are you suggesting this as a change in the defaults?
> I'm not interested in this as a workaround for me alone;
> I want to make it faster for everyone.

It could be the default (a value such as 0.2 would be good, I think),
although I'm not sure how users will react: the current behavior in
21.x series of Emacs is effectively as if jit-lock-defer-time were
nil, and I don't think I've seen a significant number of complaints
about scrolling.

Personally, I'd reset that option to nil if its default were changed,
because I rarely page through a buffer with C-n, and because on modern
machines the slowdown is barely visible, but the flash of unfontified
text is annoyingly obvious.  But that's just me.

> I found a way to change line-move-1 not to use vertical-motion
> in simple cases.  I think it should work, but I don't understand
> the reason why the code uses vertical-motion.

It's ancient history, from before the display engine was rewritten for
Emacs 21.  Here's the relevant entry from the logs:

  1995-03-09  Richard Stallman  <[EMAIL PROTECTED]>

          * simple.el (line-move-ignore-invisible): New variable.
          (line-move): If that var is set, use vertical-motion.
          Skip any extra invis chars beyond where vertical-motion stops.

So it seems like you ought to know the reason ;-)


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to