From: Uday S Reddy <uDOTsDOTreddy@cs.bham.ac.uk>
To: help-gnu-emacs@gnu.org
Subject: Re: line-move-visual
Date: Thu, 10 Jun 2010 16:17:18 +0100 [thread overview]
Message-ID: <huqvlu$ki2$1@north.jnrs.ja.net> (raw)
In-Reply-To: <jwvhblb2fal.fsf-monnier+gnu.emacs.help@gnu.org>
Stefan Monnier wrote:
> Choosing defaults is very difficult indeed. You can never please
> everyone. In this specific case, I'm the main guy to blame: I wrote the
> original patch for line-move-visual (oddly enough, since it touches
> parts of the code I still am not at all familiar with), mostly because
> it seemed it would be important for proper support of word-wrap (which
> I didn't care for much, but many users cared about it).
Isn't word-wrap the ideal solution for dealing with the single-line paragraphs
that you mention in the second bullet point below?
>
> Yes, it occasionally doesn't do what I want, but in practice, it does
> what I want more often than the previous case:
> - when no line wraps, it either makes no difference, or it works
> slightly better because it correctly accounts for
> variable-pitch fonts.
> - when lines are long (typically the "single-line paragraph" text coming
> from people who either use word-wrap or longlines-mode or an editor
> that behaves similarly, but can also happen in many other cases like
> binary files, or mechanically-generated files), the new behavior is
> much better (how did you move to "that spot I see about 10
> visual-lines down from point" in a single logical line in
> previous Emacsen?).
> - when the buffer mostly fits without wrapping, except for a few
> exceptions, then yes, the new behavior is less good for those
> wrapped-lines. In my particular case, such lines are usually (very
> minor) bugs anyway, so it's not that important, but I understand that
> some people get annoyed. And of course, if you use C-100 C-n instead
> of M-g M-g 100 RET to move to the line 100 (I personally use C-s 100
> instead ;-), you'll be disappointed, and if you use keyboard macros
> you'll also be disappointed.
>
> Depending on your particular circumstances, the second case will only
> rarely happen whereas the third will be very common, so you'll be
> really annoyed. Sorry about that. Please (setq line-move-visual nil)
> in your .emacs and/or try to come up with some idea how we could keep
> the advantages in cases 1 and 2 without suffering in case 3.
If line-move-visual is nil by default, the users that care about 1 and 2 can
set it to t, can't they? It is the same issue from the other side of the
fence. They don't need the default set in a particular way to get their behaviour.
Moreover, the people dealing with single-line paragraphs (me being one of them)
will normally use visual-line-mode, which does visual line motion anyway. So,
they are not affected by the default at all.
So, this particular decision doesn't seem to be all that difficult.
Cheers,
Uday
next prev parent reply other threads:[~2010-06-10 15:17 UTC|newest]
Thread overview: 115+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <alpine.OSX.2.00.1006031053170.77397@hsinghsing.panda.com>
[not found] ` <hu925r$1b$1@north.jnrs.ja.net>
[not found] ` <alpine.OSX.2.00.1006031431510.77397@hsinghsing.panda.com>
2010-06-04 7:59 ` line-move-visual Uday S Reddy
[not found] ` <87pr07qjio.fsf@thinkpad.tsdh.de>
2010-06-04 11:24 ` line-move-visual Uday S Reddy
2010-06-04 12:49 ` line-move-visual Tassilo Horn
2010-06-09 19:51 ` line-move-visual Joseph Brenner
2010-06-09 20:22 ` line-move-visual Brendan Halpin
2010-06-10 1:23 ` line-move-visual Stefan Monnier
[not found] ` <hualdf$eln$1@north.jnrs.ja.net>
2010-06-04 13:00 ` line-move-visual Tassilo Horn
2010-06-04 14:51 ` line-move-visual Stefan Monnier
2010-06-04 20:53 ` line-move-visual Tassilo Horn
2010-06-09 19:42 ` proposed keyboard-macro to record to elisp (was Re: line-move-visual) Joseph Brenner
2010-06-09 22:42 ` LanX
[not found] ` <871vcmhq79.fsf@wivenhoe.ul.ie>
[not found] ` <hub2ss$is4$1@north.jnrs.ja.net>
2010-06-04 14:45 ` line-move-visual Brendan Halpin
2010-06-04 17:49 ` line-move-visual Xah Lee
2010-06-04 18:18 ` line-move-visual Mark Crispin
2010-06-04 19:19 ` line-move-visual Xah Lee
[not found] ` <alpine.OSX.2.00.1006041829210.77397@hsinghsing.panda.com>
[not found] ` <089883ee-0a63-4cb4-a0ec-d2fe4e71cc03@y18g2000prn.googlegroups.com>
2010-06-06 9:53 ` line-move-visual Uday S Reddy
2010-06-06 9:39 ` line-move-visual David Kastrup
[not found] ` <hug5rv$6d2$1@north.jnrs.ja.net>
2010-06-06 15:21 ` line-move-visual Tassilo Horn
2010-06-07 8:19 ` line-move-visual Uday S Reddy
[not found] ` <m2fx0z46wj.fsf@gmail.com>
2010-06-07 16:20 ` line-move-visual Stefan Monnier
2010-06-06 15:43 ` line-move-visual Alain Ketterlin
[not found] ` <87wrucccl3.fsf_-_@marauder.physik.uni-ulm.de>
2010-06-07 6:18 ` Wrong use of format=flowed antidote Uday S Reddy
2010-06-07 21:30 ` line-move-visual Joost Kremers
2010-06-06 18:17 ` line-move-visual Mark Crispin
[not found] ` <4C0C466E.3000803@thadlabs.com>
2010-06-07 2:53 ` line-move-visual Mark Crispin
2010-06-07 8:46 ` line-move-visual Tim X
2010-06-07 16:23 ` line-move-visual Stefan Monnier
2010-06-09 20:23 ` line-move-visual Joseph Brenner
2010-06-07 8:39 ` line-move-visual Tim X
2010-06-10 10:12 ` line-move-visual Uday S Reddy
2010-06-10 13:43 ` line-move-visual Stefan Monnier
2010-06-10 15:17 ` Uday S Reddy [this message]
2010-06-10 19:53 ` line-move-visual Stefan Monnier
2010-06-10 15:44 ` line-move-visual despen
2010-06-10 22:02 ` line-move-visual Tassilo Horn
2010-06-10 23:56 ` line-move-visual Uday S Reddy
2010-06-10 22:48 ` line-move-visual Evans Winner
[not found] ` <slrni2ja96.6pq.nospam-abuse@powdermilk.math.berkeley.edu>
2010-06-29 11:09 ` HOWTO: Cowtow to old farts Xah Lee
2010-06-10 16:57 ` line-move-visual Mark Crispin
2010-06-10 18:38 ` line-move-visual Uday S Reddy
2010-06-11 23:56 ` line-move-visual Mark Crispin
2010-06-12 0:17 ` line-move-visual Wojciech Meyer
2010-06-13 17:23 ` line-move-visual Mark Crispin
2010-06-13 20:56 ` line-move-visual Alan Mackenzie
2010-06-14 0:42 ` line-move-visual Jim Diamond
2010-06-14 10:49 ` line-move-visual Uday S Reddy
2010-06-14 17:16 ` line-move-visual Alan Mackenzie
2010-06-14 17:34 ` line-move-visual Uday S Reddy
2010-06-15 9:26 ` line-move-visual Tim X
2010-06-15 13:49 ` line-move-visual Stefan Monnier
[not found] ` <87sk4n3ocs.fsf@rapttech.com.au>
2010-06-16 14:43 ` line-move-visual Stefan Monnier
[not found] ` <m2k4q18od5.fsf@softwarematters.org>
[not found] ` <jwvaaqxbcca.fsf-monnier+gnu.emacs.help@gnu.org>
2010-06-15 6:54 ` line-move-visual Pascal J. Bourguignon
2010-06-15 8:42 ` line-move-visual Uday S Reddy
2010-06-15 9:30 ` line-move-visual David Kastrup
2010-06-15 9:38 ` line-move-visual Tim X
2010-06-15 13:45 ` line-move-visual Stefan Monnier
2010-06-15 13:57 ` line-move-visual David Kastrup
[not found] ` <jwvbpbb6oyk.fsf-monnier+gnu.emacs.help@gnu.org>
2010-06-16 18:04 ` line-move-visual David Kastrup
[not found] ` <hv8gvf$98o$1@north.jnrs.ja.net>
[not found] ` <hv8iog$313e$1@colin2.muc.de>
2010-06-15 19:37 ` line-move-visual Leo
[not found] ` <871vc8dpga.fsf@imladris.arda>
2010-06-16 12:37 ` Emacs language Leo
2010-06-17 8:00 ` Teemu Likonen
2010-06-15 21:04 ` line-move-visual Uday S Reddy
2010-06-16 15:33 ` line-move-visual Alan Mackenzie
2010-06-17 8:51 ` line-move-visual Uday S Reddy
2010-06-16 14:33 ` line-move-visual Stefan Monnier
[not found] ` <db13ae67-9d9a-4556-9a7c-8f86de63011f@b4g2000pra.googlegroups.com>
2010-07-19 22:41 ` minor mode on/off/toggle with t/nil question Stefan Monnier
2010-06-15 16:51 ` line-move-visual Alan Mackenzie
2010-06-16 12:43 ` line-move-visual David Kastrup
2010-06-15 19:17 ` line-move-visual Xah Lee
2010-06-16 14:49 ` espresso-mode (was: line-move-visual) Stefan Monnier
[not found] ` <4C17FE36.30102@thadlabs.com>
2010-06-15 22:45 ` line-move-visual Xah Lee
2010-06-15 23:31 ` line-move-visual Thad Floryan
2010-06-16 3:30 ` line-move-visual Evans Winner
2010-06-16 16:14 ` line-move-visual Xah Lee
2010-06-16 23:23 ` line-move-visual Chris F.A. Johnson
[not found] ` <b1e84c4a-e74e-4ace-9b0f-a00b370eb61d@q39g2000prh.googlegroups.com>
2010-06-16 23:45 ` Keyboard Hardware's Influence on Keyboard Shortcut Design Xah Lee
2010-06-16 14:52 ` line-move-visual Stefan Monnier
[not found] ` <87r5k6sqg2.fsf@unm.edu>
2010-06-17 2:25 ` line-move-visual Stefan Monnier
2010-06-17 3:51 ` line-move-visual Chris F.A. Johnson
2010-06-17 9:03 ` line-move-visual Uday S Reddy
2010-06-20 18:42 ` line-move-visual B. T. Raven
2010-06-20 17:08 ` line-move-visual B. T. Raven
2010-06-12 4:18 ` line-move-visual Tim X
2010-06-12 4:37 ` line-move-visual Evans Winner
2010-06-12 8:30 ` line-move-visual David Kastrup
2010-06-12 8:40 ` line-move-visual Evans Winner
2010-06-12 9:30 ` line-move-visual Uday S Reddy
2010-06-12 12:30 ` line-move-visual Tim X
2010-06-12 20:09 ` line-move-visual Joseph Brenner
2010-06-13 1:41 ` line-move-visual Tim X
2010-06-13 10:22 ` line-move-visual Uday S Reddy
2010-06-13 10:51 ` line-move-visual David Kastrup
2010-06-13 11:32 ` line-move-visual Uday S Reddy
2010-06-14 0:46 ` line-move-visual Tim X
[not found] ` <hv4nkd$quq$1@north.jnrs.ja.net>
2010-06-15 9:20 ` line-move-visual Tim X
2010-06-15 11:29 ` line-move-visual Uday S Reddy
2010-06-16 9:29 ` line-move-visual Tim X
2010-06-14 4:48 ` line-move-visual Tim X
[not found] ` <m2iq5nw4pj.fsf@gmail.com>
[not found] ` <hv2htd$4li$1@north.jnrs.ja.net>
[not found] ` <m239wravxb.fsf@gmail.com>
2010-06-16 2:11 ` line-move-visual Joseph Brenner
2010-06-16 6:46 ` line-move-visual Helmut Eller
2010-06-13 10:36 ` line-move-visual David Kastrup
2010-06-16 2:19 ` line-move-visual Joseph Brenner
[not found] ` <huvsd5$8pm$1@north.jnrs.ja.net>
2010-06-12 12:25 ` line-move-visual Tim X
2010-06-12 20:17 ` line-move-visual Joseph Brenner
2010-06-10 19:57 ` line-move-visual Stefan Monnier
2010-06-13 12:46 ` line-move-visual Uday S Reddy
2010-06-09 21:38 ` line-move-visual Joseph Brenner
[not found] ` <slrni10ga0.t64.Jim.Diamond@jdiamond-nb.acadiau.ca>
2010-06-10 16:15 ` line-move-visual Mark Crispin
2010-06-04 17:52 ` line-move-visual Mark Crispin
2010-06-04 18:28 ` line-move-visual David Kastrup
[not found] ` <alpine.OSX.2.00.1006041808540.77397@hsinghsing.panda.com>
[not found] ` <878w6truxc.fsf@lola.goethe.zz>
2010-06-06 2:25 ` line-move-visual Mark Crispin
[not found] ` <87typc9dt8.fsf@kzsu.stanford.edu>
[not found] ` <alpine.OSX.2.00.1006091815150.93771@hsinghsing.panda.com>
2010-06-10 7:12 ` line-move-visual David Kastrup
2010-06-04 21:16 ` line-move-visual Stefan Monnier
2010-06-05 1:29 ` line-move-visual Mark Crispin
2010-06-04 13:20 ` line-move-visual sable
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='huqvlu$ki2$1@north.jnrs.ja.net' \
--to=udotsdotreddy@cs.bham.ac.uk \
--cc=help-gnu-emacs@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.
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).