From: Xah <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: basic question: going back to dired
Date: Mon, 21 Jul 2008 23:04:13 -0700 (PDT) [thread overview]
Message-ID: <819feff4-76e3-4bf8-9ece-7b47f099efc2@j22g2000hsf.googlegroups.com> (raw)
In-Reply-To: mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org
I don't think its a good idea to teach or insist that people adopt
emacs's terminologies.
In particular, the term buffer is unsuitable and outdated. See the
following argument:
----------------------------
Q: The Terminology “buffer” and “keybinding” is good as they are.
A:
The terminology “buffer” or “keybinding”, are technical terms having
to do with software programing. The term “keybinding” refers to the
association of a keystroke with a command in a technical, software
application programing context. That is to say, a programer “bind” a
keystroke event to a command in a software application. The term
“buffer” refers to a abstract, temporary area for storing data, in the
context of programing or computer science.
These terms are irrelevant to the users of a software application.
As a user of a text editor, he works with files. The terms “opened
file” or “untitled file” are more appropriate than “buffer”. Since
emacs is also used for many things beside reading files or writing to
files, for example, file management, ftp/sftp, shell, email, irc etc.,
the proper term can be “panel”, “window”, or “work area”. (All modern
editors and IDEs use these terms, even though they are all buffers
too)
And, the term “keyboard shortcut” refers to typing of a key-
combination to activate a command. It is also more appropriate than
“binding” or “keybinding”.
Although concepts like “buffer” and “keybinding” are seemingly
interchangeable with “panel” or “keyboard shortcut”, but their
contexts set them apart. This is why in all modern software
application's user documentations, terms like “buffer” or “keybinding”
are not to be seen but “windows, panes, tabs, workspace, and keyboard
shortcuts”.
The reason emacs uses the technical terminologies throughout is
because when emacs started in the 1980s, there really isn't any other
text editors or even software applications. And, emacs users are all
computer scientists and programers.
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.'
-------------------
from “Modernization of Emacs”
http://xahlee.org/emacs/modernization.html
Xah
∑ http://xahlee.org/
☄
On Jul 21, 4:21 pm, Bastien <b...@altern.org> wrote:
> Ben Aurel <ben.au...@gmail.com> writes:
> > 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?
>
> Don't think in terms of "file". When editing a "file", you really edit
> a buffer* containing the content of the file. To "close" the file
> generally means to save the buffer and to kill the buffer.
>
> If you just want to "go back" to dired, you just need to switch back to
> the buffer containing the directory listing: C-x b RET
>
> If you want to "close the file", then first save the buffer with C-x C-s
> then kill the buffer with C-x k RET and you should be back to the buffer
> containing the directory listing.
>
> HTH,
>
> * Press `C-x C-e' after the closing parenthesis to jump to the info page
> describing the concept of "buffer" inside GNU Emacs:
>
> (info "(emacs)Buffers")
>
> --
> Bastien
next prev parent reply other threads:[~2008-07-22 6:04 UTC|newest]
Thread overview: 170+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-21 18:59 basic question: going back to dired 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 [this message]
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
[not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org>
2008-07-22 5:56 ` 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
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
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=819feff4-76e3-4bf8-9ece-7b47f099efc2@j22g2000hsf.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.
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).