diff options
Diffstat (limited to 'lisp/gnus/ChangeLog')
| -rw-r--r-- | lisp/gnus/ChangeLog | 366 |
1 files changed, 366 insertions, 0 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 292d36ce9e1..2a4b0a80398 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,365 @@ | |||
| 1 | 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 2 | |||
| 3 | * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when | ||
| 4 | running the major-mode function. | ||
| 5 | |||
| 6 | 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 7 | |||
| 8 | * gnus-start.el (gnus-convert-old-newsrc): Two of the converters | ||
| 9 | have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a | ||
| 10 | boolean check to not apply converters that apply to future | ||
| 11 | versions of gnus. | ||
| 12 | |||
| 13 | 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 14 | |||
| 15 | * gnus-sum.el (gnus-update-summary-mark-positions): Search for | ||
| 16 | dummy marks in the right way. | ||
| 17 | |||
| 18 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 19 | |||
| 20 | * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to | ||
| 21 | avoid infinite recursion via gnus-get-function. | ||
| 22 | |||
| 23 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 24 | |||
| 25 | * gnus-agent.el (gnus-agent-synchronize-group-flags): When | ||
| 26 | necessary, pass full group name to gnus-request-set-marks. | ||
| 27 | (gnus-agent-synchronize-group-flags): Added support for sync'ing | ||
| 28 | tick marks. | ||
| 29 | (gnus-agent-synchronize-flags-server): Be silent when writing file. | ||
| 30 | |||
| 31 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 32 | |||
| 33 | * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced | ||
| 34 | gnus-request-update-info with explicit code to sync the in-memory | ||
| 35 | info read flags with the marks being sync'd to the backend. | ||
| 36 | |||
| 37 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 38 | |||
| 39 | * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore | ||
| 40 | servers that are offline. Avoids having gnus-agent-toggle-plugged | ||
| 41 | first ask if you want to open a server and then, even when you | ||
| 42 | responded with no, asking if you want to synchronize the server's | ||
| 43 | flags. | ||
| 44 | (gnus-agent-synchronize-flags-server): Rewrote read loop to handle | ||
| 45 | multi-line expressions. | ||
| 46 | (gnus-agent-synchronize-group-flags): New internal function. | ||
| 47 | Updates marks in memory (in the info structure) AND in the | ||
| 48 | backend. | ||
| 49 | (gnus-agent-check-overview-buffer): Fixed range of | ||
| 50 | deletion to remove entire duplicate line. Fixes merged article | ||
| 51 | number bug. | ||
| 52 | |||
| 53 | * gnus-util.el (gnus-remassoc): Fixed typo in documentation. | ||
| 54 | |||
| 55 | * nnagent.el (nnagent-request-set-mark): Use | ||
| 56 | gnus-agent-synchronize-group-flags, not backend's request-set-mark | ||
| 57 | method, to ensure that synchronization updates marks in the | ||
| 58 | backend and in the info (in memory) structure. | ||
| 59 | |||
| 60 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 61 | |||
| 62 | * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing | ||
| 63 | unless plugged. Disable the agent so that an open failure causes | ||
| 64 | an error. | ||
| 65 | |||
| 66 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de> | ||
| 67 | * gnus-agent.el (gnus-agent-fetched-hook): Add :version. | ||
| 68 | (gnus-agent-go-online): Change :version. | ||
| 69 | (gnus-agent-expire-unagentized-dirs) | ||
| 70 | (gnus-agent-auto-agentize-methods): Add :version. | ||
| 71 | |||
| 72 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 73 | |||
| 74 | * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt): | ||
| 75 | New function. Used internally to only display 'gnus converting | ||
| 76 | files' message when actually necessary. | ||
| 77 | |||
| 78 | * gnus-sum.el (): Removed (require 'gnus-agent) as required | ||
| 79 | methods now autoloaded. | ||
| 80 | |||
| 81 | * gnus-int.el (gnus-request-move-article): Use | ||
| 82 | gnus-agent-unfetch-articles in place of gnus-agent-expire to | ||
| 83 | improve performance. | ||
| 84 | |||
| 85 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 86 | |||
| 87 | * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf | ||
| 88 | to avoid run-time CL dependencies. | ||
| 89 | (gnus-agent-unfetch-articles): New function. | ||
| 90 | (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate | ||
| 91 | article numbers even when local .overview file is missing. | ||
| 92 | (gnus-agent-read-article-number): New function. Only accepts | ||
| 93 | 27-bit article numbers. | ||
| 94 | (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use | ||
| 95 | gnus-agent-read-article-number. | ||
| 96 | (gnus-agent-braid-nov): Rewrote to validate article numbers coming | ||
| 97 | from backend while recognizing that article numbers in .overview | ||
| 98 | must be valid. | ||
| 99 | |||
| 100 | * gnus-start.el (gnus-convert-old-newsrc): Changed message text as | ||
| 101 | some users confused by references to .newsrc when they only have a | ||
| 102 | .newsrc.eld file. | ||
| 103 | (gnus-convert-mark-converter-prompt, | ||
| 104 | gnus-convert-converter-needs-prompt): Fixed use of property list. | ||
| 105 | |||
| 106 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 107 | |||
| 108 | * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. | ||
| 109 | |||
| 110 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 111 | |||
| 112 | * gnus-start.el (gnus-get-unread-articles-in-group): Don't do | ||
| 113 | stuff for non-living groups. | ||
| 114 | |||
| 115 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 116 | |||
| 117 | * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. | ||
| 118 | (gnus-agent-regenerate-group): Using nil messages aren't valid. | ||
| 119 | |||
| 120 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 121 | |||
| 122 | * gnus-agent.el (gnus-agent-read-agentview): Inline | ||
| 123 | gnus-uncompress-range. | ||
| 124 | |||
| 125 | 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> | ||
| 126 | |||
| 127 | * legacy-gnus-agent.el | ||
| 128 | (gnus-agent-convert-to-compressed-agentview): Fixed typos with | ||
| 129 | help from Florian Weimer <fw@deneb.enyo.de> | ||
| 130 | |||
| 131 | * gnus-agent.el (gnus-agentize): | ||
| 132 | gnus-agent-send-mail-real-function no longer set to current value | ||
| 133 | of message-send-mail-function but rather a lambda that calls | ||
| 134 | message-send-mail-function. The change makes the agent real-time | ||
| 135 | responsive to user changes to message-send-mail-function. | ||
| 136 | |||
| 137 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de> | ||
| 138 | |||
| 139 | * gnus-start.el (gnus-get-unread-articles): Fix last commit. | ||
| 140 | |||
| 141 | 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> | ||
| 142 | |||
| 143 | * gnus-cache.el (gnus-cache-rename-group): New function. | ||
| 144 | (gnus-cache-delete-group): New function. | ||
| 145 | |||
| 146 | * gnus-agent.el (gnus-agent-rename-group): New function. | ||
| 147 | (gnus-agent-delete-group): New function. | ||
| 148 | (gnus-agent-save-group-info): Use gnus-command-method when | ||
| 149 | `method' parameter is nil. Don't write nil entries into the | ||
| 150 | active file. | ||
| 151 | (gnus-agent-get-group-info): New function. | ||
| 152 | (gnus-agent-get-local): Added optional parameters to avoid calling | ||
| 153 | gnus-group-real-name and gnus-find-method-for-group. | ||
| 154 | (gnus-agent-set-local): Delete stored entry if either min, or max, | ||
| 155 | are nil. | ||
| 156 | (gnus-agent-fetch-session): Reworded error/quit messages. On | ||
| 157 | quit, use gnus-agent-regenerate-group to record existance of any | ||
| 158 | articles fetched to disk before the quit occurred. | ||
| 159 | |||
| 160 | * gnus-int.el (gnus-request-delete-group): Use | ||
| 161 | gnus-cache-delete-group and gnus-agent-delete-group to keep the | ||
| 162 | local disk in sync with the server. | ||
| 163 | (gnus-request-rename-group): Use | ||
| 164 | gnus-cache-rename-group and gnus-agent-rename-group to keep the | ||
| 165 | local disk in sync with the server. | ||
| 166 | |||
| 167 | * gnus-start.el (gnus-get-unread-articles): Cosmetic | ||
| 168 | simplification to logic. | ||
| 169 | |||
| 170 | * gnus-group.el (): (gnus-group-delete-group): No longer update | ||
| 171 | gnus-cache-active-altered as gnus-request-delete-group now keeps | ||
| 172 | the cache in sync. | ||
| 173 | (gnus-group-list-active): Let the agent store a server's active | ||
| 174 | list if currently plugged. | ||
| 175 | |||
| 176 | * gnus-util.el (gnus-rename-file): New function. | ||
| 177 | |||
| 178 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 179 | |||
| 180 | * gnus-agent.el (gnus-agent-regenerate-group): Activate the group | ||
| 181 | when the group's active is not available. | ||
| 182 | |||
| 183 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 184 | |||
| 185 | * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to | ||
| 186 | error. | ||
| 187 | |||
| 188 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 189 | |||
| 190 | * gnus-start.el (gnus-convert-old-newsrc): Only write the | ||
| 191 | conversion message to newsrc-dribble when an actual conversion is | ||
| 192 | performed. | ||
| 193 | |||
| 194 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 195 | |||
| 196 | * gnus-agent.el (gnus-agent-read-local): Bind | ||
| 197 | nnheader-file-coding-system to gnus-agent-file-coding-system to | ||
| 198 | avoid the implicit assumption that they will always be equal. | ||
| 199 | (gnus-agent-save-local): Bind buffer-file-coding-system, not | ||
| 200 | coding-system-for-write, as the with-temp-file macro first prints | ||
| 201 | to a buffer then saves the buffer. | ||
| 202 | |||
| 203 | 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> | ||
| 204 | |||
| 205 | * legacy-gnus-agent.el (): New. Provides converters that are only | ||
| 206 | loaded when gnus-convert-old-newsrc needs to call them. | ||
| 207 | |||
| 208 | * gnus-agent.el (gnus-agent-read-agentview): Removed support for | ||
| 209 | old file versions. | ||
| 210 | (gnus-group-prepare-hook): Removed function that converted list | ||
| 211 | form of gnus-agent-expire-days to group properties. | ||
| 212 | |||
| 213 | * gnus-start.el (gnus-convert-old-newsrc): Registered new | ||
| 214 | converters to handle old agent file formats. Added logic for a | ||
| 215 | "backup before upgrading warning". | ||
| 216 | (gnus-convert-mark-converter-prompt): Developers can mark | ||
| 217 | functions as needing (default), or not needing, | ||
| 218 | gnus-convert-old-newsrc's "backup before upgrading warning". | ||
| 219 | (gnus-convert-converter-needs-prompt): Tests whether the user | ||
| 220 | should be protected from potentially irreversable changes by the | ||
| 221 | function. | ||
| 222 | |||
| 223 | 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> | ||
| 224 | |||
| 225 | * gnus-int.el (gnus-request-accept-article): Inform the agent that | ||
| 226 | articles are being added to a group. | ||
| 227 | (gnus-request-replace-article): Inform the agent that articles | ||
| 228 | need to be uncached as the cached contents are no longer valid. | ||
| 229 | |||
| 230 | * gnus-agent.el (gnus-agent-file-header-cache): Removed. | ||
| 231 | (gnus-agent-possibly-alter-active): Avoid null in numeric | ||
| 232 | comparison. | ||
| 233 | (gnus-agent-set-local): Refuse to save null in local object table. | ||
| 234 | (gnus-agent-regenerate-group): The REREAD parameter can now be a | ||
| 235 | list of articles that will be marked as unread. | ||
| 236 | |||
| 237 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 238 | |||
| 239 | * gnus-range.el (gnus-sorted-range-intersection): Now accepts | ||
| 240 | single-interval range of the form (min . max). Previously the | ||
| 241 | range had to look like ((min . max)). Likewise, return | ||
| 242 | (min . max) rather than ((min . max)). | ||
| 243 | (gnus-range-map): Use gnus-range-normalize to accept | ||
| 244 | single-interval range. | ||
| 245 | |||
| 246 | * gnus-sum.el (gnus-summary-highlight-line): Articles stored in | ||
| 247 | the cache, but not the agent, now appear with their usual face. | ||
| 248 | |||
| 249 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 250 | |||
| 251 | * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of | ||
| 252 | marks consisting of a single range {for example, (3 . 5)} rather | ||
| 253 | than a list of a single range { ((3 . 5)) }. | ||
| 254 | |||
| 255 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 256 | |||
| 257 | * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the | ||
| 258 | uncompressed list. | ||
| 259 | |||
| 260 | 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> | ||
| 261 | |||
| 262 | * gnus-draft.el (gnus-group-send-queue): Pass the group name | ||
| 263 | "nndraft:queue" along to gnus-draft-send. Use | ||
| 264 | gnus-agent-prompt-send-queue. | ||
| 265 | (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group | ||
| 266 | is "nndraft:queue". Suggested by Gaute Strokkenes | ||
| 267 | <gs234@srcf.ucam.org> | ||
| 268 | |||
| 269 | * gnus-group.el (gnus-group-catchup): Use new | ||
| 270 | gnus-sequence-of-unread-articles, not | ||
| 271 | gnus-list-of-unread-articles, to avoid exhausting memory with huge | ||
| 272 | numbers of articles. Use gnus-range-map to avoid having to | ||
| 273 | uncompress the unread list. | ||
| 274 | (gnus-group-archive-directory, | ||
| 275 | gnus-group-recent-archive-directory): Fixed invalid ange-ftp | ||
| 276 | reference. | ||
| 277 | |||
| 278 | * gnus-range.el (gnus-range-map): Iterate over list or sequence. | ||
| 279 | (gnus-sorted-range-intersection): Intersection of two ranges | ||
| 280 | without requiring that they first be uncompressed. | ||
| 281 | |||
| 282 | * gnus-start.el (gnus-activate-group): Unless blocked by the | ||
| 283 | caller, possibly expand the active range to include both cached | ||
| 284 | and agentized articles. | ||
| 285 | (gnus-convert-old-newsrc): Rewrote in anticipation of having | ||
| 286 | multiple version-dependent converters. | ||
| 287 | (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with | ||
| 288 | gnus-agent-save-active. | ||
| 289 | (gnus-save-newsrc-file): Save dirty agent range limits. | ||
| 290 | |||
| 291 | * gnus-sum.el (gnus-select-newgroup): Replaced inline code with | ||
| 292 | gnus-agent-possibly-alter-active. | ||
| 293 | (gnus-adjust-marked-articles): Faster handling of simple lists | ||
| 294 | |||
| 295 | 2004-10-18 David Edmondson <dme@dme.org> | ||
| 296 | |||
| 297 | * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call | ||
| 298 | excessively. | ||
| 299 | |||
| 300 | 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 301 | |||
| 302 | * mml.el (mml-preview): Use `pop-to-buffer'. | ||
| 303 | |||
| 304 | * message.el (message-goto-mail-followup-to): Insert after "To". | ||
| 305 | (message-carefully-insert-headers): Add comment. | ||
| 306 | |||
| 307 | * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts. | ||
| 308 | |||
| 309 | * gnus-art.el (gnus-button-alist): Improve | ||
| 310 | `gnus-button-handle-library' entry. | ||
| 311 | |||
| 312 | * gnus-art.el (gnus-button-alist): Fixed regexp for manual links. | ||
| 313 | |||
| 314 | * gnus-group.el (gnus-group-get-new-news-this-group): Added | ||
| 315 | doc-string. | ||
| 316 | |||
| 317 | * gnus-start.el (gnus-activate-group): Added doc-string. | ||
| 318 | |||
| 319 | * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to | ||
| 320 | handle manual section. | ||
| 321 | |||
| 322 | * imap.el (imap-store-password): New variable. | ||
| 323 | (imap-interactive-login): Use it. | ||
| 324 | Suggested by Mark Plaksin <happy@mcplaksin.org>. | ||
| 325 | |||
| 326 | * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow | ||
| 327 | / in mailto URLs. | ||
| 328 | |||
| 329 | * spam.el (spam-directory): Derive from `gnus-directory'. | ||
| 330 | |||
| 331 | * gnus-sum.el (gnus-pick-line-number): Add autoload. | ||
| 332 | |||
| 333 | 2004-10-17 Richard M. Stallman <rms@gnu.org> | ||
| 334 | |||
| 335 | * gnus-registry.el (gnus-registry-unload-hook): | ||
| 336 | Set as a variable with add-hook. | ||
| 337 | |||
| 338 | * nnspool.el (nnspool-spool-directory): Use news-directory instead | ||
| 339 | of news-path. | ||
| 340 | |||
| 341 | * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook. | ||
| 342 | |||
| 343 | * spam.el: Delete duplicate `provide'. | ||
| 344 | (spam-unload-hook): Set as a variable with add-hook. | ||
| 345 | |||
| 346 | 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 347 | |||
| 348 | * pop3.el (pop3-leave-mail-on-server): Describe possible problems | ||
| 349 | in the doc string. | ||
| 350 | |||
| 351 | * message.el (message-ignored-news-headers) | ||
| 352 | (message-ignored-supersedes-headers) | ||
| 353 | (message-ignored-resent-headers) | ||
| 354 | (message-forward-ignored-headers): Improve custom type. | ||
| 355 | |||
| 356 | 2004-10-15 Simon Josefsson <jas@extundo.com> | ||
| 357 | |||
| 358 | * pop3.el (top-level): Don't require nnheader. | ||
| 359 | (pop3-read-timeout): Add. | ||
| 360 | (pop3-accept-process-output): Add. | ||
| 361 | (pop3-read-response, pop3-retr): Use it. | ||
| 362 | |||
| 1 | 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> | 363 | 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> |
| 2 | 364 | ||
| 3 | * message.el (message-tokenize-header): Fix 2004-09-06 change | 365 | * message.el (message-tokenize-header): Fix 2004-09-06 change |
| @@ -9,6 +371,10 @@ | |||
| 9 | (tls-certificate-information): New function, based on | 371 | (tls-certificate-information): New function, based on |
| 10 | ssl-certificate-information. | 372 | ssl-certificate-information. |
| 11 | 373 | ||
| 374 | 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 375 | |||
| 376 | * message.el (message-bury): Use `window-dedicated-p'. | ||
| 377 | |||
| 12 | 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> | 378 | 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> |
| 13 | 379 | ||
| 14 | * gnus-sum.el: Mention that multibyte characters don't work as marks. | 380 | * gnus-sum.el: Mention that multibyte characters don't work as marks. |