[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

nnimap 0.38 -> 0.39 patches



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.