63e00d46e7
VM 7.08 released (14 February 2003) * New variables + vm-mime-ignore-missing-multipart-boundary + vm-url-browser-switches * vm-mime-attach-object-from-message: decode object after stuffing it into the work buffer. Two reasons: (1) the composition encoding code doesn't expect base64 or QP encoded objects and will encode them again, and (2) we shouldn't trust that the original object was encoded properly so we should re-encode it since we're sending it. * vm-mime-display-internal-multipart/alternative: a badly formed mesage may cause VM to find no message parts so don't call vm-decode-mime-layout unless best-layout is non-nil. * vm-su-subject: compress \n[ \t]* to a single space. * README: Added (vm) to the example VM entry in the 'dir' file. Apparently the old entry won't work without it anymore. * vm-mime-parse-entity-safe: error/error MIME layout needs to be length 16; added a nil. Really need to macroize creation of the layout object someday. * vm-recover-file: call recover-file with call-interactively instead of apply. * vm-revert-buffer: call revert-buffer with call-interactively instead of apply. * vm-decode-mime-layout: check if layout has been converted and don't try to convert it again if so. * vm-vs-or, vm-vs-and: check existence of selector function and signal error if not found. * vm-md5-region: accept " -" and " *-" before the md5 checksum because md5sum stupidly produces extra output on some systems. * vm-imap-end-session: trying reading the response to the LOGOUT command and see if we start hanging in some environments. * vm-imap-make-session: don't query for passwor dif the authentiation method is "preauth". * vm-visit-virtual-folder: select the message corresponding to the real message the user used as a basis for this folder, if there was one. Only honor the vm-jump-* variables if there's no correspoinding real message to use. * vm-compose-mail: run mail-citation-hook or mail-yank-hooks or the normal VM default action after yanking the message text. Always position point in the body before running the yank action. Don't assume the yank action is smart enough to position point correctly before inserting the text. * vm-recognize-imap-maildrops,vm-recognize-pop-maildrops: changed regexp to allow colons in the last field. * dropped single quotes in const choice values in defcustom for vm-mime-alternative-select-method. * Makefile: use \015 instead of \r with tr due to bug in Solaris 8's tr which removes r's. * vm-get-mail-itimer-function: correct use of timer-set-time; set new firing time to now + vm-auto-get-new-mail instead of now with a delta of vm-auto-get-new-mail, to avoid having the timer expire repeatedly in the same second. Similar change in vm-check-mail-itimer-function which support vm-mail-check-interval. Similar change in vm-flush-itimer-function which supports vm-flush-interval. * vm-decode-mime-message: vm-preview-read-messages -> vm-preview-lines so that message previewing is turned off for the 'raw' and 'all buttons' displays. * vm-mail-send: bind select-safe-coding-system-function to nil during call to mail-send to prevent Emacs from prodding user about the FCC coding system. The coding system used should be raw-text and VM sets buffer-file-coding-system to that. * vm-stuff-attributes: don't clear modflag if stuffing for another folder, since the information stuffed in that case is missing the deleted flag if that flag was set. * use defconst to set vm-faked-defcustom so that the checking works correctly if vm-vars.el is loaded twice. * vm-mime-parse-entity: find multipart boundaries, then recurse into parts. This satisfies the new rule in RFC 2046 that outer level multipart boundaries be recognized at any level of inner nesting. * vm-mime-send-body-to-file: removed let-binding of variable file which was shadowing the function parameter of the same name. This should make the function not ask about a filename even when one has already been provided. * define vm-folder-history as a function that returns t so that when it is passed as the sixth arg to read-file-name under Emacs 21 it does not cause void-function to be signaled when completion is attempted. * vm-mime-send-body-to-folder: force conversion to target folder's type since the user doesn't know what type we're using in the temp folder. * vm-save-message: dno't try to honor vm-delete-after-saving if the folder is read-only. * vm-delete-duplicate-messages: compute hash on real folder contents rather than virtual copy. Fixes utterly brokwn behavior when run on a virtual folder. |
||
---|---|---|
.. | ||
patch-aa | ||
patch-ab |