VM-BUG:

Stephen J. Turnbull stephen at xemacs.org
Fri Apr 25 14:17:38 EDT 2008


I'm building VM from XEmacs package CVS updated last night, apparently
version 8.0.10-devo:

_pkg.el:		 :version 8.0
_pkg.el:          :author-version "8.0.10-devo"
auto-autoloads.el:(package-provide 'vm :version 8.0 :author-version "8.0.10-devo" :type 'regular)

However, it has a number of serious problems.  First, I'm not sure
what the exact issue is (it doesn't seem to be any of the ones
described below), but VM blows up in the smoketest build.  I don't
think it's a good idea to have this version in the mainline of CVS for
this reason.  It probably should be moved to a CVS branch, and the
mainline reverted to the previous released version.

Second, it can't determine its own version.  See the Package: line
below, or the X-Mailer header of this message.

Third, it gets XEmacs's version wrong.  See the X-Mailer header of
this message; my actual XEmacs version is

XEmacs 21.5  (beta28) "fuki" 2785829fe37c [Lucid] (x86_64-unknown-linux, Mule) of Thu Mar 13 2008 on uwakimon

Fourth, when started VM immediately errors and is unable to set up the
summary buffer because the defcustoms `vm-configure-pixmapdir' and
`vm-configure-datadir' default to nil, and then are passed as the
FILENAME argument to expand-file-name.  The following patch
illustrates one way to work around this problem.

