Discussion:
[VM] Announcement: 8.2.0a (alpha testing) release
Uday Reddy
2011-05-17 09:13:02 UTC
Permalink
The VM release 8.2.0a is available for download from the Launchpad
web site.

https://launchpad.net/vm

This will become the public 8.2.0 release sometime in mid-summer.
So, I encourage all users to download it and test it. Here is a
quick summary of what has been done in this release.

1. The main focus of this release has been to fix the large number
of "bugs" that have accumulated over the last year or so. There
were over 100 bug reports targeted for this release.

There is no cause for alarm with the hug number of bug reports. We
use the term "bug" in a very liberal way on Launchpad; "issue" would
be a better description. Most of these "bugs" are previously
unimplemented details rather than something being faulty. In the
bugs database at Launchpad, https://bugs.launchpad.net/vm, I have
begun to tag the bug reports indicating the VM versions they come
from. The classification shows:

new code 24 prev 8.2.x releases 18 8.1.x releases 12 8.0.x
releases 6 7.19 13 maintenance 5

So, the majority of the "bugs" are either from the new code being
implemented or little problems from old code in 7.19 or 8.0.x which
were never fixed.

A very large amount of my time was taken up in fixing real bugs in
the code for message threads, which aren't reflected in the bugs
database. The original code from Kyle was intricate and apparently
had a lot of little problems which didn't bother any one. Now that
we have introduced "thread operations" (whereby an entire thread of
messages can be saved or deleted etc.), it became important to get
the threading to be accurate. In retrospect, it would have been
better for me to rewrite it instead of fixing problems with the old
code. But I didn't expect so many problems with it originally.

2. The installation scripts have been changed to install files in
correct locations on Unix systems, and to install the doc files
(NEWS etc), which had been missing earlier. I need you to run `make
install' and test whether it works correctly on your systems.

XEmacs users in particular need to tell me whether the installation
works. I will write more about the XEmacs installation issues
separately.

3. User interface: The "customize" interface has been cleaned up,
thanks to considerable work by Tim Cross. Summary faces have been
properly defined to work correctly under different environments (and
they are pretty). The [Emacs] and [Undo] buttons on the VM menubar
now work, at least in those windowing systems that permit such
buttons. The pop-up menu for sending URL's to web browsers cleaned
up. It allows the Emacs `browse-url' as a posibile option.

Highlighted new features ------------------------

4. Headers-only messages are now called "external messages", which
is I hope a better term for them. IMAP messages (in IMAP folders)
are loaded as external messages if their size exceeds
`vm-imap-max-message-size'. Otherwise, they are loaded as full
messages.

5. Inessential key bindings have been moved to
`vm-legacy-key-bindings', as discussed in a previous thread in the
vm.info newsgroup.

6. There is a new `vm-forward-message-plain' command (bound to `Z')
which forwards messages in plain text and copies any attachments
from the original message. One of users called "Outlook-like"
forwarding, though he could have also called it "Thunderbird-like"
forwarding.

7. There are new "point-to-point" and "drag-n-drop" operations for
attaching files to messages.

8. Improvements for virtual folders: When you visit a pre-defined
virtual folder, quitting the virtual folder also quits all the
component folders. (If any of these component folders were already
visited independently, they are left alone.)

Interactive virtual folders modified to help searching. Suppose you
want to find a particular message from "boss". You can do `V C
author boss', then browse through the virtual folder to find the
message you want and quit the virtual folder. The control will
return to the copy of the same message in the original folder.

9. Threads: There is a new option to sort messages in threads
according to the default order (e.g., by date) instead of as
subthreads. This could be useful when you view long threads in
mailing lists. There are also new operations to "promote" or
"demote" subthreads so that you can view their members more easily.

10. There is a new `vm-verbosity' variable through which you can
control how detailed you want VM's progress messages to be.

