+Thu Sep 10 04:03:29 1998 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
+
+ * gnus.el: Pterodactyl Gnus v0.24 is released.
+
+1998-09-10 01:58:24 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-sum.el (gnus-summary-show-article): Don't decode chars if
+ PREFIX.
+
+ * parse-time.el (parse-time-rules): Accept times that look like
+ "h:mm".
+
+ * message.el (message-make-date): Use zone properly.
+
+ * gnus.el: Autoload gnus-batch.
+
+ * gnus-art.el (article-de-quoted-unreadable): Do not do
+ gnus-article-decode-rfc1522.
+
+ * gnus-msg.el (gnus-inews-do-gcc): Use it.
+
+ * gnus-int.el (gnus-request-accept-article): Accept a no-encode
+ param.
+
+ * message.el (message-encode-message-body): Check for us-ascii.
+
+ * gnus-msg.el (gnus-extended-version): Move Gnus version comments
+ to the left.
+
+1998-09-09 13:18:13 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-art.el (article-decode-charset): Rename.
+
Wed Sep 9 12:25:48 1998 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
* gnus.el: Pterodactyl Gnus v0.23 is released.
(face :value default)))))
(defcustom gnus-article-decode-hook
- '(gnus-article-decode-charset gnus-article-decode-rfc1522)
+ '(article-decode-charset article-decode-rfc1522)
"*Hook run to decode charsets in articles.")
;;; Internal variables
(process-send-region "article-x-face" beg end)
(process-send-eof "article-x-face"))))))))))
-(defun gnus-article-decode-mime-words ()
+(defun article-decode-mime-words ()
"Decode all MIME-encoded words in the article."
(interactive)
(save-excursion
buffer-read-only)
(rfc2047-decode-region (point-min) (point-max)))))
-(defun gnus-article-decode-charset (&optional prompt)
+(defun article-decode-charset (&optional prompt)
"Decode charset-encoded text in the article.
If PROMPT (the prefix), prompt for a coding system to use."
(interactive "P")
(save-excursion
- (set-buffer gnus-article-buffer)
(save-restriction
(message-narrow-to-head)
(let* ((inhibit-point-motion-hooks t)
(save-excursion
(let ((buffer-read-only nil)
(type (gnus-fetch-field "content-transfer-encoding")))
- (gnus-article-decode-rfc1522)
+ ;;(gnus-article-decode-rfc1522)
(when (or force
(and type (string-match "quoted-printable" (downcase type))))
(goto-char (point-min))
article-date-iso8601
article-date-original
article-date-ut
+ article-decode-mime-words
article-date-user
article-date-lapsed
article-emphasize
article (gnus-group-real-name group)
(nth 1 gnus-command-method) accept-function last)))
-(defun gnus-request-accept-article (group &optional gnus-command-method last)
+(defun gnus-request-accept-article (group &optional gnus-command-method last
+ no-encode)
;; Make sure there's a newline at the end of the article.
(when (stringp gnus-command-method)
(setq gnus-command-method (gnus-server-to-method gnus-command-method)))
(goto-char (point-max))
(unless (bolp)
(insert "\n"))
- (save-restriction
- (message-narrow-to-headers)
- (rfc2047-encode-message-header))
- (message-encode-message-body)
+ (unless no-encode
+ (save-restriction
+ (message-narrow-to-headers)
+ (rfc2047-encode-message-header))
+ (message-encode-message-body))
(let ((func (car (or gnus-command-method
(gnus-find-method-for-group group)))))
(funcall (intern (format "%s-request-accept-article" func))
(interactive)
(concat
"Gnus/" (prin1-to-string (gnus-continuum-version gnus-version) t)
+ " (" gnus-version ")"
" "
(cond
((string-match "^\\([0-9]+\\.[0-9]+\\)\\.[.0-9]+$" emacs-version)
(if (boundp 'xemacs-codename)
(concat " (" xemacs-codename ")")
"")))
- (t emacs-version))
- " (" gnus-version ")"))
+ (t emacs-version))))
\f
;;;
(concat "^" (regexp-quote mail-header-separator) "$")
nil t)
(replace-match "" t t ))
- (unless (gnus-request-accept-article group method t)
+ (unless (gnus-request-accept-article group method t t)
(gnus-message 1 "Couldn't store article in group %s: %s"
group (gnus-status-message method))
(sit-for 2))
(let ((gnus-have-all-headers t)
gnus-article-display-hook
gnus-article-prepare-hook
+ gnus-article-decode-hook
gnus-break-pages
gnus-show-mime
gnus-visual)
:link '(custom-manual "(gnus)Exiting Gnus")
:group 'gnus)
-(defconst gnus-version-number "0.23"
+(defconst gnus-version-number "0.24"
"Version number for this version of Gnus.")
(defconst gnus-version (format "Pterodactyl Gnus v%s" gnus-version-number)
gnus-article-hide-citation-in-followups)
("gnus-kill" gnus-kill gnus-apply-kill-file-internal
gnus-kill-file-edit-file gnus-kill-file-raise-followups-to-author
- gnus-execute gnus-expunge)
+ gnus-execute gnus-expunge gnus-batch-kill gnus-batch-score)
("gnus-cache" gnus-cache-possibly-enter-article gnus-cache-save-buffers
gnus-cache-possibly-remove-articles gnus-cache-request-article
gnus-cache-retrieve-headers gnus-cache-possibly-alter-active
+
;;; message.el --- composing mail and news messages
;; Copyright (C) 1996,97,98 Free Software Foundation, Inc.
(zone (nth 8 (decode-time now)))
(sign "+"))
;; We do all of this because XEmacs doesn't have the %z spec.
- (when (> (/ zone 3600) 12)
- (setq sign "-"
- zone (- zone (* 3600 12))))
(concat (format-time-string "%d %b %Y %H:%M:%S " (or now (current-time)))
(format "%s%02d%02d"
sign (/ zone 3600)
(goto-char (point-max))
(setq charset (or charset (mm-mule-charset-to-mime-charset 'ascii)))
;; We don't insert MIME headers if they only say the default.
- (unless (and (eq charset 'ascii)
+ (unless (and (eq charset 'us-ascii)
(eq encoding '7bit))
(mm-insert-rfc822-headers charset encoding))
(mm-encode-body))))))
((2 1 0)
,#'(lambda () (and (stringp elt) (= (length elt) 5) (= (aref elt 2) ?:)))
[0 2] [3 5] ,#'(lambda () 0))
+ ((2 1 0)
+ ,#'(lambda () (and (stringp elt)
+ (= (length elt) 4)
+ (= (aref elt 1) ?:)))
+ [0 1] [2 4] ,#'(lambda () 0))
((5) (70 99) ,#'(lambda () (+ 1900 elt))))
"(slots predicate extractor...)")
+1998-09-10 03:19:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus.texi (Windows Configuration): Addition.
+
1998-09-06 Mike McEwan <mike@lotusland.demon.co.uk>
* gnus.texi (Category Syntax): Added doc about agent categories
\input texinfo @c -*-texinfo-*-
@setfilename gnus
-@settitle Pterodactyl Gnus 0.23 Manual
+@settitle Pterodactyl Gnus 0.24 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
@tex
@titlepage
-@title Pterodactyl Gnus 0.23 Manual
+@title Pterodactyl Gnus 0.24 Manual
@author by Lars Magne Ingebrigtsen
@page
spool or your mbox file. All at the same time, if you want to push your
luck.
-This manual corresponds to Pterodactyl Gnus 0.23.
+This manual corresponds to Pterodactyl Gnus 0.24.
@end ifinfo
other windows and occupy the entire Emacs screen by itself. It is
@code{t} by default.
+Setting this variable to @code{nil} kinda works, but there are
+glitches. Use at your own peril.
+
@vindex gnus-buffer-configuration
@code{gnus-buffer-configuration} describes how much space each Gnus
buffer should be given. Here's an excerpt of this variable:
\input texinfo @c -*-texinfo-*-
@setfilename message
-@settitle Pterodactyl Message 0.23 Manual
+@settitle Pterodactyl Message 0.24 Manual
@synindex fn cp
@synindex vr cp
@synindex pg cp
@tex
@titlepage
-@title Pterodactyl Message 0.23 Manual
+@title Pterodactyl Message 0.24 Manual
@author by Lars Magne Ingebrigtsen
@page
* Key Index:: List of Message mode keys.
@end menu
-This manual corresponds to Pterodactyl Message 0.23. Message is
+This manual corresponds to Pterodactyl Message 0.24. Message is
distributed with the Gnus distribution bearing the same version number
as this manual.