From: Uday S Reddy <uDOTsDOTreddy@cs.bham.ac.uk>
To: help-gnu-emacs@gnu.org
Subject: Re: line-move-visual
Date: Tue, 15 Jun 2010 12:29:27 +0100 [thread overview]
Message-ID: <hv7o6s$1h7$1@north.jnrs.ja.net> (raw)
In-Reply-To: <87d3vs4ppr.fsf@rapttech.com.au>
On 6/15/2010 10:20 AM, Tim X wrote:
> I still don't understand the question you referred to when you wrote
>
> "When I asked "do you want C-n to move by logical line or visual line in
> the logical line mode", the gallery has been silent."
>
> Perhaps I don't understand what you mean by logical line mode. My
> interpretation was that logical line mode referred to what some would
> call the 'traditional' default mode that emacs had until v23 i.e. C-n and Cp
> moved to the next and previous lines where a line would be defined by
> standard eol characters.
By "logical line mode," I meant the state of Emacs whenever visual-line-mode is
nil. When you fire up Emacs with 'emacs -Q', it is in this mode. This is not
standard terminology. It is something I made up to describe the situation we
expect to have when Emacs is not in visual-line-mode.
By your terminology, "logical line mode" existed in Emacs 22, but it doesn't
exist in Emacs 23. When you fire up 'emacs -Q' you get some kind of an "emacs
default mode with a funny mixture of logical and visual lines". From this
point of view, the problem is more simply stated: the Emacs default is not
logical line mode any more.
> So, I still don't understand your question and I suspect I'm not alone.
> This could explain the lack of response to your question and provides an
> alternative to your rather negative and somewhat arrogant assertion
> regarding an 'ill informed gallery'. A failure to illicit a response to
> a question can easily be due to the way it is presented and does not in
> itself tell you anything about the audience.
Sorry, arrogance was not my intent. The reason for calling the people that
gave positive feedback "ill informed" is that either they don't realize that
they can get the behavior they want by setting line-move-visual to t or they
don't understand that things can break in unforeseen ways by changing the
default behavior. I was myself "ill informed" in this sense until this thread
started. So, if I happened to give positive feedback on this issue, it would
have been worth nothing.
> To again make my position clear. I believe that setting line-move-visual
> to t by default was a mistake. I believe the introduction of the ability
> to change the semantics of line movement is a good addition, despite some
> of the negative consequences and the fact that I think there is still
> some work to be done to handle things like macros in a reliable
> consistent manner. This ability to change the movement semantics has
> enabled improved support for a number of activities, many of which have
> been mentioned elsewhere in this thread. I agree that its introduction
> does come with some pain, but I think its worth it. From a theoretical
> basis, I can see where some of the concerns are coming from, but I've
> yet to hear of an actual example where the change has caused the
> cataclysmic disasters that have been predicted. I think despite some
> valid points, things have been over stated.
I think we agree on all of this. However, I don't think I predicted
"cataclysmic disasters". I only said that file corruption is possible.
Whether it actually happens or not depends on how much code or macro collection
is out there in circulation which uses `next-line'. As a developer, I avoid
the possibility of file corruption at all cost. I don't expect myself to be
proved or disproved about cataclysmic disasters.
Perhaps my more important point is that, if we intend for Emacs to continue as
a dependable system component (as opposed to a personal text editor), these
kinds of incompatible changes should not be made.
> Which brings me to my final issue and the one that actually dragged me
> into this thread. The arrogance, derogatory comments about the emacs
> maintainers, sweeping generalizations and assumptions regarding
> everything from their personal motivations, experience, egos and even
> age has been quite outrageous. Arrogant claims of teaching them lessons
> and demands for more accountability etc have been over the top and all
> of this due essentially to one poor decision to change the default
> behavior. There has been no recognition for all the recent improvements
> in font handling, support for GTK, dbus, etc, X window support
> enhancements, emacsclient improvements, improved and extended support
> for different character encodings, support for larger buffers and much
> more. I'm quite amazed at the development and improvements we have been
> seeing. Remember how slow it was to go from emacs 20 to 21? Remember the
> constant frustrations of an emacs that frequently ran into limitations
> that other systems didn't experience? I think the work that has been
> done over the last few years has been quite remarkable.
On this, we disagree. To set the record straight, neither I nor anybody else
has used the phrase "teaching them a lesson" which has a very different
meaning. I have talked about taking a lesson, which is something smart people
do throughout their lives, by learning from experience and users' feedback.
Nothing derogatory was intended here. Anybody who thinks that they don't need
a lesson every now and then are probably arrogant themselves!
I haven't made any comments on Mark Crispin's language or etiquette. Neither
have I made such comments about anybody else. My feeling is that it is a waste
of time to talk about etiquette on newsgroups. We are all adults and we are
not going to change our behaviour patterns just because somebody commented on
it in a newsgroup. It is much more productive to focus on the substance and
the issues, and try to figure out what is being talked about rather than how it
is talked about.
If you want to acclaim the great progress being made in Emacs, please by all
means start a thread and we will all join in. But you can't fault us for not
doing it in this thread which has a particular purpose, to discuss
line-move-visual.
---
I wrote my last message to essentially sum up the discussion of this thread,
which has been rather long by all standards. I don't intend to prolong it
further unless anybody comes up with some reasons for why the current default
setting was good idea.
Cheers,
Uday
next prev parent reply other threads:[~2010-06-15 11:29 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 ` line-move-visual Uday S Reddy
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 ` Uday S Reddy [this message]
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='hv7o6s$1h7$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).