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

nnimap 0.3.28 released



Bugfixes and expunging.  Expunging will be configurable in 0.3.29.

Get it from http://vic20.dzp.se/gnus-imap/nnimap.tar.gz.

/s

1998-08-25 16:04:10  Simon Josefsson  <jas@pdc.kth.se>

	* nnimap 0.3.28 released

1998-08-25 15:59:39  Simon Josefsson  <jas@pdc.kth.se>

	* nnimap.el (nnimap-request-update-info): Don't erase other params
	(such as timestamp).

1998-08-25 13:30:05  Simon Josefsson  <jas@pdc.kth.se>

	* Makefile: Changed dependencies.

1998-08-25 13:26:59  Simon Josefsson  <jas@pdc.kth.se>

	* imap.el (imap-capability-get): Typo.

1998-08-25 13:20:27  Simon Josefsson  <jas@pdc.kth.se>

	* nnimap.el (nnimap-close-group): Don't call with group.

1998-08-25  Jim Radford  <radford@robby.caltech.edu>

	* nnimap.el (nnimap-request-update-info): Reset uidvalidity before
 	syncing with server, otherwise nnimap-possibly-change-group will
 	fail with a uidvalidity mismatch forever.

1998-08-24 21:57:02  Simon Josefsson  <jas@pdc.kth.se>

	* nnimap.el (nnimap-close-group): Do expunging.

Index: nnimap/ChangeLog
diff -c nnimap/ChangeLog:1.58 nnimap/ChangeLog:1.65
*** nnimap/ChangeLog:1.58	Sun Aug 23 09:53:05 1998
--- nnimap/ChangeLog	Tue Aug 25 07:05:51 1998
***************
*** 1,3 ****
--- 1,34 ----
+ 1998-08-25 16:04:10  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* nnimap 0.3.28 released
+ 
+ 1998-08-25 15:59:39  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* nnimap.el (nnimap-request-update-info): Don't erase other params
+ 	(such as timestamp).
+ 
+ 1998-08-25 13:30:05  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* Makefile: Changed dependencies.
+ 
+ 1998-08-25 13:26:59  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* imap.el (imap-capability-get): Typo.
+ 
+ 1998-08-25 13:20:27  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* nnimap.el (nnimap-close-group): Don't call with group.
+ 
+ 1998-08-25  Jim Radford  <radford@robby.caltech.edu>
+ 
+ 	* nnimap.el (nnimap-request-update-info): Reset uidvalidity before
+  	syncing with server, otherwise nnimap-possibly-change-group will
+  	fail with a uidvalidity mismatch forever.
+ 
+ 1998-08-24 21:57:02  Simon Josefsson  <jas@pdc.kth.se>
+ 
+ 	* nnimap.el (nnimap-close-group): Do expunging.
+ 
  1998-08-23 18:51:23  Simon Josefsson  <jas@pdc.kth.se>
  
  	* nnimap 0.3.27 released.
Index: nnimap/Makefile
diff -c nnimap/Makefile:1.11 nnimap/Makefile:1.12
*** nnimap/Makefile:1.11	Sun Aug 23 04:31:12 1998
--- nnimap/Makefile	Tue Aug 25 04:32:04 1998
***************
*** 2,16 ****
  ELCC=$(EMACS) -batch -q -no-site-file
  VERSION=`date +%y%m%d-%H%M`
  
! all: imap.elc nnimap.elc hmac.elc
  
  hmac.elc: hmac.el
  	$(ELCC) -f batch-byte-compile hmac.el
  
! imap.elc: imap.el
! 	$(ELCC) -l hmac.el -f batch-byte-compile imap.el
  
! nnimap.elc: imap.elc hmac.el nnimap.el
  	$(ELCC) -l imap.el -f batch-byte-compile nnimap.el
  
  clean:
--- 2,16 ----
  ELCC=$(EMACS) -batch -q -no-site-file
  VERSION=`date +%y%m%d-%H%M`
  
! all: hmac.elc imap.elc nnimap.elc
  
  hmac.elc: hmac.el
  	$(ELCC) -f batch-byte-compile hmac.el
  