11. Thunderbird interoperation: There is a new command
`vm-visit-thunderbird-folder' which allows you to visit a folder
from the Thunderbird directory instead of the default VM folder
directory. Saving a message while you are in a Thunderbird folder
will save it to another Thunderbird folder again.

So, that is a quick summary. Please consult the NEWS file and the
info documentation for more details.

Cheers,
Uday
r***@knighten.org
2011-05-18 09:30:43 UTC
Permalink
Post by Uday Reddy
The VM release 8.2.0a is available for download from the Launchpad
web site.
https://launchpad.net/vm
This will become the public 8.2.0 release sometime in mid-summer.
So, I encourage all users to download it and test it.
I do like to keep abreast of the development of VM, so I just spent two hours
unsuccessfully trying to install and use this release. I'll try and recount
the problems I encountered.

First, I am running emacs 23.3.1 on an X86-64 system with Slackware 13.0.0.0.0
Linux version 2.6.29.6 (***@midas64) (gcc version 4.3.3 (GCC) ) #2 SMP Mon
Aug 17 11:58:18 CDT 2009

I downloaded vm-8.2.0a.tgz and untarred it without issue, but the directory
vm-8.2.0a and everything in it were owned by 1004:513. After fixing that I
discovered that the configure file could not be executed. I solved that by
using "sh ~/configure". My setup is very plain so that appeared to work as
did "make ; make install". But attempting to use the new version of VM I
immediately found that it could not use qp-decode - the error message being
that qp-decode could not be found. In a shell I determined that using the
rejected path given in the error message I could run qp-decode. After a small
amount of time trying to locate the problem I simply moved all the relevant
programs to /usr/local/bin, changed and recompiled .vm and that problem went
away. But now with any multipart mime program with a plain text part
(us-ascii or utf-8) the plain text would simply not be displayed. Spending
some time reading the NEWS and inspecting my .vm was no productive so I simply
reverted to version 8.1.0 and all is again well.

I'll try again at the next release.

Thank you for all of your work on maintaining and upgrading VM.

-- Bob
Uday S Reddy
2011-05-18 10:41:17 UTC
Permalink
Post by r***@knighten.org
I downloaded vm-8.2.0a.tgz and untarred it without issue, but the directory
vm-8.2.0a and everything in it were owned by 1004:513. After fixing that I
discovered that the configure file could not be executed. I solved that by
using "sh ~/configure".
I have no idea why any of these should happen. I just downloaded it and did
a build on a CentOS machine, and it didn't run into any of these problems.
I can't do `make install' to system directories on this departmental
machine. But using my home directory as the `--prefix' option, everything
got installed fine. I am attaching the output from `make install' below.

Perhaps, other Linux users on the list can share their experience?
Ulrich, are you online?
Post by r***@knighten.org
But attempting to use the new version of VM I
immediately found that it could not use qp-decode - the error message being
that qp-decode could not be found. In a shell I determined that using the
rejected path given in the error message I could run qp-decode. After a small
amount of time trying to locate the problem I simply moved all the relevant
programs to /usr/local/bin, changed and recompiled .vm and that problem went
away. But now with any multipart mime program with a plain text part
(us-ascii or utf-8) the plain text would simply not be displayed. Spending
some time reading the NEWS and inspecting my .vm was no productive so I simply
reverted to version 8.1.0 and all is again well.
Note that you don't need to do `make install' to use VM. The INSTALL file
gives you instructions on how to use it directly from the directory where
you build VM.

Cheers,
Uday

----------------

