all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Danilo Segan <dsegan@gmx.net>
Cc: Juanma Barranquero <jmbarranquero@wke.es>, Lucas <lukhas@free.fr>,
	emacs-devel@gnu.org
Subject: Re: Suggestion: Mapping of M-g should be goto-line
Date: Thu, 25 Mar 2004 13:55:48 +0100	[thread overview]
Message-ID: <86vfktcch7.fsf@avet.kvota.net> (raw)
In-Reply-To: <8yhp3yh7.fsf@blue.sea.net> (Jari Aalto's message of "Thu, 25 Mar 2004 14:25:24 +0200")

Today at 13:25, Jari Aalto wrote:

> * Thu 2004-03-25 Danilo Segan <dsegan <AT> gmx.net> mail.default.spool
> | That's only a reason to educate them better, ...
>
> That is not the correct way. I believe that if there is functionality
> that is not appropriate for the 99 % of the users, it should be
> changed - not matter what other "education" might then be.

I'm not arguing for keeping M-g bound to face changing functions.  I'm
arguing for not using goto-line more than next-error and other
mechanisms, since they're *easier* to use.

> But you missed the point. Emacs is a companion. It should be a good
> one.  Right now M-g is not a good companion. It could be much better
> with goto-line.

Exactly, and it would be even better if it was bound to next-error.
You're not bringing any points that my view is not a valid one, or
usage patterns where using goto-line is easier than next-error, or
"emacsclient [+LINE[:COLUMN]]".  Visual tools should provide a way to
enter any editor at "current" line (like DVI viewers do), and
creating web pages is only a very tiny subset of what people do with
Emacs today.

> | I suggest you try "emacsclient -n +5 path/to/file"
> | ... With all this, I rarely if ever need to use M-x goto-line.  
>
> For you maybe. I believe the more user friendly Emacs is, the better
> people get a hand on it. 

This seems strange.  Are you actually claiming that if I compile a
program in one xterm, and get an error like

   some-main-file.c:655: error, this is error

it's easier for me to remember filename (main.c), line number (655),
switch to Emacs (which might hide the current xterm, or which might
be in the different workspace), find-file main.c (for which I usually
need to type couple of path components as well), type
whatever-the-shortcut for goto-line (eg. M-g), and enter the line 
number (provided I didn't forget it this far :)?  Instead of the simple

   emacsclient -n +655 some-main-file.c

while reading both the line number and filename on the screen (so no
need to remember them), and making use of name completion in the
terminal?

How could the first approach using goto-line be "more user friendly"
than the latter?  If that's your point, I strongly disagree.  And no,
I'm not talking only about me, I'm talking about everyone using a
terminal outside Emacs for such tasks.

> Why do you think there is vi(1) people that never touched emacs?

Some, at least, do it for religious reasons ;)  vi also has a
completely different philosophy, and all the things that stand for
Emacs, also stand for vi, and maybe even more so -- it's even harder
for newbies to use, so I don't really understand your bringing it up
(and those who want may try M-x viper instead).  I surely don't
think Emacs should try to replicate "user-friendliness" of vi ;)

> Or Windows users that use programmer's file editor instead of Emacs?

Because Emacs is entirely different from how other Windows programs
behave?  C-x, C-c don't do the tasks people got used them to do in
Windows environment?

> Little things can make a difference sometimes. M-g could play a tiny
> part towards it.

Yeah, but I'm still not convinced that binding goto-line there is
that tiny part towards it.

> | For "average joe", we want to make them learn the better way.
>
> Sure, they can add line to .emacs to map goto-line. Everybody
> can. Millions of users can. But that's unproductive and unnecessary.

I'm not that insane to claim that adding a line to .emacs is the
"better way" if a feature is to be used by most of the users.  I'm
trying to point out that there's such a need for goto-line only
because other Emacs features which are the right way are not exposed
enough: so, we need to expose them instead, not to expose goto-line.

  reply	other threads:[~2004-03-25 12:55 UTC|newest]

