Mercurial > hg > xemacs-beta
comparison etc/BETA @ 296:5a79be0ef6a8 r21-0b46
Import from CVS: tag r21-0b46
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 10:38:46 +0200 |
| parents | 4b85ae5eabfb |
| children | 70ad99077275 |
comparison
equal
deleted
inserted
replaced
| 295:9d5da8baa111 | 296:5a79be0ef6a8 |
|---|---|
| 253 you will probably lose due to tab expansion. The best thing to do is | 253 you will probably lose due to tab expansion. The best thing to do is |
| 254 to use an XEmacs shell buffer to run the diff commands, or ... | 254 to use an XEmacs shell buffer to run the diff commands, or ... |
| 255 M-x cd to the appropriate directory, and issue the command `C-u M-!' from | 255 M-x cd to the appropriate directory, and issue the command `C-u M-!' from |
| 256 within XEmacs. | 256 within XEmacs. |
| 257 | 257 |
| 258 * XEmacs 21 packages | |
| 259 | |
| 260 XEmacs 21 has added the concept of installable packages searched prior | |
| 261 to dump time when building. | |
| 262 | |
| 263 Packages are searched by default under /usr/local/lib/xemacs/packages/. | |
| 264 The summary message in configure will tell you where XEmacs is looking | |
| 265 for them. The packages hierarchy differs from site-lisp in that you | |
| 266 do not have to install XEmacs to use it. Indeed, the package path is | |
| 267 searched prior to dump time so that installed packages have the same | |
| 268 status as lisp distributed in the xemacs core tarball. | |
| 269 | |
| 270 The structure of each directory in the package search path should look | |
| 271 like the base installed directory (ie. have etc/, info/, and lisp/,). | |
| 272 Lisp is searched recursively. It and all subdirectories are added to | |
| 273 the `load-path'. Each etc directory is added to `data-directory-list', | |
| 274 and each info directory is added to `Info-default-directory-list'. | |
| 275 | |
| 276 A `find . -type d -print' in my top-level package directory reveals: | |
| 277 ./etc | |
| 278 ./etc/auctex | |
| 279 ./etc/auctex/style | |
| 280 ./etc/gnus | |
| 281 ./etc/skk | |
| 282 ./etc/gnusrefcard | |
| 283 ./etc/smilies | |
| 284 ./etc/message | |
| 285 ./info | |
| 286 ./lisp | |
| 287 ./lisp/gnus | |
| 288 ./lisp/auctex | |
| 289 ./lisp/auctex/man | |
| 290 ./lisp/footnote | |
| 291 ./lisp/skk | |
| 292 | |
| 293 | |
| 294 AUCTeX and Gnus have package tarballs in | |
| 295 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ | |
| 296 that you can simply untar in a package directory to install. | |
| 297 | |
| 298 ** Packages directory on the FTP Site | 258 ** Packages directory on the FTP Site |
| 299 ===================================== | 259 ===================================== |
| 300 | 260 |
| 301 The packages directory | 261 The packages directory |
| 302 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ | 262 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ |
| 358 | 318 |
| 359 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package | 319 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package |
| 360 lisp with. | 320 lisp with. |
| 361 | 321 |
| 362 **** Grab a mule-base tarball and install it into a newly created package | 322 **** Grab a mule-base tarball and install it into a newly created package |
| 363 directory. | 323 directory. |
| 364 | 324 |
| 365 **** Configure XEmacs with mule and a package-path including the | 325 **** Configure XEmacs with mule and a package-path including the |
| 366 directory created above. | 326 directory created above. |
| 367 | 327 |
| 368 **** Do a `make dist' to build an XEmacs binary. | 328 **** Do a `make dist' to build an XEmacs binary. |
| 373 Phase 1. | 333 Phase 1. |
| 374 | 334 |
| 375 **** Do a make from the top level package lisp source directory.[1] | 335 **** Do a make from the top level package lisp source directory.[1] |
| 376 | 336 |
| 377 **** Do `make bindist's on all the packages you wish to install and | 337 **** Do `make bindist's on all the packages you wish to install and |
| 378 remove the byproduct .tar.gz's. | 338 remove the byproduct .tar.gz's. |
| 379 | 339 |
| 380 *** Phase 3 -- Redump XEmacs with the packages that require dump time | 340 *** Phase 3 -- If necessary, redump XEmacs |
| 381 support (like egg-its, VM, etc.) and install it. | 341 with the packages that require dump-time support and install it. |
| 382 | 342 |
| 383 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and | 343 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and |
| 384 rebuild XEmacs. | 344 rebuild XEmacs. |
| 385 | 345 |
| 386 - or - | 346 - or - |