--- vm-vars.el~	2008-04-10 06:01:56.000000000 +0900
+++ vm-vars.el	2008-04-26 02:48:53.000000000 +0900
@@ -3154,8 +3154,10 @@
 (defun vm-pixmap-directory () 
   (interactive)
   (let* ((vm-dir (file-name-directory (locate-library "vm")))
-	 (image-dirs (list (expand-file-name vm-configure-pixmapdir)
-			   (expand-file-name vm-configure-datadir)
+	 (image-dirs (list (and vm-configure-pixmapdir
+				(expand-file-name vm-configure-pixmapdir))
+			   (and vm-configure-datadir
+				(expand-file-name vm-configure-datadir))
 			   (expand-file-name "pixmaps" vm-dir)
 			   (expand-file-name "../pixmaps" vm-dir)
 			   (expand-file-name (concat data-directory "vm/"))))

Finally, if I understand the above, VM is not going to be able to find
its pixmap directory.  The two vm-configure-* variables are nil; in
the XEmacs package architecture, the pixmaps will be in xemacs/etc/vm,
not in xemacs-packages/lisp/ or xemacs-packages/lisp/vm, and
data-directory will point to xemacs binary's own data, not to package
data.

Emacs: XEmacs 21.5  (beta28) "fuki" 2785829fe37c [Lucid] (x86_64-unknown-linux, Mule) of Thu Mar 13 2008 on uwakimon
Package: VM ?bug?

current state:
==============
(setq
 features '(reporter vm-delete timezone hyper-apropos cedet-edebug debug
	    vm-save tapestry vm-sort vm-thread vm-pgg vm-reply pgg pgg-parse
	    pgg-def vm-rfaddons overlay vm-menu vm-window vm-toolbar vm-folder
	    vm-mime vm-summary vm-mouse vm-page vm-minibuf vm-message vm-misc
	    vm-macro vm-vars highlight-headers guided-tour gnus-ems gnus-xmas
	    wid-edit outline font-latex latex tex cc-mode cc-fonts cc-menus
	    cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs add-log tempo
	    psgml-html sgml-mode psgml mercurial view-less view tramp-vc vc-rcs
	    vc make-mode makefile diff-mode dired-faces dired-xemacs dired
	    parse-time vc-cvs vc-git info desktop dotxemacs-init gnuserv
	    jka-compr tramp-smb tramp efs-cu regexp-opt shell comint ring
	    password format-spec timer-funcs trampver tex-site font-lock
	    filladapt edmacro advice advice-preload message messagexmas
	    cus-face mml mml-sec mml-smime smime dig mm-decode mm-bodies
	    mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp
	    ietf-drums mail-abbrevs sendmail rfc822 nnheader nnheaderxm
	    gnus-util netrc time-date mm-util mail-prsvr mail-utils mailheader
	    canlock sha1 executable hex-util mwheel vm-motion vm-undo vm
	    vm-version vc-hooks vc-xemacs zenirc-autoloads xwem-autoloads
	    xslt-process-autoloads xslide-autoloads xlib-autoloads
	    xetla-autoloads xemacs-devel-autoloads xemacs-base-autoloads
	    x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads
	    view-process-autoloads vhdl-autoloads vc-autoloads tramp-autoloads
	    tpu-autoloads tm-autoloads time-autoloads textools-autoloads
	    text-modes-autoloads texinfo-autoloads supercite-autoloads
	    strokes-autoloads speedbar-autoloads slider-autoloads
	    sieve-autoloads sh-script-autoloads sgml-autoloads
	    semantic-autoloads scheme-autoloads ruby-modes-autoloads
	    rmail-autoloads riece-autoloads reftex-autoloads
	    re-builder-autoloads python-modes-autoloads psgml-autoloads
	    ps-print-autoloads prog-modes-autoloads pgg-autoloads
	    perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
	    pc-autoloads os-utils-autoloads oo-browser-autoloads
	    ocaml-autoloads net-utils-autoloads misc-games-autoloads
	    mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
	    mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads
	    igrep-autoloads idlwave-autoloads ibuffer-autoloads
	    hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
	    guided-tour-autoloads gnus-autoloads gnats-autoloads
	    games-autoloads fsf-compat-autoloads fortran-modes-autoloads
	    forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
	    eshell-autoloads escreen-autoloads erc-autoloads emerge-autoloads
	    eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
	    ediff-autoloads edebug-autoloads ede-autoloads ecrypto-autoloads
	    ecb-autoloads easypg-autoloads docbookide-autoloads dired-autoloads
	    dictionary-autoloads debug-autoloads cookie-autoloads
	    cogre-autoloads clearcase-autoloads cedet-common-autoloads
	    cc-mode-autoloads calendar-autoloads calc-autoloads
	    c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
	    apel-autoloads ada-autoloads skk-autoloads mule-ucs-autoloads
	    mule-base-autoloads lookup-autoloads leim-autoloads
	    latin-unity-autoloads egg-its-autoloads edict-autoloads
	    mule-autoloads auto-autoloads auto-show fontl-hooks canna-leim
	    tibetan slovenian czech romanian lao devanagari indian cyrillic
	    code-cmds gutter-items menubar-items x-menubar mode-motion mouse
	    behavior itimer auto-save lisp-mode easymenu easy-mmode iso8859-1
	    page buff-menu lib-complete loadhist cus-file derived newcomment
	    rsz-minibuf env text-props fontconfig frame obsolete cus-start
	    custom widget cl-extra cl cl-19 packages backquote unicode font-mgr
	    lucid-scrollbars cut-buffer xft-fonts lucid-menubars athena-dialogs
	    x c-balloon-help tty-frames tty toolbar native-sound alsa-sound
	    scrollbar unix-processes multicast network-streams subprocesses
	    bigfloat ratio bignum number-types modules menu-accelerator-support
	    menubar berkeley-db md5 xemacs xim mule gutter tiff png gif jpeg
	    xpm xbm lisp-float-type file-coding linux dialog devices
	    window-system base64)
 vm-always-use-presentation-buffer nil
 vm-arrived-message-hook nil
 vm-arrived-messages-hook nil
 vm-assimilate-html-command "striptags"
 vm-assimilate-html-mixed t
 vm-assimilate-new-messages-sorted nil
 vm-auto-center-summary 0
 vm-auto-decode-mime-messages t
 vm-auto-displayed-mime-content-type-exceptions '("text/html")
 vm-auto-displayed-mime-content-types '("text" "image" "multipart")
 vm-auto-folder-alist **OMITTED**
 vm-auto-folder-case-fold-search t
 vm-auto-get-new-mail t
 vm-auto-next-message t
 vm-berkeley-mail-compatibility nil
 vm-burst-digest-messages-inherit-labels t
 vm-check-folder-types t
 vm-circular-folders nil
 vm-coding-system-priorities '(iso-8859-1 iso-8859-15 utf-8)
 vm-confirm-mail-send nil
 vm-confirm-new-folders t
 vm-confirm-quit 0
 vm-convert-folder-types t
 vm-crash-box nil
 vm-crash-box-suffix ".crash"
 vm-curl-program "curl"
 vm-default-From_-folder-type 'From_
 vm-default-folder-permission-bits 384
 vm-default-folder-type 'From_
 vm-default-new-folder-line-ending-type nil
 vm-delete-after-archiving t
 vm-delete-after-bursting nil
 vm-delete-after-saving nil
 vm-delete-empty-folders t
 vm-digest-burst-type "guess"
 vm-digest-center-preamble t
 vm-digest-identifier-header-format "X-Digest: %s\n"
 vm-digest-preamble-format "\"%s\" (%F)"
 vm-digest-send-type "mime"
 vm-disable-modes-before-encoding '(auto-fill-mode font-lock-mode
				    ispell-minor-mode flyspell-mode abbrev-mode
				    adaptive-fill-mode)
 vm-display-buffer-hook nil
 vm-display-using-mime t
 vm-display-xfaces t
 vm-do-fcc-before-mime-encode nil
 vm-drop-buffer-name-chars nil
 vm-edit-message-hook nil
 vm-edit-message-mode 'text-mode
 vm-enable-addons '(check-recipients check-for-empty-subject encode-headers
		    take-action-on-attachment)
 vm-fetch-program "fetch"
 vm-fill-long-lines-in-reply-column 70
 vm-fill-paragraphs-containing-long-lines nil
 vm-fill-paragraphs-containing-long-lines-faster nil
 vm-firefox-client-program "firefox"
 vm-firefox-client-program-switches '("-remote")
 vm-firefox-program "firefox"
 vm-firefox-program-switches nil
 vm-flush-interval 90
 vm-folder-directory "/home/steve/VM/"
 vm-folder-file-precious-flag t
 vm-folder-read-only nil
 vm-folders-summary-database "~/.vm.folders.db"
 vm-folders-summary-directories '("~/")
 vm-folders-summary-format "  %12f %4t total, %n new, %u unread, %s spooled\n"
 vm-folders-summary-mode-hook nil
 vm-follow-summary-cursor t
 vm-forward-message-hook nil
 vm-forwarded-headers nil
 vm-forwarding-digest-type "mime"
 vm-forwarding-subject-format "forwarded message from %F"
 vm-frame-parameter-alist nil
 vm-frame-per-completion t
 vm-frame-per-composition t
 vm-frame-per-edit t
 vm-frame-per-folder t
 vm-frame-per-folders-summary nil
 vm-frame-per-help nil
 vm-frame-per-summary nil
 vm-grep-program "grep"
 vm-grepmail-arguments '("-q" "-m" "-R" "-e" "\"\"")
 vm-grepmail-command "grepmail"
 vm-handle-return-receipt-mode 'edit
 vm-handle-return-receipt-peek 500
 vm-highlight-url-face 'bold-italic
 vm-highlighted-header-face 'bold
 vm-highlighted-header-regexp nil
 vm-honor-mime-content-disposition nil
 vm-honor-page-delimiters nil
 vm-iconify-frame-hook nil
 vm-icontopbm-program nil
 vm-image-directory nil
 vm-imagemagick-convert-program "/usr/bin/convert"
 vm-imagemagick-identify-program "/usr/bin/identify"
 vm-imap-bytes-per-session nil
 vm-imap-expunge-after-retrieving t
 vm-imap-folder-cache-directory nil
 vm-imap-max-message-size nil
 vm-imap-messages-per-session nil
 vm-imap-server-list nil
 vm-imap-session-preauth-hook nil
 vm-in-reply-to-format "%i"
 vm-included-mime-types-list '("text/plain" "text/enriched" "message/rfc822")
 vm-included-text-attribution-format "%F writes:\n"
 vm-included-text-discard-header-regexp nil
 vm-included-text-headers nil
 vm-included-text-prefix " > "
 vm-index-file-suffix nil
 vm-infer-mime-types t
 vm-init-file "~/.vm"
 vm-invisible-header-regexp nil
 vm-jump-to-new-messages t
 vm-jump-to-unread-messages t
 vm-keep-crash-boxes nil
 vm-keep-sent-messages 1
 vm-konqueror-client-program "kfmclient"
 vm-konqueror-client-program-switches nil
 vm-konqueror-program "konqueror"
 vm-konqueror-program-switches nil
 vm-lynx-program "lynx"
 vm-mail-check-interval 300
 vm-mail-header-from "\"Stephen J. Turnbull\" <stephen at xemacs.org>"
 vm-mail-header-insert-date t
 vm-mail-header-insert-message-id t
 vm-mail-hook nil
 vm-mail-mode-citation-kill-regexp-alist '(("^\\( > [|{}>:;][^\n]*\n\\)+" .
					    "[...]\n")
					   ("^\\([^|{}>:;]+.*\\)\n > [|{}>:;]*$" . "\\1")
					   ("^ > [|{}>:;]*\n\\([^|{}>:;]\\)" .
					    "\\1")
					   ("^ > [|{}>:;]*\\s-*\n\\( > [|{}>:;]*\\s-*\n\\)+" . " > \n")
					   ("\n\n\n+" . "\n\n")
					   ("^ > --[^\n]*\n\\( > [^\n]*\n\\)+"
					    . "\n")
					   ("^ > ________[^\n]*\n\\( > [^\n]*\n\\)+" . "\n")
					   )
 vm-mail-mode-elide-reply-region "[...]\n"
 vm-mail-mode-fake-date-p t
 vm-mail-mode-hook '(message-mode vm-pgg-compose-mode-activate)
 vm-mail-prompt-if-subject-empty t
 vm-mail-send-hook '(vm-mail-check-for-empty-subject)
 vm-mail-subject-number-reply nil
 vm-mail-subject-prefix-replacements '(("\\(\\(re\\|aw\\|antw\\)\\(\\[[0-9]+\\]\\)?:[ 	]*\\)+" . "Re: ")
				       ("\\(\\(fo\\|wg\\)\\(\\[[0-9]+\\]\\)?:[ 	]*\\)+" . "Fo: ")
				       )
 vm-make-crash-box-name nil
 vm-make-spool-file-name nil
 vm-menu-hm-no-hidden-dirs t
 vm-menu-hm-tree-ls-flags "-aFLR"
 vm-menu-setup-hook nil
 vm-mime-7bit-composition-charset "us-ascii"
 vm-mime-8bit-composition-charset "iso-8859-1"
 vm-mime-8bit-text-transfer-encoding '8bit
 vm-mime-all-attachments-directory nil
 vm-mime-alternative-select-method '(favorite "text/plain")
 vm-mime-attach-files-in-directory-default-charset 'guess
 vm-mime-attach-files-in-directory-default-type nil
 vm-mime-attachment-auto-suffix-alist '(("image/jpeg" . ".jpg")
					("image/gif" . ".gif")
					("image/png" . ".png")
					("image/tiff" . ".tif")
					("text/html" . ".html")
					("audio/basic" . ".au")
					("video/mpeg" . ".mpg")
					("video/quicktime" . ".mov")
					("application/zip" . ".zip")
					("application/postscript" . ".ps")
					("application/pdf" . ".pdf")
					("application/msword" . ".doc")
					("application/vnd.ms-excel" . ".xls")
					("application/vnd.ms-powerpoint" .
					 ".ppt")
					("application/mac-binhex40" . ".hqx"))
 vm-mime-attachment-auto-type-alist '(("\\.jpe?g$" . "image/jpeg")
				      ("\\.gif$" . "image/gif")
				      ("\\.png$" . "image/png")
				      ("\\.tiff?$" . "image/tiff")
				      ("\\.html?$" . "text/html")
				      ("\\.au$" . "audio/basic")
				      ("\\.mpe?g$" . "video/mpeg")
				      ("\\.mov$" . "video/quicktime")
				      ("\\.zip$" . "application/zip")
				      ("\\.e?ps$" . "application/postscript")
				      ("\\.pdf$" . "application/pdf")
				      ("\\.doc$" . "application/msword")
				      ("\\.xls$" . "application/vnd.ms-excel")
				      ("\\.ppt$" .
				       "application/vnd.ms-powerpoint")
				      ("\\.hqx$" . "application/mac-binhex40"))
 vm-mime-attachment-infer-type-for-text-attachments nil
 vm-mime-attachment-save-directory "/playpen/data/mime-bodies/2008/04/"
 vm-mime-attachment-source-directory "/home/steve/"
 vm-mime-auto-save-all-attachments-subdir nil
 vm-mime-avoid-folding-content-type t
 vm-mime-base64-decoder-program nil
 vm-mime-base64-decoder-switches nil
 vm-mime-base64-encoder-program nil
 vm-mime-base64-encoder-switches nil
 vm-mime-button-face 'gui-button-face
 vm-mime-button-format-alist '(("multipart/encrypted" .
				"Decrypt PGP/MIME message")
			       ("application/pgp-keys" . "Snarf %d")
			       ("text" . "%-35.35(%d, %c%) [%k to %a]")
			       ("multipart/alternative" .
				"%-35.35(%d%) [%k to %a]")
			       ("multipart/digest" .
				"%-35.35(%d, %n message%s%) [%k to %a]")
			       ("multipart" .
				"%-35.35(%d, %n part%s%) [%k to %a]")
			       ("message/partial" .
				"%-35.35(%d, part %N (of %T)%) [%k to %a]")
			       ("message/external-body" .
				"%-35.35(%d%) [%k to %a (%x)]")
			       ("message" . "%-35.35(%d%) [%k to %a]")
			       ("audio" . "%-35.35(%d%) [%k to %a]")
			       ("video" . "%-35.35(%d%) [%k to %a]")
			       ("image" . "%-35.35(%d%) [%k to %a]")
			       ("application/octet-stream" .
				"%-35.35(%d, %f%) [%k to %a]")
			       )
 vm-mime-charset-converter-alist nil
 vm-mime-charset-font-alist nil
 vm-mime-composition-armor-from-lines nil
 vm-mime-confirm-delete t
 vm-mime-decode-for-preview t
 vm-mime-default-face-charset-exceptions nil
 vm-mime-default-face-charsets '("windows-1255" "windows-1252" "windows-1251"
				 "windows-1250" "iso-2022-jp" "iso-8859-7"
				 "iso-8859-15" "utf-8" "us-ascii" "iso-8859-1")
 vm-mime-delete-after-saving t
 vm-mime-delete-all-attachments-types '("application" "x-unknown"
					"application/x-gzip")
 vm-mime-delete-all-attachments-types-exceptions '("text")
 vm-mime-delete-viewer-processes t
 vm-mime-deleted-object-label "[Deleted %f (%d;%t)]\n"
 vm-mime-digest-discard-header-regexp nil
 vm-mime-digest-headers '("Resent-" "From:" "Sender:" "To:" "Cc:" "Subject:"
			  "Date:" "Message-ID:" "Keywords:" "MIME-Version:"
			  "Content-")
 vm-mime-display-function nil
 vm-mime-display-image-strips-incrementally t
 vm-mime-display-internal-multipart/mixed-separater "\n----------------------------------------------------------------------\n"
 vm-mime-encode-headers-regexp "Subject\\|\\(\\(Resent-\\)?\\(From\\|To\\|CC\\|BCC\\)\\)\\|Organization"
 vm-mime-encode-headers-words-regexp "\\s-\\(\\([^ 	\n
]*[^
 vm-mime-external-content-type-exceptions nil
 vm-mime-external-content-types-alist '(("application/msword" "oowriter2")
					("application/pdf" "xpdf")
					("text/html" "firefox"))
 vm-mime-forward-local-external-bodies nil
 vm-mime-ignore-composite-type-opaque-transfer-encoding t
 vm-mime-ignore-mime-version t
 vm-mime-ignore-missing-multipart-boundary t
 vm-mime-internal-content-type-exceptions nil
 vm-mime-internal-content-types t
 vm-mime-max-message-size nil
 vm-mime-qp-decoder-program nil
 vm-mime-qp-decoder-switches nil
 vm-mime-qp-encoder-program nil
 vm-mime-qp-encoder-switches nil
 vm-mime-require-mime-version-header t
 vm-mime-save-all-attachments-types '("application" "x-unknown"
				      "application/x-gzip")
 vm-mime-save-all-attachments-types-exceptions '("text")
 vm-mime-show-alternatives nil
 vm-mime-summary-attachment-label-types nil
 vm-mime-summary-attachment-label-types-exceptions nil
 vm-mime-type-converter-alist nil
 vm-mime-ucs-list '(utf-8 iso-2022-jp ctext escape-quoted)
 vm-mime-use-image-strips t
 vm-mime-use-w3-for-text/html t
 vm-mime-uuencode-decoder-program "uudecode"
 vm-mime-uuencode-decoder-switches nil
 vm-mime-write-file-filter-alist '(("application/mac-binhex40" . "hexbin -s "))
 vm-mmosaic-program "mMosaic"
 vm-mmosaic-program-switches nil
 vm-mode-hook nil
 vm-mode-hooks nil
 vm-mosaic-program "Mosaic"
 vm-mosaic-program-switches nil
 vm-mouse-track-summary t
 vm-move-after-deleting t
 vm-move-after-killing t
 vm-move-after-undeleting t
 vm-move-messages-physically nil
 vm-movemail-program "movemail"
 vm-movemail-program-switches nil
 vm-mozilla-program "mozilla"
 vm-mozilla-program-switches nil
 vm-mutable-frames t
 vm-mutable-windows t
 vm-netscape-program "netscape"
 vm-netscape-program-switches nil
 vm-opera-program "opera"
 vm-opera-program-switches nil
 vm-page-continuation-glyph "...press SPACE to see more..."
 vm-paragraph-fill-column 70
 vm-pgg-ask-function 'vm-pgg-prompt-for-action
 vm-pgg-auto-decrypt t
 vm-pgg-auto-snarf t
 vm-pgg-compose-mode-string " vm-pgg"
 vm-pgg-fetch-missing-keys t
 vm-pgg-get-author-headers '("From:" "Sender:")
 vm-pgg-sign-text-transfer-encoding 'quoted-printable
 vm-pipe-messages-to-command-end "\n"
 vm-pipe-messages-to-command-start ""
 vm-pop-bytes-per-session nil
 vm-pop-expunge-after-retrieving t
 vm-pop-folder-cache-directory nil
 vm-pop-max-message-size nil
 vm-pop-md5-program "md5"
 vm-pop-messages-per-session nil
 vm-pop-read-quit-response t
 vm-popup-menu-on-mouse-3 t
 vm-presentation-mode-hook nil
 vm-preview-lines nil
 vm-preview-read-messages nil
 vm-primary-inbox "~/INBOX"
 vm-print-command "lpr"
 vm-print-command-switches nil
 vm-ps-print-each-message-header-lines 2
 vm-ps-print-each-message-left-header '(list
					(format "(Folder `%s')" folder-name)
					(format "(%s)"
					 (vm-ps-print-tokenized-summary msg
					  (vm-summary-sprintf
					   vm-ps-print-each-message-summary-format msg t)
					  )
					 )
					)
 vm-ps-print-each-message-right-header '(list "/pagenumberstring load"
					 (quote dd-mon-yyyy))
 vm-ps-print-each-message-summary-format "Message# %n, Lines %l, Characters %c"
 vm-ps-print-message-font-size 10
 vm-ps-print-message-function 'ps-print-buffer-with-faces
 vm-ps-print-message-header-lines 2
 vm-ps-print-message-left-header '(list (format "(Folder `%s')" folder-name)
				   (format "(%d message%s printed)" mcount
				    (if (= mcount 1) "" "s"))
				   )
 vm-ps-print-message-right-header '(list "/pagenumberstring load"
				    (quote dd-mon-yyyy))
 vm-ps-print-message-separater "\n"
 vm-ps-print-message-summary-format "******************************************************************************\n%n %*%a %-17.17F %-3.3m %2d %4l/%-5c %I\"%s\"\n******************************************************************************\n"
 vm-quit-hook nil
 vm-raise-frame-at-startup t
 vm-recognize-imap-maildrops "^\\(imap\\|imap-ssl\\|imap-ssh\\):[^:]+:[^:]+:[^:]+:[^:]+:[^:]+:.+"
 vm-recognize-pop-maildrops "^\\(pop:\\|pop-ssl:\\|pop-ssh:\\)?[^:]+:[^:]+:[^:]+:[^:]+:.+"
 vm-rename-current-buffer-function nil
 vm-reply-hook nil
 vm-reply-ignored-addresses '("turnbull at sk\\.tsukuba\\.ac\\.jp"
			      "stephen at xemacs\\.org")
 vm-reply-ignored-reply-tos nil
 vm-reply-include-presentation nil
 vm-reply-subject-prefix nil
 vm-resend-bounced-discard-header-regexp nil
 vm-resend-bounced-headers '("MIME-Version:" "Content-" "From:" "Sender:"
			     "Reply-To:" "To:" "Cc:" "Subject:" "Newsgroups:"
			     "In-Reply-To:" "References:" "Keywords:" "X-")
 vm-resend-bounced-message-hook nil
 vm-resend-discard-header-regexp "\\(\\(X400-\\)?Received:\\|Resent-\\)"
 vm-resend-headers nil
 vm-resend-message-hook nil
 vm-retrieved-spooled-mail-hook nil
 vm-rfc1153-digest-discard-header-regexp "\\(X400-\\)?Received:"
 vm-rfc1153-digest-headers '("Resent-" "Date:" "From:" "Sender:" "To:" "Cc:"
			     "Subject:" "Message-ID:" "Keywords:")
 vm-rfc934-digest-discard-header-regexp nil
 vm-rfc934-digest-headers '("Resent-" "From:" "Sender:" "To:" "Cc:" "Subject:"
			    "Date:" "Message-ID:" "Keywords:")
 vm-rmail-mode nil
 vm-rmail-mode-list '(vm-mode vm-presentation-mode vm-virtual-mode)
 vm-search-other-frames t
 vm-search-using-regexps nil
 vm-select-message-hook '(sjt/vm-clean-tlug-subjects-function)
 vm-select-new-message-hook nil
 vm-select-unread-message-hook nil
 vm-send-digest-hook nil
 vm-send-using-mime t
 vm-showing-message-hook nil
 vm-shrunken-headers-keymap #<keymap size 2 0x19b38d>
 vm-skip-deleted-messages t
 vm-skip-read-messages nil
 vm-spamassassin-strip-report "spamassassin -d"
 vm-spool-file-suffixes nil
 vm-spooled-mail-waiting-hook nil
 vm-ssh-program "ssh"
 vm-ssh-program-switches nil
 vm-ssh-remote-command "echo ready; sleep 15"
 vm-startup-with-summary t
 vm-strip-reply-headers nil
 vm-stunnel-program "stunnel"
 vm-stunnel-program-additional-configuration-file nil
 vm-stunnel-program-switches nil
 vm-stunnel-random-data-method 'generate
 vm-subject-ignored-prefix "^\\(re: *\\)+"
 vm-subject-ignored-suffix "\\( (fwd)\\| \\)+$"
 vm-subject-significant-chars nil
 vm-summary-arrow "->"
 vm-summary-attachment-indicator "$"
 vm-summary-attachment-label nil
 vm-summary-format "%n %*%a %-17.17F %-3.3m %2d %4l/%-5c %I\"%s\"\n"
 vm-summary-highlight-face 'bold
 vm-summary-mode-hook nil
 vm-summary-mode-hooks nil
 vm-summary-pointer-update-hook nil
 vm-summary-redo-hook nil
 vm-summary-show-threads t
 vm-summary-thread-indent-level 2
 vm-summary-uninteresting-senders nil
 vm-summary-uninteresting-senders-arrow "To: "
 vm-summary-update-hook nil
 vm-tale-is-an-idiot nil
 vm-temp-file-directory "/tmp"
 vm-thread-using-subject t
 vm-toolbar '([vm-toolbar-getmail-icon vm-toolbar-getmail-command
	       (vm-toolbar-mail-waiting-p)
	       "Retrieve spooled mail for the current folder.\n\nThe command `vm-toolbar-getmail-command' is run, which is normally\nfbound to `vm-get-new-mail'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-getmail-command 'some-other-command)"]
	      [vm-toolbar-next-icon vm-toolbar-next-command
	       (vm-toolbar-any-messages-p)
	       "Go to the next message.\n\nThe command `vm-toolbar-next-command' is run, which is normally\nfbound to `vm-next-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-next-command 'some-other-command)"]
	      [vm-toolbar-previous-icon vm-toolbar-previous-command
	       (vm-toolbar-any-messages-p)
	       "Go to the previous message.\n\nThe command `vm-toolbar-previous-command' is run, which is normally\nfbound to `vm-previous-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-previous-command 'some-other-command)"]
	      [vm-toolbar-delete/undelete-icon
	       vm-toolbar-delete/undelete-message (vm-toolbar-any-messages-p)
	       "Delete the current message, or undelete it if it is already deleted."]
	      [vm-toolbar-autofile-icon vm-toolbar-autofile-message
	       (vm-toolbar-can-autofile-p)
	       "Save the current message to a folder selected using vm-auto-folder-alist."]
	      [vm-toolbar-file-icon vm-toolbar-file-command
	       (vm-toolbar-any-messages-p)
	       "Save the current message to a folder.\n\nThe command `vm-toolbar-file-command' is run, which is normally\nfbound to `vm-save-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-file-command 'some-other-command)"]
	      [vm-toolbar-reply-icon vm-toolbar-reply-command
	       (vm-toolbar-any-messages-p)
	       "Reply to the current message.\n\nThe command `vm-toolbar-reply-command' is run, which is normally\nfbound to `vm-followup-include-text'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-reply-command 'some-other-command)"]
	      [vm-toolbar-followup-icon vm-toolbar-followup-command
	       (vm-toolbar-any-messages-p)
	       "Follow up the current message.\n\nThe command `vm-toolbar-followup-command' is run, which is normally\nfbound to `vm-followup-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-followup-command 'some-other-command)"]
	      [vm-toolbar-forward-icon vm-toolbar-forward-command
	       (vm-toolbar-any-messages-p)
	       "Forward the current message.\n\nThe command `vm-toolbar-forward-command' is run, which is normally\nfbound to `vm-forward-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-forward-command 'some-other-command)"]
	      [vm-toolbar-compose-icon vm-toolbar-compose-command t
	       "Compose a new message.\n\nThe command `vm-toolbar-compose-command' is run, which is normally\nfbound to `vm-mail'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-compose-command 'some-other-command)"]
	      [vm-toolbar-print-icon vm-toolbar-print-command
	       (vm-toolbar-any-messages-p)
	       "Print the current message.\n\nThe command `vm-toolbar-print-command' is run, which is normally\nfbound to `vm-print-message'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-print-command 'some-other-command)"]
	      [vm-toolbar-visit-icon vm-toolbar-visit-command t
	       "Visit a different folder.\n\nThe command `vm-toolbar-visit-command' is run, which is normally\nfbound to `vm-visit-folder'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-visit-command 'some-other-command)"]
	      [vm-toolbar-quit-icon vm-toolbar-quit-command
	       (vm-toolbar-can-quit-p)
	       "Quit visiting this folder.\n\nThe command `vm-toolbar-quit-command' is run, which is normally\nfbound to `vm-quit'.\nYou can make this button run some other command by using a Lisp\ns-expression like this one in your .vm file:\n   (fset 'vm-toolbar-quit-command 'some-other-command)"]
	      [vm-toolbar-helper-icon vm-toolbar-helper-command
	       (vm-toolbar-can-help-p)
	       "Don't Panic.\n\nVM uses this button to offer help if you're in trouble.\nUnder normal circumstances, this button runs `vm-help'.\nIf the current folder looks out-of-date relative to its auto-save\nfile then this button will run `vm-recover-folder'.\nIf there is mail waiting in one of the spool files associated\nwith the current folder, and the `getmail' button is not on the\ntoolbar, this button will run `vm-get-new-mail'.\nIf the current message needs to be MIME decoded then this button\nwill run 'vm-decode-mime-message'."]
	      )
 vm-toolbar-height nil
 vm-toolbar-orientation 'top
 vm-toolbar-pixmap-directory nil
 vm-trust-From_-with-Content-Length nil
 vm-uncompface-program nil
 vm-undisplay-buffer-hook '(vm-delete-buffer-frame)
 vm-unforwarded-header-regexp "only-drop-this-header"
 vm-url-browser 'w3-fetch-other-frame
 vm-url-browser-switches nil
 vm-url-retrieval-methods '(lynx wget fetch curl w3m)
 vm-url-search-limit 12000
 vm-use-lucid-highlighting t
 vm-use-menus '(folder motion send mark label sort virtual undo dispose emacs
		nil help)
 vm-use-toolbar '(getmail next previous delete/undelete autofile file reply
		  followup forward compose print visit quit help)
 vm-vcard-filter nil
 vm-vcard-format-function nil
 vm-virtual-auto-folder-alist nil
 vm-virtual-folder-alist **OMITTED**
 vm-virtual-mirror t
 vm-virtual-mode-hook nil
 vm-visible-headers '("X-XEmacs-List:" "Resent-" "Sender:" "Message-ID:"
		      "From:" "To:" "Apparently-To:" "Cc:" "Subject:" "Date:")
 vm-visit-folder-hook nil
 vm-visit-when-saving 0
 vm-w3m-program "w3m"
 vm-warp-mouse-to-new-frame nil
 vm-wget-program "wget"
 vm-window-configuration-file "~/.vm.windows"
 )




More information about the XEmacs-Beta mailing list