[Top][All Lists]

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

Re: Emacs highlighted region expanding with scrollbar movement

From: Eli Zaretskii
Subject: Re: Emacs highlighted region expanding with scrollbar movement
Date: Sat, 22 Feb 2014 16:54:52 +0200

> Date: Sat, 22 Feb 2014 15:38:48 +0100
> From: Andreas Röhler <address@hidden>
> Am 22.02.2014 12:46, schrieb Raimund Steger:
> > Hi,
> >
> > I've only recently upgraded to Emacs 24 (GNU Emacs 24.3.1 
> > (i386-pc-solaris2.11, Motif Version 2.1.0)). Before, I used Emacs 22 for 
> > the most part, but also Emacs 23
> > (briefly) in some environments.
> >
> > I noticed that apparently starting with Emacs 23, the highlighted region 
> > behaves differently when dragging the scrollbar handle with the mouse. As 
> > the highlighted region
> > moves out of the visible area of the window, the highlighting is suddenly 
> > expanded to follow the point. This means it is not possible anymore to 
> > leave something highlighted
> > and pan around in the file at the same time.
> >
> > I have transient-mark-mode turned off, but changing its value does not 
> > change the described behavior. Also, it is reproducible with 'emacs -Q' and 
> > seems to happen for GTK
> > builds as well.
> >
> > Is there some way to turn this off? Or am I missing something here?
> >
> > Thanks a lot,
> > Raimund
> >
> >
> >
> May confirm this behavior with Emacs of 2013-07-06

That's true, but I also see the same behavior in Emacs 22.1, so I'm
not sure what change in behavior is being reported here.  I don't
think this changed at all, and couldn't (see below).

> I.e. if region-end is expected to be scrolled downward out of sight, cursor 
> will remain at first line and thus expanding the region.

Indeed: Emacs always moves point to keep it on display, so the region
is expanded as well.

> Would suggest a feature request, which would mean: no visible cursor 
> displayed in this case.

You are actually asking for a much more significant change: to be able
to move point out if sight.  There is some infrastructure for this in
Emacs (see the window-vscroll function, for example), but user-level
commands always force point to move to keep it on display.  This has
always been central to Emacs UI design.

reply via email to

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