gromit[vm-8.2.0a]: make install
/bin/mkdir -p "/home/staff/udr/share/doc/"
/bin/mkdir -p "/home/staff/udr/share/vm"
for i in NEWS CHANGES README TODO COPYING ; do \
echo "Installing $i in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'" ; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/doc/" ; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/vm" ; \
done ;
Installing NEWS in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'
Installing CHANGES in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'
Installing README in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'
Installing TODO in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'
Installing COPYING in '/home/staff/udr/share/doc/' and '/home/staff/udr/share/vm'
make[1]: Entering directory `/home/staff/udr/emacs/vm-8.2.0a/lisp'
"emacs" -batch -q -no-site-file -no-init-file -l ./vm-build.el -f batch-byte-compile vm-cus-load.el
/usr/bin/install -c -d -m 0755 "/home/staff/udr/share/emacs/site-lisp/vm/"
for elc in *.elc; do \
el=`basename $elc c`; \
if test -f "./$el"; then \
echo "Install $el in /home/staff/udr/share/emacs/site-lisp/vm/"; \
/usr/bin/install -c -m 644 "./$el" "/home/staff/udr/share/emacs/site-lisp/vm/"; \
fi; \
done;
Install tapestry.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install u-vm-color.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vcard.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-autoload.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-autoloads.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-avirtual.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-biff.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-crypto.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-delete.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-digest.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-dired.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-edit.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-folder.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-grepmail.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-imap.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-license.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-macro.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mark.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-menu.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-message.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-message-history.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mime.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-minibuf.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-misc.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-motion.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mouse.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-page.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pcrisis.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pgg.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pine.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pop.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-ps-print.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-reply.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-rfaddons.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-save.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-search.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-serial.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-sort.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-startup.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-summary.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-summary-faces.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-thread.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-toolbar.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-undo.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-user.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-vars.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-vcard.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-version.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-virtual.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-w3.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-w3m.el in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-window.el in /home/staff/udr/share/emacs/site-lisp/vm/
if /bin/ls /*.elc > /dev/null 2>&1; then \
for elc in /*.elc; do \
el=`basename $elc c`; \
if test -f ".//$el"; then \
echo "Install /$el in /home/staff/udr/share/emacs/site-lisp/vm/"; \
/usr/bin/install -c -m 644 ".//$el" "/home/staff/udr/share/emacs/site-lisp/vm/"; \
fi; \
done; \
fi;
/usr/bin/install -c -d -m 0755 "/home/staff/udr/share/emacs/site-lisp/vm/"
for elc in *.elc; do \
echo "Install $elc in /home/staff/udr/share/emacs/site-lisp/vm/"; \
/usr/bin/install -c -m 644 $elc "/home/staff/udr/share/emacs/site-lisp/vm/"; \
done;
Install tapestry.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install u-vm-color.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vcard.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-autoload.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-autoloads.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-avirtual.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-biff.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-crypto.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-delete.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-digest.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-dired.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-edit.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-folder.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-grepmail.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-imap.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-license.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-macro.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mark.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-menu.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-message.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-message-history.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mime.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-minibuf.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-misc.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-motion.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-mouse.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-page.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pcrisis.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pgg.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pine.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-pop.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-ps-print.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-reply.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-rfaddons.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-save.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-search.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-serial.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-sort.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-startup.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-summary.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-summary-faces.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-thread.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-toolbar.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-undo.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-user.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-vars.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-vcard.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-version.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-virtual.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-w3.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-w3m.elc in /home/staff/udr/share/emacs/site-lisp/vm/
Install vm-window.elc in /home/staff/udr/share/emacs/site-lisp/vm/
if /bin/ls /*.elc > /dev/null 2>&1; then \
for elc in /*.elc; do \
echo "Install $elc in /home/staff/udr/share/emacs/site-lisp/vm"; \
/usr/bin/install -c -m 644 $elc "/home/staff/udr/share/emacs/site-lisp/vm"; \
done; \
fi;
/usr/bin/install -c -d -m 0755 "/home/staff/udr/share/emacs/site-lisp/vm/"
for i in version.txt; do \
echo "Install $i in /home/staff/udr/share/emacs/site-lisp/vm/"; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/emacs/site-lisp/vm/"; \
done;
Install version.txt in /home/staff/udr/share/emacs/site-lisp/vm/
make[1]: Leaving directory `/home/staff/udr/emacs/vm-8.2.0a/lisp'
make[1]: Entering directory `/home/staff/udr/emacs/vm-8.2.0a/info'
/bin/rm "/home/staff/udr/share/info"/vm*.info*
/bin/rm: cannot remove `/home/staff/udr/share/info/vm*.info*': No such file or directory
make[1]: [uninstall-pkg] Error 1 (ignored)
Installing vm.info in /home/staff/udr/share/info
Installing vm.info-1 in /home/staff/udr/share/info
Installing vm.info-2 in /home/staff/udr/share/info
Installing vm-pcrisis.info in /home/staff/udr/share/info
VM INFO files successfully installed!
make[1]: Leaving directory `/home/staff/udr/emacs/vm-8.2.0a/info'
make[1]: Entering directory `/home/staff/udr/emacs/vm-8.2.0a/src'
Installing base64-decode in /home/staff/udr/bin
Installing base64-encode in /home/staff/udr/bin
Installing qp-decode in /home/staff/udr/bin
Installing qp-encode in /home/staff/udr/bin
VM helper binaries successfully installed!
make[1]: Leaving directory `/home/staff/udr/emacs/vm-8.2.0a/src'
make[1]: Entering directory `/home/staff/udr/emacs/vm-8.2.0a/pixmaps'
/bin/mkdir -p "/home/staff/udr/share/vm/pixmaps"
for i in `/bin/ls *.xpm` ; do \
echo "Installing $i in '/home/staff/udr/share/vm/pixmaps'" ; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/vm/pixmaps" ; \
done ;
Installing autofile-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing autofile-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing compose-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing compose-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing delete-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing delete-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing file-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing file-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing followup-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing followup-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing forward-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing forward-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing getmail-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing getmail-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing help-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing help-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime-xx.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing next-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing next-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing previous-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing previous-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing print-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing print-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing quit-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing quit-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing recover-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing recover-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing reply-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing reply-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing undelete-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing undelete-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing visit-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing visit-up.xpm in '/home/staff/udr/share/vm/pixmaps'
/bin/mkdir -p "/home/staff/udr/share/vm/pixmaps/mime"
for i in `ls mime/*.xpm` ; do \
echo "Installing $i in '/home/staff/udr/share/vm/pixmaps'" ; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/vm/pixmaps/mime" ; \
done ;
Installing mime/application.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/audio.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/image.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/message.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/multipart.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/text.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing mime/video.xpm in '/home/staff/udr/share/vm/pixmaps'
/bin/mkdir -p "/home/staff/udr/share/vm/pixmaps/gtk"
for i in `ls gtk/*.xpm` ; do \
echo "Installing $i in '/home/staff/udr/share/vm/pixmaps'" ; \
/usr/bin/install -c -m 644 $i "/home/staff/udr/share/vm/pixmaps/gtk" ; \
done ;
Installing gtk/autofile-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/autofile-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/compose-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/compose-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/delete-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/delete-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/file-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/file-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/followup-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/followup-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/forward-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/forward-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/getmail-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/getmail-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/help-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/help-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/mime-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/mime-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/mime-xx.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/next-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/next-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/previous-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/previous-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/print-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/print-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/quit-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/quit-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/recover-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/recover-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/reply-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/reply-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/undelete-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/undelete-up.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/visit-dn.xpm in '/home/staff/udr/share/vm/pixmaps'
Installing gtk/visit-up.xpm in '/home/staff/udr/share/vm/pixmaps'
VM pixmaps successfully installed!
make[1]: Leaving directory `/home/staff/udr/emacs/vm-8.2.0a/pixmaps'
John Hein
2011-05-18 17:05:50 UTC
Permalink
Post by Uday S Reddy
Post by r***@knighten.org
I downloaded vm-8.2.0a.tgz and untarred it without issue, but the directory
vm-8.2.0a and everything in it were owned by 1004:513. After fixing that I
discovered that the configure file could not be executed. I solved that by
using "sh ~/configure".
I have no idea why any of these should happen. I just downloaded it and did
a build on a CentOS machine, and it didn't run into any of these problems.
I can't do `make install' to system directories on this departmental
machine. But using my home directory as the `--prefix' option, everything
got installed fine. I am attaching the output from `make install' below.
Perhaps, other Linux users on the list can share their experience?
Ulrich, are you online?
It's owned by 1004:513 because you ran tar as root for some reason.
This is expected. Why do you care that it's 1004:513 rather than some
other arbitrary ownership (0:0 may be what you were expecting I
presume)? If you always want 0:0, then use a tar option to enforce
that.

