(mm-charset-synonym-alist): Add ks_c_5601-1987.
[gnus] / lisp / ChangeLog
1 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4         Remove obsolete entries for big5 and gb2312.
5
6 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
7
8         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9         uncompressed list.
10
11 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12
13         * spam-stat.el (spam-stat-strip-xref): New function.
14         (spam-stat-process-directory): Use it.
15
16         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17         here -- it's done in message-fetch-field.
18
19 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
20
21         * gnus-agent.el (gnus-agent-queue-mail,
22         gnus-agent-prompt-send-queue): New variables.
23         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24         * gnus-draft.el (gnus-group-send-queue): Pass the group name
25         "nndraft:queue" along to gnus-draft-send.  Use
26         gnus-agent-prompt-send-queue.
27         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
28         is "nndraft:queue".  Suggested by Gaute Strokkenes
29         <gs234@srcf.ucam.org>
30
31         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
32         (agent-enable-undownloaded-faces): Added
33         (gnus-agent-cat-groups): Use eval-and-compile, not
34         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
35         method of gnus-agent-cat-groups even when the buffer has been
36         evaled.
37         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
38         delete gnus-agent-save-active-1.
39         (gnus-agent-save-groups): Deleted. Identical to
40         gnus-agent-save-active.
41         (gnus-agent-write-active): No longer adjust agent's copy of active
42         file as agent's adjustments are now stored in their own
43         file. Removed optional parameter.
44         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
45         servers.  Add use of min/max range limits from server's local
46         file.
47         (gnus-agent-save-alist): Removed unused optional argument.
48         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
49         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
50         (gnus-agent-set-local): A per-server file that keeps min/max range
51         limits for articles known to the agent.  Provides a fast mechanism
52         for altering many active ranges.
53         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
54         active file (local makes it unnecessary).
55         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
56
57         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
58         (agent-enable-undownloaded-faces): Added
59
60         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
61         disable it when sending to "nndraft:queue".
62         (gnus-group-send-queue): Add safety check to avoid sending queue
63         when unplugged.
64
65         * gnus-group.el (gnus-group-catchup): Use new
66         gnus-sequence-of-unread-articles, not
67         gnus-list-of-unread-articles, to avoid exhausting memory with huge
68         numbers of articles.  Use gnus-range-map to avoid having to
69         uncompress the unread list.
70         (gnus-group-archive-directory,
71         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
72         reference.
73
74         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
75         (gnus-sorted-range-intersection): Intersection of two ranges
76         without requiring that they first be uncompressed.
77
78         * gnus-start.el (gnus-activate-group): Unless blocked by the
79         caller, possibly expand the active range to include both cached
80         and agentized articles.
81         (gnus-convert-old-newsrc): Rewrote in anticipation of having
82         multiple version-dependent converters.
83         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
84         gnus-agent-save-active.
85         (gnus-save-newsrc-file): Save dirty agent range limits.
86
87         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
88         gnus-agent-possibly-alter-active.
89         (gnus-adjust-marked-articles): Faster handling of simple lists
90         
91 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
92
93         * spam-stat.el (spam-stat-test-directory): New optional argument
94         displays a list of files detected.  Suggested by Andrew Cohen
95         <cohen@andy.bu.edu>.
96         (spam-stat-buffer-words-with-scores): Don't narrow and change
97         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
98
99 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
100
101         * spam.el (gnus-summary-mode-map): make spam-generic-score the
102         default scoring function
103         (spam-generic-score): calls spam-spamassassin-score if
104         spam-use-spamassassin or spam-use-spamassassin-headers is on;
105         spam-bogofilter-score otherwise.
106
107         From Hubert Chan <hubert@uhoreg.ca>:
108
109         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
110         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
111         (spam-spamassassin-arguments)
112         (spam-spamassassin-spam-flag-header)
113         (spam-spamassassin-positive-spam-flag-header)
114         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
115         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
116         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
117         (spam-list-of-processors, spam-list-of-checks)
118         (spam-list-of-statistical-checks, spam-registration-functions)
119         (spam-check-spamassassin-headers, spam-check-spamassassin)
120         (spam-spamassassin-score)
121         (spam-spamassassin-register-with-sa-learn)
122         (spam-spamassassin-register-spam-routine)
123         (spam-spamassassin-register-ham-routine)
124         (spam-assassin-register-spam-routine)
125         (spam-assassin-register-ham-routine): add SpamAssassin support
126         (spam-bogofilter-score): fix to show article before scoring
127
128         * gnus.el (spam-process, spam-autodetect-methods): add
129         spamassassin and spamassassin-headers
130
131         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
132         Suppress unnecessary messages.  From Nevin Kapur
133         <nkapur@cs.caltech.edu>.
134
135 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
136
137         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
138         make-hash-table.
139
140 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * canlock.el (base64-encode-string): Don't autoload it.
143
144 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * run-at-time.el: Remove useless (require 'itimer),
147         eval-and-compile and (featurep 'xemacs).
148
149 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
152         GROUP is a virtual group.
153
154 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
155
156         * gnus.el: Autoload `message-y-or-n-p'.
157
158 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
159
160         * pgg-parse.el: Remove unnecessary (require 'custom).
161
162         * pgg-def.el: do.
163
164         * nnmail.el: do.
165
166         * gnus-undo.el: do.
167
168         * gnus-picon.el: do.
169
170         * gnus-util.el: do.
171
172 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-sum.el (gnus-pick-line-number): Add autoload.
175
176 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
179         handle, as well as a list.
180
181         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
182         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
183         (mm-w3m-cid-retrieve): Simplify.
184
185 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
186
187         * message.el (message-kill-to-signature): Allow prefix arg to
188         specify number of lines to keep before signature.  From Vasily
189         Korytov.
190         (message-kill-to-signature): Change docstring.
191
192 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * canlock.el: Always require sha1-el.
195         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
196
197         * message.el: Autoload sha1 only when compiling.
198
199         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
200         eudc-expand-inline for XEmacs.
201
202 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * message.el (message-canlock-generate): Require sha1-el.
205
206 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
207
208         * message.el (message-expand-name): Silence the byte compiler.
209
210         * lpath.el: Add detect-coding-system.
211
212         * dgnushack.el (dgnushack-compile): Remove obsolete check for
213         cus-edit.
214
215 2004-01-13  Simon Josefsson  <jas@extundo.com>
216
217         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
218         Invoke gnus-score-mode.  Reported by
219         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
220
221         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
222         Jim Blandy <jimb@redhat.com> (tiny change).
223
224 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
227
228 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * spam.el (spam-get-article-as-string): updated to use
231         gnus-request-article-this-buffer, much simpler
232         (spam-get-article-as-buffer): removed
233
234 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
235
236         * message.el (message-expand-name): Use EUDC if the user uses
237         that.
238
239 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
240
241         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
242         character for the encoding to avoid consing a string.
243         
244         * rfc2047.el (rfc2047-decode-string): Don't cons a string
245         unnecessarily.
246
247         * mm-util.el (mm-replace-chars-in-string): Remove.
248
249         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
250         of mm-replace-chars-in-string.
251
252 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
255         strings.
256
257         * mm-util.el (mm-subst-char-in-string): Support inplace.        
258
259         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
260         a new string in every iteration.  Use shy groups.
261
262 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
263
264         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
265         (gnus-group-change-level, gnus-kill-newsgroup)
266         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
267         (gnus-get-unread-articles, gnus-make-articles-unread)
268         (gnus-make-ascending-articles-unread): Use accessor
269         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
270         to get group information for improved readability.
271
272         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
273
274         * gnus-soup.el (gnus-soup-group-brew): do.
275
276         * gnus-msg.el (gnus-put-message): do.
277
278         * gnus-move.el (gnus-group-move-group-to-server): do.
279
280         * gnus-kill.el (gnus-batch-score): do.
281
282         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
283         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
284         (gnus-group-update-group, gnus-group-read-group)
285         (gnus-group-make-group, gnus-group-make-help-group)
286         (gnus-group-make-archive-group, gnus-group-make-directory-group)
287         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
288         (gnus-group-sort-by-unread, gnus-group-catchup)
289         (gnus-group-unsubscribe-group, gnus-group-kill-group)
290         (gnus-group-yank-group, gnus-group-set-info)
291         (gnus-group-list-groups): do.
292
293         * gnus.el (gnus-generate-new-group-name): do.
294
295         * gnus-delay.el (gnus-delay-send-queue): do.
296
297         * nnvirtual.el (nnvirtual-catchup-group): do.
298
299         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
300         do.
301
302         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
303         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
304         
305         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
306         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
307         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
308         (gnus-group-make-articles-read): do.
309         
310 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
311
312         * gnus-art.el (article-decode-mime-words, article-babel)
313         (gnus-article-highlight-signature, gnus-article-add-buttons)
314         (gnus-signature-toggle): Use gnus-with-article-buffer.
315         
316         * gnus-art.el (gnus-article-highlight-headers)
317         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
318         
319         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
320         (gnus-article-set-globals, gnus-request-article-this-buffer)
321         (gnus-button-message-id, gnus-article-maybe-hide-headers)
322         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
323         (gnus-mime-display-alternative): Use with-current-buffer.
324
325 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
328         also under 80 char limit, and call gnus-error if needed
329         (spam-fetch-article-header): finally fixed - it was a
330         buffer-local variable (gnus-newsgroup-data)
331         (spam-find-spam): use spam-generate-fake-headers, forget about
332         spam-insert-fake-headers
333         (spam-insert-fake-headers): removed
334
335 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
336
337         * deuglify.el (gnus-article-outlook-unwrap-lines)
338         (gnus-outlook-rearrange-article)
339         (gnus-outlook-repair-attribution-outlook)
340         (gnus-outlook-repair-attribution-block)
341         (gnus-outlook-repair-attribution-other): Remove redundant
342         save-excursion.
343
344 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
347         (spam-fetch-field-subject-fast)
348         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
349         (spam-fetch-article-header): new functions to deal with Gnus
350         internals for fast retrieval of article header data
351         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
352
353 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
354
355         * pop3.el (pop3-md5): Remove.
356         (pop3-apop): Replace pop3-md5 with md5.
357
358         * mm-bodies.el: base64 is always built-in.
359
360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
361         with-current-buffer.
362
363 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * canlock.el (canlock-insert-header): Remove excessive grouping in
366         regexp.
367
368         * gnus-sum.el (gnus-summary-read-document): Ditto.
369
370         * gnus-uu.el (gnus-uu-part-number): Ditto.
371
372         * html2text.el (html2text-remove-tags): Ditto.
373         (html2text-format-tags): Ditto.
374         (html2text-format-single-elements): Ditto.
375
376         * mml.el (mml-parse-1): Ditto.
377
378 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
379
380         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
381
382         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
383
384         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
385
386         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
387
388 2003-11-15  Simon Josefsson  <jas@extundo.com>
389
390         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
391         (pgg-gpg-lookup-key): Use regexp match instead of
392         split-string (split-string is different between emacs 21.2 and
393         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
394
395 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-art.el (gnus-mime-view-all-parts)
398         (gnus-article-part-wrapper, gnus-article-view-part): Use
399         with-current-buffer.
400
401 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
402
403         * spam.el (spam-disable-spam-split-during-ham-respool)
404         (spam-spamoracle-database, spam-cache-lookups)
405         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
406         (spam-group-ham-mark-p, spam-group-spam-mark-p)
407         (spam-group-ham-marks, spam-group-spam-marks)
408         (spam-group-spam-contents-p, spam-group-ham-contents-p)
409         (spam-list-of-processors, spam-list-of-statistical-checks): doc
410         fix, also add spam-use-blackholes to the statistical checks
411         (spam-fetch-field-fast): new interface to fetching fields, may
412         become a macro
413         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
414         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
415         (spam-insert-fake-headers): fake an article when needed
416         (spam-find-spam): fake article when possible
417         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
418         (spam-check-bogofilter-headers): use message-fetch-field instead
419         of nnmail-fetch-field
420
421 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
424
425 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-split): do not require spam-use-CHECK to be
428         enabled if that check is passed to spam-split explicitly; also
429         fix so 'spam doesn't get converted to spam-split-group when
430         spam-split-symbolic-return is t
431         (spam-find-spam): find registrations of the article and use those
432         instead of re-running spam-split to find the spam/ham
433         classification of the article
434         (spam-log-processing-to-registry, spam-log-registered-p)
435         (spam-log-unregistration-needed-p, spam-log-undo-registration):
436         use gnus-error instead of gnus-message
437         (spam-log-registration-type): new function to determine the
438         classification of a message based on registry entries; will
439         return nil if both 'spam and 'ham are found
440         (spam-check-BBDB): expand all the BBDB macros here so we can have
441         a reasonably fast local cache without the loading errors
442         (spam-cache-lookups): set to t by default
443         (spam-find-spam): don't try to guess spam-cache-lookups
444         (spam-enter-whitelist, spam-enter-blacklist): also clear the
445         spam-caches entry
446         (spam-filelist-build-cache, spam-filelist-check-cache): better
447         caching of whitelist/blacklist entries
448         (spam-check-whitelist, spam-check-blacklist): invoke
449         spam-from-listed-p with a type, not a cache variable
450         (spam-from-listed-p): wrap around spam-filelist-check-cache
451
452 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
453
454         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
455
456         * nnmail.el (nnmail-split-fancy): do.
457
458         * mml.el (mml-parse): do.
459
460         * gnus-score.el (gnus-enter-score-words-into-hashtb)
461         (gnus-score-adaptive): do.
462
463 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
466         (gnus-mime-button-map): Don't set keymap parent.
467         (gnus-button-ctan-directory-regexp): Use shy grouping.
468         (gnus-prev-page-map): Don't set keymap parent.
469         (gnus-prev-page-map): Remove duplicated one.
470         (gnus-next-page-map): Don't set keymap parent.
471         (gnus-mime-security-button-map): Ditto.
472
473         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
474         version number.
475
476         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
477
478 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * canlock.el (canlock-sha1-function): Remove.
481         (canlock-sha1-function-for-verify): Remove.
482         (canlock-openssl-program): Remove.
483         (canlock-openssl-args): Remove.
484         (canlock-ignore-errors): Remove.
485         (canlock-sha1-with-openssl): Remove.
486         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
487         (canlock-verify): Don't use canlock-ignore-errors.
488
489         * sha1-el.el (sha1-string-external): Make it can return a string
490         in binary form.
491         (sha1-region-external): Ditto.
492         (sha1-string-internal): Ditto.
493         (sha1-region-internal): Ditto.
494         (sha1-region): Ditto.
495         (sha1-string): Ditto.
496         (sha1): Ditto.
497
498 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * spam.el (spam-report-articles-gmane): New command.
501
502 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus.el: Don't make unnecessary *Group* buffer when loading.
505
506         * run-at-time.el (run-at-time-saved): Remove.
507         (run-at-time): Doc fix.
508
509 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
510
511         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
512         (gnus-summary-limit-map): Add it.
513         (gnus-summary-make-menu-bar): do.
514
515 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
518         first attempt at some caching support (done for BBDB only now)
519         (spam-find-spam): set spam-cache-lookups if there are more than 2
520         addresses to be checked
521         (spam-clear-cache-BBDB): new function, to be invoked by
522         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
523         (spam-check-BBDB): check and use the caches, if
524         spam-cache-lookups is on
525         remove superfluous (provide)
526
527 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
530
531 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
532
533         * run-at-time.el (run-at-time-saved): Move to after the definition
534         of `run-at-time'.
535
536         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
537
538 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
541         mm-w3m-local-map-property.
542
543         * mm-view.el (mm-w3m-mode-map): Remove.
544         (mm-w3m-local-map-property): Remove.
545         (mm-inline-text-html-render-with-w3m): Don't use
546         mm-w3m-local-map-property.
547
548 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * run-at-time.el: New file.
551
552         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
553         under Emacs.
554
555         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
556         of gnus-set-text-properties.
557
558         * gnus-uu.el (gnus-uu-save-article): Ditto.
559
560         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
561
562         * gnus-cite.el (gnus-cite-parse): Ditto.
563
564         * gnus-art.el (gnus-button-push): Use set-text-properties instead
565         of gnus-.
566
567         * gnus-xmas.el (run-at-time): Require run-at-time.
568
569         * gnus.el: Changed calls to nnheader-run-at-time and
570         password-run-at-time throughout to use run-at-time directly.
571
572         * password.el: Removed definition of run-at-time.
573
574         * nnheaderxm.el: Remove definition of run-at-time.
575
576 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
577
578         * mml.el (mml-minibuffer-read-disposition): Show attachment type
579         in prompt (tiny change)
580
581 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
582
583         * messagexmas.el (message-xmas-redefine): Alias
584         `message-make-caesar-translation-table' to
585         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
586         version.
587
588         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
589         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
590         `gnus-xmas-set-text-properties'.
591         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
592         `gnus-xmas-completing-read'. 
593         (gnus-xmas-completing-read): Removed.
594         (gnus-xmas-open-network-stream): Removed.
595
596         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
597         XEmacs version.
598
599         * dns.el (dns-make-network-process): Use `open-network-stream'
600         instead of `gnus-xmas-open-network-stream'.
601
602         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
603
604         * .cvsignore: Add auto-autoloads.el, custom-load.el.
605
606 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-mime-display-alternative)
609         (gnus-insert-mime-button, gnus-insert-mime-security-button)
610         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
611         Don't use gnus-local-map-property.
612
613         * gnus-util.el (gnus-local-map-property): Remove.
614
615         * mm-view.el (mm-view-pkcs7-decrypt): Replace
616         gnus-completing-read-maybe-default with completing-read.
617
618         * gnus-util.el (gnus-completing-read): do.
619         (gnus-completing-read-maybe-default): Remove.
620
621 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
622
623         * password.el: Only autoload `run-at-time' if not XEmacs.
624         Only autoload the itimer functions if XEmacs.
625
626 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
629         XEmacsen.
630
631         * dgnushack.el: Autoload executable-find for XEmacs.
632
633 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-art.el (gnus-read-string): Remove.
636         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
637         read-string.
638
639 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * netrc.el: autoload password-read
642         (netrc): new configuration group
643         (netrc-encoding-method, netrc-openssl-path): configuration
644         variables for encoding and decoding of files with symmetric
645         ciphers
646         (netrc-encode): assistant function to encode a file with
647         netrc-encoding-method
648         (netrc-parse): added interactive parameter, added optional
649         decoding if netrc-encoding-method is non-nil but otherwise
650         behavior is standard
651         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
652         s/encode/encrypt/ everywhere
653
654         * spam.el: remove executable-find autoload
655
656 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
659
660         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
661
662 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * gnus-art.el (gnus-treat-ansi-sequences,
665         article-treat-ansi-sequences): New variable and function.
666         Suggested by Dan Jacobson <jidanni@jidanni.org>.
667
668         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
669         Use it.
670
671 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
672
673         * mm-util.el (mm-quote-arg): Remove.
674
675         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
676         shell-quote-argument.
677
678         * gnus-uu.el (gnus-uu-command): do.
679
680         * gnus-sum.el (gnus-summary-insert-pseudos): do.
681
682         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
683         with make-char.
684
685         * mm-util.el (mm-make-char): Remove.
686
687         * mml.el (mml-mode): Replace gnus-add-minor-mode with
688         add-minor-mode.
689
690         * gnus-undo.el (gnus-undo-mode): do.
691
692         * gnus-topic.el (gnus-topic-mode): do.
693
694         * gnus-sum.el (gnus-dead-summary-mode): do.
695
696         * gnus-start.el (gnus-slave-mode): do.
697
698         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
699
700         * gnus-ml.el (gnus-mailing-list-mode): do.
701
702         * gnus-gl.el (gnus-grouplens-mode): do.
703
704         * gnus-draft.el (gnus-draft-mode): do.
705
706         * gnus-dired.el (gnus-dired-mode): do.
707
708         * gnus-ems.el (gnus-add-minor-mode): Remove.
709
710         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
711         Replace gnus-char-width with char-width.
712
713         * gnus-ems.el (gnus-char-width): Remove.
714
715         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
716         Replace gnus-char-width with char-width.
717
718         * gnus-ems.el (gnus-char-width): Remove.
719
720         * spam-stat.el (with-syntax-table): Remove with-syntax-table
721         definition.
722         Remove Emacs 20 hash table compatibility code.
723
724         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
725         20 compatibility code.
726
727         * spam.el (spam-point-at-eol): Replace with point-at-eol.
728
729         * smime.el (smime-point-at-eol): Replace with point-at-eol.
730
731         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
732         with point-at-{eol,bol}.
733
734         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
735
736         * imap.el (imap-point-at-eol): Replace with point-at-eol.
737
738         * flow-fill.el (fill-flowed-point-at-bol,
739         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
740
741         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
742         Replace with point-at-{eol,bol} throughout all files.
743
744 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * ntlm.el (ntlm-string-as-unibyte): New macro.
747         (ntlm-build-auth-response): Use it.
748
749         Remove Emacs 20 stuff:
750         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
751         (butlast, mapc, remove): Remove the compiler macros.
752         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
753         of delq and copy-sequence.
754         * gnus-art.el (popup-menu): Remove the compiler macro.
755         * nnmail.el (nnmail-split-fancy): Don't support customizing with
756         Emacs 20.
757
758 2004-01-05  Simon Josefsson  <jas@extundo.com>
759
760         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
761         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
762         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
763         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
764         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
765         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
766         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
767         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
768         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
769         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
770         ntlm-string-permute, string-lshift into ntlm-string-lshift,
771         string-xor into ntlm-string-xor.  Suggested by
772         Jesper Harder <harder@myrealbox.com>.
773
774         * ntlm.el: Don't include poem.
775
776         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
777         Jesper Harder <harder@myrealbox.com>.
778
779         * sasl-ntlm.el, ntlm.el, md4.el: New files.
780
781         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
782         probably breaks emacs with DL patch, but do we care? Is anyone
783         still using the DL stuff?)
784
785         * sieve-manage.el: Use the password package.
786         (sieve-manage-read-passwd): Remove.
787         (sieve-manage-interactive-login): Use password.  Re-add
788         condition-case around loop.
789
790         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
791         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
792         the password package.
793
794 2003-02-19  Simon Josefsson  <jas@extundo.com>
795
796         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
797         token.
798
799 2002-08-07  Simon Josefsson  <jas@extundo.com>
800
801         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
802         (sieve-manage-authenticators):
803         (sieve-manage-authenticator-alist): Add some SASL mechs.
804         (sieve-sasl-auth): New function.
805         (sieve-manage-cram-md5-auth):
806         (sieve-manage-plain-auth): Rewrite using SASL library.
807         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
808         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
809         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
810         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
811
812 2004-01-05  Simon Josefsson  <jas@extundo.com>
813
814         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
815         New files.
816
817 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-group.el (gnus-no-groups-message): Update.
820
821         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
822
823 2003-11-09  Simon Josefsson  <jas@extundo.com>
824
825         * imap.el: Support for ID IMAP extension (RFC 2971).
826         (imap-local-variables): Add imap-id.
827         (imap-id): New variable.
828         (imap-id): New function.
829         (imap-parse-response): Parse untagged ID response.
830         * nnimap.el (nnimap-id): New variable.
831         (nnimap-open-connection): Use it.
832
833 2003-12-28  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-score.el (gnus-score-edit-all-score): New.
836         * gnus-group.el (gnus-group-score-map): Bind it to W e.
837
838 2004-01-04  Simon Josefsson  <jas@extundo.com>
839
840         * password.el: Add.
841
842 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
843
844         * dns.el: Add support for AAAA records (see RFC 3596)
845
846         * Fix typo PRT -> PTR
847
848         * Parse MX, PTR and SOA replies (see RFC 1035)
849
850 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
853
854         * Moved to Changelog.1.
855
856     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
857   Copying and distribution of this file, with or without modification,
858   are permitted provided the copyright notice and this notice are preserved.
859
860 ;; Local Variables:
861 ;; coding: iso-2022-7bit
862 ;; End: