unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: David De La Harpe Golden <david@harpegolden.net>
To: Alan Mackenzie <acm@muc.de>
Cc: Glenn Morris <rgm@gnu.org>, emacs-devel@gnu.org
Subject: Re: Preserving sanity in Emacs [Re: rampant region highlighting]
Date: Mon, 07 Apr 2008 00:50:42 +0100	[thread overview]
Message-ID: <47F961D2.7080002@harpegolden.net> (raw)
In-Reply-To: <20080406230056.GB5362@muc.de>

Alan Mackenzie wrote:

> PLEASE STOP DOING THIS!!!  This is a _mailing_ _list_, not a web forum.
> Quote the Subject:, Date:, and Message-Id: at the very least, please, for
> heaven's sake! 

From: 	martin rudalics
Subject:  Re: Enabling Transient Mark Mode by default
Date: 	Thu, 21 Feb 2008 08:30:11 +0100

I don't see the  Message-Id in the archive - I don't see why the
archive couldn't present them in principle, it just doesn't.
http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg01892.html

> So, point disappears off your screen.  How are you supposed to get back
> there?  What key sequence would you suggest for the new command
> `scroll-to-pont'? 

What's more disturbing overall, jump scrolling (it could be
rapidly smooth-scrolled given today's hardware...) or emacs taking it
upon itself to move your chosen point position?

I acknowledge that having the point always on-screen has benefits too
(though e.g. a fringe indicator could "point towards the offscreen
point" to address some concerns there...), but what if I'm just
scrolling up to look at something?  Martin's hack ensured that I can
scroll away to have a look, and the point will reliably be where I left
it when I scrolled back.

Users are used to their editors' points staying where they left them
during scrolling these days-  you talk of losing mental context, well,
if your mind is used to the editor leaving the point where you left it
rather than having to remember, then emacs' point warping is a pretty
big context disruptor. BOOM! The word "you" (as represented by your boxy
3rd person avatar, the point) were "on" isn't the word you're on
anymore, you're on some completely different sentence!  Why should
scrolling, just sliding your viewpoint around, change that? Just
adjusting the camera position in a computer game doesn't usually make
your character randomly teleport to different platforms. Scrolling a
web page form doesn't make the cursor jump from form field to form
field, etc.

I'm quite used to emacs conventions, having literally grown up using it
(okay, beginning with amiga's bundled microemacs rather than gnu emacs),
so I'm playing devils advocate to an extent here, but it's not like it'd
be impossible for emacs to support both point-ensured-onscreen and
point-can-go-offscreen behaviours _anyway_.

>> When t-m-m is OFF,  point movement after a mouse selection by mouse
>> dragging deactivates the mouse drag overlay, so you don't notice
>> anything amiss, but when t-m-m is on, mouse dragging defines /and
>> activates/ the "real" mark-point region, and it is not deactivated by
>> subsequent point movements (This also ties in to the shift-selection
>> discussion, as it could be deactivated by unshifted movements in those
>> cases, say).
> 
> That's too complicated for me at this time of night. 

Turns out it was wrong anyway for very recent CVS emacs as Chong Yidong
just pointed out, though the overlay face change I suggested was still
informative for helping me working out what was going on, as with a
emacs rebuilt from up-to-date CVS, I could see the drag-overlay->region
transition even with t-m-m off, only happening at a different time
to t-m-m on.

> The point is the place on the screen that you're looking at, where new
> text appears when you type.  Are you suggesting that when you type, you
> shouldn't see anything, because "point" isn't on the screen?
>

Nope, jump-scroll back to insertion point handily addresses that. :-)





  parent reply	other threads:[~2008-04-06 23:50 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-04-06 19:43 rampant region highlighting Glenn Morris
2008-04-06 21:50 ` David De La Harpe Golden
2008-04-06 22:00   ` Glenn Morris
2008-04-06 22:17     ` David De La Harpe Golden
2008-04-06 22:52   ` Chong Yidong
2008-04-06 23:00   ` Preserving sanity in Emacs [Re: rampant region highlighting] Alan Mackenzie
2008-04-06 23:01     ` Chong Yidong
2008-04-07 22:28       ` Alan Mackenzie
2008-04-07 22:18         ` Glenn Morris
2008-04-06 23:50     ` David De La Harpe Golden [this message]
2008-04-06 23:58       ` Lennart Borgman (gmail)
2008-04-07  1:19         ` David De La Harpe Golden
2008-04-07  4:33           ` visual marks [was: " Drew Adams
2008-04-07 15:43             ` David De La Harpe Golden
2008-04-07 16:03               ` Lennart Borgman (gmail)
2008-04-07 17:40                 ` David De La Harpe Golden
2008-04-07 17:02               ` Drew Adams
2008-04-07  0:49       ` Robert J. Chassell
2008-04-07 21:26       ` Alan Mackenzie
2008-04-07 21:37         ` Lennart Borgman (gmail)
2008-04-08 10:05           ` Alan Mackenzie
2008-04-08 10:20             ` Lennart Borgman (gmail)
2008-04-08 15:35           ` Richard Stallman
2008-04-07 23:07         ` David De La Harpe Golden
2008-04-08 10:31           ` Alan Mackenzie
2008-04-08 17:52             ` David De La Harpe Golden
2008-04-08 18:09               ` Chong Yidong
2008-04-07 23:54         ` Mathias Dahl
2008-04-06 22:09 ` rampant region highlighting Chong Yidong
2008-04-06 22:18   ` Glenn Morris
2008-04-06 22:37     ` Chong Yidong
2008-04-07 15:22     ` Stefan Monnier
2008-04-07 18:30       ` Glenn Morris
2008-04-07 19:21         ` Chong Yidong
2008-04-07 20:25           ` Glenn Morris
2008-04-07 21:01             ` Chong Yidong
2008-04-07 21:13               ` Chong Yidong
2008-04-07 21:54                 ` Glenn Morris
2008-04-07  4:30   ` Chong Yidong
2008-04-07 18:29     ` Glenn Morris
2008-04-06 23:40 ` Thomas Lord

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47F961D2.7080002@harpegolden.net \
    --to=david@harpegolden.net \
    --cc=acm@muc.de \
    --cc=emacs-devel@gnu.org \
    --cc=rgm@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).