When I use gtar or bsdtar to extract the tarball, configure has
execute permissions whether I extract as root or a regular user.
Post by Uday S Reddy
Post by r***@knighten.org
But attempting to use the new version of VM I
immediately found that it could not use qp-decode - the error message being
that qp-decode could not be found. In a shell I determined that using the
rejected path given in the error message I could run qp-decode. After a small
amount of time trying to locate the problem I simply moved all the relevant
programs to /usr/local/bin, changed and recompiled .vm and that problem went
away. But now with any multipart mime program with a plain text part
(us-ascii or utf-8) the plain text would simply not be displayed. Spending
some time reading the NEWS and inspecting my .vm was no productive so I simply
reverted to version 8.1.0 and all is again well.
Note that you don't need to do `make install' to use VM. The INSTALL file
gives you instructions on how to use it directly from the directory where
you build VM.
Cheers,
Uday
qp-decode and friends installed fine for me on linux and freebsd.

As Uday said, you can install as a regular user if you use 'configure
--prefix=/some/where/writable/by/user'. But 'sudo make install' with
default configure settings worked as expected (by default installing
to <prefix>/bin).


As far as your multipart mime email issue, is it
multipart/alternative? If you think there is a real bug,
consider reporting it at https://bugs.launchpad.net/vm
Ulrich Mueller
2011-05-18 18:02:57 UTC
Permalink
Post by r***@knighten.org
I downloaded vm-8.2.0a.tgz and untarred it without issue, but the
directory vm-8.2.0a and everything in it were owned by 1004:513.
After fixing that I discovered that the configure file could not be
executed. I solved that by using "sh ~/configure".
I have no idea why any of these should happen. I just downloaded it
and did a build on a CentOS machine, and it didn't run into any of
these problems. I can't do `make install' to system directories on
this departmental machine. But using my home directory as the
`--prefix' option, everything got installed fine. I am attaching the
output from `make install' below.
Perhaps, other Linux users on the list can share their experience?
Ulrich, are you online?
The files in the tarball are owned by udr/None, or 1004/513 as
numbers. I don't see why this would be a problem. It's very common
that release tarballs are created from a normal user account. (And
that's why one should specify tar's option -o when unpacking.)

