Mercurial > hg > xemacs-beta
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> 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. |