! imap.elc: hmac.elc imap.el
! 	$(ELCC) -l hmac.elc -f batch-byte-compile imap.el
  
! nnimap.elc: imap.elc nnimap.el
  	$(ELCC) -l imap.el -f batch-byte-compile nnimap.el
  
  clean:
Index: nnimap/imap.el
diff -c nnimap/imap.el:1.28 nnimap/imap.el:1.29
*** nnimap/imap.el:1.28	Sun Aug 23 09:29:08 1998
--- nnimap/imap.el	Tue Aug 25 04:29:08 1998
***************
*** 527,533 ****
    (with-current-buffer (or buffer (current-buffer))
      (unless imap-data-capability
        (unless (imap-send-command-wait "CAPABILITY")
! 	(setq imap-data-capbility '(IMAP2))))
      imap-data-capability))
  
  (defun imap-folder-plist (&optional folder buffer)
--- 527,533 ----
    (with-current-buffer (or buffer (current-buffer))
      (unless imap-data-capability
        (unless (imap-send-command-wait "CAPABILITY")
! 	(setq imap-data-capability '(IMAP2))))
      imap-data-capability))
  
  (defun imap-folder-plist (&optional folder buffer)
Index: nnimap/nnimap.el
diff -c nnimap/nnimap.el:1.51 nnimap/nnimap.el:1.55
*** nnimap/nnimap.el:1.51	Sun Aug 23 09:29:41 1998
--- nnimap/nnimap.el	Tue Aug 25 07:02:23 1998
***************
*** 102,108 ****
  
  (nnoo-declare nnimap) ; we derive from no one
  
! (defconst nnimap-version "nnimap 0.3.27")
  
  ;; Various server variables.
  
--- 102,108 ----
  
  (nnoo-declare nnimap) ; we derive from no one
  
! (defconst nnimap-version "nnimap 0.3.28")
  
  ;; Various server variables.
  
***************
*** 650,657 ****
                                    (nnimap-range-to-string val)
                                    " +FLAGS.SILENT (" (cdr mark-flag) ")"))))))
               nnimap-mark-to-flag-alist)))
!       ;; Close her up.  We don't necessarily have to do this.
!       (when (imap-unselect-folder group)
  	t))))
  
  ;;; Returns: GROUP HIGHEST LOWEST [ynmxj=]
--- 650,657 ----
                                    (nnimap-range-to-string val)
                                    " +FLAGS.SILENT (" (cdr mark-flag) ")"))))))
               nnimap-mark-to-flag-alist)))
!       ;; Expunge and close.
!       (when (imap-expunge-close-folder)
  	t))))
  
  ;;; Returns: GROUP HIGHEST LOWEST [ynmxj=]
***************
*** 781,794 ****
    
  (deffoo nnimap-request-update-info (group info &optional server silly)
    (when silly
      (when (nnimap-possibly-change-group group server) ;; SELECT
        (with-current-buffer nnimap-server-buffer
  	(gnus-message 5 "Updating info for mailbox %s" group)
  	
  	;; extend info to have parameters (otherwise when we set them, 
  	;; they don't get set)
! 	(or (gnus-info-params info) 
! 	    (gnus-info-set-params info nil t))
  	
  	;; Replace list of read and marked articles with authoritative
  	;; data from server
--- 781,798 ----
    
  (deffoo nnimap-request-update-info (group info &optional server silly)
    (when silly
+     ;; We reset the uidvalidity here because we are about to do a full
+     ;; resync.
+     (gnus-group-set-parameter group 'uidvalidity nil)
+ 
      (when (nnimap-possibly-change-group group server) ;; SELECT
        (with-current-buffer nnimap-server-buffer
  	(gnus-message 5 "Updating info for mailbox %s" group)
  	
  	;; extend info to have parameters (otherwise when we set them, 
  	;; they don't get set)
! 	(unless (gnus-info-params info) 
! 	  (gnus-info-set-params info nil t))
  	
  	;; Replace list of read and marked articles with authoritative
  	;; data from server