Article View: gnu.emacs.vm.bug
Article #8756VM 5.33 patched for emacs 19 available
From: David J. MacKenzie
Date: Thu, 08 Jul 1993 04:41
Date: Thu, 08 Jul 1993 04:41
52 lines
3088 bytes
3088 bytes
On ftp.eng.umd.edu [129.2.90.15] in pub/gnu/vm-5.33-19.tar.gz is a version of VM 5.33 that has been patched to work with GNU Emacs 19. There seems to be a big demand for this. I also threw in jwz's very handy vm-sort package. The changes made for Emacs 19 were not made by me; I just collected them. They are: Wed Jun 30 00:11:25 1993 Bruce Cole (bcole@cisco.com) * vm-vars.el: With help from Jim Blandy <jimb@totoro.cs.oberlin.edu>, I've found more regexps in VM 5.33 which seem to require massaging in order to work well under emacs 19. In particular, VM's use of vm-generic-header-regexp was causing Emacs to perform very slow & CPU intensive regexp searches which appeared to me to cause Emacs to hang. Mon Feb 8 00:21:18 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu) * vm-misc.el (vm-with-local-vars-disabled): Instead of deciding at macro-expansion time which variable to bind, just bind them both all the time. That way, you get compiled files which work under both versions of Emacs. Sun Feb 7 21:55:47 1993 Jim Blandy (jimb@totoro.cs.oberlin.edu) * vm-misc.el (vm-with-local-vars-disabled, vm-disable-undo, vm-push-back-char, vm-have-pushed-back-char-p, vm-baud-rate): New functions, for compatibility between Emacs 18 and Emacs 19. * vm-folder.el (vm-gobble-crash-box): Use vm-with-local-vars-disabled, instead of binding inhibit-local-vars. (vm): Use vm-with-local-vars-disabled, instead of binding inhibit-local-vars, and vm-disable-undo instead of buffer-flush-undo. * vm-mark.el (vm-next-command-uses-marks): Use vm-push-back-char, instead of setting unread-command-char. * vm-search.el (vm-isearch): Use vm-baud-rate instead of baud-rate, and vm-push-back-char and vm-have-pushed-back-char-p instead of fiddling with unread-command-char directly. * vm-virtual.el (vm-visit-virtual-folder): Use vm-disable-undo instead of buffer-flush-undo. (vm-build-virtual-message-list): Use vm-with-local-vars-disabled instead of binding inhibit-local-variables. * vm-summary.el (vm-compile-format): Change the regular expression used to parse format specifiers so that it can handle field widths of more than one digit. This worked in Emacs 18, but Emacs 19 uses POSIX-conformant regex matching, meaning that the second grouping only matches the last digit of the "17" in "%17.15F". * vm-vars.el (vm-startup-message-lines): Include the actual Biblical text.
Technical Details
Message-ID:
<199307080441.AA00502@aria.eng.umd.edu>Path:
arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!darwin.sura.net!haven.umd.edu!uunet!wendy-fate.uu.net!bug-vmShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f6829,5bc9f3b34d46e73,start X-Google-Attributes: gidf6829,public X-Google-ArrivalTime: 1993-07-07 21:43:21 PST x-gateway: rodan.UU.NET from bug-vm to gnu.emacs.vm.bug; Thu, 8 Jul 1993 00:41:26 EDT Date: Thu, 8 Jul 1993 00:41:21 -0400 From: "David J. MacKenzie" <djm@eng.umd.edu> Message-ID: <199307080441.AA00502@aria.eng.umd.edu> Subject: VM 5.33 patched for emacs 19 available Newsgroups: gnu.emacs.vm.bug Path: arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!darwin.sura.net!haven.umd.edu!uunet!wendy-fate.uu.net!bug-vm Sender: bug-vm-request@uunet.uu.net Lines: 52