Synch with Oort Gnus.
authoryamaoka <yamaoka>
Sun, 11 Nov 2001 22:37:54 +0000 (22:37 +0000)
committeryamaoka <yamaoka>
Sun, 11 Nov 2001 22:37:54 +0000 (22:37 +0000)
ChangeLog
lisp/ChangeLog
lisp/gnus.el
lisp/message.el
make-x.bat
texi/ChangeLog
texi/message-ja.texi
texi/message.texi

index e480d9d..0a70efd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-11-11  Simon Josefsson  <jas@extundo.com>
+
+       * make-x.bat: Don't use -nw.  Suggested by Frank Haun
+       <pille3000@gmx.net>.
+
 2001-11-09  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
 
        * texi/infohack.el (infohack-texi-format): To process
index 9b1c531..17a7a9e 100644 (file)
@@ -1,3 +1,25 @@
+2001-11-11  Simon Josefsson  <jas@extundo.com>
+
+       * message.el (top-level): Autoload sha1.
+       (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
+       canlock, no need to require two different hash algs).  Suggested
+       by Ferenc Wagner <wferi@bolyai1.elte.hu>.
+
+2001-11-09  Simon Josefsson  <jas@extundo.com>
+
+       * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
+       <Pavel@Janik.cz>.
+
+2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+       * message.el (message-point-in-header-p): New function.
+       (message-do-auto-fill): Use it.
+       (message-beginning-of-line): New function.  Goes to beginning of
+       header value (i.e., end of header name), or to beginning of line
+       if already at beginning of value.  Behaves like
+       `beginning-of-line' when in message body.
+       (message-mode-map): Bind it.
+
 2001-11-08  Simon Josefsson  <jas@extundo.com>
 
        * gnus-msg.el (gnus-posting-styles): Add doc.
index c8e3e24..8a13c12 100644 (file)
@@ -1163,7 +1163,7 @@ Should be set in paths.el, and shouldn't be touched by the user.")
 (defcustom gnus-local-domain nil
   "Local domain name without a host name.
 The DOMAINNAME environment variable is used instead if it is defined.
-If the `system-name' function returns the full Internet name, there is
+If the function `system-name' returns the full Internet name, there is
 no need to set this variable."
   :group 'gnus-message
   :type '(choice (const :tag "default" nil)
index 3596194..3115c42 100644 (file)
@@ -55,6 +55,7 @@
   (require 'mml))
 
 (require 'rfc822)
+(autoload 'sha1 "sha1-el")
 
 (defgroup message '((user-mail-address custom-variable)
                    (user-full-name custom-variable))
@@ -1762,6 +1763,7 @@ Point is left at the beginning of the narrowed-to region."
   (define-key message-mode-map "\M-\r" 'message-newline-and-reformat)
   ;;(define-key message-mode-map "\M-q" 'message-fill-paragraph)
 
+  (define-key message-mode-map "\C-a" 'message-beginning-of-line)
   (define-key message-mode-map "\t" 'message-tab)
   (define-key message-mode-map "\M-;" 'comment-region)
 
@@ -2270,15 +2272,19 @@ Prefix arg means justify as well."
     (message-newline-and-reformat arg t)
     t))
 
+;; Is it better to use `mail-header-end'?
+(defun message-point-in-header-p ()
+  "Return t if point is in the header."
+  (save-excursion
+    (let ((p (point)))
+      (goto-char (point-min))
+      (not (re-search-forward
+           (concat "^" (regexp-quote mail-header-separator) "\n")
+           p t)))))
+
 (defun message-do-auto-fill ()
   "Like `do-auto-fill', but don't fill in message header."
-  (when (> (point) (save-excursion 
-                    (goto-char (point-min))
-                    (if (re-search-forward
-                         (concat "^" (regexp-quote mail-header-separator)
-                                 "\n") nil t)
-                        (match-beginning 0)
-                      (point-max))))
+  (unless (message-point-in-header-p)
     (do-auto-fill)))
 
 (defun message-insert-signature (&optional force)
@@ -3369,10 +3375,10 @@ This sub function is for exclusive use of `message-send-news'."
 (defun message-canlock-generate ()
   "Return a string that is non-trival to guess.
 Do not use this for anything important, it is cryptographically weak."
-  (md5 (concat (message-unique-id)
-              (format "%x%x%x" (random) (random t) (random))
-              (prin1-to-string (recent-keys))
-              (prin1-to-string (garbage-collect)))))
+  (sha1 (concat (message-unique-id)
+               (format "%x%x%x" (random) (random t) (random))
+               (prin1-to-string (recent-keys))
+               (prin1-to-string (garbage-collect)))))
 
 (defun message-canlock-password ()
   "The password used by message for cancel locks.
@@ -4616,6 +4622,19 @@ than 988 characters long, and if they are not, trim them until they are."
       (forward-line 2)))
    (sit-for 0)))
 
+(defun message-beginning-of-line (&optional n)
+  "Move point to beginning of header value or to beginning of line."
+  (interactive "p")
+  (if (message-point-in-header-p)
+      (let* ((here (point))
+            (bol (progn (beginning-of-line n) (point)))
+            (eol (gnus-point-at-eol))
+            (eoh (re-search-forward ": *" eol t)))
+       (if (or (not eoh) (equal here eoh))
+           (goto-char bol)
+         (goto-char eoh)))
+    (beginning-of-line n)))
+
 (defun message-buffer-name (type &optional to group)
   "Return a new (unique) buffer name based on TYPE and TO."
   (cond
index ce347d2..f141851 100644 (file)
@@ -14,13 +14,13 @@ if "%1" == "" goto usage
 set emacs=xemacs.exe\r
 \r
 cd lisp\r
-call %1\%emacs% -batch -nw -q -no-site-file -l ./dgnushack.el -f dgnushack-compile\r
+call %1\%emacs% -batch -q -no-site-file -l ./dgnushack.el -f dgnushack-compile\r
 if not "%2" == "copy" goto info\r
 attrib -r %1\..\..\xemacs-packages\lisp\gnus\*.*\r
 copy *.el* %1\..\..\xemacs-packages\lisp\gnus\r
 \r
 :info\r
-set EMACSINFO=call %1\%emacs% -no-site-file -no-init-file -batch -nw -q -l infohack.el -f batch-makeinfo\r
+set EMACSINFO=call %1\%emacs% -no-site-file -no-init-file -batch -q -l infohack.el -f batch-makeinfo\r
 cd ..\texi\r
 %EMACSINFO% message.texi\r
 %EMACSINFO% emacs-mime.texi\r
index 39593b7..abd3f70 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+       * message.texi (Movement): message-beginning-of-line.
+
 2001-11-07  Simon Josefsson  <jas@extundo.com>
 
        * sieve.texi (Examples): Add.
index f30b4e3..86bfc82 100644 (file)
@@ -107,7 +107,6 @@ license to the document, as described in section 6 of the license.
 \e$B$K$h$C$F!"9T$J$&$3$H$,$G$-$^$9!#\e(B
 @end titlepage
 @page
-
 @end tex
 
 @node Top
@@ -279,7 +278,6 @@ Message \e$B$O%U%)%m!<%"%C%W$,$I$3$K9T$/$+$rIaDL$NJ}K!$r;H$C$F7hDj$7$^$9$,!"\e(B
 @vindex message-forward-ignored-headers
 \e$B$3$N@55,I=8=$K9gCW$9$k$9$Y$F$N%X%C%@!<$,!"E>Aw$5$l$k%a%C%;!<%8$+$i:o=|$5\e(B
 \e$B$l$^$9!#\e(B
-
 @end table
 
 @node Resending
@@ -403,7 +401,6 @@ Message \e$B$O%U%)%m!<%"%C%W$,$I$3$K9T$/$+$rIaDL$NJ}K!$r;H$C$F7hDj$7$^$9$,!"\e(B
 @kindex C-c C-f C-u
 @findex message-goto-summary
 @code{Summary} \e$B%X%C%@!<$K9T$-$^$9\e(B (@code{message-goto-summary})\e$B!#\e(B
-
 @end table
 
 @node Movement
@@ -420,6 +417,11 @@ Message \e$B$O%U%)%m!<%"%C%W$,$I$3$K9T$/$+$rIaDL$NJ}K!$r;H$C$F7hDj$7$^$9$,!"\e(B
 @findex message-goto-signature
 \e$B%a%C%;!<%8$N=pL>$K0\F0$7$^$9\e(B (@code{message-goto-signature})\e$B!#\e(B
 
+@item C-a
+@kindex C-a
+@findex message-beginning-of-line
+\e$B%X%C%@!<$NCM$N$H$3$m$K$$$k$H$-$O9T$N@hF,$K0\F0$7!"$=$&$G$J$$$H$-$O%X%C%@!<\e(B
+\e$B$NCM$N@hF,$K0\F0$7$^$9!#\e(B(\e$B%X%C%@!<$NCM$O%X%C%@!<L>$H%3%m%s$N8e$KMh$^$9!#\e(B)
 @end table
 
 @node Insertion
@@ -459,7 +461,6 @@ message buffer (@code{message-yank-buffer}).
 @kindex C-c M-h
 @findex message-insert-headers
 \e$B%a%C%;!<%8$N%X%C%@!<$rA^F~$7$^$9\e(B (@code{message-insert-headers})\e$B!#\e(B
-
 @end table
 
 @table @code
@@ -574,7 +575,6 @@ Hallvard B Furuseth <h.b.furuseth@@usit.uio.no> writes:
 @vindex message-signature-file
 \e$B%P%C%U%!$N:G8e$KA^F~$5$l$k=pL>$NF~$C$F$$$k%U%!%$%k$G$9!#=i4|CM\e(B
 \e$B$O\e(B @samp{~/.signature} \e$B$G$9!#\e(B
-
 @end table
 
 RFC1036bis \e$B$O!"=pL>$O$=$NA0$K\e(B @samp{-- } \e$B$N\e(B3\e$BJ8;z$@$1$N9T$,$"$k$Y$-$G$"$k\e(B
@@ -648,7 +648,6 @@ Digitally encrypt current MIME part using S/MIME.
 @findex mml-secure-encrypt-pgpmime
 
 Digitally encrypt current MIME part using PGP/MIME.
-
 @end table
 
 These commands do not immediately sign or encrypt the message, they
@@ -739,7 +738,6 @@ Florian Weimer's @code{gpg.el}.
 
 Creating your own OpenPGP key is described in detail in the
 documentation of your OpenPGP implementation, so we refer to it.
-
 @end ignore
 @node Various Commands
 @section \e$B$$$m$$$m$JL?Na\e(B
@@ -817,7 +815,6 @@ documentation of your OpenPGP implementation, so we refer to it.
 @findex message-rename-buffer
 \e$B%P%C%U%!$NL>A0$rJQ99$7$^$9\e(B (@code{message-rename-buffer})\e$B!#@\F,0z?t$rM?\e(B
 \e$B$($i$l$l$P!"?7$7$$%P%C%U%!L>$NF~NO$rB%?J$7$^$9!#\e(B
-
 @end table
 
 @node Sending
@@ -844,7 +841,6 @@ documentation of your OpenPGP implementation, so we refer to it.
 @kindex C-c C-k
 @findex message-kill-buffer
 \e$B%a%C%;!<%8%P%C%U%!$r@Z$C$F=*N;$7$^$9\e(B (@code{message-kill-buffer})\e$B!#\e(B
-
 @end table
 
 @node Mail Aliases
@@ -973,7 +969,6 @@ Message \e$B$O%a%C%;!<%8:n@.ItJ,$K4X$7$F$OHs>o$K@Q6KE*$G$9!#$=$l$O<!$N$h$&$G\e(B
 \e$B$=$l$,0zMQId9f$rMW5a$7$J$1$l$P\e(B @code{angles} \e$B$N$h$&$K8+$(!"$b$70zMQId9f\e(B
 \e$B$,MW5a$5$l$k>l9g$O\e(B @code{parens} \e$B$N$h$&$K8+$($^$9!#\e(B@code{parens} \e$B$,0zMQ\e(B
 \e$BId9f$rMW5a$7$?$H$7$F$b!"$H$K$+$/\e(B @code{angles} \e$B$r;H$$$^$9!#\e(B
-
 @end table
 
 @item message-deletable-headers
@@ -1010,7 +1005,6 @@ Message \e$B$O%a%C%;!<%8:n@.ItJ,$K4X$7$F$OHs>o$K@Q6KE*$G$9!#$=$l$O<!$N$h$&$G\e(B
 (\e$BLuCm\e(B: To \e$B$+\e(B Cc \e$B$K$"$k%"%I%l%9$G!":G=i$K$3$N@55,I=8=$K9gCW$7!"\e(B
 \e$B$+$D\e(B @code{user-mail-address} \e$B$H$O0c$&$b$N$,!"\e(B@code{From} \e$B%U%#!<%k%I$N%a!<\e(B
 \e$B%k%"%I%l%9$H$7$F;H$o$l$^$9!#\e(B)
-
 @end table
 
 @node Mail Headers
@@ -1032,7 +1026,6 @@ Lines (optional . User-Agent))} \e$B$G$9!#\e(B
 @vindex message-default-mail-headers
 \e$B$3$NJ8;zNs$O%a!<%k$H$7$F=i4|2=$5$l$?A4$F$N%a%C%;!<%8%P%C%U%!$N%X%C%@!<$N\e(B
 \e$B:G8e$NA^F~$5$l$^$9!#\e(B
-
 @end table
 
 @node Mail Variables
@@ -1066,7 +1059,6 @@ Lines (optional . User-Agent))} \e$B$G$9!#\e(B
 @c The limitation of messages sent as message/partial.
 @c The lower bound of message size in characters, beyond which the message 
 @c should be sent in several parts. If it is nil, the size is unlimited.
-
 @end table
 
 @node News Headers
@@ -1237,7 +1229,6 @@ Message \e$B$O\e(B @code{system-name} \e$B$r%7%9%F%`L>$r7h$a$k$?$a$K;H$$$^$9!#$b$7$
 @vindex message-default-news-headers
 \e$B$3$NJ8;zNs$O%K%e!<%9$H$7$F=i4|2=$5$l$?$9$Y$F$N%a%C%;!<%8%P%C%U%!$N%X%C%@!<\e(B
 \e$B$N:G8e$KA^F~$5$l$^$9!#\e(B
-
 @end table
 
 @node News Variables
@@ -1253,7 +1244,6 @@ Message \e$B$O\e(B @code{system-name} \e$B$r%7%9%F%`L>$r7h$a$k$?$a$K;H$$$^$9!#$b$7$
 @vindex message-post-method
 \e$B=`Hw$5$l$?%K%e!<%9%a%C%;!<%8$rEj9F$9$k$N$K;H$o$l$k\e(B gnus \e$B$N\e(B @dfn{\e$BA*BrJ}K!\e(B}
 (\e$B>\:Y$O\e(B gnus \e$B%^%K%e%"%k$r8+$F2<$5$$\e(B) \e$B$G$9!#\e(B
-
 @end table
 
 @node Various Message Variables
@@ -1375,7 +1365,6 @@ follows this line--} \e$B$G$9!#\e(B
 ((news message-news-p message-send-via-news)
  (mail message-mail-p message-send-via-mail))
 @end lisp
-
 @end table
 
 @node Sending Variables
@@ -1397,7 +1386,6 @@ follows this line--} \e$B$G$9!#\e(B
 \e$B$,\e(B @code{nil} \e$B$G$"$l$P!"$=$N$h$&$J?F@Z%a%C%;!<%8$O2C$($i$l$^$;$s!#=i4|CM\e(B
 \e$B$O\e(B @samp{"The following message is a courtesy copy of an article\nthat has
 been posted to %s as well.\n\n"} \e$B$G$9!#\e(B
-
 @end table
 
 @node Message Buffers
@@ -1450,7 +1438,6 @@ Message \e$B$O$"$J$?$,%a%C%;!<%8%P%C%U%!$rMW5a$7$?$H$-$K!"B>$KL5$$M#0l$N%P%C\e(B
 @item message-kill-buffer-on-exit
 @findex message-kill-buffer-on-exit
 @code{nil} \e$B$G$J$1$l$P!"=*N;;~$K$9$0$K%P%C%U%!$r:o=|$7$^$9!#\e(B
-
 @end table
 
 @node Message Actions
@@ -1560,12 +1547,10 @@ Message \e$B$O;v<B>e!"$=$l<+?H$NJQ?t$7$+;H$$$^$;$s\e(B---\e$B8E$$\e(B @code{mail-} \e
 @item Followup-To
 
 @item Newsgroups
-
 @end table
 
 \e$B$b$7\e(B @code{Mail-Copies-To} \e$B%X%C%@!<$,B8:_$9$k$H!"$=$l$,\e(B @samp{never} \e$B$G\e(B
-\e$B$J$1$l$P!"?7$7$$\e(B @code{Cc} \e$B%X%C%@!<$N4p$H$7$F;H$o$l!"$^$9!#\e(B
-
+\e$B$J$1$l$P!"?7$7$$\e(B @code{Cc} \e$B%X%C%@!<$N4p$H$7$F;H$o$l$^$9!#\e(B
 @end table
 
 @node Index
index c7a5910..094b501 100644 (file)
@@ -435,6 +435,13 @@ Move to the beginning of the body of the message
 @findex message-goto-signature
 Move to the signature of the message (@code{message-goto-signature}).
 
+@item C-a
+@kindex C-a
+@findex message-beginning-of-line
+If at beginning of header value, go to beginning of line, else go to
+beginning of header value.  (The header value comes after the header
+name and the colon.)
+
 @end table