comparison man/xemacs-faq.texi @ 410:de805c49cfc1 r21-2-35

Import from CVS: tag r21-2-35
author cvs
date Mon, 13 Aug 2007 11:19:21 +0200
parents b8cc9ab3f761
children 697ef44129c6
comparison
equal deleted inserted replaced
409:301b9ebbdf3b 410:de805c49cfc1
5 @setchapternewpage off 5 @setchapternewpage off
6 @c %**end of header 6 @c %**end of header
7 @finalout 7 @finalout
8 @titlepage 8 @titlepage
9 @title XEmacs FAQ 9 @title XEmacs FAQ
10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2000/04/26 07:18:27 $ 10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2000/07/08 09:14:11 $
11 @sp 1 11 @sp 1
12 @author Tony Rossini <rossini@@biostat.washington.edu> 12 @author Tony Rossini <rossini@@biostat.washington.edu>
13 @author Ben Wing <ben@@xemacs.org> 13 @author Ben Wing <ben@@xemacs.org>
14 @author Chuck Thompson <cthomp@@xemacs.org> 14 @author Chuck Thompson <cthomp@@xemacs.org>
15 @author Steve Baur <steve@@xemacs.org> 15 @author Steve Baur <steve@@xemacs.org>
1009 enable it, add to your @file{Emacs} file entries like this: 1009 enable it, add to your @file{Emacs} file entries like this:
1010 1010
1011 @example 1011 @example
1012 Emacs*XlwMenu.resourceLabels: True 1012 Emacs*XlwMenu.resourceLabels: True
1013 Emacs*XlwMenu.file.labelString: Fichier 1013 Emacs*XlwMenu.file.labelString: Fichier
1014 Emacs*XlwMenu.openInOtherWindow.labelString: In anderem Fenster offnen 1014 Emacs*XlwMenu.openInOtherWindow.labelString: In anderem Fenster oeffnen
1015 @end example 1015 @end example
1016 1016
1017 The name of the resource is derived from the non-localized entry by 1017 The name of the resource is derived from the non-localized entry by
1018 removing punctuation and capitalizing as above. 1018 removing punctuation and capitalizing as above.
1019 1019
6208 6208
6209 6209
6210 @node Q6.1.2, Q6.1.3, Q6.1.1, MS Windows 6210 @node Q6.1.2, Q6.1.3, Q6.1.1, MS Windows
6211 @unnumberedsubsec Q6.1.2: What compiler do I need to compile XEmacs? 6211 @unnumberedsubsec Q6.1.2: What compiler do I need to compile XEmacs?
6212 6212
6213 You need Visual C++ 4.2 or 5.0, with the exception of the Cygwin port, 6213 You need Visual C++ 4.2, 5.0, or 6.0, with the exception of the Cygwin
6214 which uses Gcc. 6214 port, which uses Gcc. There is also a MINGW32 port of XEmacs (using
6215 Gcc, but using native libraries rather than the Cygwin libraries). ####
6216 More information about this should be provided.
6215 6217
6216 6218
6217 @node Q6.1.3, Q6.1.4, Q6.1.2, MS Windows 6219 @node Q6.1.3, Q6.1.4, Q6.1.2, MS Windows
6218 @unnumberedsubsec Q6.1.3: How do I compile for the native port? 6220 @unnumberedsubsec Q6.1.3: How do I compile for the native port?
6219 6221
6239 @item 6241 @item
6240 make sure HOME is set. This controls where you @file{.emacs} file comes 6242 make sure HOME is set. This controls where you @file{.emacs} file comes
6241 from; 6243 from;
6242 6244
6243 @item 6245 @item
6244 CYGWIN32 needs to be set to tty for process support 6246 CYGWIN needs to be set to tty for process support work. e.g. CYGWIN=tty;
6245 work. e.g. CYGWIN32=tty; 6247 (use CYGWIN32=tty under b19 and older.)
6246 6248
6247 @item 6249 @item
6248 picking up some other grep or other unix like tools can kill configure; 6250 picking up some other grep or other unix like tools can kill configure;
6249 6251
6250 @item 6252 @item
6264 You can find the Cygwin tools and compiler at: 6266 You can find the Cygwin tools and compiler at:
6265 6267
6266 @uref{http://sourceware.cygnus.com/cygwin/} 6268 @uref{http://sourceware.cygnus.com/cygwin/}
6267 6269
6268 You will need version b19 or later. 6270 You will need version b19 or later.
6269 6271 The latest current version is 1.1.1.
6270 You will also need the X libraries. There are libraries at 6272 Other common versions you will see are b20.1.
6273
6274 Another location, one of the mirror sites of the site just mentioned,
6275 is usually a last faster:
6276
6277 @uref{ftp://ftp.freesoftware.com/pub/sourceware/cygwin/}
6278
6279 You can obtain the latest version (currently 1.1.1) from the
6280 @samp{latest/} subdirectory of either of the above two just-mentioned
6281 URL's.
6282
6283 @strong{WARNING: The version of GCC supplied under @samp{latest/}, as of
6284 June 6th, 2000, does not appear to work. It generates loads of spurious
6285 preprocessor warnings and errors, which makes it impossible to compile
6286 XEmacs with it.}
6287
6288 You will also need the X libraries. You can get them on the XEmacs FTP
6289 site at
6290
6291 @uref{ftp://ftp.xemacs.org/pub/xemacs/aux/cygwin/}
6292
6293 You will find b19 and b20 versions of the X libraries, plus b19 and b20
6294 versions of stuff that should go into @samp{/usr/local/}, donated by
6295 Andy Piper. This includes pre-built versions of various graphics libraries,
6296 such as PNG, JPEG, TIFF, and XPM. (Remember, GIF support is built-in to
6297 XEmacs.)
6298
6299 (X libraries for v1 and beyond of Cygwin can be found on the Cygwin site
6300 itself -- look in the @samp{xfree/} subdirectory.)
6301
6302 @emph{NOTE:} There are two versions of the XPM library provided in
6303 Andy's packets. Once is for building with X support, and the other for
6304 building without. The X version should work if you're building with
6305 both X and Windows support. The two files are called @file{libXpm-X.a}
6306 and @file{libXpm-noX.a} respectively, and you must symlink the
6307 appropriate one to @file{libXpm.a}. @strong{CAREFUL:} By default, the
6308 non-X version is symlinked in. If you then configure XEmacs with X,
6309 you won't run into problems until you start compiling @file{events.c},
6310 at which point you'll get strange and decidedly non-obvious errors.
6311
6312 Please see @uref{http://www.xemacs.freeserve.co.uk/} (Andy Piper's home
6313 page) for more information.
6314
6315 BTW There are also libraries at
6271 @iftex 6316 @iftex
6272 @* 6317 @*
6273 @end iftex 6318 @end iftex
6274 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}, but 6319 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}, but
6275 these are not b19 compatible. You can get b19 X11R6.3 binaries, as 6320 these are not b19 compatible, and may in fact be native-compiled.
6276 well as pre-built ncurses and graphic libraries, from:
6277
6278 @uref{ftp://ftp.parallax.co.uk/pub/andyp/}.
6279 6321
6280 6322
6281 @node Q6.2.1, Q6.2.2, Q6.1.6, MS Windows 6323 @node Q6.2.1, Q6.2.2, Q6.1.6, MS Windows
6282 @unnumberedsec 6.2: Customization and User Interface 6324 @unnumberedsec 6.2: Customization and User Interface
6283 @unnumberedsubsec Q6.2.1: How will the port cope with differences in the Windows user interface? 6325 @unnumberedsubsec Q6.2.1: How will the port cope with differences in the Windows user interface?
6454 Unfortunately some .dlls (For instance the soundblaster driver) occupy 6496 Unfortunately some .dlls (For instance the soundblaster driver) occupy
6455 memory addresses that can conflict with those needed by the dumped XEmacs 6497 memory addresses that can conflict with those needed by the dumped XEmacs
6456 executable. In this instance XEmacs will fail to start without any 6498 executable. In this instance XEmacs will fail to start without any
6457 explanation. Note that this is extremely machine specific. 6499 explanation. Note that this is extremely machine specific.
6458 6500
6459 Work is being done on fixes for 21.1.* that will make more intelligent 6501 21.1.10 includes a fix for this that makes more intelligent guesses
6460 guesses about which memory addresses will be free and so this should 6502 about which memory addresses will be free, and this should cure the
6461 cure the problem for most people. 6503 problem for most people. Unfortunately, no binary is yet available for
6504 this version. Check back periodically at
6505
6506 @uref{ftp://ftp.xemacs.org/pub/xemacs/binaries/}.
6462 6507
6463 21.2 implements "portable dumping" which will eliminate the problem 6508 21.2 implements "portable dumping" which will eliminate the problem
6464 altogether. 6509 altogether. You might have better luck with the 21.2 beta binary,
6510 available at
6511
6512 @uref{ftp://ftp.xemacs.org/pub/xemacs/beta/binaries/}.
6513
6465 6514
6466 @node Current Events, , MS Windows, Top 6515 @node Current Events, , MS Windows, Top
6467 @unnumbered 7 What the Future Holds 6516 @unnumbered 7 What the Future Holds
6468 6517
6469 This is part 7 of the XEmacs Frequently Asked Questions list. This 6518 This is part 7 of the XEmacs Frequently Asked Questions list. This