unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Robert J. Chassell" <bob@rattlesnake.com>
Cc: emacs-devel@gnu.org
Subject: Re: RMAIL settings [was: Re: w32 does not have emacsclient/server]
Date: Mon, 8 Aug 2005 16:39:22 +0000 (UTC)	[thread overview]
Message-ID: <m1E2Aeo-0004QmC@rattlesnake.com> (raw)
In-Reply-To: <42F68F56.80301@student.lu.se> (message from Lennart Borgman on Mon, 08 Aug 2005 00:46:46 +0200)

    One point that feels mysterious when you are new to these is the
    storing.  Is this the same for all different mail agents in Emacs?

The Emacs Lisp values should all be stored by Emacs the same way.

Emacs is a virtual lisp machine.  Everything that is in an Emacs Lisp
expression is interpreted by the virtual machine.  Programs that are
not part of the virtual machine are often operating system dependent
and their executables are architecture dependent.

Thus, the variable

    rmail-delete-after-output

has a value that is kept by the Emacs virtual machine.

Regarding your second question, 

    Another mysterious point is the settings for different mail
    agents. The setting above seems to suggest that this if for RMAIL
    only?

Any variable can be used anywhere in Emacs.  They are global.  But the
naming convention suggests they are for rmail only.  

It certainly makes sense that rmail-pop-password be advertized to
other email clients by changing the name.  We think of `rmail' as
standing only for `read mail' but it could also stand for `retrieve
mail' ...  That alternative expansion suggests that we use the
`retrieve mail' variables and functions in various programs.

In any event, nowadays, I think your point should be well taken.  The
variable should be called mail-retrieve-remote-password (or something
like that) rather than rmail-remote-password as is currently
suggested.  Moreover, all the movemail code should be moved to a new
Emacs Lisp library called mail-retrieve-remotely.el (or something like
that).

For the past 20 or 30 years, rmail has been the default mail reader
for Emacs.  Since its beginning, Emacs has gained many email readers.
For example MHE was originally written in 1983 for Gosling Emacs and
ported to GNU Emacs shortly after.  (From this perpective, as a mail
reader, gnus is recent.)

My thought is that the current names and lack of a separate library
are a consequence of Emacs' history.  (I am not sure of this; I have
not paid attention to rmail.)  RMAIL variables are like laws and
social customs that may once have returned value greater than losses
resulting from their suppression of cooperation but do not do so now.
However, Emacs variables are global and voluntary so they do less
damage to cooperation as they go obsolete than laws, since laws are
involuntary.

-- 
    Robert J. Chassell                         
    bob@rattlesnake.com                         GnuPG Key ID: 004B4AC8
    http://www.rattlesnake.com                  http://www.teak.cc

      parent reply	other threads:[~2005-08-08 16:39 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-06 11:23 RMAIL settings [was: Re: w32 does not have emacsclient/server] Robert J. Chassell
2005-08-06 12:13 ` Juanma Barranquero
2005-08-06 17:29   ` Robert J. Chassell
2005-08-06 18:17     ` Juanma Barranquero
2005-08-06 23:09       ` Thien-Thi Nguyen
2005-08-06 23:26         ` Juanma Barranquero
2005-08-08 12:17           ` Thien-Thi Nguyen
2005-08-08 13:22             ` Juanma Barranquero
2005-08-08 19:25               ` Thien-Thi Nguyen
2005-08-06 23:42         ` Lennart Borgman
2005-08-07  1:47       ` Robert J. Chassell
2005-08-07 11:31         ` Juanma Barranquero
2005-08-07 20:51           ` Robert J. Chassell
2005-08-07 21:35             ` Lennart Borgman
2005-08-08 16:36               ` Robert J. Chassell
2005-08-08 17:56                 ` Lennart Borgman
2005-08-09  0:26               ` Richard M. Stallman
2005-08-07 21:59             ` Eli Zaretskii
2005-08-07 23:05               ` Juanma Barranquero
2005-08-07 23:01             ` Juanma Barranquero
2005-08-07 17:15   ` Richard M. Stallman
2005-08-07 20:29     ` Juanma Barranquero
2005-08-09  0:26       ` Richard M. Stallman
2005-08-09  0:41         ` Juanma Barranquero
2005-08-06 17:59 ` Lennart Borgman
2005-08-07  1:38   ` Robert J. Chassell
2005-08-07 22:46     ` Lennart Borgman
2005-08-08  9:47       ` Stephan Stahl
2005-08-08  9:51         ` Lennart Borgman
2005-08-08 16:39       ` Robert J. Chassell [this message]

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=m1E2Aeo-0004QmC@rattlesnake.com \
    --to=bob@rattlesnake.com \
    --cc=emacs-devel@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 public inbox

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

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).