@node Q1.3.7, Q1.3.8, Q1.3.6, Introduction
@unnumberedsubsec Q1.3.7: How about Cyrillic Modes?
@email{ilya@(a)math.ohio-state.edu, Ilya Zakharevich} writes:
@quotation
There is a cyrillic mode in the file @file{mysetup.zip} in
@iftex
@*
@end iftex
@uref{ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs/}. This is a
modification to @email{ava@(a)math.jhu.ed, Valery Alexeev's} @file{russian.el}
which can be obtained from
@end quotation
@uref{http://www.math.uga.edu/~valery/russian.el}.
@email{d.barsky@(a)ee.surrey.ac.uk, Dima Barsky} writes:
@quotation
There is another cyrillic mode for both GNU Emacs and XEmacs by
@email{manin@(a)camelot.mssm.edu, Dmitrii
(Mitya) Manin} at
@iftex
@end iftex
@uref{http://kulichki-lat.rambler.ru/centrolit/manin/cyr.el}.
@c Link above, <
URL:http://camelot.mssm.edu/~manin/cyr.el> was dead.
@c Changed to russian host instead
@end quotation
@email{rebecca.ore@(a)op.net, Rebecca Ore} writes:
@quotation
The fullest resource I found on Russian language use (in and out of
XEmacs) is @uref{http://www.ibiblio.org/sergei/Software/Software.html}
@end quotation
@node Q2.0.12, Q2.0.13, Q2.0.11, Installation
@unnumberedsubsec Q2.0.12: Why can't I strip XEmacs?
@email{cognot@(a)fronsac.ensg.u-nancy.fr, Richard Cognot} writes:
@quotation
Because of the way XEmacs (and every other Emacsen, AFAIK) is built. The
link gives you a bare-boned emacs (called temacs). temacs is then run,
preloading some of the lisp files. The result is then dumped into a new
executable, named xemacs, which will contain all of the preloaded lisp
functions and data.
Now, during the dump itself, the executable (code+data+symbols) is
written on disk using a special unexec() function. This function is
obviously heavily system dependent. And on some systems, it leads to an
executable which, although valid, cannot be stripped without damage. If
memory serves, this is especially the case for AIX binaries. On other
architectures it might work OK.
The Right Way to strip the emacs binary is to strip temacs prior to
dumping xemacs. This will always work, although you can do that only if
you install from sources (as temacs is @file{not} part of the binary
kits).
@end quotation
@email{nat@(a)nataa.fr.eu.org, Nat Makarevitch} writes:
@quotation
Here is the trick:
@enumerate
@item
[ ./configure; make ]
@item
rm src/xemacs
@item
strip src/temacs
@item
make
@item
cp src/xemacs /usr/local/bin/xemacs
@item
cp lib-src/DOC-19.16-XEmacs
@iftex
\ @*
@end iftex
/usr/local/lib/xemacs-19.16/i586-unknown-linuxaout
@end enumerate
@end quotation
@node Q2.0.15, Q2.0.16, Q2.0.14, Installation
@unnumberedsubsec Q2.0.15: EFS fails with "500 AUTH not understood" (NEW)
A typical error: FTP Error: USER request failed; 500 AUTH not understood.
Thanks to giacomo boffi @email{giacomo.boffi@(a)polimi.it} who recommends
on comp.emacs.xemacs:
tell your ftp client to not attempt AUTH authentication (or do not
use FTP servers that don't understand AUTH)
and notes that you need to add an element (often "-u") to
`efs-ftp-program-args'. Use M-x customize-variable, and verify the
needed flag with `man ftp' or other local documentation.
@node Q2.0.16, Q2.1.1, Q2.0.15, Installation
@unnumberedsubsec Q2.0.16: Cygwin XEmacs won't start: cygXpm-noX4.dll was
not found (NEW)
The Cygwin binary distributed with the netinstaller uses an external DLL
to handle XPM images (such as toolbar buttons). You may get an error like
This application has failed to start because cygXpm-noX4.dll was not
found.
Re-installing the application may fix this problem.
Andy Piper <andy@(a)xemacs.org> sez:
cygXpm-noX4 is part of the cygwin distribution under libraries or
graphics, but is not installed by default. You need to run the
cygwin setup again and select this package.
Ie, reinstalling XEmacs won't help because it is not part of the XEmacs
distribution.
@node Q2.1.11, Q2.1.12, Q2.1.10, Installation
@unnumberedsubsec Q2.1.11: @samp{Can't instantiate image error...} in
toolbar
@c New
@email{expt@(a)alanine.ram.org, Dr. Ram Samudrala} writes:
I just installed the XEmacs (20.4-2) RPMS that I downloaded from
@uref{http://www.xemacs.org/}. Everything works fine, except that when
I place my mouse over the toolbar, it beeps and gives me this message:
@example
Can't instantiate image (probably cached):
[xbm :mask-file "/usr/include/X11/bitmaps/leftptrmsk :mask-data
(16 16 <strange control characters> ...
@end example
@email{kyle_jones@(a)wonderworks.com, Kyle Jones} writes:
@quotation
This is problem specific to some Chips and Technologies video
chips, when running XFree86. Putting
@code{Option "sw_cursor"}
in @file{XF86Config} gets rid of the problem.
@end quotation
@node Q3.0.7, Q3.0.8, Q3.0.6, Customization
@unnumberedsubsec Q3.0.7: Font selections in don't get saved after
@code{Save Options}.
@email{mannj@(a)ll.mit.edu, John Mann} writes:
@quotation
You have to go to Options->Frame Appearance and unselect
@samp{Frame-Local Font Menu}. If this option is selected, font changes
are only applied to the @emph{current} frame and do @emph{not} get saved
when you save options.
@end quotation
Also, set the following in your @file{init.el}/(a)file{.emacs}:
@lisp
(setq options-save-faces t)
@end lisp
@node Q3.2.4, Q3.2.5, Q3.2.3, Customization
@unnumberedsubsec Q3.2.4: How can I limit color map usage?
I'm using Netscape (or another color grabber like XEmacs);
is there any way to limit the number of available colors in the color map?
Answer: No, but you can start Netscape before XEmacs, and it will use
the closest available color if the colormap is full. You can also limit
the number of colors Netscape uses, using the flags -mono, -ncols <#> or
-install (for mono, limiting to <#> colors, or for using a private color
map).
If you have the money, another solution would be to use a truecolor or
direct color video.
@node Q3.5.6, Q3.5.7, Q3.5.5, Customization
@unnumberedsubsec Q3.5.6: How to map @kbd{Help} key alone on Sun type4
keyboard?
The following works in GNU Emacs 19:
@lisp
(global-set-key [help] 'help-command);; Help
@end lisp
The following works in XEmacs with the addition of shift:
@lisp
(global-set-key [(shift help)] 'help-command);; Help
@end lisp
But it doesn't work alone. This is in the file @file{PROBLEMS} which
should have come with your XEmacs installation: @emph{Emacs ignores the
@kbd{help} key when running OLWM}.
OLWM grabs the @kbd{help} key, and retransmits it to the appropriate
client using
@iftex
@*
@end iftex
@code{XSendEvent}. Allowing Emacs to react to synthetic
events is a security hole, so this is turned off by default. You can
enable it by setting the variable @code{x-allow-sendevents} to t. You
can also cause fix this by telling OLWM to not grab the help key, with
the null binding @code{OpenWindows.KeyboardCommand.Help:}.
@node Q3.5.7, Q3.5.8, Q3.5.6, Customization
@unnumberedsubsec Q3.5.7: How can you type in special characters in XEmacs?
@c Changed
One way is to use the package @code{x-compose}. Then you can use
sequences like @kbd{Compose " a} to get ä, etc.
Another way is to use the @code{iso-insert} package. Then you can use
sequences like @kbd{C-x 8 " a} to get ä, etc.
@email{glynn@(a)sensei.co.uk, Glynn Clements} writes:
@quotation
It depends upon your X server.
Generally, the simplest way is to define a key as Multi_key with
xmodmap, e.g.
@c hey, show some respect, willya -- there's xkeycaps, isn't there? --
@c chr ;)
@example
xmodmap -e 'keycode 0xff20 = Multi_key'
@end example
You will need to pick an appropriate keycode. Use xev to find out the
keycodes for each key.
[NB: On a `Windows' keyboard, recent versions of XFree86 automatically
define the right `Windows' key as Multi_key'.]
Once you have Multi_key defined, you can use e.g.
@example
Multi a ' => á
Multi e " => ë
Multi c , => ç
@end example
etc.
Also, recent versions of XFree86 define various AltGr-<key>
combinations as dead keys, i.e.
@example
AltGr [ => dead_diaeresis
AltGr ] => dead_tilde
AltGr ; => dead_acute
@end example
etc.
Running @samp{xmodmap -pk} will list all of the defined keysyms.
@end quotation
For the related problem of @emph{displaying} non-ASCII characters in a
non-Mule XEmacs, @xref{Q3.2.7}.
@node Q4.3.3, Q4.3.4, Q4.3.2, Subsystems
@unnumberedsubsec Q4.3.3: Why isn't this @code{movemail} program working?
Ben Wing @email{ben@(a)xemacs.org} writes:
@quotation
It wasn't chown'ed/chmod'd correctly.
@end quotation
@node Q4.3.4, Q4.3.5, Q4.3.3, Subsystems
@unnumberedsubsec Q4.3.4: Movemail is also distributed by Netscape? Can
that cause problems?
@email{steve@(a)xemacs.org, Steve Baur} writes:
@quotation
Yes. Always use the movemail installed with your XEmacs. Failure to do
so can result in lost mail.
@end quotation
Please refer to @email{jwz@(a)jwz.org, Jamie Zawinski's} notes at
@iftex
@*
@end iftex
@uref{http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/movemail.html}.
In particular, this document will show you how to make Netscape use the
version of movemail configured for your system by the person who built
XEmacs.