However, I'm more concerned about the file mode bits: Almost all files
in the tarball have mode 0777, i.e. are executable and world-writable.
This wasn't the case for the 8.1.1 release.

Cheers,
Ulrich
Uday S Reddy
2011-05-18 22:24:06 UTC
Permalink
Post by Ulrich Mueller
However, I'm more concerned about the file mode bits: Almost all files
in the tarball have mode 0777, i.e. are executable and world-writable.
This wasn't the case for the 8.1.1 release.
Yeah, I noticed it too. I had a disk crash since the last release and have
been relying on my backup disk, whose file hierarchy hadn't been set up
properly. And, it is a pain to clean it up in Windows NT.

I made a note to use a Unix machine for building the next release.

Cheers,
Uday
r***@knighten.org
2011-05-18 19:50:55 UTC
Permalink
Post by Uday S Reddy
Post by r***@knighten.org
I downloaded vm-8.2.0a.tgz and untarred it without issue, but the directory
vm-8.2.0a and everything in it were owned by 1004:513. After fixing that I
discovered that the configure file could not be executed. I solved that by
using "sh ~/configure".
I have no idea why any of these should happen. I just downloaded it and did
a build on a CentOS machine, and it didn't run into any of these problems.
I can't do `make install' to system directories on this departmental
machine. But using my home directory as the `--prefix' option, everything
got installed fine. I am attaching the output from `make install' below.
. . .
Note that you don't need to do `make install' to use VM. The INSTALL file
gives you instructions on how to use it directly from the directory where
you build VM.
True but I took your note seriously;

