From: Xah <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: basic question: going back to dired
Date: Thu, 31 Jul 2008 02:57:51 -0700 (PDT) [thread overview]
Message-ID: <9bc17528-8ea9-49f7-8e9d-07f5ede91415@p31g2000prf.googlegroups.com> (raw)
In-Reply-To: mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org
On Jul 22, 1:23 am, Bastien Guerry <b...@altern.org> wrote:
> Xah <xah...@gmail.com> writes:
> > On Jul 21, 11:59 am, Ben Aurel <ben.au...@gmail.com> wrote:
> >> hi
> >> This is my first post here, so I hope this is the right place for asking
> >> beginner questions.
>
> >> My question is simple: When I list some files in dired mode I select one
> >> file to edit. Now how can I close this file and go back to dired without
> >> closing emacs?
>
> > To close the file, use the menu “File‣Close”. Emacs doesn't have a
> > keyboard shortcut for this due the fact that emacs has build on the
> > 1980's mindset and havn't modernized.
>
> Or because the concept of "File" is not as central as the concept of
> "buffer". It is not a question of being modern or not. In the 1980's
> the notion of "file" already existed, and today, projects like OLPC are
> putting it aside.
>
> > (global-set-key (kbd "C-w") 'kill-this-buffer) ; close
>
> Please don't suggest this.
>
> `C-w' is for `kill-region' which is fundamental - see the manual
>
> (info "(emacs)Killing")
>
> When you're answering questions about Emacs, better to refer to the
> manual as much as possible. At least more than your own tutorials,
> which can give a biaised view about Emacs.
Yes i agree that «When you're answering questions about Emacs, better
to refer to to the manual as much as possible.». However, i'm thinking
that some terms used in emacs can use improvement by adapting more
modern terms that has for one reason or another become standard among
Windows, Mac, Linux, which together accounts for perhaps 99% of
computer use.
In this thread, i suggest that the term “buffer” could be changed to
“tab”, “file”, “workspace” or something similar, and “keybinding” can
be changed to “keyboard shortcut” in any context that's not about
assiging a keyboard shortcut.
Note that Emacs does officially recognize the term Keyboard Shortcut.
The following is a excerpt from glossary section of the official emacs
manual from emacs 22:
Keyboard Shortcut
A keyboard shortcut is a key sequence (q.v.) which invokes a
command. What some programs call "assigning a keyboard shortcut,"
Emacs calls "binding a key sequence." See `binding.'
If we adapt the term keyboard shortcut instead of keybinding, it will
reduce one learning step. As for “assigning a keyboard shortcut”, the
act is more programing oriented or for advanced users, so i think
“creating a keybinding” or “bind a key” is still appropriate in emacs
and elisp doc.
The point is about reducing learning steps by using terms that most
people already understand.
You may argue that “keybinding” is more technically correct. However,
terminologies in the industry, may it be science or technology,
changes by various forces. Today, “keyboard shortcut” for good or bad
has become the dominant, universally understood term. Adopting it
wouldn't hurt emacs's power in anyway, nor i think cause any
confusion.
About the term “buffer”, it's more complex to explain. We can look at
it in another way. Almost all other text editing and IDE apps, they
don't use that term. MS VisualStudio, Apple's XCode, BBEdit, Eclipse,
TextMate, Microsoft Word...
If you look at these software, actually they are buffer too. How can
they not be buffers? However, they don't use that term, because the
term really is more forceful if you think of the app in terms of
implementation.
Similar situation occurs in other apps and terms, for example:
directory → folder, file manager → Desktop, pointing device → mouse
(what?? a rodent??), left button and right butten → first button and
second button, server and client → client and server in X, Windows and
Frames in most apps and html is Frames and Windows in emacs, copy/cut/
paste is kill-ring-save/kill-region/yank (huh??) etc.
If you look at detail, one may argue some are more technically
correct. But the point is that for whatever reasons, certain choice of
terms becomes the dominant, standard, ones. English itself and its
lexicon are largely inconsistent and down right weird. For example,
what's the logic of “OK”? What's the logic in double negatives like “I
aint't no gonna do it”? What's with “hell no!”. Some of these will get
grammarian and pundit's blood flying, but the fact is that for complex
social reasons, logic and technical merit is not the main force in how
usage changes. As Juanma Barranquero mentioned in this thread, there's
descriptive vs perscritive stances that's one of the main controversy
among English experts. This issue is so big that entire dictionary are
created as a result in this controversy (American Heritage Dict).
> > The “buffer” is term used in the 1980s. Today you
> > just call it “Tabs” or “workspace”.
>
> Huh?
>
> The notion of "buffer" might be emacs specific, but it's not 1980's.
> The OP is asking about Emacs, not your own science fiction.
I'm somewhat a amature expert in linguistics, in particular lexicon
and terminology. I've actually wrote a lot about the issue of
terminologies. For some diverson, see:
• Politics and the English Language
http://xahlee.org/p/george_orwell_english.html
• Math Terminology and Naming of Things
http://xahlee.org/cmaci/notation/math_namings.html
• A Review of 3 Dictionaries
http://xahlee.org/Periodic_dosage_dir/bangu/dict_review.html
• English Vocabulary Compendium
http://xahlee.org/PageTwo_dir/Vocabulary_dir/vocabulary.html
Xah
∑ http://xahlee.org/
☄
next prev parent reply other threads:[~2008-07-31 9:57 UTC|newest]
Thread overview: 170+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org>
2008-07-22 5:56 ` basic question: going back to dired Xah
2008-07-22 8:23 ` Bastien Guerry
2008-07-22 11:13 ` Juanma Barranquero
2008-07-22 16:46 ` Bastien Guerry
2008-07-22 22:51 ` Juanma Barranquero
2008-07-22 11:01 ` Xah
[not found] ` <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org>
2008-07-31 9:57 ` Xah [this message]
2008-07-31 12:28 ` Michael Ekstrand
2008-07-31 13:37 ` Xah
2008-08-01 8:05 ` Nikolaj Schumacher
[not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org>
2008-08-01 11:15 ` Xah
2008-08-01 15:23 ` Ted Zlatanov
2008-08-01 11:40 ` Michael Ekstrand
2008-08-01 21:43 ` Cor Gest
2008-07-31 14:27 ` Nikolaj Schumacher
2008-08-06 20:38 ` Juanma
2008-08-06 20:57 ` Juanma Barranquero
[not found] ` <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org>
2008-08-08 14:07 ` Chris McMahan
[not found] ` <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org>
2008-08-07 5:12 ` Tim X
2008-07-22 7:14 ` Miles Bader
2008-07-22 10:58 ` nakkaya
2008-07-22 12:12 ` Thierry Volpiatto
2008-07-26 13:06 ` Colin S. Miller
[not found] ` <2e5864060807311010macf1b5bq439a73fc431fac04@mail.gmail.com>
2008-07-31 20:26 ` Colin S. Miller
[not found] <mailman.15641.1217503359.18990.help-gnu-emacs@gnu.org>
2008-07-31 12:37 ` Chris McMahan
2008-07-31 13:04 ` Xah
2008-07-31 14:35 ` Lennart Borgman (gmail)
[not found] ` <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org>
2008-07-31 15:54 ` Xah
2008-07-31 16:45 ` Lennart Borgman (gmail)
[not found] ` <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org>
2008-07-31 17:05 ` Xah
2008-07-31 17:45 ` Lennart Borgman (gmail)
2008-07-31 19:00 ` Sean Sieger
2008-07-21 18:59 Ben Aurel
2008-07-21 23:21 ` Bastien
[not found] ` <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org>
2008-07-22 6:04 ` Xah
2008-07-22 8:26 ` Bastien Guerry
2008-07-22 11:29 ` Juanma Barranquero
2008-07-22 16:53 ` Bastien Guerry
2008-07-22 22:58 ` Juanma Barranquero
2008-07-22 23:32 ` Bastien Guerry
2008-07-22 23:38 ` Juanma Barranquero
2008-07-22 23:56 ` Bastien Guerry
[not found] ` <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org>
2008-07-24 7:46 ` Miles Bader
[not found] ` <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org>
2008-07-22 16:13 ` Evans Winner
2008-07-22 22:49 ` Juanma Barranquero
2008-07-23 9:46 ` Tim X
[not found] ` <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org>
2008-07-24 7:39 ` Miles Bader
2008-07-24 9:04 ` Juanma Barranquero
[not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org>
2008-07-24 10:38 ` Miles Bader
2008-07-24 12:36 ` Tim X
2008-07-24 14:38 ` Juanma Barranquero
[not found] ` <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org>
2008-07-26 4:38 ` Tim X
2008-07-26 6:18 ` William Case
[not found] ` <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org>
2008-07-26 8:58 ` Tim X
2008-07-22 9:46 ` Phil Carmody
2008-07-22 11:22 ` Juanma Barranquero
[not found] ` <op.ueoy5npciz1hxh@el-juanek>
2008-07-22 12:14 ` Juanma Barranquero
2008-07-22 13:56 ` Dan Davison
2008-07-22 15:07 ` Juanma Barranquero
[not found] ` <op.ueo4z1peiz1hxh@el-juanek>
2008-07-22 15:03 ` Juanma Barranquero
2008-07-22 17:14 ` Bastien Guerry
2008-07-24 1:38 ` Juanma
2008-07-24 8:42 ` Juanma Barranquero
2008-07-24 9:28 ` Nikolaj Schumacher
2008-07-24 9:41 ` Lennart Borgman (gmail)
2008-07-24 21:43 ` Juanma
2008-07-24 21:49 ` Juanma Barranquero
2008-07-24 22:34 ` Juanma
2008-07-24 22:39 ` Lennart Borgman (gmail)
2008-07-24 23:07 ` Juanma
2008-07-24 23:13 ` Lennart Borgman (gmail)
2008-07-24 23:42 ` Juanma
2008-07-24 23:45 ` Lennart Borgman (gmail)
[not found] ` <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org>
2008-07-24 12:30 ` Tim X
2008-07-24 14:30 ` Juanma Barranquero
[not found] ` <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org>
2008-07-26 2:23 ` Tim X
2008-07-31 0:04 ` Sean Sieger
2008-07-31 9:21 ` Juanma Barranquero
[not found] ` <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org>
2008-07-22 15:25 ` Phil Carmody
2008-07-24 7:19 ` Miles Bader
2008-07-24 9:02 ` Juanma Barranquero
2008-07-24 11:12 ` Nikolaj Schumacher
2008-07-24 12:32 ` Tim X
2008-07-24 14:31 ` Juanma Barranquero
[not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org>
2008-07-24 15:19 ` xraysmalevich
2008-07-24 15:43 ` Lennart Borgman (gmail)
2008-07-24 16:03 ` Juanma Barranquero
2008-07-25 14:13 ` Eli Zaretskii
2008-07-26 4:33 ` Tim X
2008-07-31 9:27 ` Juanma Barranquero
2008-07-31 11:22 ` Juan Manuel Menéndez Bellón
[not found] ` <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org>
2008-07-31 13:59 ` Tim X
2008-07-31 14:43 ` Lennart Borgman (gmail)
2008-07-31 14:56 ` Thierry Volpiatto
2008-07-31 15:03 ` Lennart Borgman (gmail)
2008-07-31 15:12 ` Thierry Volpiatto
[not found] ` <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org>
2008-08-04 10:48 ` Sacha Chua
2008-08-04 14:30 ` Thierry Volpiatto
[not found] ` <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org>
2008-07-24 17:59 ` Pascal J. Bourguignon
[not found] ` <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org>
2008-07-22 12:34 ` Miles Bader
2008-07-22 12:52 ` Lennart Borgman (gmail)
2008-07-22 13:47 ` Nikolaj Schumacher
2008-07-22 14:03 ` Lennart Borgman (gmail)
2008-07-23 1:29 ` Kevin Rodgers
[not found] ` <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org>
2008-07-22 14:50 ` xraysmalevich
2008-07-22 14:44 ` Juanma Barranquero
2008-07-22 17:06 ` Bastien Guerry
2008-07-22 23:04 ` Juanma Barranquero
[not found] ` <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org>
2008-07-23 10:25 ` Tim X
2008-07-23 11:09 ` Lennart Borgman (gmail)
2008-07-23 11:11 ` Juanma Barranquero
2008-07-23 11:39 ` Bastien
2008-07-23 11:44 ` Lennart Borgman (gmail)
2008-07-23 12:34 ` Bastien Guerry
2008-07-23 12:56 ` Lennart Borgman (gmail)
2008-07-23 13:34 ` Bastien Guerry
2008-07-23 13:41 ` Lennart Borgman (gmail)
2008-07-23 13:49 ` Bastien Guerry
2008-07-23 15:26 ` Bastien
2008-07-23 15:40 ` Lennart Borgman (gmail)
[not found] ` <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org>
2008-07-24 12:18 ` Tim X
2008-07-24 14:15 ` Juanma Barranquero
2008-07-26 11:06 ` Bastien
2008-07-24 15:30 ` Lennart Borgman (gmail)
[not found] ` <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org>
2008-07-26 2:17 ` Tim X
2008-07-26 6:32 ` Lennart Borgman (gmail)
[not found] ` <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org>
2008-07-26 8:31 ` Tim X
2008-07-26 8:49 ` Lennart Borgman (gmail)
2008-07-26 9:24 ` Lennart Borgman (gmail)
2008-07-26 9:37 ` Lennart Borgman (gmail)
[not found] ` <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org>
2008-07-26 9:31 ` Tim X
2008-07-26 10:43 ` Lennart Borgman (gmail)
[not found] ` <mailman.15256.1216811364.18990.help-gnu-emacs@gnu.org>
2008-07-24 9:47 ` Tim X
2008-07-24 10:56 ` Lennart Borgman (gmail)
[not found] ` <mailman.15257.1216811483.18990.help-gnu-emacs@gnu.org>
2008-07-24 12:17 ` Tim X
2008-07-24 14:09 ` Juanma Barranquero
2008-07-26 11:06 ` Bastien
2008-07-31 9:40 ` Juanma Barranquero
[not found] ` <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org>
2008-07-26 1:59 ` Tim X
2008-07-31 9:00 ` Juanma Barranquero
2008-07-23 10:16 ` Tim X
2008-07-23 10:59 ` Juanma Barranquero
[not found] ` <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org>
2008-07-24 9:39 ` Tim X
2008-07-22 16:58 ` Bastien Guerry
2008-07-22 23:03 ` Juanma Barranquero
2008-07-22 23:49 ` Bastien Guerry
2008-07-22 23:56 ` Juanma Barranquero
[not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org>
2008-07-25 4:48 ` p.daniels
2008-07-25 5:31 ` p.daniels
2008-07-26 11:06 ` Bastien
[not found] ` <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org>
2008-07-22 11:50 ` Phil Carmody
2008-07-22 14:42 ` Juanma Barranquero
[not found] ` <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org>
2008-07-22 14:49 ` Phil Carmody
2008-07-22 15:53 ` Juanma Barranquero
[not found] ` <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org>
2008-07-22 16:21 ` Phil Carmody
2008-07-22 16:51 ` Lennart Borgman (gmail)
[not found] ` <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org>
2008-07-22 21:47 ` Phil Carmody
2008-07-22 12:50 ` Nikolaj Schumacher
2008-07-22 13:05 ` Nikolaj Schumacher
2008-07-22 20:44 ` Xah
2008-07-22 22:00 ` Bastien
2008-07-24 1:30 ` Juanma
2008-07-22 23:21 ` Xiao-Yong Jin
2008-07-22 23:43 ` Lennart Borgman (gmail)
[not found] ` <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org>
2008-07-22 23:36 ` Pascal J. Bourguignon
2008-07-23 8:29 ` Alexey Pustyntsev
[not found] ` <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org>
2008-07-23 9:57 ` Thorsten Bonow
2008-07-24 11:03 ` Alan Mackenzie
[not found] ` <mailman.15341.1216897420.18990.help-gnu-emacs@gnu.org>
2008-07-24 11:21 ` Phil Carmody
[not found] ` <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org>
2008-07-31 8:55 ` Xah
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=9bc17528-8ea9-49f7-8e9d-07f5ede91415@p31g2000prf.googlegroups.com \
--to=xahlee@gmail.com \
--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.
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.