GNU Emacs %n emacs %v 19.27 %c * %l * %b * %d * %f prep.ai.mit.edu:/pub/gnu %t emacs-19.27.tar.gz %w usr.bin %% # Copyright 1994 Rickard E. Faith, Kevin E. Martin, and Doug L. Hoffman # All rights reserved. # See the BOGUS.LICENSE file for distribution restrictions. %setup patch -p1 -s << 'EOF_MARKER' && --- emacs-19.26/src/s/linux.h.rik Thu Aug 25 21:41:21 1994 +++ emacs-19.26/src/s/linux.h Thu Sep 8 23:08:11 1994 @@ -275,3 +275,6 @@ #define HAVE_XRMSETDATABASE #endif #endif /* 0 */ + +/* Linux puts /bin/mail in a non-standard place */ +#define MAIL_PROGRAM_NAME "/usr/bin/mail" --- emacs-19.26/lisp/paths.el.rik Tue Jul 5 14:31:46 1994 +++ emacs-19.26/lisp/paths.el Sat Sep 10 12:17:14 1994 @@ -48,7 +48,10 @@ Therefore, the directory of Info files that come with Emacs normally should come last (so that local files override standard ones).") -(defvar news-path "/usr/spool/news/" +(defvar news-path + (cond ((eq system-type 'linux) + "/var/spool/news/") + (t "/usr/spool/news/")) "The root directory below which all news files are stored.") (defvar news-inews-program @@ -98,6 +101,8 @@ "/var/mail/") ((memq system-type '(dgux hpux usg-unix-v unisoft-unix rtu irix)) "/usr/mail/") + ((eq system-type 'linux) + "/var/spool/mail/") (t "/usr/spool/mail/")) "Name of directory used by system mailer for delivering new mail. Its name should end with a slash.") --- emacs-19.26/info/dir.orig Wed Aug 17 21:07:45 1994 +++ emacs-19.26/info/dir Sat Sep 10 12:06:06 1994 @@ -13,13 +13,71 @@ * Menu: The list of major topics begins on the next line. -* Info: (info). Documentation browsing system. -* Emacs: (emacs). The extensible self-documenting text editor. -* VIP: (vip). A VI-emulation for Emacs. -* Forms: (forms). Emacs package for editing data bases - by filling in forms. -* GNUS: (gnus). The news reader GNUS. -* CL: (cl). Partial Common Lisp support for Emacs Lisp. -* SC: (sc). Supercite lets you cite parts of messages you're - replying to, in hairy ways. -* Dired-X: (dired-x). Dired Extra Features. + + +-- Standard Emacs + +* Info: (info). Documentation browsing system. +* Emacs: (emacs). The extensible self-documenting text editor. +* Elisp: (elisp). GNU Emacs Lisp Reference Manual +* VIP: (vip). A VI-emulation for Emacs. +* Forms: (forms). Emacs package for editing data bases + by filling in forms. +* GNUS: (gnus). The news reader GNUS. +* CL: (cl). Partial Common Lisp support for Emacs Lisp. +* SC: (sc). Supercite lets you cite parts of messages + you're replying to, in hairy ways. +* Dired: (dired-x). "Extra" features of Dired Mode for + GNU Emacs 19. + + +-- Emacs add-ons + +* AUCTeX: (auctex). Environment for editing LaTeX and TeX files. +* DMacro: (dmacro.info). Dynamic Macro (for Emacs). + + + +-- Software tools + +* gas: (as.info). The GNU assembler. +* autoconf: (autoconf.info). The Autoconf configuration system. +* bash: (bash.info). GNU Bash, the Bourne Again SHell. +* bison: (bison.info). The GNU Bison parser generator. +* cpp: (cpp.info). The GNU C Preprocessor. +* dc: (dc.info). GNU DC, an arbitrary precision calculator. +* diff: (diff.info). GNU diff, diff3, sdiff, and cmp. +* DVIps: (dvips.info). DVI-to-PostScript translator. +* ed: (ed.info). The ed editor. +* GAWK: (gawk.info). The GNU implementation of AWK. +* gcc: (gcc.info). The use and the internals of the GNU compiler. +* GDB: (gdb.info). The GNU debugger GDB. +* Gdb-Internals: (gdbint.info). The GNU debugger's internals. +* Gnuplot: (gnuplot.info). GNUPLOT. +* Gperf: (gperf.info). Perfect Hash Function Generator. +* gzip: (gzip.info). The GNU `gzip' command for compressing files. +* indent: (indent.info). GNU Indent. +* info: (info-stnd). GNU Info, the stand-alone info viewer. +* ispell: (ispell). ISPELL, an interactive spelling corrector. +* m4: (m4.info). The GNU m4 utility. +* make: (make.info). The GNU Make utility. +* makeinfo: (makeinfo.info). GNU makeinfo, a program that converts + Texinfo files info Info files. +* ptx: (ptx.info). GNU ptx, which generates permuted indices. +* recode: (recode.info). GNU recode, convert files between various + character sets and usages. +* screen: (screen.info). GNU Screen virtual terminal manager. +* time: (time.info). GNU time. +* wdiff: (wdiff.info). GNU wdiff. + + + +-- Libraries, formats, and other documentation + +* iostream: (iostream.info). The C++ input/output facility. +* ipc: (ipc.info). System V style inter process communication + primitives available under Linux. +* Libg++: (libg++.info). The g++ class library. +* readline: (readline.info). The GNU Readline Library. +* Stabs: (stabs.info). Stabs debugging information format. +* Texinfo: (texi.info). The Texinfo documentation system. EOF_MARKER ./configure --prefix=/usr --lockdir=/var/lib/emacs/lock \ --with-x-toolkit i486-linux make CFLAGS='-O2 -m486' LDFLAGS=-s %doc BUGS ChangeLog GETTING.GNU.SOFTWARE INSTALL PROBLEMS README * if [ -e /usr/info/dir ]; then mv /usr/info/dir /usr/info/dir.bak; fi * rm -rf /usr/lib/emacs/19.27 * make CFLAGS='-O2 -m486' LDFLAGS=-s install * chmod -R a+rX /usr/lib/emacs/19.27 ** pms -t emacs-19.27.el ** pms -t emacs-19.27.elc %i install -d -m 0755 /var/lib/emacs %i install -d -m 0777 /var/lib/emacs/lock %% * usr/bin/b2m * usr/bin/ctags * usr/bin/emacs * usr/bin/emacs-19.27 * usr/bin/emacsclient * usr/bin/etags * usr/bin/rcs-checkin * usr/info/dir * usr/info/cl * usr/info/cl-* * usr/info/dired-x * usr/info/emacs* * usr/info/forms * usr/info/gnus* * usr/info/info* * usr/info/sc * usr/info/sc-* * usr/info/vip* * usr/lib/emacs/19.27/etc * usr/lib/emacs/19.27/i486-linux * usr/man/man1/ctags.1 * usr/man/man1/emacs.1 * usr/man/man1/etags.1