2. The installation scripts have been changed to install files in
correct locations on Unix systems, and to install the doc files
(NEWS etc), which had been missing earlier. I need you to run `make
install' and test whether it works correctly on your systems.

In addition as always on this shared system I wanted VM installed in
/usr/local/share/emacs/site-lisp/vm/ and usable, including the doc files, by
everyone on the system. That did indeed work once the ownership was fixed.

But then VM itself was unusable.

Note that this report was just noting that the installation process which has
worked for many years in the past no longer works, and to offer a few details.
I've not the time to see if any of the suggestions work (especially as they
don't have anything to do with what appears to be my bad configuration of the
new VM) but if they do it would be good to add them to the INSTALL file.

-- Bob
--
Robert L. Knighten
***@knighten.org
Uday S Reddy
2011-05-18 22:14:59 UTC
Permalink
Post by r***@knighten.org
Post by Uday S Reddy
Note that you don't need to do `make install' to use VM. The INSTALL file
gives you instructions on how to use it directly from the directory where
you build VM.
True but I took your note seriously;
Fair enough. The reason I suggested using VM from the built directory is
that it appeared as if you needed to go back to the old version of VM just
because `make install' didn't work. There is obviously more to this release
than the install scripts. By using alternative methods, you can actually
begin to test the VM proper.
Post by r***@knighten.org
But then VM itself was unusable.
Right. It would be useful to get to the bottom of the problem. If you can
try to be more specific about the errors you have found, we could begin to
investigate it. What exactly was the error message? What was the value of
vm-mime-qp-decoder-program? What happens if you set the variable to the
full path name of the program?
Post by r***@knighten.org
After a small
amount of time trying to locate the problem I simply moved all the relevant
programs to /usr/local/bin,
This seems to suggest that it wasn't installed in /usr/local/bin to start
with. So, where did it get installed?
Post by r***@knighten.org
Note that this report was just noting that the installation process which has
worked for many years in the past no longer works, and to offer a few details.
I've not the time to see if any of the suggestions work (especially as they
don't have anything to do with what appears to be my bad configuration of the
new VM) but if they do it would be good to add them to the INSTALL file.
Well, the exact words used by Rob F to describe `make install' in the
INSTALL file were:

Which might work, but might not work as most distros have their own
directory layout.

So, it is not exactly a cut-and-dried issue. Some amount of fiddling and
experimentation would be warranted. Or, you can finesse the issue by just
specifying the full path names for the helper programs in your .vm file.

Cheers,
Uday
Robert Adesam
2011-05-18 21:44:21 UTC
Permalink
Hello all,

FYI -- I have successfully compiled and installed it on both Mac OS X
10.5.x running Emacs 23.3.1 and Windows 7 with Cygwin 1.7.9 running
Emacs 23.2.1. For now it seems to be running just fine, great work!

yours,
/robert
--
ROBERT ADESAM, Systems Engineer
Swedish National Graduate School of Language Technology
Department of Philosophy, Linguistics, and Theory of Science
UNIVERSITY OF GOTHENBURG
Phone +46 (0)31 786 5915 | Mobile +46 (0)733 339699
Uday S. Reddy
2011-05-22 19:32:33 UTC
Permalink
I will be out travelling for a couple of weeks.

The 8.2.0a release has had over 30 downloads so far and no serious
problems reported. It seems to be stable.

Cheers,
Uday
Uday Reddy
2011-05-18 00:49:26 UTC
Permalink
The VM release 8.2.0a is available for download from the Launchpad
web site.

https://launchpad.net/vm

This will become the public 8.2.0 release sometime in mid-summer.
So, I encourage all users to download it and test it. Here is a
quick summary of what has been done in this release.

