annotate man/xemacs/packages.texi @ 2626:2d9d73aaa3fc

[xemacs-hg @ 2005-03-01 22:51:30 by viteno] Update xemacs_extra_name.
author viteno
date Tue, 01 Mar 2005 22:51:30 +0000
parents ab71ad6ff3dd
children 6b0000935adc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
1 @c This is part of the XEmacs manual.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
2 @c Copyright (C) 1985, 86, 87, 93, 94, 95, 1997 Free Software Foundation, Inc.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
3 @c See file xemacs.texi for copying conditions.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
4 @node Packages, Basic, Startup Paths, Top
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5 @comment node-name, next, previous, up
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7 @section Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 @cindex packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10 The XEmacs 21 distribution comes only with a very basic set of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 built-in modes and packages. Most of the packages that were part of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 the distribution of earlier versions of XEmacs are now available
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 separately. The installer as well as the user can choose which
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 packages to install; the actual installation process is easy.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15 This gives an installer the ability to tailor an XEmacs installation for
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 local needs with safe removal of unnecessary code.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17
2421
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
18 @emph{NOTE}: For detailed information about how the package
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
19 hierarchies work, @xref{Package Overview,,,lispref, XEmacs Lisp Reference Manual}.
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
20
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 @menu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 * Package Terminology:: Understanding different kinds of packages.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
23 * Installing Packages:: How to install packages.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
24 * Building Packages:: Building packages from CVS sources.
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 458
diff changeset
25 * Local.rules File:: This is an important file that you must create.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
26 * Available Packages:: A brief directory of packaged LISP.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 @end menu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
29 @node Package Terminology, Installing Packages, , Packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 @comment node-name, next, previous, up
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
31 @heading Package Terminology:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32 @subsection Package Flavors
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
34 There are two main flavors of packages.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36 @itemize @bullet
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
37 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
38 Regular Packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39 @cindex regular packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40 A regular package is one in which multiple files are involved and one
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41 may not in general safely remove any of them.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
42
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
43 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
44 Single-File Packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45 @cindex single-file packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 A single-file package is an aggregate collection of thematically
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
47 related but otherwise independent lisp files. These files are bundled
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
48 together for download convenience and individual files may be deleted at
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
49 will without any loss of functionality. However, we would recommend
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
50 that you follow this rule of thumb: "When in doubt, don't delete".
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
51 @end itemize
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
52
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
53 @subsection Package Distributions
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
54 @cindex package distributions
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
55 XEmacs Lisp packages are distributed in two ways, depending on the
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
56 intended use. Binary Packages are for installers and end-users that can
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 be installed directly into an XEmacs package directory. Source Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
58 are for developers and include all files necessary for rebuilding
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
59 bytecompiled lisp and creating tarballs for distribution.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
60
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
61 @subsection Binary Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
62 @cindex binary packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
63 Binary packages may be installed directly into an XEmacs package
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
64 hierarchy.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
65
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
66 @subsection Source Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
67 @cindex source packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
68 Source packages contain all of the Package author's (where appropriate
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69 in regular packages) source code plus all of the files necessary to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70 build distribution tarballs (Unix Tar format files, gzipped for space
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 savings).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
73 Currently, source packages are only available via CVS. See
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
74 @url{http://cvs.xemacs.org/} for details.
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
75
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
76 @node Installing Packages, Building Packages, Package Terminology, Packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
77 @comment node-name, next, previous, up
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
78 @cindex installing packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
79 @cindex install
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
80 @heading Installing Packages:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81 @subsection Getting Started
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 When you first download XEmacs 21, you will usually first grab the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 @dfn{core distribution},
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85 @cindex core distribution
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 a file called
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
87 @file{xemacs-21.x.x.tar.gz}. (Replace the @t{21.x.x} by the current version
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88 number.) The core distribution contains the sources of XEmacs and a
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 minimal set of Emacs Lisp files, which are in the subdirectory named
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90 @file{lisp}. This subdirectory used to contain all Emacs Lisp files
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91 distributed with XEmacs. Now, to conserve disk space, most
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 non-essential packages were made optional.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94 @subsection Choosing the Packages You Need
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
95 @cindex choosing packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
96 The @ref{Available Packages} can currently be found in the same ftp directory
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97 where you grabbed the core distribution from, and are located in the
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
98 subdirectory @file{packages}. Package file names follow
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99 the naming convention @file{<package-name>-<version>-pkg.tar.gz}.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
100
966
fc4a2ec67ea2 [xemacs-hg @ 2002-08-16 12:40:52 by stephent]
stephent
parents: 965
diff changeset
101 If you have EFS @ref{(EFS)}, packages can be installed over the network.
fc4a2ec67ea2 [xemacs-hg @ 2002-08-16 12:40:52 by stephent]
stephent
parents: 965
diff changeset
102 Alternatively, if you have copies of the packages locally, you can
fc4a2ec67ea2 [xemacs-hg @ 2002-08-16 12:40:52 by stephent]
stephent
parents: 965
diff changeset
103 install packages from a local disk or CDROM.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
104
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
105 The file @file{etc/PACKAGES} in the core distribution contains a list of
824
0cce4fee510b [xemacs-hg @ 2002-05-01 08:25:40 by youngs]
youngs
parents: 737
diff changeset
106 the @ref{Available Packages} at the time of the XEmacs release.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
107
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
108 You can also get a list of available packages, and whether or not they
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
109 are installed, using the visual package browser and installer. You can
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
110 access it via the menus:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
111
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
112 @example
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
113 Tools -> Packages -> List and Install
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
114 @end example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
115
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
116 Or, you can get to it via the keyboard:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
117
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
118 @example
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
119 @code{M-x pui-list-packages}
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120 @end example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
122 Hint to system administrators of multi-user systems: it might be a good
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123 idea to install all packages and not interfere with the wishes of your
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124 users.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126 If you can't find which package provides the feature you require, try
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
127 using the @code{package-get-package-provider} function. Eg., if you know
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128 that you need @code{thingatpt}, type:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 @example
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
131 @code{M-x package-get-package-provider RET thingatpt}
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132 @end example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
133
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
134 which will return something like @samp{(fsf-compat "1.08")}. You can the use
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
135 one of the methods above for installing the package you want.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137 @subsection XEmacs and Installing Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
139 There are three main ways to install packages:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
140
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
141 @menu
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
142 * Automatically:: Using the package tools from XEmacs.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
143 * Manually:: Using individual package tarballs.
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
144 * Sumo:: All at once, using the 'Sumo Tarball'.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
145 * Which Packages:: Which packages to install.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
146 * Removing Packages:: Removing packages.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
147 @end menu
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
148
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
149 But regardless of the method you use to install packages, they can only
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
150 be used by XEmacs after a restart unless the package in question has not
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
151 been previously installed.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
152
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
153 @node Automatically, Manually, ,Installing Packages
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
154 @comment node-name, next, previous, up
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
155 @cindex automatic package install
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
156 @cindex package tools
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
157 @heading Automatic Package Installation:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
158 XEmacs comes with some tools to make the periodic updating and
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
159 installing easier. It will notice if new packages or versions are
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
160 available and will fetch them from the FTP site.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
162 Unfortunately this requires that a few packages are already in place.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
163 You will have to install them by hand as above or use a SUMO tarball.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
164 This requirement will hopefully go away in the future. The packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
165 you need are:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
166
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 @example
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
168 efs - To fetch the files from the FTP site or mirrors.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
169 xemacs-base - Needed by efs.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
170
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
171 and optionally:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
172
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
173 mailcrypt - To do PGP verification of the @file{package-index}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
174 file.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175 @end example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
177 After installing these by hand, fire up XEmacs and follow these
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
178 steps.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
179
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
180 @enumerate 1
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
181 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
182 Choose a download site.
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
183 via menu: Tools -> Packages -> Set Download Site
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
184 via keyb: @code{M-x customize-variable RET package-get-remote RET}
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
185 (put in the details of remote host and directory)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
186
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
187 If the package tarballs _AND_ the package-index file are in a
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
188 local directory, you can: @code{M-x pui-set-local-package-get-directory RET}
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
189
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
190 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
191 Obtain a list of packages and display the list in a buffer named
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
192 @file{*Packages*}.
824
0cce4fee510b [xemacs-hg @ 2002-05-01 08:25:40 by youngs]
youngs
parents: 737
diff changeset
193 menu: Tools -> Packages -> List & Install
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
194 keyb: @code{M-x pui-list-packages RET}
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
195
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
196 XEmacs will now connect to the remote site and download the
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
197 latest package-index file.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
198
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
199 The visual package browser will then display a list of all packages.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
200 Help information will be displayed at the very bottom of the buffer; you
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
201 may have to scroll down to see it. You can also press @kbd{?} to get
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
202 the same help. From this buffer, you can tell the package status by the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
203 character in the first column:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
204
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
205 @table @kbd
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
206 @item -
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
207 The package has not been installed.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
208 @item *
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
209 The package has been installed, but a newer version is available. The
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
210 current version is out-of-date.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
211 @item +
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
212 The package has been marked for installation/update.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
213 @end table
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
214
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
215 If there is no character in the first column, the package has been
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
216 installed and is up to date.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
217
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
218 From here, you can select or unselect packages for installation using
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
219 the @key{RET} key, the @kbd{Mouse-2} button or selecting "Select" from
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
220 the Popup @kbd{Mouse-3} Menu.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
221 Once you've finished selecting the packages, you can
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
222 press the @kbd{x} key (or use the menu) to actually install the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
223 packages. Note that you will have to restart XEmacs for XEmacs to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
224 recognize any new packages.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
225
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
226 Key summary:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
227
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
228 @table @kbd
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
229 @item ?
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
230 Display simple help.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
231 @item @key{RET}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
232 @itemx @key{Mouse-2}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
233 Toggle between selecting and unselecting a package for installation.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
234 @item x
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
235 Install selected packages.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
236 @item @key{SPC}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
237 View, in the minibuffer, additional information about the package, such
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
238 as the package date (not the build date) and the package author. Moving
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
239 the mouse over a package name will also do the same thing.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
240 @item v
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
241 Toggle between verbose and non-verbose package display.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
242 @item g
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243 Refresh the package display.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244 @item q
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245 Kill the package buffer.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
246 @end table
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
247
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
248 Moving the mouse over a package will also cause additional information
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
249 about the package to be displayed in the minibuffer. If you have
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
250 balloon-help enabled a balloon-help frame will pop up and display
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
251 additional package information also.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
252
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
253
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
254 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
255 Choose the packages you wish to install.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
256 mouse: Click button 2 on the package name.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
257 keyb: @kbd{RET} on the package name
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
258
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
259 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
260 Make sure you have everything you need.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
261 menu: Packages -> Add Required
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
262 keyb: @kbd{r}
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
264 XEmacs will now search for packages that are required by the
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
265 ones that you have chosen to install and offer to select
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
266 those packages also.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
268 For novices and gurus alike, this step can save your bacon.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
269 It's easy to forget to install a critical package.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270
635
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
271 @item
a90f7ebbad07 [xemacs-hg @ 2001-07-26 02:56:45 by youngs]
youngs
parents: 540
diff changeset
272 Download and install the packages.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
273 menu: Packages -> Install/Remove Selected
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
274 keyb: @kbd{x}
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
275 @end enumerate
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
276
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
277 You can also install packages using a semi-manual interface:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
278
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
279 @example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
280 M-x package-get-all <return>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
281 @end example
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
282
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
283 Enter the name of the package (e.g., @code{prog-modes}), and XEmacs
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
284 will search for the latest version and install it and any packages that
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
285 it depends upon.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
286
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
287 @heading Keeping Packages Up To Date:
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
288 Once you have the packages you want installed (using any of the above
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
289 methods) you'll want to keep them up to date. You can do this easily
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
290 from the menubar:
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
291
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
292 @example
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
293 Tools -> Packages -> Set Download Site
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
294 Tools -> Packages -> Update Installed Packages
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
295 @end example
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
296
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
297
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
298 @node Manually, Sumo, Automatically, Installing Packages
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
299 @comment node-name, next, previous, up
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
300 @cindex manual package install
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
301 @heading Manual Package Installation:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
302 Fetch the packages from the FTP site, CD-ROM whatever. The filenames
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
303 have the form @file{name-<version>-pkg.tar.gz} and are gzipped tar files. For
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
304 a fresh install it is sufficient to untar the file at the top of the
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
305 package hierarchy.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
306
2421
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
307 @emph{NOTE}: If you are upgrading packages already installed, it's best to
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
308 remove the old package first @ref{Removing Packages}.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
309
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
310 For example if we are installing the @file{xemacs-base}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
311 package (version 1.48):
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
312
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
313 @example
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
314 mkdir $prefix/lib/xemacs/xemacs-packages RET # if it does not exist yet
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
315 cd $prefix/lib/xemacs/xemacs-packages RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
316 gunzip -c /path/to/xemacs-base-1.48-pkg.tar.gz | tar xvf - RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
317
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
318 Or if you have GNU tar, the last step can be:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
319
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
320 tar zxvf /path/to/xemacs-base-1.48-pkg.tar.gz RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
321 @end example
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
322
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
323 For MULE related packages, it is best to untar into the mule-packages
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
324 hierarchy, i.e. for the @file{mule-base} package, version 1.37:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
325
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
326 @example
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
327 mkdir $prefix/lib/xemacs/mule-packages RET # if it does not exist yet
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
328 cd $prefix/lib/xemacs/mule-packages RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
329 gunzip -c /path/to/mule-base-1.37-pkg.tar.gz | tar xvf - RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
330
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
331 Or if you have GNU tar, the last step can be:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
332
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
333 tar zxvf /path/to/mule-base-1.37-pkg.tar.gz RET
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
334 @end example
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
335
2421
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
336 @emph{NOTE}: For more detailed information about how the package
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
337 hierarchies work, @xref{Package Overview,,,lispref, XEmacs Lisp Reference Manual}.
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
338
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
339 @node Sumo, Which Packages, Manually, Installing Packages
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
340 @comment node-name, next, previous, up
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
341 @cindex sumo package install
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
342 @heading Installing the Sumo Packages:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
343 Those with little time, cheap connections and plenty of disk space can
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
344 install all the packages at once using the sumo tarballs.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
345 Download the file: @file{xemacs-sumo.tar.gz}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
346
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
347 For an XEmacs compiled with Mule you also need: @file{xemacs-mule-sumo.tar.gz}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
348
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
349 N.B. They are called 'Sumo Tarballs' for good reason. They are
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
350 currently about 19MB and 4.5MB (gzipped) respectively.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
351
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
352 Install them by:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
353
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
354 @code{cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xvf - RET}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
355
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
356 Or, if you have GNU tar:
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
357
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
358 @code{cd $prefix/lib/xemacs ; tar zxvf /path/to/<tarballname> RET}
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
359
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
360 As the Sumo tarballs are not regenerated as often as the individual
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
361 packages, it is recommended that you use the automatic package tools
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
362 afterwards to pick up any recent updates.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
363
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
364 @node Which Packages, Removing Packages, Sumo, Installing Packages
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
365 @comment node-name, next, previous, up
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
366 @cindex which packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
367 @cindex choosing packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
368 @heading Which Packages to Install:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
369 This is difficult to say. When in doubt install a package. If you
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
370 administrate a big site it might be a good idea to just install
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
371 everything. A good minimal set of packages for XEmacs-latin1 would be
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
372
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
373 xemacs-base, xemacs-devel, c-support, cc-mode, debug, dired, efs,
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
374 edit-utils, fsf-compat, mail-lib, net-utils, os-utils, prog-modes,
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
375 text-modes, time, mailcrypt
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
376
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
377 If you are using the XEmacs package tools, don't forget to do:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
378
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
379 Packages -> Add Required
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
380
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
381 To make sure you have everything that the packages you have chosen to
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
382 install need.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
383
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
384 See also @ref{Available Packages} for further descriptions of the individual
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
385 packages.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
386
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
387 @node Removing Packages, ,Which Packages, Installing Packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
388 @comment node-name, next, previous, up
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
389 @cindex removing packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
390 @cindex deleting packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
391 @heading Removing Packages:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
392 Because the exact files and their locations contained in a package may
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
393 change it is recommended to remove a package first before installing a
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
394 new version. In order to facilitate removal each package contains an
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
395 @file{pgkinfo/MANIFEST.pkgname} file which list all the files belonging
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
396 to the package.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
397
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
398 No need to panic, you don't have to go through the
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
399 @file{pkinfo/MANIFEST.pkgname} and manually delete the files. Instead, use
737
6415e2b73e04 [xemacs-hg @ 2002-02-02 01:53:07 by youngs]
youngs
parents: 635
diff changeset
400 @code{M-x package-get-delete-package RET}.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
401
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
402 Note that the interactive package tools included with XEmacs already do
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
403 this for you.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
404
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
405 @node Building Packages, Local.rules File, Installing Packages, Packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
406 @comment node-name, next, previous, up
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
407 @cindex building packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
408 @cindex package building
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
409 @heading Building Packages:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
410 Currently, source packages are only available via anonymous CVS. See
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
411 @url{http://cvs.xemacs.org/} for details of checking out the
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
412 @file{xemacs-packages} module.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
413
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
414 @subsection Prerequisites for Building Source Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
415
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
416 @table @code
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
417 @item GNU cp
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 458
diff changeset
418 @item GNU install
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
419 (or a BSD compatible install program).
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
420 @item GNU make
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
421 (3.75 or later preferred).
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
422 @item makeinfo
1366
eaba5c93c383 [xemacs-hg @ 2003-03-20 13:21:26 by youngs]
youngs
parents: 1251
diff changeset
423 (4.2 from GNU texinfo 4.2 or later required).
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
424 @item GNU tar
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
425 (or equivalent).
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
426 @item GNU gzip
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
427 (or equivalent).
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
428 @item A properly configured @file{Local.rules} file.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
429 @ref{Local.rules File}.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
430 @end table
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
431 And of course, XEmacs 21.0 or higher.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
432
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
433 @subsection What You Can Do With Source Packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
434
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
435 The packages CVS sources are most useful for creating XEmacs package
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
436 tarballs for installation into your own XEmacs installations or for
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
437 distributing to others.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
438
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
439 For a list and description of the different @file{Makefile} targets,
2421
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
440 @xref{Makefile Targets,,,lispref, XEmacs Lisp Reference Manual}.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
441
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
442 @node Local.rules File, Available Packages, Building Packages, Packages
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents: 446
diff changeset
443 @comment node-name, next, previous, up
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
444 @cindex local.rules
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
445 @heading The Local.rules File:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
446 This file is used when building and installing packages from source. In
1251
47ea9f547332 [xemacs-hg @ 2003-02-03 02:42:53 by youngs]
youngs
parents: 1030
diff changeset
447 the top level of the CVS module, @file{packages}, contains the
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
448 file, @file{Local.rules.template}. Simply copy that to
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
449 @file{Local.rules} and edit it to suit your needs.
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents: 446
diff changeset
450
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
451 For a complete discussion of the @file{Local.rules} file,
2421
ab71ad6ff3dd [xemacs-hg @ 2004-12-06 03:50:53 by ben]
ben
parents: 1648
diff changeset
452 @xref{Local.rules File,,,lispref, XEmacs Lisp Reference Manual}.
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents: 446
diff changeset
453
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
454 @node Available Packages, , Local.rules File, Packages
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
455 @comment node-name, next, previous, up
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
456 @cindex available packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
457 @cindex packages
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
458 @heading Available Packages:
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
459 This section lists the Lisp packages that are currently available from
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
460 xemacs.org and it's mirrors. If a particular package that you are
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
461 looking for isn't here, please send a message to the
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
462 @email{xemacs-beta@@xemacs.org, XEmacs Beta list}.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
463
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
464 This data is up to date as of June 27, 2003.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
465
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
466 @subsection Normal Packages
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
467 A very broad selection of elisp packages.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
468
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
469 @table @file
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
470 @item Sun
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
471 Support for Sparcworks.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
472
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
473 @item ada
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
474 Ada language support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
475
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
476 @item apel
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
477 A Portable Emacs Library. Used by XEmacs MIME support.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
478
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
479 @item auctex
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
480 Basic TeX/LaTeX support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
481
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
482 @item bbdb
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
483 The Big Brother Data Base: a rolodex-like database program.
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
484
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
485 @item build
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
486 Build XEmacs using custom widgets.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
487
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
488 @item c-support
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
489 Basic single-file add-ons for editing C code.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
490
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
491 @item calc
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
492 Emacs calculator.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
493
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
494 @item calendar
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
495 Calendar and diary support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
496
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
497 @item cc-mode
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
498 C, C++ and Java language support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
499
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
500 @item clearcase
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
501 Support for the Clearcase version control system.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
502
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
503 @item cookie
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
504 "Fortune cookie"-style messages. Includes Spook (suspicious phrases)
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
505 and Yow (Zippy quotes).
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
506
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
507 @item crisp
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
508 Crisp/Brief emulation.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
509
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
510 @item debug
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
511 GUD, gdb, dbx debugging support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
512
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
513 @item dictionary
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
514 Interface to RFC2229 dictionary servers.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
515
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
516 @item dired
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
517 The DIRectory EDitor is for manipulating, and running commands on
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
518 files in a directory.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
519
955
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
520 @item docbookide
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
521 DocBook editing support.
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
522
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
523 @item ecrypto
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
524 Crypto functionality in Emacs Lisp.
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
525
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
526 @item edebug
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
527 A Lisp debugger.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
528
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
529 @item ediff
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
530 Interface over patch.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
531
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
532 @item edit-utils
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
533 Single file lisp packages for various XEmacs goodies. Load this and
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
534 weed out the junk you don't want.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
535
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
536 @item edt
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
537 DEC EDIT/EDT emulation.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
538
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
539 @item efs
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
540 Treat files on remote systems the same as local files.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
541
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
542 @item eieio
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
543 Enhanced Implementation of Emacs Interpreted Objects.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
544
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
545 @item elib
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
546 Portable Emacs Lisp utilities library.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
547
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
548 @item emerge
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
549 Another interface over patch.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
550
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
551 @item eshell
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
552 Command shell implemented entirely in Emacs Lisp.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
553
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
554 @item ess
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
555 ESS: Emacs Speaks Statistics.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
556
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
557 @item eterm
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
558 Terminal emulator.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
559
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
560 @item eudc
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
561 Emacs Unified Directory Client (LDAP, PH).
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
562
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
563 @item footnote
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
564 Footnoting in mail message editing modes.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
565
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
566 @item forms
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
567 Forms editing support (obsolete, use the built-in Widget instead).
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
568
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
569 @item fortran-modes
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
570 Fortran language support.
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
571
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
572 @item frame-icon
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
573 Provide a WM icon based on major mode.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
574
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
575 @item fsf-compat
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
576 GNU Emacs compatibility files.
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
577
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
578 @item games
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
579 Tetris, Sokoban, and Snake.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
580
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
581 @item general-docs
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
582 General documentation. Presently, empty.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
583
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
584 @item gnats
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
585 XEmacs bug reports.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
586
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
587 @item gnus
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
588 The Gnus Newsreader and Mailreader.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
589
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
590 @item haskell-mode
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
591 Haskell language support.
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
592
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
593 @item hm--html-menus
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
594 HTML editing.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
595
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
596 @item ibuffer
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
597 Advanced replacement for buffer-menu.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
598
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
599 @item idlwave
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
600 Editing and Shell mode for the Interactive Data Language.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
601
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
602 @item igrep
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
603 Enhanced front-end for Grep.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
604
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
605 @item ilisp
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
606 Front-end for interacting with Inferior Lisp (external lisps).
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
607
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
608 @item ispell
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
609 Spell-checking with ispell.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
610
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
611 @item jde
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
612 Java language and development support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
613
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
614 @item liece
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
615 IRC (Internet Relay Chat) client for Emacs.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
616
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
617 @item mail-lib
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
618 Fundamental lisp files for providing email support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
619
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
620 @item mailcrypt
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
621 Support for messaging encryption with PGP.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
622
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
623 @item mew
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
624 Messaging in an Emacs World; a MIME-based email program.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
625
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
626 @item mh-e
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
627 Front end support for MH.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
628
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
629 @item mine
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
630 Elisp implementation of the game 'Minehunt'.
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
631
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
632 @item misc-games
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
633 Other amusements and diversions.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
634
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
635 @item mmm-mode
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
636 Support for Multiple Major Modes within a single buffer.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
637
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
638 @item net-utils
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
639 Miscellaneous Networking Utilities. This is a single-file package and
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
640 files may be deleted at will.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
641
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
642 @item ocaml
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
643 Objective Caml editing support.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
644
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
645 @item os-utils
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
646 Miscellaneous single-file O/S utilities, for printing, archiving,
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
647 compression, remote shells, etc.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
648
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
649 @item pc
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
650 PC style interface emulation.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
651
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
652 @item pcl-cvs
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
653 CVS frontend.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
654
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
655 @item pcomplete
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
656 Provides programmatic completion.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
657
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
658 @item perl-modes
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
659 Perl language support.
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
660
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
661 @item pgg
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
662 Emacs interface to various PGP implementations.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
663
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
664 @item prog-modes
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
665 Miscellaneous single-file lisp files for various programming languages.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
666
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
667 @item ps-print
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
668 Print buffers to PostScript printers.
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
669
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
670 @item psgml
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
671 Validated HTML/SGML editing.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
672
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
673 @item psgml-dtds
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
674 A collection of DTDs for psgml. Note that this package is deprecated
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
675 and will be removed in the future, most likely Q2/2003. Instead of using
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
676 this, you should install needed DTDs yourself.
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
677
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
678 @item python-modes
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
679 Python language support.
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
680
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
681 @item reftex
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
682 Emacs support for LaTeX cross-references, citations.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
683
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
684 @item rmail
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
685 An obsolete Emacs mailer. If you do not already use it don't start.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
686
1030
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
687 @item ruby-modes
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
688 Ruby language support.
96707444287c [xemacs-hg @ 2002-10-04 18:09:45 by scop]
scop
parents: 966
diff changeset
689
955
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
690 @item sasl
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
691 Simple Authentication and Security Layer (SASL) library.
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
692
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
693 @item scheme
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
694 Front-end support for Inferior Scheme.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
695
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
696 @item semantic
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
697 Semantic bovinator.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
698
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
699 @item sgml
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
700 SGML/Linuxdoc-SGML editing.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
701
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
702 @item sh-script
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
703 Support for editing shell scripts.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
704
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
705 @item sieve
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
706 Manage Sieve email filtering scripts.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
707
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
708 @item slider
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
709 User interface tool.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
710
955
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
711 @item sml-mode
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
712 Standard ML editing support.
b7fa959034ca [xemacs-hg @ 2002-08-07 22:24:32 by scop]
scop
parents: 947
diff changeset
713
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
714 @item sounds-au
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
715 XEmacs Sun sound files.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
716
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
717 @item sounds-wav
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
718 XEmacs Microsoft sound files.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
719
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
720 @item speedbar
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
721 Provides a separate frame with convenient references.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
722
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
723 @item strokes
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
724 Mouse enhancement utility.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
725
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
726 @item supercite
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
727 An Emacs citation tool. Useful with all Emacs Mailers and Newsreaders.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
728
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
729 @item texinfo
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
730 XEmacs TeXinfo support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
731
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
732 @item text-modes
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
733 Various single file lisp packages for editing text files.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
734
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
735 @item textools
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
736 Single-file TeX support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
737
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
738 @item time
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
739 Display time & date on the modeline.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
740
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
741 @item tm
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
742 Emacs MIME support. Not needed for Gnus >= 5.8.0
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
743
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
744 @item tooltalk
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
745 Support for building with Tooltalk.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
746
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
747 @item tpu
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
748 DEC EDIT/TPU support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
749
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
750 @item tramp
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
751 Remote shell-based file editing. This is similar to EFS or Ange-FTP,
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
752 but works with rsh/ssh and rcp/scp.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
753
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
754 @item vc
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
755 Version Control for Free systems.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
756
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
757 @item vc-cc
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
758 Version Control for ClearCase. This package will shortly be
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
759 replaced with clearcase.el
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
760
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
761 @item vhdl
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
762 Support for VHDL.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
763
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
764 @item view-process
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
765 A Unix process browsing tool.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
766
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
767 @item viper
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
768 VI emulation support.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
769
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
770 @item vm
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
771 An Emacs mailer.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
772
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
773 @item w3
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
774 A Web browser.
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
775
1648
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
776 @item x-symbol
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
777 Semi WYSIWYG for LaTeX, HTML, etc, using additional fonts.
712931b4b71d [xemacs-hg @ 2003-08-27 18:06:54 by youngs]
youngs
parents: 1613
diff changeset
778
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
779 @item xemacs-base
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
780 Fundamental XEmacs support. Install this unless you wish a totally
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
781 naked XEmacs.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
782
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
783 @item xemacs-devel
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
784 XEmacs Lisp developer support. This package contains utilities for
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
785 supporting Lisp development. It is a single-file package so it may be
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
786 tailored.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
787
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
788 @item xslide
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
789 XSL editing support.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
790
540
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
791 @item xslt-process
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
792 A minor mode for (X)Emacs which allows running an XSLT processor on a
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
793 buffer.
bbfb58bc8dde [xemacs-hg @ 2001-05-15 06:48:40 by youngs]
youngs
parents: 462
diff changeset
794
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
795 @item zenirc
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
796 ZENIRC IRC Client.
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
797 @end table
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
798
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
799 @subsection Mule Support (mule)
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
800
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
801 MULti-lingual Enhancement. Support for world scripts such as
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
802 Latin, Arabic, Cyrillic, Chinese, Japanese, Greek, Hebrew etc.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
803 To use these packages your XEmacs must be compiled with Mule
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
804 support.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
805
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
806 @table @file
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
807 @item edict
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
808 Lisp Interface to EDICT, Kanji Dictionary.
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
809
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
810 @item egg-its
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
811 Wnn (4.2 and 6) support. SJ3 support. Must be installed prior to
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
812 XEmacs build.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
813
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
814 @item latin-unity
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
815 Unify character sets in a buffer. When characters belong to disjoint
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
816 character sets, this attempts to translate the characters so
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
817 that they belong to one character set. If the buffer coding system is
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
818 not sufficient, this suggests different coding systems.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
819
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
820 @item leim
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
821 Quail. Used for everything other than English and Japanese.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
822
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
823 @item locale
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
824 Used for localized menubars (French and Japanese) and localized splash
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
825 screens (Japanese).
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
826
458
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
827 @item lookup
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
828 Dictionary support. (This isn't an English dictionary program)
c33ae14dd6d0 Import from CVS: tag r21-2-44
cvs
parents: 448
diff changeset
829
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
830 @item mule-base
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
831 Basic Mule support. Must be installed prior to building with Mule.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
832
947
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
833 @item mule-ucs
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
834 Extended coding systems (including Unicode) for XEmacs.
5358ec398c43 [xemacs-hg @ 2002-08-02 14:51:20 by scop]
scop
parents: 824
diff changeset
835
444
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
836 @item skk
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
837 Another Japanese Language Input Method. Can be used without a
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
838 separate process running as a dictionary server.
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
839 @end table
576fb035e263 Import from CVS: tag r21-2-37
cvs
parents: 442
diff changeset
840