the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: emacs21
Version: 21.2
Revision: 1026
Distribution: 10.3, 10.4
Description: Flexible real-time text editor, v21.2 with X11 support
License: GPL
Maintainer: Christian Swinehart
Provides: emacsen
Depends: emacsen-common, x11, libpng3-shlibs (>= 1.2.5-4), libtiff-shlibs, libjpeg-shlibs, ncurses (>= 5.4-20041023-1006), ncurses-shlibs (>= 5.2-20031018-1501)
BuildDepends: libpng3 (>= 1.2.5-4), libtiff, libjpeg, ncurses-dev (>= 5.3-20031018-1501), x11-dev
Conflicts: emacs21-nox, emacs21-xaw3d
Replaces: emacs, emacs-nox, emacs21-nox, emacs21-xaw3d
Source: mirror:gnu:emacs/emacs-%v.tar.gz
Source2: mirror:gnu:emacs/leim-%v.tar.gz
Source-MD5: f4b58e5c2d923fc92495e0c2f167c5db
Source2-MD5: e6d614671b5d7d7670d18799c6668a46
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
UpdateConfigGuess: true
PatchScript: <<
sed 's|@PREFIX@|%p|g' <%a/emacs21-%v-%r.patch | patch -p1
<<
ConfigureParams: --with-x --with-x-toolkit=lucid --without-toolkit-scroll-bars --without-gif --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib'
GCC: 4.0
CompileScript: <<
./configure powerpc-apple-darwin %c
perl -pi -e 's|-lXaw3d|/usr/X11R6/lib/libXaw.a|' src/Makefile
perl -pi -e 's|-lXaw|/usr/X11R6/lib/libXaw.a|' src/Makefile
perl -pi -e 's|-lSM|/usr/X11R6/lib/libSM.a|' src/Makefile
perl -pi -e 's|-lICE|/usr/X11R6/lib/libICE.a|' src/Makefile
perl -pi -e 's|-lXmu|/usr/X11R6/lib/libXmu.a|' src/Makefile
perl -pi -e 's|-lXt|/usr/X11R6/lib/libXt.a|' src/Makefile
perl -pi -e 's|-lXext|/usr/X11R6/lib/libXext.a|' src/Makefile
perl -pi -e 's|-lXpm|/usr/X11R6/lib/libXpm.a|' src/Makefile
perl -pi -e 's|-lX11|/usr/X11R6/lib/libX11.a|' src/Makefile
perl -pi -e 's|-ltiff|%p/lib/libtiff.a|' src/Makefile
perl -pi -e 's|-ljpeg|%p/lib/libjpeg.a|' src/Makefile
perl -pi -e 's|-lpng|%p/lib/libpng.a|' src/Makefile
make
<<
InstallScript: <<
make install prefix=%i
rm %i/bin/emacs
mv %i/share/man/man1/emacs.1 %i/share/man/man1/emacs.1.emacs21
mv %i/bin/ctags %i/bin/ctags.emacs21
mv %i/share/man/man1/ctags.1 %i/share/man/man1/ctags.1.emacs21
mv %i/bin/emacsclient %i/bin/emacsclient.emacs21
mv %i/bin/etags %i/bin/etags.emacs21
mv %i/share/man/man1/etags.1 %i/share/man/man1/etags.1.emacs21
mv %i/bin/b2m %i/bin/b2m.emacs21
mv %i/bin/rcs-checkin %i/bin/rcs-checkin.emacs21
mkdir -p %i/share/doc/%n
install -m 644 README %i/share/doc/%n/
install -m 644 src/COPYING %i/share/doc/%n/COPYING
mkdir -p %i/etc/emacs
mkdir -p %i/etc/emacs21/site-start.d
mkdir -p %i/share/emacs21
mv %i/share/emacs/%v/site-lisp %i/share/emacs21/
(cd %i/share/emacs/%v; ln -s ../../emacs21/site-lisp site-lisp)
(cd %i/bin; chmod 755 emacs-%v; ln -s emacs-%v emacs21)
mv %i/share/info %i/share/emacs-21.info
mkdir -p %i/share/info
mv %i/share/emacs-21.info %i/share/info/emacs-21
rm %i/share/info/emacs-21/dir %i/share/info/emacs-21/dir.old
chmod 755 mangle-info
chmod 755 fix-info
./fix-info %i/share/info/emacs-21
chown -R root:admin %i/share/emacs/%v/etc
chown -R root:admin %i/share/emacs/%v/lisp
chown -R root:admin %i/share/emacs/%v/leim
rm %i/share/emacs/site-lisp/subdirs.el
<<
#
PostInstScript: <<
mkdir -p %p/etc/lisp/emacs/%v/site-lisp
mkdir -p %p/etc/lisp/emacs/site-lisp
update-alternatives --install %p/bin/emacs emacs %p/bin/emacs21 40 --slave %p/share/man/man1/emacs.1 emacs.1 %p/share/man/man1/emacs.1.emacs21
update-alternatives --install %p/bin/ctags ctags %p/bin/ctags.emacs21 40 --slave %p/share/man/man1/ctags.1 ctags.1 %p/share/man/man1/ctags.1.emacs21
update-alternatives --install %p/bin/etags etags %p/bin/etags.emacs21 60 --slave %p/share/man/man1/etags.1 etags.1 %p/share/man/man1/etags.1.emacs21
update-alternatives --install %p/bin/emacsclient emacsclient %p/bin/emacsclient.emacs21 40
update-alternatives --install %p/bin/b2m b2m %p/bin/b2m.emacs21 40
update-alternatives --install %p/bin/rcs-checkin rcs-checkin %p/bin/rcs-checkin.emacs21 40
# Regiser ourselves with emacsen-common
%p/lib/emacsen-common/emacs-install emacs21
# Since we're placing our info files in a subdirectory of %p/share/info
# we need to manually add each doc to the info dir-file
for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
pcl-cvs reftex sc speedbar vip viper widget woman
do
install-info --infodir=%p/share/info --section Emacs Emacs %p/share/info/emacs-21/${file}
done
<<
PreRmScript: <<
# Manually remove all of our info docs from the dir-file
for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
pcl-cvs reftex sc speedbar vip viper widget woman
do
install-info --infodir=%p/share/info --remove-exactly emacs-21/${file}
done
if [ $1 != "upgrade" ]; then
update-alternatives --remove emacs %p/bin/emacs21
update-alternatives --remove emacsclient %p/bin/emacsclient.emacs21
update-alternatives --remove ctags %p/bin/ctags.emacs21
update-alternatives --remove etags %p/bin/etags.emacs21
update-alternatives --remove b2m %p/bin/b2m.emacs21
update-alternatives --remove rcs-checkin %p/bin/rcs-checkin.emacs21
%p/lib/emacsen-common/emacs-remove emacs21
fi
<<
#
DescDetail: <<
GNU Emacs is an extensible, customizable, self-documenting real-time
display editor. Through its extensibility, it is actually much more
than an editor. You can use it as a file manager, mail reader, web
browser, and for many other tasks. Some people even use it to control
their coffee machine.
This package installs GNU Emacs with support for the X window
system. If you don't want X11 support, install the emacs21-nox
package instead.
<<
DescPackaging: <<
Using libungif for gif images causes problems, so we disregard it
if present.
update-alternatives is used for emacs, emacsclient, ctags, etags, b2m
and rcs-checkin to allow parallel installation of emacs21 & xemacs.
Its info files are installed into the emacs21 subdirectory of
Original package by Christoph Pfister
<<
DescPort: <<
Uses Apple's patches to work with the Mach-O format. Needs a dirty
trick to link against the static X11 libraries; it doesn't work when
linked against the shared libraries. It also doesn't work with XFree 4.1
so the necessary 4.0 libraries are downloaded separately.
Needs a small patch to a Makefile to also link against Xpm,
which is required by the recent versions of Xaw.
The XLIB_ILLEGAL_ACCESS define seems to be needed to compile with
Xtools. There are reports that the static libraries in Xtools are
broken; if you have build problems you may want to try the binary
distribution.
<<
DescUsage: <<
There is currently a lisp bug causing problems with the initial splash
screen displayed upon launch under X11. We're working on a solution, but
in the meantime add the line:
(setq inhibit-startup-message t)
to your ~/.emacs file.
<<
Homepage: http://www.gnu.org/software/emacs/emacs.html
diff -u -Naur emacs-21.2/confdefs.h emacs-f/confdefs.h
--- emacs-21.2/confdefs.h Wed Dec 31 19:00:00 1969
+++ emacs-f/confdefs.h Thu Oct 10 11:01:22 2002
@@ -0,0 +1,2 @@
+
+#define MAIL_USE_POP 1
diff -u -Naur emacs-21.2/config.log emacs-f/config.log
--- emacs-21.2/config.log Wed Dec 31 19:00:00 1969
+++ emacs-f/config.log Thu Oct 10 11:01:22 2002
@@ -0,0 +1,4 @@
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+configure:759: checking host system type
diff -u -Naur emacs-21.2/configure emacs-f/configure
--- emacs-21.2/configure Fri Mar 15 07:46:09 2002
+++ emacs-f/configure Thu Oct 10 11:01:22 2002
@@ -555,8 +555,8 @@
lispdir='${datadir}/emacs/${version}/lisp'
-locallisppath='${datadir}/emacs/${version}/site-lisp:'\
-'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
+locallisppath='@PREFIX@/etc/emacs21:@PREFIX@/etc/emacs:@PREFIX@/etc/lisp/emacs/21.2/site-lisp:'\
+'@PREFIX@/etc/lisp/emacs/site-lisp:${datadir}/emacs/${version}/site-lisp:${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
lisppath='${locallisppath}:${lispdir}'
etcdir='${datadir}/emacs/${version}/etc'
archlibdir='${libexecdir}/emacs/${version}/${configuration}'
@@ -1172,6 +1172,24 @@
;;
hppa*-*-nextstep* )
machine=hp800 opsys=nextstep
+ ;;
+
+ ## Mac OS X Server
+ *-*-rhapsody*)
+ opsys=rhapsody
+ case "${canonical}" in
+ powerpc-*-rhapsody*) machine=powermacintosh ;;
+ i386-*-rhapsody*) machine=intel386 ;;
+ esac
+ ;;
+
+ ## Darwin / Mac OS X
+ *-*-darwin*)
+ opsys=darwin
+ case "${canonical}" in
+ powerpc-*-darwin*) machine=powermacintosh ;;
+ i?86-*-darwin*) machine=intel386 ;;
+ esac
;;
## Orion machines
diff -u -Naur emacs-21.2/configure.in emacs-f/configure.in
--- emacs-21.2/configure.in Fri Mar 15 07:44:20 2002
+++ emacs-f/configure.in Thu Oct 10 11:01:23 2002
@@ -28,8 +28,9 @@
AC_CONFIG_HEADER(src/config.h:src/config.in)
lispdir='${datadir}/emacs/${version}/lisp'
-locallisppath='${datadir}/emacs/${version}/site-lisp:'\
-'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
+
+locallisppath='@PREFIX@/etc/emacs21:@PREFIX@/etc/emacs:@PREFIX@/etc/lisp/emacs/21.2/site-lisp:'\
+'@PREFIX@/etc/lisp/emacs/site-lisp:${datadir}/emacs/${version}/site-lisp:${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
lisppath='${locallisppath}:${lispdir}'
etcdir='${datadir}/emacs/${version}/etc'
archlibdir='${libexecdir}/emacs/${version}/${configuration}'
@@ -546,6 +547,24 @@
;;
hppa*-*-nextstep* )
machine=hp800 opsys=nextstep
+ ;;
+
+ ## Mac OS X Server
+ *-*-rhapsody*)
+ opsys=rhapsody
+ case "${canonical}" in
+ powerpc-*-rhapsody*) machine=powermacintosh ;;
+ i386-*-rhapsody*) machine=intel386 ;;
+ esac
+ ;;
+
+ ## Darwin / Mac OS X
+ *-*-darwin*)
+ opsys=darwin
+ case "${canonical}" in
+ powerpc-*-darwin*) machine=powermacintosh ;;
+ i?86-*-darwin*) machine=intel386 ;;
+ esac
;;
## Orion machines
diff -u -Naur emacs-21.2/fix-info emacs-f/fix-info
--- emacs-21.2/fix-info Wed Dec 31 19:00:00 1969
+++ emacs-f/fix-info Thu Oct 10 11:01:23 2002
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+THE_INFO_PREFIX=$1
+
+for file in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq \
+ emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e \
+ pcl-cvs reftex sc speedbar vip viper widget woman
+do
+ ./mangle-info ${THE_INFO_PREFIX}/${file}
+done
diff -u -Naur emacs-21.2/lisp/startup.el emacs-f/lisp/startup.el
--- emacs-21.2/lisp/startup.el Thu Nov 1 08:10:34 2001
+++ emacs-f/lisp/startup.el Thu Oct 10 11:01:23 2002
@@ -339,6 +339,10 @@
(defvar normal-top-level-add-subdirs-inode-list nil)
+(defconst fink-emacs-flavor 'emacs21
+ "A symbol representing the particular fink flavor of emacs running.
+Something like 'emacs20, 'xemacs20, etc.")
+
(defun normal-top-level-add-subdirs-to-load-path ()
"Add all subdirectories of current directory to `load-path'.
More precisely, this uses only the subdirectories whose names
@@ -848,8 +852,20 @@
;; Run the site-start library if it exists. The point of this file is
;; that it is run before .emacs. There is no point in doing this after
;; .emacs; that is useless.
- (if site-run-file
- (load site-run-file t t))
+
+ ;; (if site-run-file
+ ;; (load site-run-file t t))
+
+ ;; Fink version of site-start.
+ (if site-run-file
+ (progn
+ ;; Load all the fink package snippets.
+ ;; It's in here because we want -q to kill it too.
+ (if (load "fink-startup" t t nil)
+ (fink-startup fink-emacs-flavor))
+ ;; Now the normal site file...
+ (load site-run-file t t nil)))
+
;; Sites should not disable this. Only individuals should disable
;; the startup message.
diff -u -Naur emacs-21.2/lisp/startup.elc emacs-f/lisp/startup.elc
--- emacs-21.2/lisp/startup.elc Fri Jan 11 03:29:37 2002
+++ emacs-f/lisp/startup.elc Thu Oct 10 11:01:23 2002
@@ -1,7 +1,7 @@
;ELC
-;;; Compiled by eliz@fencepost.gnu.org on Fri Jan 11 03:29:37 2002
-;;; from file /home/fsf/eliz/emacs-pretest/emacs/lisp/startup.el
-;;; in Emacs version 21.1.30
+;;; Compiled by cds@moth.ccs.brandeis.edu on Wed May 29 18:47:44 2002
+;;; from file /Users/cds/Desktop/emacs-21.2.fink/lisp/startup.el
+;;; in Emacs version 21.2.1
;;; with bytecomp version 2.85
;;; with all optimizations.
@@ -17,12 +17,12 @@
(byte-code "\301\302\207" [top-level (normal-top-level) nil] 1)
#@46 Non-nil once command line has been processed
-(defvar command-line-processed nil (#$ . 685))
+(defvar command-line-processed nil (#$ . 687))
(custom-declare-group 'initialization nil "Emacs start-up procedure" :group 'internal)
#@156 *Non-nil inhibits the initial startup message.
This is for use in your personal init file, once you are familiar
with the contents of the startup message.
-(custom-declare-variable 'inhibit-startup-message 'nil '(#$ . -871) :type 'boolean :group 'initialization)
+(custom-declare-variable 'inhibit-startup-message 'nil '(#$ . -873) :type 'boolean :group 'initialization)
#@518 *Non-nil inhibits the initial startup echo area message.
Setting this variable takes effect
only if you do it with the customization buffer
@@ -32,26 +32,26 @@
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Thus, someone else using a copy of your `.emacs' file will see
the startup message unless he personally acts to inhibit it.
-(custom-declare-variable 'inhibit-startup-echo-area-message 'nil '(#$ . -1140) :type '(choice (const :tag "Don't inhibit") (string :tag "Enter your user name, to inhibit")) :group 'initialization)
+(custom-declare-variable 'inhibit-startup-echo-area-message 'nil '(#$ . -1142) :type '(choice (const :tag "Don't inhibit") (string :tag "Enter your user name, to inhibit")) :group 'initialization)
#@50 *Non-nil inhibits loading the `default' library.
-(custom-declare-variable 'inhibit-default-init 'nil '(#$ . -1860) :type 'boolean :group 'initialization)
+(custom-declare-variable 'inhibit-default-init 'nil '(#$ . -1862) :type 'boolean :group 'initialization)
#@213 Alist of command-line switches.
Elements look like (SWITCH-STRING . HANDLER-FUNCTION).
HANDLER-FUNCTION receives switch name as sole arg;
remaining command-line args are in the variable `command-line-args-left'.
-(defvar command-switch-alist nil (#$ . 2021))
+(defvar command-switch-alist nil (#$ . 2023))
#@46 List of command-line args not yet processed.
-(defvar command-line-args-left nil (#$ . 2285))
+(defvar command-line-args-left nil (#$ . 2287))
#@398 List of functions to process unrecognized command-line arguments.
Each function should access the dynamically bound variables
`argi' (the current argument) and `command-line-args-left' (the remaining
arguments). The function should return non-nil only if it recognizes and
processes `argi'. If it does so, it may consume successive arguments by
altering `command-line-args-left' to remove them.
-(defvar command-line-functions nil (#$ . 2385))
+(defvar command-line-functions nil (#$ . 2387))
#@122 Default directory to use for command line arguments.
This is normally copied from `default-directory' when Emacs starts.
-(defvar command-line-default-directory nil (#$ . 2837))
+(defvar command-line-default-directory nil (#$ . 2839))
#@446 Alist of X Windows options.
Each element has the form
(NAME NUMARGS HANDLER FRAME-PARAM VALUE)
@@ -60,32 +60,32 @@
FRAME-PARAM (optional) is the frame parameter this option specifies,
and VALUE is the value which is given to that frame parameter
(most options use the argument for this, so VALUE is not present).
-(defconst command-line-x-option-alist '(("-bw" 1 x-handle-numeric-switch border-width) ("-d" 1 x-handle-display) ("-display" 1 x-handle-display) ("-name" 1 x-handle-name-switch) ("-title" 1 x-handle-switch title) ("-T" 1 x-handle-switch title) ("-r" 0 x-handle-switch reverse t) ("-rv" 0 x-handle-switch reverse t) ("-reverse" 0 x-handle-switch reverse t) ("-reverse-video" 0 x-handle-switch reverse t) ("-fn" 1 x-handle-switch font) ("-font" 1 x-handle-switch font) ("-ib" 1 x-handle-numeric-switch internal-border-width) ("-g" 1 x-handle-geometry) ("-lsp" 1 x-handle-numeric-switch line-spacing) ("-geometry" 1 x-handle-geometry) ("-fg" 1 x-handle-switch foreground-color) ("-foreground" 1 x-handle-switch foreground-color) ("-bg" 1 x-handle-switch background-color) ("-background" 1 x-handle-switch background-color) ("-ms" 1 x-handle-switch mouse-color) ("-itype" 0 x-handle-switch icon-type t) ("-i" 0 x-handle-switch icon-type t) ("-iconic" 0 x-handle-iconic) ("-xrm" 1 x-handle-xrm-switch) ("-cr" 1 x-handle-switch cursor-color) ("-vb" 0 x-handle-switch vertical-scroll-bars t) ("-hb" 0 x-handle-switch horizontal-scroll-bars t) ("-bd" 1 x-handle-switch) ("--border-width" 1 x-handle-numeric-switch border-width) ("--display" 1 x-handle-display) ("--name" 1 x-handle-name-switch) ("--title" 1 x-handle-switch title) ("--reverse-video" 0 x-handle-switch reverse t) ("--font" 1 x-handle-switch font) ("--internal-border" 1 x-handle-numeric-switch internal-border-width) ("--geometry" 1 x-handle-geometry) ("--foreground-color" 1 x-handle-switch foreground-color) ("--background-color" 1 x-handle-switch background-color) ("--mouse-color" 1 x-handle-switch mouse-color) ("--icon-type" 0 x-handle-switch icon-type t) ("--iconic" 0 x-handle-iconic) ("--xrm" 1 x-handle-xrm-switch) ("--cursor-color" 1 x-handle-switch cursor-color) ("--vertical-scroll-bars" 0 x-handle-switch vertical-scroll-bars t) ("--line-spacing" 1 x-handle-numeric-switch line-spacing) ("--border-color" 1 x-handle-switch border-width)) (#$ . 3021))
+(defconst command-line-x-option-alist '(("-bw" 1 x-handle-numeric-switch border-width) ("-d" 1 x-handle-display) ("-display" 1 x-handle-display) ("-name" 1 x-handle-name-switch) ("-title" 1 x-handle-switch title) ("-T" 1 x-handle-switch title) ("-r" 0 x-handle-switch reverse t) ("-rv" 0 x-handle-switch reverse t) ("-reverse" 0 x-handle-switch reverse t) ("-reverse-video" 0 x-handle-switch reverse t) ("-fn" 1 x-handle-switch font) ("-font" 1 x-handle-switch font) ("-ib" 1 x-handle-numeric-switch internal-border-width) ("-g" 1 x-handle-geometry) ("-lsp" 1 x-handle-numeric-switch line-spacing) ("-geometry" 1 x-handle-geometry) ("-fg" 1 x-handle-switch foreground-color) ("-foreground" 1 x-handle-switch foreground-color) ("-bg" 1 x-handle-switch background-color) ("-background" 1 x-handle-switch background-color) ("-ms" 1 x-handle-switch mouse-color) ("-itype" 0 x-handle-switch icon-type t) ("-i" 0 x-handle-switch icon-type t) ("-iconic" 0 x-handle-iconic) ("-xrm" 1 x-handle-xrm-switch) ("-cr" 1 x-handle-switch cursor-color) ("-vb" 0 x-handle-switch vertical-scroll-bars t) ("-hb" 0 x-handle-switch horizontal-scroll-bars t) ("-bd" 1 x-handle-switch) ("--border-width" 1 x-handle-numeric-switch border-width) ("--display" 1 x-handle-display) ("--name" 1 x-handle-name-switch) ("--title" 1 x-handle-switch title) ("--reverse-video" 0 x-handle-switch reverse t) ("--font" 1 x-handle-switch font) ("--internal-border" 1 x-handle-numeric-switch internal-border-width) ("--geometry" 1 x-handle-geometry) ("--foreground-color" 1 x-handle-switch foreground-color) ("--background-color" 1 x-handle-switch background-color) ("--mouse-color" 1 x-handle-switch mouse-color) ("--icon-type" 0 x-handle-switch icon-type t) ("--iconic" 0 x-handle-iconic) ("--xrm" 1 x-handle-xrm-switch) ("--cursor-color" 1 x-handle-switch cursor-color) ("--vertical-scroll-bars" 0 x-handle-switch vertical-scroll-bars t) ("--line-spacing" 1 x-handle-numeric-switch line-spacing) ("--border-color" 1 x-handle-switch border-width)) (#$ . 3023))
#@78 Normal hook run after handling urgent options but before loading init files.
-(defvar before-init-hook nil (#$ . 5495))
+(defvar before-init-hook nil (#$ . 5497))
#@265 Normal hook run after loading the init files, `~/.emacs' and `default.el'.
There is no `condition-case' around the running of these functions;
therefore, if you set `debug-on-error' non-nil in `.emacs',
an error in one of these functions will invoke the debugger.
-(defvar after-init-hook nil (#$ . 5621))
+(defvar after-init-hook nil (#$ . 5623))
#@73 Normal hook run after loading init files and handling the command line.
-(defvar emacs-startup-hook nil (#$ . 5932))
+(defvar emacs-startup-hook nil (#$ . 5934))
#@243 Normal hook run after loading terminal-specific Lisp code.
It also follows `emacs-startup-hook'. This hook exists for users to set,
so as to override the definitions made by the terminal-specific file.
Emacs never sets this variable itself.
-(defvar term-setup-hook nil (#$ . 6055))
+(defvar term-setup-hook nil (#$ . 6057))
#@192 The brand of keyboard you are using.
This variable is used to define
the proper function and keypad keys for use under X. It is used in a
fashion analogous to the environment variable TERM.
-(defvar keyboard-type nil (#$ . 6345))
+(defvar keyboard-type nil (#$ . 6347))
#@153 Normal hook run to initialize window system display.
Emacs runs this hook after processing the command line arguments and loading
the user's init file.
-(defvar window-setup-hook nil (#$ . 6582))
+(defvar window-setup-hook nil (#$ . 6584))
#@68 Major mode command symbol to use for the initial *scratch* buffer.
-(custom-declare-variable 'initial-major-mode ''lisp-interaction-mode '(#$ . 6783) :type 'function :group 'initialization)
+(custom-declare-variable 'initial-major-mode ''lisp-interaction-mode '(#$ . 6785) :type 'function :group 'initialization)
#@622 Identity of user whose `.emacs' file is or was read.
The value is nil if `-q' or `--no-init-file' was specified,
meaning do not load any init file.
@@ -100,7 +100,7 @@
Setting `init-file-user' does not prevent Emacs from loading
`site-start.el'. The only way to do that is to use `--no-site-file'.
-(custom-declare-variable 'init-file-user 'nil '(#$ . 6979) :type '(choice (const :tag "none" nil) string) :group 'initialization)
+(custom-declare-variable 'init-file-user 'nil '(#$ . 6981) :type '(choice (const :tag "none" nil) string) :group 'initialization)
#@745 File containing site-wide run-time initializations.
This file is loaded at run-time before `~/.emacs'. It contains inits
that need to be in place for the entire site, but which, due to their
@@ -114,13 +114,13 @@
option or by setting `inhibit-default-init' in their own init files,
but inhibiting `site-start.el' requires `--no-site-file', which
is less convenient.
-(custom-declare-variable 'site-run-file '"site-start" '(#$ . 7737) :type '(choice (const :tag "none" nil) string) :group 'initialization)
+(custom-declare-variable 'site-run-file '"site-start" '(#$ . 7739) :type '(choice (const :tag "none" nil) string) :group 'initialization)
#@54 *Name of this machine, for purposes of naming users.
-(custom-declare-variable 'mail-host-address 'nil '(#$ . -8625) :type '(choice (const nil) string) :group 'mail)
+(custom-declare-variable 'mail-host-address 'nil '(#$ . -8627) :type '(choice (const nil) string) :group 'mail)
#@154 *Full mailing address of this user.
This is initialized based on `mail-host-address',
after your init file is read, in case it sets `mail-host-address'.
-(custom-declare-variable 'user-mail-address 'nil '(#$ . -8797) :type 'string :group 'mail)
+(custom-declare-variable 'user-mail-address 'nil '(#$ . -8799) :type 'string :group 'mail)
#@396 Prefix for generating `auto-save-list-file-name'.
This is used after reading your `.emacs' file to initialize
`auto-save-list-file-name', by appending Emacs's pid and the system name,
@@ -128,58 +128,61 @@
Directories in the prefix will be created if necessary.
Set this to nil if you want to prevent `auto-save-list-file-name'
from being initialized.
-(custom-declare-variable 'auto-save-list-file-prefix '(cond ((eq system-type 'ms-dos) "~/_emacs.d/auto-save.list/_s") (t "~/.emacs.d/auto-save-list/.saves-")) '(#$ . 9048) :type '(choice (const :tag "Don't record a session's auto save list" nil) string) :group 'auto-save)
+(custom-declare-variable 'auto-save-list-file-prefix '(cond ((eq system-type 'ms-dos) "~/_emacs.d/auto-save.list/_s") (t "~/.emacs.d/auto-save-list/.saves-")) '(#$ . 9050) :type '(choice (const :tag "Don't record a session's auto save list" nil) string) :group 'auto-save)
(byte-code "\301B\304\301!\204\f \305\302B\304\302!\204 \305\303B\304\303!\204$ \305\305\207" [current-load-list init-file-debug init-file-had-error normal-top-level-add-subdirs-inode-list boundp nil] 2)
+#@109 A symbol representing the particular fink flavor of emacs running.
+Something like 'emacs20, 'xemacs20, etc.
+(defconst fink-emacs-flavor 'emacs21 (#$ . 9939))
#@265 Add all subdirectories of current directory to `load-path'.
More precisely, this uses only the subdirectories whose names
start with letters or digits; it excludes any subdirectory named `RCS'
or `CVS', and any subdirectory that contains a file named `.nosearch'.
-(defalias 'normal-top-level-add-subdirs-to-load-path #[nil "\306\211C \203\203 @B A@\307\f!\f\310=\205&