1. The main focus of this release has been to fix the large number
of "bugs" that have accumulated over the last year or so. There
were over 100 bug reports targeted for this release.

There is no cause for alarm with the hug number of bug reports. We
use the term "bug" in a very liberal way on Launchpad; "issue" would
be a better description. Most of these "bugs" are previously
unimplemented details rather than something being faulty. In the
bugs database at Launchpad, https://bugs.launchpad.net/vm, I have
begun to tag the bug reports indicating the VM versions they come
from. The classification shows:

new code 24 prev 8.2.x releases 18 8.1.x releases 12 8.0.x
releases 6 7.19 13 maintenance 5

So, the majority of the "bugs" are either from the new code being
implemented or little problems from old code in 7.19 or 8.0.x which
were never fixed.

A very large amount of my time was taken up in fixing real bugs in
the code for message threads, which aren't reflected in the bugs
database. The original code from Kyle was intricate and apparently
had a lot of little problems which didn't bother any one. Now that
we have introduced "thread operations" (whereby an entire thread of
messages can be saved or deleted etc.), it became important to get
the threading to be accurate. In retrospect, it would have been
better for me to rewrite it instead of fixing problems with the old
code. But I didn't expect so many problems with it originally.

2. The installation scripts have been changed to install files in
correct locations on Unix systems, and to install the doc files
(NEWS etc), which had been missing earlier. I need you to run `make
install' and test whether it works correctly on your systems.

XEmacs users in particular need to tell me whether the installation
works. I will write more about the XEmacs installation issues
separately.

3. User interface: The "customize" interface has been cleaned up,
thanks to considerable work by Tim Cross. Summary faces have been
properly defined to work correctly under different environments (and
they are pretty). The [Emacs] and [Undo] buttons on the VM menubar
now work, at least in those windowing systems that permit such
buttons. The pop-up menu for sending URL's to web browsers cleaned
up. It allows the Emacs `browse-url' as a posibile option.

Highlighted new features ------------------------

4. Headers-only messages are now called "external messages", which
is I hope a better term for them. IMAP messages (in IMAP folders)
are loaded as external messages if their size exceeds
`vm-imap-max-message-size'. Otherwise, they are loaded as full
messages.

5. Inessential key bindings have been moved to
`vm-legacy-key-bindings', as discussed in a previous thread in the
vm.info newsgroup.

6. There is a new `vm-forward-message-plain' command (bound to `Z')
which forwards messages in plain text and copies any attachments
from the original message. One of users called "Outlook-like"
forwarding, though he could have also called it "Thunderbird-like"
forwarding.

7. There are new "point-to-point" and "drag-n-drop" operations for
attaching files to messages.

8. Improvements for virtual folders: When you visit a pre-defined
virtual folder, quitting the virtual folder also quits all the
component folders. (If any of these component folders were already
visited independently, they are left alone.)

Interactive virtual folders modified to help searching. Suppose you
want to find a particular message from "boss". You can do `V C
author boss', then browse through the virtual folder to find the
message you want and quit the virtual folder. The control will
return to the copy of the same message in the original folder.

9. Threads: There is a new option to sort messages in threads
according to the default order (e.g., by date) instead of as
subthreads. This could be useful when you view long threads in
mailing lists. There are also new operations to "promote" or
"demote" subthreads so that you can view their members more easily.

10. There is a new `vm-verbosity' variable through which you can
control how detailed you want VM's progress messages to be.

11. Thunderbird interoperation: There is a new command
`vm-visit-thunderbird-folder' which allows you to visit a folder
from the Thunderbird directory instead of the default VM folder
directory. Saving a message while you are in a Thunderbird folder
will save it to another Thunderbird folder again.

So, that is a quick summary. Please consult the NEWS file and the
info documentation for more details.

Cheers,
Uday
Uday Reddy
2011-05-22 19:34:34 UTC
Permalink
I will be out travelling for a couple of weeks.

The 8.2.0a release has had over 30 downloads so far and no serious
problems reported. It seems to be stable.

Cheers,
Uday

Loading...