This should finish up the first pass over the FAQ.
Does this make sense?
--------------------------------------------------------------------
@email{1CMC3466@(a)ibm.mtsac.edu, Curtiss} suggests upgrading to ld.so
version 1.8 if dynamic linking and debugging is a problem on Linux.
--------------------------------------------------------------------
Does this?
--------------------------------------------------------------------
@item
If you compile with the newer gcc variants gcc-2.8 or egcs, you will
also need gdb 4.17 or above. Earlier releases of gdb can't handle the
debug information generated by the newer compilers.
--------------------------------------------------------------------
More stuff to be checked:
--------------------------------------------------------------------
@node Q4.1.1, Q4.1.2, Q4.0.12, Subsystems
@unnumberedsec 4.1: Web browsing with W3
@unnumberedsubsec Q4.1.1: What is W3?
W3 is an advanced graphical browser written in Emacs lisp that runs on
XEmacs. It has full support for cascaded style sheets, and more...
It has a home web page at
@uref{http://www.cs.indiana.edu/elisp/w3/docs.html}.
@node Q4.1.3, Q4.2.1, Q4.1.2, Subsystems
@unnumberedsubsec Q4.1.3: Is it true that W3 supports style sheets and
tables?
Yes, and much more. W3, as distributed with the latest XEmacs is a
full-featured web browser.
@node Q4.4.2, Q4.5.1, Q4.4.1, Subsystems
@unnumberedsubsec Q4.4.2: How do I start the Sun Workshop support in XEmacs
21?
Add the switch ---with-workshop to the configure command when building
XEmacs and put the following in one of your startup files
(e.g. site-start.el or .emacs):
@lisp
(when (featurep 'tooltalk)
(load "tooltalk-macros")
(load "tooltalk-util")
(load "tooltalk-init"))
(when (featurep 'sparcworks)
(load "sunpro-init")
(load "ring")
(load "comint")
(load "annotations")
(sunpro-startup))
@end lisp
If you are not using the latest Workshop (5.0) you have to apply the
following patch:
@format
--- /opt/SUNWspro/lib/eserve.el.ORIG Fri May 14 15:23:26 1999
+++ /opt/SUNWspro/lib/eserve.el Fri May 14 15:24:54 1999
@@@@ -42,7 +42,7 @@@@
(defvar running-xemacs nil "t if we're running XEmacs")
(defvar running-emacs nil "t if we're running GNU Emacs 19")
-(if (string-match "^\\(19\\|20\\)\..*\\(XEmacs\\|Lucid\\)" emacs-version)
+(if (string-match "\\(XEmacs\\|Lucid\\)" emacs-version)
(setq running-xemacs t)
(setq running-emacs t))
@end format
@node Q4.7.2, Q4.7.3, Q4.7.1, Subsystems
@unnumberedsubsec Q4.7.2: Are there any Emacs Lisp Spreadsheets?
Yes. Check out @dfn{dismal} (which stands for Dis' Mode Ain't Lotus) at
@iftex
@*
@end iftex
@uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}.
@node Q4.7.4, Q4.7.5, Q4.7.3, Subsystems
@unnumberedsubsec Q4.7.4: Problems installing AUCTeX.
@email{vroonhof@(a)math.ethz.ch, Jan Vroonhof} writes:
@quotation
AUCTeX works fine on both stock Emacs and XEmacs has been doing so for
a very very long time. This is mostly due to the work of
@email{abraham@(a)dina.kvl.dk, Per Abrahamsen} (clap clap) in particular his
@file{easymenu}
package. Which leads to what is probably the problem...
@end quotation
Most problems with AUCTeX are one of two things:
@itemize @bullet
@item
The TeX-lisp-directory in @file{tex-site.el} and the makefile don't
match.
Fix: make sure you configure AUC TeX properly @strong{before} installing.
@item
You have an old version of easymenu.el in your path.
Fix: use @code{locate-library} and remove old versions to make sure it
@strong{only} finds the one that came with XEmacs.
@end itemize
@node Q5.0.15, Q5.0.16, Q5.0.14, Miscellaneous
@unnumberedsubsec Q5.0.15: Where do I get the latest CC Mode?
@email{bwarsaw@(a)cnri.reston.va.us, Barry A. Warsaw} writes:
@quotation
This can be had from @uref{http://www.python.org/emacs/}.
@end quotation
--------------------------------------------------------------------
In addition, nearly all the VM stuff looks like it needs revision:
--------------------------------------------------------------------
@node Q4.0.1, Q4.0.2, Subsystems, Subsystems
@unnumberedsec 4.0: Reading Mail with VM
@unnumberedsubsec Q4.0.1: How do I set up VM to retrieve mail from a remote
site using POP?
Use @code{vm-spool-files}, like this for example:
@lisp
(setq vm-spool-files '("/var/spool/mail/wing"
"netcom23.netcom.com:110:pass:wing:MYPASS"))
@end lisp
Of course substitute your actual password for MYPASS.
@node Q4.0.2, Q4.0.3, Q4.0.1, Subsystems
@unnumberedsubsec Q4.0.2: How do I get VM to filter mail for me?
One possibility is to use procmail to split your mail before it gets to
VM. I prefer this personally, since there are many strange and
wonderful things one can do with procmail. Procmail may be found at
@uref{ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail/}.
Also see the Mail Filtering FAQ at:
@iftex
@*
@end iftex
@uref{ftp://rtfm.mit.edu/pub/usenet/news.answers/mail/filtering-faq}.
@c Link above,
@c
<
URL:http://www.cis.ohio-state.edu/hypertext/faq/usenet/mail/filtering-faq/f
aq.html>
@c was dead.
@node Q4.0.6, Q4.0.7, Q4.0.5, Subsystems
@unnumberedsubsec Q4.0.6: I have various addresses at which I receive mail.
How can I tell VM to ignore them when doing a "reply-all"?
Set @code{vm-reply-ignored-addresses} to a list, like
@lisp
(setq vm-reply-ignored-addresses
'("wing@@nuspl@(a)nvwls.cc.purdue.edu,netcom[0-9]*.netcom.com"
"wing@(a)netcom.com" "wing@(a)xemacs.org"))
@end lisp
Note that each string is a regular expression.
@node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems
@unnumberedsubsec Q4.0.7: Is there a mailing list or FAQ for VM?
A FAQ for VM exists at @uref{http://www.wonderworks.com/vm/FAQ.html}.
VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug.
@node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems
@unnumberedsubsec Q4.0.8: Remote mail reading with VM.
My mailbox lives at the office on a big honkin server. My regular INBOX
lives on my honkin desktop machine. I now can PPP to the office from
home which is far from honking... I'd like to be able to read mail at
home without storing it here and I'd like to use xemacs and VM at
home... Is there a recommended setup?
@email{nuspl@(a)nvwls.cc.purdue.edu, Joseph J. Nuspl Jr.} writes:
@quotation
There are several ways to do this.
@enumerate
@item
Set your display to your home machine and run dxpc or one of the other X
compressors.
@item
NFS mount your desktop machine on your home machine and modify your pop
command on your home machine to rsh to your desktop machine and actually
do the pop get's.
@item
Run a POP server on your desktop machine as well and do a sort of two
tiered POP get.
@end enumerate
@end quotation
@email{wmperry@(a)monolith.spry.com, William Perry} adds:
@quotation
Or you could run a pop script periodically on your desktop machine, and
just use ange-ftp or NFS to get to your mailbox. I used to do this all
the time back at IU.
@end quotation
@node Q4.0.9, Q4.0.10, Q4.0.8, Subsystems
@unnumberedsubsec Q4.0.9: rmail or VM gets an error incorporating new mail.
Quoting the XEmacs PROBLEMS file:
@quotation
rmail and VM get new mail from @file{/usr/spool/mail/$USER} using a
program called @code{movemail}. This program interlocks with
@code{/bin/mail} using the protocol defined by @code{/bin/mail}.
There are two different protocols in general use. One of them uses the
@code{flock} system call. The other involves creating a lock file;
@code{movemail} must be able to write in @file{/usr/spool/mail} in order
to do this. You control which one is used by defining, or not defining,
the macro @code{MAIL_USE_FLOCK} in @file{config.h} or the m- or s- file
it includes.
@strong{IF YOU DON'T USE THE FORM OF INTERLOCKING THAT IS NORMAL ON YOUR
SYSTEM, YOU CAN LOSE MAIL!}
If your system uses the lock file protocol, and fascist restrictions
prevent ordinary users from writing the lock files in
@file{/usr/spool/mail}, you may need to make @code{movemail} setgid to a
suitable group such as @samp{mail}. You can use these commands (as
root):
@example
chgrp mail movemail
chmod 2755 movemail
@end example
If your system uses the lock file protocol, and fascist restrictions
prevent ordinary users from writing the lock files in
@file{/usr/spool/mail}, you may need to make @code{movemail} setgid to a
suitable group such as @code{mail}. To do this, use the following
commands (as root) after doing the make install.
@example
chgrp mail movemail
chmod 2755 movemail
@end example
Installation normally copies movemail from the build directory to an
installation directory which is usually under @file{/usr/local/lib}.
The installed copy of @code{movemail} is usually in the directory
@file{/usr/local/lib/emacs/VERSION/TARGET}. You must change the group
and mode of the installed copy; changing the group and mode of the build
directory copy is ineffective.
@end quotation
@node Q4.0.10, Q4.0.11, Q4.0.9, Subsystems
@unnumberedsubsec Q4.0.10: How do I make VM stay in a single frame?
John.@email{Cooper@(a)Eng.Sun.COM, John S Cooper} writes:
@quotation
@lisp
; Don't use multiple frames
(setq vm-frame-per-composition nil)
(setq vm-frame-per-folder nil)
(setq vm-frame-per-edit nil)
(setq vm-frame-per-summary nil)
@end lisp
@end quotation
@node Q4.0.11, Q4.0.12, Q4.0.10, Subsystems
@unnumberedsubsec Q4.0.11: How do I make VM or mh-e display graphical
smilies?
@c Changed June
For mh-e use the following:
@lisp
(add-hook 'mh-show-mode-hook '(lambda ()
(smiley-region (point-min)
(point-max))))
@end lisp
@email{bill@(a)carpenter.ORG, WJCarpenter} writes:
For VM use the following:
@lisp
(autoload 'smiley-region "smiley" nil t)
(add-hook 'vm-select-message-hook
'(lambda ()
(smiley-region (point-min)
(point-max))))
@end lisp
For tm use the following:
@lisp
(autoload 'smiley-buffer "smiley" nil t)
(add-hook 'mime-viewer/plain-text-preview-hook 'smiley-buffer)
@end lisp
--------------------------------------------------------------------