2018-09-23 Aidan Kehoe <keh...@parhasard.net> Marker-related changes. 1. Don't call #'marker-position when that is not necessary, this can be an O(N) operation under XEmacs that the C code can often avoid, and it is usually not necessary at the Lisp level. 2. Drop #'vm-marker. Replace it in most use-cases with #'copy-marker, and the latter has been present since at least the late 1980s. Replace it in a minority of cases like (vm-marker (point)), (vm-marker (point-min)). with corresponding calls to (point-marker), (point-min-marker) * vm-folder.el (vm-retrieve-operable-messages): Change `defun' to `defun*' for this function, we use keywords and that fails without defun* * vcard.el (vcard-parse-region): * vcard.el (vcard-parse-region-value): * vm-folder.el (vm-munge-message-separators): * vm-folder.el (vm-build-message-list): * vm-folder.el (vm-read-index-file): * vm-folder.el (vm-retrieve-real-message-body): * vm-mime.el (vm-mime-layouts-equal): * vm-mime.el (vm-mime-verify-cached-layout): * vm-mime.el (vm-mime-charset-decode-region): * vm-mime.el (vm-mime-parse-entity): * vm-mime.el (vm-mime-parse-entity-safe): * vm-mime.el (vm-mime-convert-undisplayable-layout): * vm-mime.el (vm-mime-convert-undisplayable-charset): * vm-mime.el (vm-mime-fetch-message/external-body): * vm-rfaddons.el (vm-handle-return-receipt): * vm-sort.el (vm-sort-compare-physical-order):
-- ‘As I sat looking up at the Guinness ad, I could never figure out / How your man stayed up on the surfboard after forty pints of stout’ (C. Moore)
vm-tip-incremental.diff
Description: Binary data
_______________________________________________ Mailing list: https://launchpad.net/~vm Post to : vm@lists.launchpad.net Unsubscribe : https://launchpad.net/~vm More help : https://help.launchpad.net/ListHelp