comparison man/xemacs-faq.texi @ 175:2d532a89d707 r20-3b14

Import from CVS: tag r20-3b14
author cvs
date Mon, 13 Aug 2007 09:50:14 +0200
parents 15872534500d
children 850242ba4a81
comparison
equal deleted inserted replaced
174:bb3568571b84 175:2d532a89d707
6 @c %**end of header 6 @c %**end of header
7 7
8 @titlepage 8 @titlepage
9 @title XEmacs FAQ 9 @title XEmacs FAQ
10 @subtitle Frequently asked questions about XEmacs 10 @subtitle Frequently asked questions about XEmacs
11 @subtitle Last Modified: 1997-07-02 11 @subtitle Last Modified: 1997-07-17
12 @sp 1 12 @sp 1
13 @author Tony Rossini <arossini@@stat.sc.edu> 13 @author Tony Rossini <arossini@@stat.sc.edu>
14 @author Ben Wing <wing@@666.com> 14 @author Ben Wing <wing@@666.com>
15 @author Chuck Thompson <cthomp@@cs.uiuc.edu> 15 @author Chuck Thompson <cthomp@@cs.uiuc.edu>
16 @author Steve Baur <steve@@miranova.com> 16 @author Steve Baur <steve@@miranova.com>
247 247
248 Also, @kbd{M-x apropos} will look for commands for you. 248 Also, @kbd{M-x apropos} will look for commands for you.
249 249
250 Try reading this FAQ, examining the regular GNU Emacs FAQ (which can be 250 Try reading this FAQ, examining the regular GNU Emacs FAQ (which can be
251 found with the Emacs 19 distribution) as well as at 251 found with the Emacs 19 distribution) as well as at
252 @example 252 <URL:http://www.eecs.nwu.edu/emacs/faq/> and reading the Usenet group
253 <URL:http://www.eecs.nwu.edu/emacs/faq/> 253 comp.emacs.xemacs.
254 @end example
255 and reading the Usenet group comp.emacs.xemacs.
256 254
257 If that does not help, try posting your question to comp.emacs.xemacs. 255 If that does not help, try posting your question to comp.emacs.xemacs.
258 Please @strong{do not} post XEmacs related questions to gnu.emacs.help. 256 Please @strong{do not} post XEmacs related questions to gnu.emacs.help.
259 257
260 If you cannot post or read Usenet news, there is a corresponding mailing 258 If you cannot post or read Usenet news, there is a corresponding mailing
261 list which is available. It can be subscribed to by sending a message 259 list which is available. It can be subscribed to by sending a message
262 with a subject of @samp{subscribe} to 260 with a subject of @samp{subscribe} to <xemacs-request@@xemacs.org>
263 @example 261 for subscription information and <xemacs@@xemacs.org> to send messages
264 <xemacs-request@@xemacs.org> 262 to the list.
265 @end example
266 for subscription information and
267 @example
268 <xemacs@@xemacs.org>
269 @end example
270 to send messages to the list.
271 263
272 To cancel a subscription, you @strong{must} use the xemacs-request 264 To cancel a subscription, you @strong{must} use the xemacs-request
273 address. Send a message with a subject of @samp{unsubscribe} to be 265 address. Send a message with a subject of @samp{unsubscribe} to be
274 removed. 266 removed.
275 267
301 fund a fully native port of XEmacs to Windows 95 and NT using full-time, 293 fund a fully native port of XEmacs to Windows 95 and NT using full-time,
302 senior-level staff working under a professionally managed project 294 senior-level staff working under a professionally managed project
303 structure. See <URL:http://www.altrasoft.com/> for more details or 295 structure. See <URL:http://www.altrasoft.com/> for more details or
304 contact Altrasoft directly at 1-888-ALTSOFT. 296 contact Altrasoft directly at 1-888-ALTSOFT.
305 297
298 A private effort is being put forth by David Hobley
299 <URL:http://www.angelfire.com/wa/hobley>.
300
301 He can be reached at the following email addresses:
302 @example
303 <davidh@@wr.com.au> (home)
304 @end example
305
306 @example
307 <david_hobley@@optusvision.com.au> (work)
308 @end example
309
306 The closest is @dfn{Win-Emacs}, which is based on Lucid Emacs 19.6. 310 The closest is @dfn{Win-Emacs}, which is based on Lucid Emacs 19.6.
307 Available from <URL:http://www.pearlsoft.com/>. 311 Available from <URL:http://www.pearlsoft.com/>.
308 312
309 There's a port of GNU Emacs (not XEmacs) at 313 There's a port of GNU Emacs (not XEmacs) at
310 @example 314 @example
874 @section XEmacs is too big 878 @section XEmacs is too big
875 879
876 Steve Baur <steve@@altair.xemacs.org> writes: 880 Steve Baur <steve@@altair.xemacs.org> writes:
877 881
878 @quotation 882 @quotation
883 The 45MB of space required by the installation directories can be
884 reduced dramatically if desired. Gzip all the .el files. Remove all
885 the packages you'll never want to use (or even ones you do like the two
886 obsolete mailcrypts and Gnus 4 in 19.13). Remove the TexInfo manuals.
887 Remove the Info (and use just hardcopy versions of the manual). Remove
888 most of the stuff in etc. Remove or gzip all the source code. Gzip or
889 remove the C source code. Configure it so that copies are not made of
890 the support lisp. I'm not advocating any of these things, just pointing
891 out ways to reduce the disk requirements if desired.
892
893 Now examine the space used by directory:
894
895 @example
896 0 /usr/local/bin/xemacs
897 2048 /usr/local/bin/xemacs-19.13
898
899 1546 /usr/local/lib/xemacs-19.13/i486-miranova-sco3.2v4.2
900 1158 /usr/local/lib/xemacs-19.13/i486-unknown-linux1.2.13
901 @end example
902
903 You need to keep these. XEmacs isn't stripped by default in
904 installation, you should consider stripping. That will save you about
905 5MB right there.
906
907 @example
908 207 /usr/local/lib/xemacs-19.13/etc/w3
909 122 /usr/local/lib/xemacs-19.13/etc/sounds
910 18 /usr/local/lib/xemacs-19.13/etc/sparcworks
911 159 /usr/local/lib/xemacs-19.13/etc/vm
912 6 /usr/local/lib/xemacs-19.13/etc/e
913 21 /usr/local/lib/xemacs-19.13/etc/eos
914 172 /usr/local/lib/xemacs-19.13/etc/toolbar
915 61 /usr/local/lib/xemacs-19.13/etc/ns
916 43 /usr/local/lib/xemacs-19.13/etc/gnus
917 @end example
918
919 These are support directories for various packages. In general they
920 match a directory under ./xemacs-19.13/lib/xemacs-19.13/lisp/. If you
921 do not require the package, you may delete or gzip the support too.
922
923 @example
924 1959 /usr/local/lib/xemacs-19.13/etc
925 175 /usr/local/lib/xemacs-19.13/lisp/bytecomp
926 340 /usr/local/lib/xemacs-19.13/lisp/calendar
927 342 /usr/local/lib/xemacs-19.13/lisp/comint
928 517 /usr/local/lib/xemacs-19.13/lisp/dired
929 42 /usr/local/lib/xemacs-19.13/lisp/electric
930 212 /usr/local/lib/xemacs-19.13/lisp/emulators
931 238 /usr/local/lib/xemacs-19.13/lisp/energize
932 289 /usr/local/lib/xemacs-19.13/lisp/gnus
933 457 /usr/local/lib/xemacs-19.13/lisp/ilisp
934 1439 /usr/local/lib/xemacs-19.13/lisp/modes
935 2276 /usr/local/lib/xemacs-19.13/lisp/packages
936 1040 /usr/local/lib/xemacs-19.13/lisp/prim
937 176 /usr/local/lib/xemacs-19.13/lisp/pcl-cvs
938 154 /usr/local/lib/xemacs-19.13/lisp/rmail
939 3 /usr/local/lib/xemacs-19.13/lisp/epoch
940 45 /usr/local/lib/xemacs-19.13/lisp/term
941 860 /usr/local/lib/xemacs-19.13/lisp/utils
942 851 /usr/local/lib/xemacs-19.13/lisp/vm
943 13 /usr/local/lib/xemacs-19.13/lisp/vms
944 157 /usr/local/lib/xemacs-19.13/lisp/x11
945 19 /usr/local/lib/xemacs-19.13/lisp/tooltalk
946 14 /usr/local/lib/xemacs-19.13/lisp/sunpro
947 291 /usr/local/lib/xemacs-19.13/lisp/games
948 198 /usr/local/lib/xemacs-19.13/lisp/edebug
949 619 /usr/local/lib/xemacs-19.13/lisp/w3
950 229 /usr/local/lib/xemacs-19.13/lisp/eos
951 55 /usr/local/lib/xemacs-19.13/lisp/iso
952 59 /usr/local/lib/xemacs-19.13/lisp/mailcrypt
953 187 /usr/local/lib/xemacs-19.13/lisp/eterm
954 356 /usr/local/lib/xemacs-19.13/lisp/ediff
955 408 /usr/local/lib/xemacs-19.13/lisp/hyperbole/kotl
956 1262 /usr/local/lib/xemacs-19.13/lisp/hyperbole
957 247 /usr/local/lib/xemacs-19.13/lisp/hm--html-menus
958 161 /usr/local/lib/xemacs-19.13/lisp/mh-e
959 299 /usr/local/lib/xemacs-19.13/lisp/viper
960 53 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-x
961 4 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj/DocWindow.nib
962 3 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj/InfoPanel.nib
963 3 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj/TreeView.nib
964 11 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj
965 53 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx
966 466 /usr/local/lib/xemacs-19.13/lisp/oobr
967 14142 /usr/local/lib/xemacs-19.13/lisp
968 @end example
969
970 These are all Emacs Lisp source code and bytecompiled object code. You
971 may safely gzip everything named *.el here. You may remove any package
972 you don't use. @emph{Nothing bad will happen if you delete a package
973 that you do not use}. You must be sure you do not use it though, so be
974 conservative at first.
975
976 Possible candidates for deletion include w3 (newer versions exist, or
977 you may just use Lynx or Netscape for web browsing), games, hyperbole,
978 mh-e, hm--html-menus (better packages exist), vm, viper, oobr, gnus (new
979 versions exist), etc. Ask yourself, @emph{Do I ever want to use this
980 package?} If the answer is no, then it is a candidate for removal.
981
982 First, gzip all the .el files. Then go about package by package and
983 start gzipping the .elc files. Then run XEmacs and do whatever it is
984 you normally do. If nothing bad happens, then delete the directory. Be
985 conservative about deleting directories, and it would be handy to have a
986 backup tape around in case you get too zealous.
987
988 @file{prim}, @file{modes}, @file{packages}, and @file{utils} are four
989 directories you definitely do @strong{not} want to delete, although
990 certain packages can be removed from them if you do not use them.
991
992 @example
993 1972 /usr/local/lib/xemacs-19.13/info
994 @end example
995
996 These are online texinfo sources. You may either gzip them or remove
997 them. In either case, @kbd{C-h i} (info mode) will no longer work.
998
999 @example
1000 20778 /usr/local/lib/xemacs-19.13
1001 @end example
1002
1003 The 20MB achieved is less than half of what the full distribution takes up,
1004 @strong{and} can be achieved without deleting a single file.
1005 @end quotation
1006
1007 giacomo boffi <boffi@@hp735.stru.polimi.it> provides this procedure:
1008
1009 @quotation
1010 Substitute @file{/usr/local/lib/} with the path where the xemacs tree is
1011 rooted, then use this script:
1012
1013 @example
1014 #!/bin/sh
1015
1016 r=/usr/local/lib/xemacs-19.13/lisp
1017
1018 cd $r ; rm -f cmpr ; touch cmpr
1019
1020 du -s .
1021
1022 for d in * ; do
1023 if test -d $d ; then
1024 cd $d
1025 for f in *.el ; do
1026 # compress (remove) only (ONLY) the sources that have a
1027 # corresponding compiled file --- do not (DO NOT) touch other
1028 # sources
1029 if test -f $@{f@}c ; then gzip -v9 $f >> $r/cmpr ; fi
1030 done
1031 cd ..
1032 fi
1033 done
1034
1035 du -s .
1036 @end example
1037
1038 A step beyond would be substituting @samp{rm -f} for @samp{gzip -v9},
1039 but you have to be desperate for removing the sources (remember that
1040 emacs can access compressed files transparently).
1041
1042 Also, a good megabyte could easily be trimmed from the $r/../etc
1043 directory, e.g., the termcap files, some O+NEWS, others that I don't
1044 remember as well.
1045 @end quotation
1046
1047 @quotation
879 XEmacs 20.3 will unbundle the lisp hierarchy and allow the installer 1048 XEmacs 20.3 will unbundle the lisp hierarchy and allow the installer
880 to choose exactly how much support code gets installed. 1049 to choose exactly how much support code gets installed.
881 @end quotation 1050 @end quotation
882 1051
883 @node Q2.0.3, Q2.0.4, Q2.0.2, Installation 1052 @node Q2.0.3, Q2.0.4, Q2.0.2, Installation
918 @example 1087 @example
919 src/xemacs -nw -q 1088 src/xemacs -nw -q
920 Initialization error: Terminal type `xterm' undefined (or can't access database?) 1089 Initialization error: Terminal type `xterm' undefined (or can't access database?)
921 @end example 1090 @end example
922 1091
923 Ben Wing <ben@@666.com&gt writes: 1092 Ben Wing <ben@@666.com> writes:
924 1093
925 @quotation 1094 @quotation
926 Your ncurses configuration is messed up. Your /usr/lib/terminfo is a 1095 Your ncurses configuration is messed up. Your /usr/lib/terminfo is a
927 bad pointer, perhaps to a CD-ROM that is not inserted. 1096 bad pointer, perhaps to a CD-ROM that is not inserted.
928 @end quotation 1097 @end quotation
3285 Note that each string is a regular expression. 3454 Note that each string is a regular expression.
3286 3455
3287 @node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems 3456 @node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems
3288 @section Is there a mailing list or FAQ for VM? 3457 @section Is there a mailing list or FAQ for VM?
3289 3458
3290 There is no archived FAQ for VM. 3459 A FAQ for VM exists at <URL:http://www.cyberpass.net/~gorkab/vmfaq.htm>.
3291
3292 Kyle Jones <kyle_jones@@wonderworks.com> writes:
3293
3294 @quotation
3295 No, I'm too atavistic to write one. For some reason I'd rather just
3296 answer the questions myself. I guess it serves a purpose in that the VM
3297 user community knows that I'm still alive, despite the 9 months since
3298 the last release.
3299 @end quotation
3300 3460
3301 VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug. 3461 VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug.
3302 3462
3303 @node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems 3463 @node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems
3304 @section Remote Mailreading with VM. 3464 @section Remote Mailreading with VM.