From: Ted Zlatanov <tzz@lifelogs.com>
To: emacs-devel@gnu.org
Subject: Re: Should Emacs have an upgrade procedure?
Date: Sun, 21 Mar 2010 21:25:39 -0500 [thread overview]
Message-ID: <87vdcp5bz0.fsf@lifelogs.com> (raw)
In-Reply-To: e01d8a51003211836k1c84cf21p613bedaa37116357@mail.gmail.com
[-- Attachment #1: Type: text/plain, Size: 775 bytes --]
On Mon, 22 Mar 2010 02:36:47 +0100 Lennart Borgman <lennart.borgman@gmail.com> wrote:
LB> 2010/3/22 Ted Zlatanov <tzz@lifelogs.com>:
>> On Sun, 21 Mar 2010 23:53:22 +0100 Lennart Borgman <lennart.borgman@gmail.com> wrote:
>>
LB> I can not find it there. When I click on "download" for 1.23 I get an error.
>>
>> You can check out Gnus from CVS to get it.
>>
>> I'm attaching the latest here since it's a small file.
LB> Thanks. The comment section is very scarce, perhaps you can explain a bit?
Hmm, the best way is with some .ast examples. Now these may not even
work (it's been 3+ years) but you should see the idea. It's basically
a graph with transition triggers stored in a Texinfo-style documents.
These are in the Gnus CVS, by the way, under etc/gnus/
Ted
[-- Attachment #2: news-server.ast --]
[-- Type: text/plain, Size: 1611 bytes --]
@title Configuring Gnus for reading news
@node Setting up the news server name and port number
@variable server :string (gnus-getenv-nntpserver)
@variable port :number 119
@validate (assistant-validate-connect-to-server server port)
@result gnus-select-method (list 'nntp server (list 'nntp-server port))
@text
Usenet news is usually read from your Internet service prodider's news
server. If you don't know the name of this server, contact your ISP.
As a guess, the name of the server might be news.yourisp.com.
Server name: @variable{server}
Port number: @variable{port}
@end text
@next t "User name and password"
@node User name and password
@type interstitial
@next
(if (assistant-password-required-p)
"Enter user name and password"
"Want user name and password?")
@end next
@node Want user name and password?
@variable passwordp (:radio ((item "Yes") (item "No"))) "No"
@text
Some news servers require that you enter a user name and a password.
It doesn't look like your news server is one of them.
Do you want to enter user name and password anyway?
@variable{passwordp}
@end text
@next (equal passwordp "No") finish
@next (not (equal passwordp "No")) "Enter user name and password"
@node Enter user name and password
@variable user-name :string (user-login-name)
@variable password :password (or (assistant-authinfo-data server port 'password) "")
@text
It looks like your news server requires you to enter a user name
and a password:
User name: @variable{user-name}
Password: @variable{user-name}
@end text
@c Local variables:
@c mode: texinfo
@c End:
@c arch tag is missing
[-- Attachment #3: gnus-setup.ast --]
[-- Type: text/plain, Size: 1517 bytes --]
@title Configuring Gnus for the first time
@node What do you want to do with Gnus?
@variable outbound (:radio ((item :tag "Send mail via sendmail" "sendmail") (item :tag "Send mail via SMTP" "smtp"))) "sendmail"
@variable backends (:set ((item :tag "Read news via NNTP" "nntp") (item :tag "Read mail, store it locally" "nnml") (item :tag "Read mail and store it on an IMAP server" "nnimap"))) (list "nnml")
@result primary-mail-selections (list backends outbound)
@text
Welcome to Gnus. You need to tell us what you want to do with Gnus
before we go on to specific configurations.
Choose the tasks you want to set up:
@variable{backends}
Choose the method Gnus will use to send mail:
@variable{outbound}
@end text
@next (member "nnml" backends) "Setting up local mail storage (nnml)"
@next (member "nntp" backends) "Setting up a NNTP server"
@node Setting up local mail storage (nnml)
@variable mechanism (:radio ((item :tag "Get mail from your Unix mbox" "mbox") (item :tag "Use POP3 to retrieve mail" "pop3"))) "mbox"
@result nnml-mechanism (list mechanism)
@text
You are setting up local mail storage, using the nnml backend in Gnus terms.
Your mail can be downloaded into Gnus in several ways, choose one:
@variable{mechanism}
@end text
@node Setting up a NNTP server
@text
TODO: this will be a real link.
Run M-x assistant and use the news-server.ast file as input.
@end text
\f
@c Local variables:
@c mode: texinfo
@c End:
@ignore
arch-tag: 6b7b200b-9169-4b44-8b32-b73773fa71af
@end ignore
next prev parent reply other threads:[~2010-03-22 2:25 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-21 16:41 Should Emacs have an upgrade procedure? joakim
2010-03-21 17:21 ` Drew Adams
2010-03-21 20:36 ` joakim
2010-03-21 23:55 ` Juri Linkov
2010-03-22 1:14 ` Lennart Borgman
2010-03-22 1:18 ` Juri Linkov
2010-03-22 1:32 ` Lennart Borgman
2010-03-21 18:55 ` Ted Zlatanov
2010-03-21 19:34 ` joakim
2010-03-21 20:39 ` Lennart Borgman
2010-03-21 22:49 ` Ted Zlatanov
2010-03-21 22:53 ` Lennart Borgman
2010-03-22 1:32 ` Ted Zlatanov
2010-03-22 1:36 ` Lennart Borgman
2010-03-22 2:25 ` Ted Zlatanov [this message]
2010-03-22 13:19 ` Ted Zlatanov
2010-03-22 2:07 ` Stefan Monnier
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=87vdcp5bz0.fsf@lifelogs.com \
--to=tzz@lifelogs.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 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.