aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-06-14 20:26:14 +0000
committerGerd Moellmann2000-06-14 20:26:14 +0000
commitdce6b9954e1f28be4c9846c70fcf184b91423e51 (patch)
tree0d1724bd7cf618b2cf28de10e3876640967bc0f5
parent264f4c4bdb66a76d93e16f25a7d3d445f4562233 (diff)
downloademacs-dce6b9954e1f28be4c9846c70fcf184b91423e51.tar.gz
emacs-dce6b9954e1f28be4c9846c70fcf184b91423e51.zip
*** empty log message ***
-rw-r--r--ChangeLog2
-rwxr-xr-xconfigure4
-rw-r--r--etc/NEWS3
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/Makefile.in (renamed from lisp/Makefile)83
-rw-r--r--src/ChangeLog2
6 files changed, 66 insertions, 32 deletions
diff --git a/ChangeLog b/ChangeLog
index be2dd36131d..45ae70f5087 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
12000-06-14 Gerd Moellmann <gerd@gnu.org> 12000-06-14 Gerd Moellmann <gerd@gnu.org>
2 2
3 * configure.in: Generate lisp/Makefile.
4
3 * configure.in: Add support for `*-lynxos*'. 5 * configure.in: Add support for `*-lynxos*'.
4 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as 6 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
5 recommended by <Karen.Dorhamer@compaq.com> to fix problems 7 recommended by <Karen.Dorhamer@compaq.com> to fix problems
diff --git a/configure b/configure
index 54b398ed5f0..4ae81b12a89 100755
--- a/configure
+++ b/configure
@@ -7839,7 +7839,7 @@ ac_given_INSTALL="$INSTALL"
7839 7839
7840trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \ 7840trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
7841 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \ 7841 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
7842 leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 7842 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7843EOF 7843EOF
7844cat >> $CONFIG_STATUS <<EOF 7844cat >> $CONFIG_STATUS <<EOF
7845 7845
@@ -7951,7 +7951,7 @@ cat >> $CONFIG_STATUS <<EOF
7951 7951
7952CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \ 7952CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
7953 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \ 7953 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
7954 leim/Makefile"} 7954 lisp/Makefile leim/Makefile"}
7955EOF 7955EOF
7956cat >> $CONFIG_STATUS <<\EOF 7956cat >> $CONFIG_STATUS <<\EOF
7957for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then 7957for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
diff --git a/etc/NEWS b/etc/NEWS
index 0751469e9bd..f7f55ef3154 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1222,6 +1222,9 @@ functionality with aliases for the mldrag functions.
1222* Lisp changes made after edition 2.6 of the Emacs Lisp Manual, 1222* Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
1223(Display-related features are described in a page of their own below.) 1223(Display-related features are described in a page of their own below.)
1224 1224
1225** The function `single-key-description' now encloses function key
1226and event names in ange brackets.
1227
1225** If the variable `message-truncate-lines' is bound to t around a 1228** If the variable `message-truncate-lines' is bound to t around a
1226call to `message', the echo area will not be resized to display that 1229call to `message', the echo area will not be resized to display that
1227message; it will be truncated instead. 1230message; it will be truncated instead.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6b853ff7472..95b48e94841 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,9 @@
12000-06-14 Gerd Moellmann <gerd@gnu.org> 12000-06-14 Gerd Moellmann <gerd@gnu.org>
2 2
3 * Makefile.in (VPATH): New file.
4
5 * Makefile: Removed.
6
3 * net/goto-addr.el (goto-address): Don't bind C-c RET locally. 7 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
4 (goto-address-highlight-keymap): Bind C-c RET. 8 (goto-address-highlight-keymap): Bind C-c RET.
5 9
diff --git a/lisp/Makefile b/lisp/Makefile.in
index d327f0e8add..0d92b90ec8a 100644
--- a/lisp/Makefile
+++ b/lisp/Makefile.in
@@ -2,6 +2,9 @@
2# Maintenance productions for the Lisp directory 2# Maintenance productions for the Lisp directory
3# 3#
4 4
5lisp=@srcdir@
6VPATH=@srcdir@
7
5# You can specify a different executable on the make command line, 8# You can specify a different executable on the make command line,
6# e.g. "make EMACS=../src/emacs ...". 9# e.g. "make EMACS=../src/emacs ...".
7 10
@@ -13,29 +16,49 @@ EMACS = ../src/emacs
13EMACSOPT = -batch --no-site-file --multibyte 16EMACSOPT = -batch --no-site-file --multibyte
14 17
15SOURCES = *.el COPYING Makefile 18SOURCES = *.el COPYING Makefile
16lisptagsfiles1 = [a-zA-Z]*.el 19lisptagsfiles1 = $(lisp)/[a-zA-Z]*.el
17lisptagsfiles2 = [a-zA-Z]*/[a-zA-Z]*.el 20lisptagsfiles2 = $(lisp)/[a-zA-Z]*/[a-zA-Z]*.el
18ETAGS = ../lib-src/etags 21ETAGS = ../lib-src/etags
19 22
20# Files which should not be compiled. All file names must be relative 23# Files which should not be compiled.
21# to the `lisp' directory.
22# - emacs-lisp/cl-specs.el: only contains `def-edebug-spec's so there's 24# - emacs-lisp/cl-specs.el: only contains `def-edebug-spec's so there's
23# no point compiling it, although it doesn't hurt. 25# no point compiling it, although it doesn't hurt.
24 26
25DONTCOMPILE = bindings.el mail/blessmail.el play/bruce.el cus-load.el \ 27DONTCOMPILE = \
26 cus-start.el forms-d2.el forms-pass.el \ 28 $(lisp)/bindings.el \
27 international/latin-1.el international/latin-2.el \ 29 $(lisp)/cus-load.el \
28 international/latin-3.el international/latin-4.el \ 30 $(lisp)/cus-start.el \
29 international/latin-5.el \ 31 $(lisp)/emacs-lisp/cl-specs.el \
30 loaddefs.el loadup.el international/mule-conf.el patcomp.el \ 32 $(lisp)/finder-inf.el \
31 paths.el mail/sc.el subdirs.el version.el \ 33 $(lisp)/forms-d2.el \
32 generic-x.el international/latin-8.el international/latin-9.el \ 34 $(lisp)/forms-pass.el \
33 emacs-lisp/cl-specs.el finder-inf.el term/internal.el 35 $(lisp)/generic-x.el \
36 $(lisp)/international/latin-1.el \
37 $(lisp)/international/latin-2.el \
38 $(lisp)/international/latin-3.el \
39 $(lisp)/international/latin-4.el \
40 $(lisp)/international/latin-5.el \
41 $(lisp)/international/latin-8.el \
42 $(lisp)/international/latin-9.el \
43 $(lisp)/international/mule-conf.el \
44 $(lisp)/loaddefs.el \
45 $(lisp)/loadup.el \
46 $(lisp)/mail/blessmail.el \
47 $(lisp)/mail/sc.el \
48 $(lisp)/patcomp.el \
49 $(lisp)/paths.el \
50 $(lisp)/play/bruce.el \
51 $(lisp)/subdirs.el \
52 $(lisp)/term/internal.el \
53 $(lisp)/version.el
34 54
35# Files to compile before others during a bootstrap. This is done 55# Files to compile before others during a bootstrap. This is done
36# to speed up the bootstrap process. 56# to speed up the bootstrap process.
37 57
38COMPILE_FIRST = emacs-lisp/bytecomp.el emacs-lisp/byte-opt.el subr.el 58COMPILE_FIRST = \
59 $(lisp)/emacs-lisp/byte-opt.el \
60 $(lisp)/emacs-lisp/bytecomp.el \
61 $(lisp)/subr.el
39 62
40# The actual Emacs command run in the targets below. 63# The actual Emacs command run in the targets below.
41 64
@@ -55,14 +78,14 @@ doit:
55cus-load.el: 78cus-load.el:
56 touch $@ 79 touch $@
57custom-deps: cus-load.el doit 80custom-deps: cus-load.el doit
58 wd=.; $(setwins); \ 81 wd=$(lisp); $(setwins); \
59 echo Directories: $$wins; \ 82 echo Directories: $$wins; \
60 $(emacs) -l cus-dep -f custom-make-dependencies $$wins 83 $(emacs) -l cus-dep -f custom-make-dependencies $$wins
61 84
62finder-inf.el: 85finder-inf.el:
63 echo "(provide 'finder-inf)" >> $@ 86 echo "(provide 'finder-inf)" >> $@
64finder-data: finder-inf.el doit 87finder-data: finder-inf.el doit
65 wd=.; $(setwins); \ 88 wd=$(lisp); $(setwins); \
66 echo Directories: $$wins; \ 89 echo Directories: $$wins; \
67 $(emacs) -l finder -f finder-compile-keywords-make-dist $$wins 90 $(emacs) -l finder -f finder-compile-keywords-make-dist $$wins
68 91
@@ -77,16 +100,16 @@ loaddefs.el:
77 echo ";;; End:" >> $@ 100 echo ";;; End:" >> $@
78 echo ";;; loaddefs.el ends here" >> $@ 101 echo ";;; loaddefs.el ends here" >> $@
79autoloads: loaddefs.el doit 102autoloads: loaddefs.el doit
80 wd=.; $(setwins); \ 103 wd=$(lisp); $(setwins); \
81 echo Directories: $$wins; \ 104 echo Directories: $$wins; \
82 $(emacs) -l autoload --eval '(setq generated-autoload-file "'`pwd`'/loaddefs.el")' -f batch-update-autoloads $$wins 105 $(emacs) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
83 106
84subdirs.el: 107subdirs.el:
85 $(MAKE) $(MFLAGS) update-subdirs 108 $(MAKE) $(MFLAGS) update-subdirs
86update-subdirs: doit 109update-subdirs: doit
87 wd=.; $(setwins); \ 110 wd=$(lisp); $(setwins); \
88 for file in $$wins; do \ 111 for file in $$wins; do \
89 ../update-subdirs $$file; \ 112 $(srcdir)/update-subdirs $$file; \
90 done; 113 done;
91 114
92updates: update-subdirs autoloads finder-data custom-deps 115updates: update-subdirs autoloads finder-data custom-deps
@@ -99,7 +122,7 @@ TAGS-LISP: $(lispsource)$(lisptagsfiles1) $(lispsource)$(lisptagsfiles2)
99 $(lispsource)$(lisptagsfiles1) $(lispsource)$(lisptagsfiles2) 122 $(lispsource)$(lisptagsfiles1) $(lispsource)$(lisptagsfiles2)
100 123
101.el.elc: subdirs.el 124.el.elc: subdirs.el
102 -EMACSLOADPATH=`pwd` $(emacs) -f batch-byte-compile $< 125 -EMACSLOADPATH=$(lisp) $(emacs) -f batch-byte-compile $<
103 126
104$(DONTCOMPILE:.el=.elc): 127$(DONTCOMPILE:.el=.elc):
105 -rm -f $@ 128 -rm -f $@
@@ -114,23 +137,23 @@ $(DONTCOMPILE:.el=.elc):
114# load's in the files being compiled find the right files. 137# load's in the files being compiled find the right files.
115 138
116compile-files: subdirs.el doit 139compile-files: subdirs.el doit
117 find . -name "*.elc" -print | xargs chmod +w; \ 140 find $(lisp) -name "*.elc" -print | xargs chmod +w; \
118 wd=.; $(setwins); \ 141 wd=$(lisp); $(setwins); \
119 elpat=`echo $$wins | tr ' ' '\012\012' | \ 142 elpat=`echo $$wins | tr ' ' '\012\012' | \
120 sed -e 's|\(.\)$$|\1/|' -e 's|^\./||' -e 's|$$|*.el|'`; \ 143 sed -e 's|\(.\)$$|\1/|' -e 's|^\./||' -e 's|$$|*.el|'`; \
121 els=`echo $$elpat $(DONTCOMPILE) $(COMPILE_FIRST) | \ 144 els=`echo $$elpat $(DONTCOMPILE) $(COMPILE_FIRST) | \
122 tr ' ' '\012\012' | sort | uniq -u`; \ 145 tr ' ' '\012\012' | sort | uniq -u`; \
123 for el in $(COMPILE_FIRST) $$els; do \ 146 for el in $(COMPILE_FIRST) $$els; do \
124 echo Compiling $$el; \ 147 echo Compiling $$el; \
125 EMACSLOADPATH=`pwd` $(emacs) -f batch-byte-compile $$el ;\ 148 EMACSLOADPATH=$(lisp) $(emacs) -f batch-byte-compile $$el; \
126 done 149 done
127 150
128# Backup compiled Lisp files in elc.tar.gz. If that file already 151# Backup compiled Lisp files in elc.tar.gz. If that file already
129# exists, make a backup of it. 152# exists, make a backup of it.
130 153
131backup-compiled-files: 154backup-compiled-files:
132 -mv elc.tar.gz elc.tar.gz~ 155 -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~
133 -tar czf elc.tar.gz *.elc */*.elc 156 -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc
134 157
135# Compile Lisp files, but save old compiled files first. 158# Compile Lisp files, but save old compiled files first.
136 159
@@ -141,7 +164,7 @@ compile: backup-compiled-files compile-files
141# .elc is present. 164# .elc is present.
142 165
143recompile: doit 166recompile: doit
144 $(emacs) -f batch-byte-recompile-directory . 167 $(emacs) -f batch-byte-recompile-directory $(lisp)
145 168
146# Prepare a bootstrap in the lisp subdirectory. Build loaddefs.el, 169# Prepare a bootstrap in the lisp subdirectory. Build loaddefs.el,
147# because it's not sure it's up-to-date, and if it's not, that might 170# because it's not sure it's up-to-date, and if it's not, that might
@@ -150,8 +173,8 @@ recompile: doit
150# bootstrap-emacs will be built from sources only. 173# bootstrap-emacs will be built from sources only.
151 174
152bootstrap-clean: 175bootstrap-clean:
153 if test -f $(emacs); then $(MAKE) $(MFLAGS) autoloads; fi 176 if test -f $(EMACS); then $(MAKE) $(MFLAGS) autoloads; fi
154 -rm -f *.elc */*.elc 177 -rm -f $(lisp)/*.elc $(lisp)/*/*.elc
155 178
156# Generate/update files for the bootstrap process. 179# Generate/update files for the bootstrap process.
157 180
diff --git a/src/ChangeLog b/src/ChangeLog
index 02616d4f83e..55e5fd9f035 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12000-06-14 Gerd Moellmann <gerd@gnu.org> 12000-06-14 Gerd Moellmann <gerd@gnu.org>
2 2
3 * Makefile.in (bootstrap-temacs): Add `-I../src'.
4
3 * unexec.c (toplevel) [COFF]: Include coff.h. 5 * unexec.c (toplevel) [COFF]: Include coff.h.
4 6
5 * s/lynxos.h: New file. 7 * s/lynxos.h: New file.