[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
nnimap 0.38 -> 0.39 patches
- To: nnimap@extundo.com
- Subject: nnimap 0.38 -> 0.39 patches
- From: Simon Josefsson <jas@pdc.kth.se>
- Date: 02 Dec 1998 03:55:28 +0100
- User-Agent: Gnus/5.070059 (Pterodactyl Gnus v0.59) Emacs/20.3
Index: nnimap/ChangeLog
diff -c nnimap/ChangeLog:1.112 nnimap/ChangeLog:1.118
*** nnimap/ChangeLog:1.112 Thu Oct 29 02:52:29 1998
--- nnimap/ChangeLog Tue Dec 1 18:47:30 1998
***************
*** 1,3 ****
--- 1,32 ----
+ 1998-12-02 03:45:14 Simon Josefsson <jas@pdc.kth.se>
+
+ * nnimap 0.39 released.
+
+ 1998-12-02 03:24:59 Simon Josefsson <jas@pdc.kth.se>
+
+ * imap.el: Require rfc2104, base64 and md5.
+
+ 1998-12-01 01:46:11 Simon Josefsson <jas@pdc.kth.se>
+
+ * Makefile: Add gnus to load-path. Load byte-compiled imap.el for
+ nnimap.el.
+
+ 1998-11-24 Jim Radford <radford@robby.caltech.edu>
+
+ * nnimap.texi (nnimap.texi): Spelling and grammar changes.
+
+ * nnimap.el (nnimap-request-update-info-internal): don't try and
+ update info if nil because Gnus infinite loops in update info
+ functions. This happens when a group doesn't exist and just after
+ it is created. Gnus will creat the info later and let us know.
+
+ 1998-11-18 14:45:49 Simon Josefsson <jas@pdc.kth.se>
+
+ * nnimap.texi (config-expiring): Removed html comment.
+ (mailinglist):
+ (download):
+ (split-rule): Change URL.
+
1998-10-29 11:49:19 Simon Josefsson <jas@pdc.kth.se>
* nnimap 0.38 released.
Index: nnimap/Makefile
diff -c nnimap/Makefile:1.15 nnimap/Makefile:1.16
*** nnimap/Makefile:1.15 Fri Sep 25 13:57:13 1998
--- nnimap/Makefile Mon Nov 30 16:55:30 1998
***************
*** 1,17 ****
EMACS=emacs
ELCC=$(EMACS) -batch -q -no-site-file
VERSION=`date +%y%m%d-%H%M`
all: rfc2104.elc imap.elc nnimap.elc nnimap.info
rfc2104.elc: rfc2104.el
$(ELCC) -f batch-byte-compile rfc2104.el
imap.elc: rfc2104.elc imap.el
! $(ELCC) -l rfc2104.elc -f batch-byte-compile imap.el
! nnimap.elc: imap.elc nnimap.el
! $(ELCC) -l imap.el -f batch-byte-compile nnimap.el
nnimap.html: nnimap.texi
texi2html -menu -monolithic nnimap.texi
--- 1,21 ----
+ GNUSDIR=
EMACS=emacs
ELCC=$(EMACS) -batch -q -no-site-file
+ GNUS=-eval '(if (not (string-match "$(GNUSDIR)" "")) \
+ (setq load-path (cons "$(GNUSDIR)" load-path)))'
VERSION=`date +%y%m%d-%H%M`
+
all: rfc2104.elc imap.elc nnimap.elc nnimap.info
rfc2104.elc: rfc2104.el
$(ELCC) -f batch-byte-compile rfc2104.el
imap.elc: rfc2104.elc imap.el
! $(ELCC) $(GNUS) -l rfc2104.elc -f batch-byte-compile imap.el
! nnimap.elc: rfc2104.elc imap.elc nnimap.el
! $(ELCC) $(GNUS) -l rfc2104.elc -l imap.elc -f batch-byte-compile nnimap.el
nnimap.html: nnimap.texi
texi2html -menu -monolithic nnimap.texi
Index: nnimap/imap.el
diff -c nnimap/imap.el:1.50 nnimap/imap.el:1.51
*** nnimap/imap.el:1.50 Sun Oct 18 13:04:01 1998
--- nnimap/imap.el Tue Dec 1 18:27:42 1998
***************
*** 43,48 ****
--- 43,52 ----
;;; o Rename "folder" to "mailbox".
;;;
+ (require 'rfc2104)
+ (require 'base64)
+ (require 'md5)
+
(eval-when-compile (require 'cl))
(eval-and-compile
Index: nnimap/nnimap.el
diff -c nnimap/nnimap.el:1.91 nnimap/nnimap.el:1.93
*** nnimap/nnimap.el:1.91 Thu Oct 29 02:51:59 1998
--- nnimap/nnimap.el Tue Dec 1 18:47:42 1998
***************
*** 95,101 ****
(nnoo-declare nnimap) ; we derive from no one
! (defconst nnimap-version "nnimap 0.38")
;; Various server variables.
--- 95,101 ----
(nnoo-declare nnimap) ; we derive from no one
! (defconst nnimap-version "nnimap 0.39")
;; Various server variables.
***************
*** 716,723 ****
;; nnimap-request-group.
(deffoo nnimap-request-update-info-internal (group info &optional server)
;; We reset the uidvalidity here because we are about to do a full resync.
! (gnus-info-set-params info (nnimap-update-alist-soft
! 'uidvalidity nil (gnus-info-params info)) t)
(when (nnimap-possibly-change-group group server) ;; SELECT
(with-current-buffer nnimap-server-buffer
(gnus-message 5 "Updating info for mailbox %s" group)
--- 716,725 ----
;; nnimap-request-group.
(deffoo nnimap-request-update-info-internal (group info &optional server)
;; We reset the uidvalidity here because we are about to do a full resync.
! (when info ;; nil info when group doesn't exist or has just been created.
! ;; Gnus will create it for us later.
! (gnus-info-set-params info (nnimap-update-alist-soft
! 'uidvalidity nil (gnus-info-params info)) t)
(when (nnimap-possibly-change-group group server) ;; SELECT
(with-current-buffer nnimap-server-buffer
(gnus-message 5 "Updating info for mailbox %s" group)
***************
*** 765,771 ****
(imap-search (nnimap-mark-to-predicate (cdr pred))))
(gnus-info-marks info))
t)))
! gnus-article-mark-lists)))
info)
;; Respond to articles with mail
--- 767,773 ----
(imap-search (nnimap-mark-to-predicate (cdr pred))))
(gnus-info-marks info))
t)))
! gnus-article-mark-lists))))
info)
;; Respond to articles with mail
Index: nnimap/nnimap.texi
diff -c nnimap/nnimap.texi:1.12 nnimap/nnimap.texi:1.15
*** nnimap/nnimap.texi:1.12 Thu Oct 15 10:34:26 1998
--- nnimap/nnimap.texi Tue Nov 24 14:20:50 1998
***************
*** 7,18 ****
@setchapternewpage odd
@paragraphindent 0
! @set VERSION $Revision: 1.1 $
@set NNIMAP-VERSION 0.33
@ifinfo
This file documents nnimap, an Emacs Lisp package for accessing
! Imap servers from GNUS.
Copyright 1998 Simon Josefsson, texinfo conversion by Martin Fouts
--- 7,18 ----
@setchapternewpage odd
@paragraphindent 0
! @set VERSION $Revision: 1.1 $
@set NNIMAP-VERSION 0.33
@ifinfo
This file documents nnimap, an Emacs Lisp package for accessing
! IMAP servers from GNUS.
Copyright 1998 Simon Josefsson, texinfo conversion by Martin Fouts
***************
*** 53,60 ****
Copyright @copyright{} 1998 Simon Josefsson, texinfo conversion by Martin Fouts
@end titlepage
- @c <body link="#0000ee" text="#000000" bgcolor="#ffffff" alink="#ff0000" vlink="#551a8b">
-
@node Top, , , (dir)
@chapter Introduction
--- 53,58 ----
***************
*** 75,81 ****
Once you've done that, you can use nnimap. (@pxref{using})
! We've collected some neat tricks, several which aren't nnimap sepecific,
we've found useful when using nnimap. (@pxref{trix})
@ifinfo
--- 73,79 ----
Once you've done that, you can use nnimap. (@pxref{using})
! We've collected some neat tricks, several which aren't nnimap specific,
we've found useful when using nnimap. (@pxref{trix})
@ifinfo
***************
*** 95,101 ****
@section nnimap mailing list.
@cindex mailing list
To join the mailing list, send a message to
! gnus-imap-request@@vic20.dzp.se. In the body of the message put
@example
subscribe
@end example
--- 93,99 ----
@section nnimap mailing list.
@cindex mailing list
To join the mailing list, send a message to
! nnimap-request@@extundo.com. In the body of the message put
@example
subscribe
@end example
***************
*** 108,114 ****
@cindex Getting nnimap
The latest version of this nnimap implementation is always available as
! @url{http://www.extundo.com/gnus-imap/nnimap.tar.gz}@*
Download the archive and unpack it.
--- 106,112 ----
@cindex Getting nnimap
The latest version of this nnimap implementation is always available as
! @url{http://www.extundo.com/nnimap/nnimap.tar.gz}@*
Download the archive and unpack it.
***************
*** 174,185 ****
@lisp
(setq gnus-secondary-select-methods
'((nnfolder "")
! (nnimap "dada"
! (nnimap-server-address "cyrus.andrew.cmu.edu")
! (nnimap-list-pattern ("INBOX" "archive.*")))
! (nnimap "yoyo"
(nnimap-auth-method cram-md5)
! (nnimap-server-address "your.mail.server"))))
@end lisp
The nnimap server variables used above are described below:
--- 172,183 ----
@lisp
(setq gnus-secondary-select-methods
'((nnfolder "")
! (nnimap "dada"
! (nnimap-server-address "cyrus.andrew.cmu.edu")
! (nnimap-list-pattern ("INBOX" "archive.*")))
! (nnimap "yoyo"
(nnimap-auth-method cram-md5)
! (nnimap-server-address "your.mail.server"))))
@end lisp
The nnimap server variables used above are described below:
***************
*** 295,301 ****
@subsection @code{nnimap-list-pattern}
@cindex Finding mailboxes
@cindex Mailbox regexp
! @cindex Seleting mailboxes
@vindex nnimap-list-pattern
String or list of strings of mailboxes to limit available groups
--- 293,299 ----
@subsection @code{nnimap-list-pattern}
@cindex Finding mailboxes
@cindex Mailbox regexp
! @cindex Selecting mailboxes
@vindex nnimap-list-pattern
String or list of strings of mailboxes to limit available groups
***************
*** 304,315 ****
First, as shown in the example, limiting the number of mailboxes you're
interested in on a server with very many mailboxes.
! Secondly but related, if using the UW server you want to limit the
! mailboxes to those in @file{~/Mail/*} for instance.
The string can also be a cons of REFERENCE and the string as above, what
! REFERENCE is used for is server specific, but on the UWash server you
! can specify the directory to use. Another example:
Example:
--- 302,313 ----
First, as shown in the example, limiting the number of mailboxes you're
interested in on a server with very many mailboxes.
! Secondly but related, if using University of Washington server you want
! to limit the mailboxes to those in @file{~/Mail/*} for instance.
The string can also be a cons of REFERENCE and the string as above, what
! REFERENCE is used for is server specific, but on the University of
! Washington server you can specify the directory to use. Another example:
Example:
***************
*** 466,479 ****
@lisp
(setq nnimap-split-rule
! '(("INBOX.gnus-imap" "^Sender: owner-gnus-imap@@vic20.dzp.se")
("INBOX.spam" "^Subject:.*MAKE MONEY")
("INBOX.private" "")))
@end lisp
! This will put all articles from the gnus-imap mailing list into the IMAP
! mailbox INBOX.gnus-imap, all articles containing MAKE MONEY in the
! Subject: line in INBOX.spam and everything else in INBOX.private.
It's probably a very good idea to have a empty regexp as the last entry
has in the example, this will clear the incoming mailbox from mail that
--- 464,477 ----
@lisp
(setq nnimap-split-rule
! '(("INBOX.nnimap" "^Sender: owner-nnimap@@vic20.globalcom.se")
("INBOX.spam" "^Subject:.*MAKE MONEY")
("INBOX.private" "")))
@end lisp
! This will put all articles from the nnimap mailing list into the IMAP
! mailbox INBOX.nnimap, all articles containing MAKE MONEY in the Subject:
! line in INBOX.spam and everything else in INBOX.private.
It's probably a very good idea to have a empty regexp as the last entry
has in the example, this will clear the incoming mailbox from mail that
***************
*** 535,541 ****
which comes with SSLeay (@url{http://www.ssleay.org/},) in your path.
@strong{Note} If you get SSL to work, please send me a note! I have not
! been able to verify that this work.
@node using, trix, config, Top
@chapter Using nnimap
--- 533,539 ----
which comes with SSLeay (@url{http://www.ssleay.org/},) in your path.
@strong{Note} If you get SSL to work, please send me a note! I have not
! been able to verify that this works.
@node using, trix, config, Top
@chapter Using nnimap
***************
*** 548,555 ****
@kindex Meta-g
So now what? You've started your Gnus, and there is nothing other than
! all those mail you keep telling yourself you will read tomorrow? No
! free beers, no world peace, no nothing. Ahem, afraid so, it's scheduled
to be in version 1.0 though.
To access IMAP mailboxes you need to subscribe to them. Use 'U'
--- 546,553 ----
@kindex Meta-g
So now what? You've started your Gnus, and there is nothing other than
! all that mail you keep telling yourself you will read tomorrow? No
! free beer, no world peace, no nothing. Ahem, afraid so, it's scheduled
to be in version 1.0 though.
To access IMAP mailboxes you need to subscribe to them. Use 'U'
***************
*** 771,777 ****
@chapter Contributors
Numerous people have helped the nnimap project, here I list people who
! has written code, sent bug reports and other things. Apologies to
everybody I've forgotten.
John Prevost, Jim Radford, Simon Josefsson, Marty Fouts, Jake Colman.
--- 769,775 ----
@chapter Contributors
Numerous people have helped the nnimap project, here I list people who
! have written code, sent bug reports and other things. Apologies to
everybody I've forgotten.
John Prevost, Jim Radford, Simon Josefsson, Marty Fouts, Jake Colman.