Synch up to main trunk.
authorteranisi <teranisi>
Wed, 15 Dec 2004 14:55:23 +0000 (14:55 +0000)
committerteranisi <teranisi>
Wed, 15 Dec 2004 14:55:23 +0000 (14:55 +0000)
doc/wl-ja.texi
doc/wl.texi
wl/ChangeLog
wl/wl-e21.el
wl/wl-util.el
wl/wl-version.el

index 155d23a..131147f 100644 (file)
@@ -3139,9 +3139,10 @@ dispose (@samp{d}), delete (@samp{D}), prefetch (@samp{i}), resend (@samp{~})
 @item .
 @kindex . (Summary)
 @findex wl-summary-redisplay
-\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r:FI=<($7$^$9!#\e(B
-prefix argument \e$B$D$-$J$i$P%-%c%C%7%e$,B8:_$7$F$bL5;k$7$F:FFI$_9~$_$7D>$7$^$9!#\e(B
-(@code{wl-summary-redisplay})
+\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r%G%U%)%k%H$NI=<(7A<0$G:FI=<($7$^$9!#\e(B
+prefix argument \e$B$D$-$J$i$P%-%c%C%7%e$,B8:_$7$F$bL5;k$7$F:FFI$_9~$_$7D>$7\e(B
+\e$B$^$9!#\e(B@kbd{C-u C-u .} \e$B$N$h$&$K\e(B 2\e$B2s$N\e(B @kbd{C-u} \e$B$rIU$1$F<B9T$7$?>l9g!"8=:_\e(B
+\e$B$NI=<(7A<0$r0];}$7$F:FFI$_9~$_$7D>$7$^$9!#\e(B(@code{wl-summary-redisplay})
 
 @item <
 @kindex < (Summary)
@@ -3329,15 +3330,32 @@ prefix argument \e$B$D$-$J$i$P!"%+!<%=%k9T$N;R%9%l%C%I$rA4$F3+$-$^$9!#\e(B
 
 @item H
 @kindex H (Summary)
-@findex wl-summary-redisplay-all-header
-\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r!"$9$Y$F$N%X%C%@>pJs$H$H$b$KI=<($7$^$9!#\e(B
-(@code{wl-summary-redisplay-all-header})
+@findex wl-summary-toggle-all-header
+\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r!"A4$F%X%C%@>pJs$rI=<($9$k$+$I$&$+$r@Z\e(B
+\e$B$j49$($F:FI=<($7$^$9!#\e(Bprefix argument \e$B$D$-$J$i$P%-%c%C%7%e$,B8:_$7$F$b\e(B
+\e$BL5;k$7$F:FFI$_9~$_$7D>$7$^$9!#\e(B@kbd{C-u C-u H} \e$B$N$h$&$K\e(B 2\e$B2s$N\e(B @kbd{C-u} \e$B$r\e(B
+\e$BIU$1$F<B9T$7$?>l9g!"8=:_$N%X%C%@$NI=<(7A<0$r%5%^%j$N%G%U%)%k%HCM$H$7$F\e(B
+\e$B@_Dj$7$^$9!#\e(B
+(@code{wl-summary-toggle-all-header})
 
 @item M
 @kindex M (Summary)
-@findex wl-summary-redisplay-no-mime
-\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r!"\e(BMIME \e$B2r@O$9$k$3$H$J$/I=<($7$^$9!#\e(B
-(@code{wl-summary-redisplay-no-mime})
+@findex wl-summary-toggle-mime
+\e$B8=:_%+!<%=%k$,$"$k9T$N%a%C%;!<%8$r!"\e(BMIME \e$B2r@O$N;XDj$r@Z$j49$($F:FI=<($7$^\e(B
+\e$B$9!#@Z$j49$($O!"\e(B@code{wl-summary-display-mime-mode-list} \e$B$K;XDj$5$l$?=g$K\e(B
+\e$B9T$o$l$^$9!#$^$?!"?tCM$N\e(B prefix argument \e$B$D$-$G<B9T$7$?>l9g!"0J2<$N$h$&$K\e(B
+\e$BD>@\@Z$j49$($k$3$H$,=PMh$^$9!#\e(B
+
+@example
+@group
+1: MIME \e$B2r@O$rM-8z$K$7$^$9\e(B
+2: \e$B%X%C%@$N$_\e(B MIME \e$B2r@O$rM-8z$K$7$^$9\e(B
+3: MIME \e$B2r@O$rL58z$K$7$^$9\e(B
+@end group
+@end example
+
+@kbd{C-u C-u M} \e$B$N$h$&$K\e(B 2\e$B2s$N\e(B @kbd{C-u} \e$B$rIU$1$F<B9T$7$?>l9g!"8=:_$N;XDj\e(B
+\e$B$r%5%^%j$N%G%U%)%k%HCM$H$7$F@_Dj$7$^$9!#\e(B(@code{wl-summary-toggle-mime})
 
 @item C-c C-f
 @kindex C-c C-f (Summary)
@@ -3454,6 +3472,8 @@ update-entirely  \e$BJ];}$7$F$$$k\e(B msgdb \e$B$N>pJs$H:G?7>pJs$N:9J,$r99?7$7$^$9!
 rescan           \e$B8=:_$N\e(B msgdb \e$B$K4p$E$$$F:FI=<($r9T$$$^$9!#\e(B
 rescan-noscore   \e$B8=:_$N\e(B msgdb \e$B$K4p$E$$$F:FI=<($r9T$$$^$9!#\e(B
                  \e$B%9%3%"$K$h$j>C$($?%a%C%;!<%8$bI=<($7$^$9!#\e(B
+rescan-thread    \e$B8=:_$N\e(B msgdb \e$B$K4p$E$$$F:FI=<($r9T$$$^$9!#\e(B
+                 \e$B%9%l%C%I$N>pJs$b:F9=C[$7$^$9!#\e(B
 cache-status     \e$B%-%c%C%7%e$N>uBV$r%^!<%/$KH?1G$7$^$9!#\e(B
 mark             \e$B%^!<%/$N>uBV$r:G?7$K$7$^$9!#\e(B
 no-sync          \e$B2?$b$7$^$;$s!#\e(B
@@ -4299,6 +4319,26 @@ Non-nil \e$B$J$i\e(B @code{wl-summary-jump-to-msg-by-message-id} \e$B$G!"%a%C%;!<%8
         (private "blue" "X")))
 @end group
 @end lisp
+
+@item wl-summary-display-mime-mode-list
+@vindex wl-summary-display-mime-mode-list
+\e$B=i4|@_Dj$O0J2<$N%j%9%H!#\e(B
+
+@lisp
+@group
+(mime as-is)
+@end group
+@end lisp
+
+@noindent
+@code{wl-summary-toggle-mime} \e$B$O$3$N%j%9%H$N=g$K\e(B MIME \e$B2r@O$N;XDj$r@Z$j49\e(B
+\e$B$($^$9!#\e(BMIME \e$B2r@O$NJ}<0$K$O0J2<$N$b$N$,;XDj$G$-$^$9!#\e(B
+
+@example
+@code{mime}        : MIME \e$B2r@O$r9T$$$^$9\e(B
+@code{header-only} : \e$B%X%C%@$N$_\e(B MIME \e$B2r@O$r9T$$$^$9\e(B
+@code{as-is}       : MIME \e$B2r@O$r9T$$$^$;$s\e(B
+@end example
 @end table
 
 
index c7d38ca..d0cc8c4 100644 (file)
@@ -3143,11 +3143,12 @@ Proceed reading a message at the current cursor point.
 @item .
 @kindex . (Summary)
 @findex wl-summary-redisplay
-Redisplay a message at the current cursor point.
-If this command is called with prefix argument,
-Redisplay message regardless of the message cache (message is re-loaded
-from source).
-(@code{wl-summary-redisplay})
+Redisplay a message at the current cursor point with default display
+type.  If this command is called with prefix argument, reload and redisplay
+message regardless of the message cache.
+If this command is called with twice multiples @kbd{C-u} as @kbd{C-u C-u .},
+reload and redisplay message with current display type regardless of the
+message cache.  (@code{wl-summary-redisplay})
 
 @item <
 @kindex < (Summary)
@@ -3342,15 +3343,39 @@ list folder (refile destination), guess @samp{To:} field and completed
 
 @item H
 @kindex H (Summary)
-@findex wl-summary-redisplay-all-header
-Redisplay the message at current cursor point with all header fields.
-(@code{wl-summary-redisplay-all-header})
+@findex wl-summary-toggle-all-header
+Toggle display type between all and partial header fields and redisplay
+the message at current cursor point.  If this command is called with
+prefix argument, reload and redisplay message regardless of the message cache.
+If this command is called with twice multiples @kbd{C-u} as @kbd{C-u C-u H},
+set default display type of summary by current display type of header fields.
+(@code{wl-summary-toggle-all-header})
 
 @item M
 @kindex M (Summary)
-@findex wl-summary-redisplay-no-mime
-Redisplay the message at current cursor point without MIME analysis.
-(@code{wl-summary-redisplay-no-mime})
+@findex wl-summary-toggle-mime
+Toggle display type for MIME analysis and redisplay the message at
+current cursor point.  A change is performed in the order set as
+@code{wl-summary-display-mime-mode-list}.  If this command is called
+with numeric prefix argument, it switch directly as follows.
+
+@example
+@group
+1: Enable MIME analysis.
+2: Enable MIME analysis only for header fields.
+3: Disable MIME analysis.
+@end group
+@end example
+
+If this command is called with twice multiples @kbd{C-u} as @kbd{C-u C-u
+M}, set default display type of summary by current display type of MIME
+analysis.  (@code{wl-summary-toggle-mime})
+
+@item C-c C-f
+@kindex C-c C-f (Summary)
+@findex wl-summary-toggle-header-narrowing
+Toggle header body narrowing of the message at current cursor point.
+(@code{wl-summary-toggle-header-narrowing})
 
 @item B
 @kindex B (Summary)
@@ -3462,6 +3487,8 @@ update-entirely  Update the difference between informations in present
 rescan           Redisplay summary by rescanning present msgdb.
 rescan-noscore   Redisplay summary by rescanning present msgdb.
                  Display messages killed by score, too.
+rescan-thread    Redisplay summary by rescanning present msgdb.
+                 Reconstruct thread, too.
 cache-status     Sync the all marks with the real status of cache.
 mark             Update marks.
 no-sync          Do nothing.
@@ -4296,9 +4323,42 @@ The initial setting is as follows:
 @end group
 @end lisp
 
-Specify the color of message in summary buffer with flag.  If multiple
-global flags are on one message, the former flag in this list is
-preferred.
+Specify the color and the mark of message in summary buffer with flag.
+If the mark are omitted, the mark specified in the variable
+@code{wl-summary-flag-mark} is assumed.  If multiple global flags are on
+one message, the former flag in this list is preferred.
+
+Example:
+
+@lisp
+@group
+(setq wl-summary-flag-alist
+      '((important "purple")
+        (todo "red")
+        (business "green" "B")
+        (private "blue" "X")))
+@end group
+@end lisp
+
+@item wl-summary-display-mime-mode-list
+@vindex wl-summary-display-mime-mode-list
+The initial setting is the list shown below:
+
+@lisp
+@group
+(mime as-is)
+@end group
+@end lisp
+
+@noindent
+The function @code{wl-summary-toggle-mime} switch specification of MIME
+analysis in the order of this list. You can specify one of the follows.
+
+@example
+@code{mime}        : Header and body are decoded.
+@code{header-only} : Only header is decoded.
+@code{as-is}       : Header and body are not decoded.
+@end example
 @end table
 
 
index 8f36aae..cdf7448 100644 (file)
@@ -1,3 +1,12 @@
+2004-12-15  Yuuichi Teranishi  <teranisi@gohome.org>
+
+       * wl-e21.el (wl-draft-mode-setup): Avoid global-font-lock-mode
+       (Thanks to Yoichi NAKAYAMA).
+
+2004-12-15  Yoichi NAKAYAMA  <yoichi@geiin.org>
+
+       * wl-util.el (wl-save-drafts): Restore echo area.
+
 2004-12-12  Yuuichi Teranishi  <teranisi@gohome.org>
 
        * Version number is increased to 2.12.0.
index 3986338..152f059 100644 (file)
 See info under Wanderlust for full documentation.
 
 Special commands:
-\\{wl-draft-mode-map}"))
+\\{wl-draft-mode-map}"
+    (setq font-lock-defaults nil)))
 
 (defun wl-draft-key-setup ()
   (define-key wl-draft-mode-map "\C-c\C-y" 'wl-draft-yank-original)
index 726042c..a1820d4 100644 (file)
@@ -579,12 +579,14 @@ that `read' can handle, whenever this is possible."
     result))
 
 (defun wl-save-drafts ()
-  (let ((buffers (wl-collect-draft)))
+  (let ((msg (current-message))
+       (buffers (wl-collect-draft)))
     (save-excursion
       (while buffers
        (set-buffer (car buffers))
        (if (buffer-modified-p) (wl-draft-save))
-       (setq buffers (cdr buffers))))))
+       (setq buffers (cdr buffers))))
+    (message msg)))
 
 (static-if (fboundp 'read-directory-name)
     (defun wl-read-directory-name (prompt dir)
index 93662ba..9fb7bcf 100644 (file)
@@ -46,7 +46,7 @@
    "Wanderlust" nil
    (eval-when-compile
      (product-version (product-find 'elmo-version))) ; equals to ELMO version.
-   "Your Wildest Dreams-pre"))
+   "Your Wildest Dreams-pre2"))
 
 (defconst wl-version-status nil
   "Wanderlust verstion status.  For override default rule.