Thread overview: 99+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-03-25  6:11 Suggestion: Mapping of M-g should be goto-line Jari Aalto+mail.emacs
2004-03-25  7:23 ` Eli Zaretskii
2004-03-25  9:10   ` John Wiegley
2004-03-25 15:06     ` Eric Hanchrow
2004-03-25 16:39       ` ams
2004-03-25 21:54         ` Stefan Monnier
2004-03-25 22:21           ` David Kastrup
2004-03-25 23:27             ` Stefan Monnier
2004-03-25 23:41               ` David Kastrup
2004-03-25 23:53                 ` Stefan Monnier
2004-03-26  0:50                   ` David Kastrup
2004-03-26  2:27                     ` Stefan Monnier
2004-03-26 11:14                       ` Kim F. Storm
2004-03-26 10:29                         ` Juanma Barranquero
2004-03-26 12:38                           ` Kim F. Storm
2004-03-26 13:36                             ` Juanma Barranquero
2004-03-26 14:25                             ` Stefan Monnier
2004-03-27  0:07                               ` Miles Bader
2004-03-27 14:53                                 ` Juanma Barranquero
2004-04-01  1:53                                   ` Miles Bader
2004-03-28  1:36                                 ` Richard Stallman
2004-03-26 15:27                       ` Per Abrahamsen
2004-03-26 17:49                         ` Alan Mackenzie
2004-03-26 15:19                   ` Per Abrahamsen
2004-03-26 16:40                     ` David Kastrup
2004-04-01 14:25                       ` Per Abrahamsen
2004-04-01 16:15                         ` David Kastrup
2004-03-25 16:26   ` Stefan Monnier
2004-03-26  0:19     ` Kim F. Storm
2004-03-26 16:53     ` Alan Mackenzie
2004-03-25  9:46 ` Danilo Segan
2004-03-25  9:54   ` Lucas
2004-03-25 10:21   ` Juanma Barranquero
2004-03-25 10:32   ` Jari Aalto+mail.linux
2004-03-25 11:23     ` Danilo Segan
2004-03-25 11:34       ` Lucas
2004-03-25 14:22         ` Vinicius Jose Latorre
2004-03-25 11:55       ` Juanma Barranquero
2004-03-25 12:30         ` Danilo Segan
2004-03-25 13:43           ` David Kastrup
2004-03-25 14:34             ` Danilo Segan
2004-03-29 20:34               ` Ted Lemon
2004-03-25 13:53           ` Juanma Barranquero
2004-03-25 14:49             ` Danilo Segan
2004-03-25 15:14               ` Juanma Barranquero
2004-03-25 16:08             ` Kim F. Storm
2004-03-25 16:53               ` Stefan Monnier
2004-03-25 18:56                 ` Per Abrahamsen
2004-03-25 19:39                   ` David Kastrup
2004-03-25 12:25       ` Jari Aalto+mail.linux
2004-03-25 12:55         ` Danilo Segan [this message]
2004-03-25 14:16           ` Jari Aalto
2004-03-25 16:28           ` David Kastrup
2004-03-25 17:28           ` Alan Shutko
2004-03-25 12:27       ` David Kastrup
2004-03-25 13:47         ` Danilo Segan
2004-03-25 15:18           ` David Kastrup
2004-03-25 13:35       ` Kim F. Storm
2004-03-25 13:53         ` Danilo Segan
2004-03-25 21:09           ` Juri Linkov
2004-03-27  5:52           ` Richard Stallman
2004-03-27 16:30             ` Joachim Nilsson
2004-03-26  0:11         ` Jari Aalto+mail.linux
2004-03-26 14:31           ` David Kastrup
2004-03-26 15:13             ` Stefan Monnier
2004-03-26 21:31             ` Jari Aalto
2004-03-26 21:29               ` David Kastrup
2004-03-27  0:16                 ` Miles Bader
2004-03-28 17:02                   ` Jari Aalto+mail.emacs
2004-03-28 17:37                     ` David Kastrup
2004-03-28 21:11                       ` Miles Bader
2004-03-28 21:10                     ` Miles Bader
2004-03-25 11:42 ` David Kastrup
2004-03-25 12:27   ` Jari Aalto+mail.emacs
2004-03-25 14:56     ` Joachim Nilsson
2004-03-25 18:03       ` David Kastrup
2004-03-25 19:10       ` Per Abrahamsen
2004-03-25 16:47   ` Kim F. Storm
2004-03-25 16:42     ` David Kastrup
2004-03-26  0:13       ` Kim F. Storm
2004-03-27  5:52   ` Richard Stallman
2004-03-27  8:14     ` Jérôme Marant
2004-03-27 11:00       ` David Kastrup
2004-03-27 13:50         ` Jérôme Marant
2004-03-27 10:46     ` David Kastrup
2004-03-28  4:25       ` Richard Stallman
2004-03-28 17:03         ` Kim F. Storm
2004-03-28 21:14           ` Miles Bader
2004-04-01 16:04           ` Per Abrahamsen
2004-04-01 17:35             ` David Kastrup
2004-03-27 16:17     ` Joachim Nilsson
2004-03-28  4:25       ` Richard Stallman
2004-03-28 13:32         ` Joachim Nilsson
2004-03-28 13:50           ` David Kastrup
2004-03-28 17:52             ` Robert J. Chassell
2004-03-28 17:29           ` Stefan Monnier
2004-03-28 21:18           ` Miles Bader
2004-03-29 20:56           ` Richard Stallman
2004-03-31  9:30 ` Kim F. Storm

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

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

  git send-email \
    --in-reply-to=86vfktcch7.fsf@avet.kvota.net \
    --to=dsegan@gmx.net \
    --cc=emacs-devel@gnu.org \
    --cc=jmbarranquero@wke.es \
    --cc=lukhas@free.fr \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.