aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2012-10-18 08:56:10 -0400
committerStefan Monnier2012-10-18 08:56:10 -0400
commit90eacf9920c2d9dc4edffdefe7e7a2a781493cc2 (patch)
treeba5b10cc2c0e5af4f5017c44c9c12f268516d1e9
parentb2f0135a62c6242ad8b865d37d65bb817f8d1262 (diff)
downloademacs-90eacf9920c2d9dc4edffdefe7e7a2a781493cc2.tar.gz
emacs-90eacf9920c2d9dc4edffdefe7e7a2a781493cc2.zip
* lisp/emacs-lisp/gv.el (cond): Same fix as before for `if'.
* Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
-rw-r--r--ChangeLog176
-rw-r--r--Makefile.in2
-rw-r--r--lisp/ChangeLog8
-rw-r--r--lisp/emacs-lisp/gv.el3
4 files changed, 99 insertions, 90 deletions
diff --git a/ChangeLog b/ChangeLog
index b8c7adb8708..81eddade0a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
4
12012-10-15 Glenn Morris <rgm@gnu.org> 52012-10-15 Glenn Morris <rgm@gnu.org>
2 6
3 * Makefile.in (install-man, install-etc): 7 * Makefile.in (install-man, install-etc):
@@ -10,8 +14,8 @@
10 14
112012-10-08 Daniel Colascione <dancol@dancol.org> 152012-10-08 Daniel Colascione <dancol@dancol.org>
12 16
13 * configure.ac: Add --with-w32 as a window system option. Limit 17 * configure.ac: Add --with-w32 as a window system option.
14 it to Cygwin for now. Integrate w32 into the refactored window 18 Limit it to Cygwin for now. Integrate w32 into the refactored window
15 system configuration and set TERM_HEADER to w32term.h when w32 is 19 system configuration and set TERM_HEADER to w32term.h when w32 is
16 configured. 20 configured.
17 21
@@ -796,8 +800,8 @@
796 800
7972012-06-26 Eli Zaretskii <eliz@gnu.org> 8012012-06-26 Eli Zaretskii <eliz@gnu.org>
798 802
799 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD. This 803 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
800 replaces separate dependency for each object file, which required 804 This replaces separate dependency for each object file, which required
801 the same object file to be mentioned twice, causing failures in 805 the same object file to be mentioned twice, causing failures in
802 parallel builds. 806 parallel builds.
803 807
@@ -995,8 +999,8 @@
995 999
996 The build procedure now creates <stdalign.h> and <sys/types.h> for 1000 The build procedure now creates <stdalign.h> and <sys/types.h> for
997 older hosts that lack a working <stdalign.h> or whose 1001 older hosts that lack a working <stdalign.h> or whose
998 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t. New 1002 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
999 symbols such as WINDOWS_64_BIT_OFF_T may require attention in the 1003 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
1000 msdos and nt builds. 1004 msdos and nt builds.
1001 1005
1002 Here is a precis of gnulib changes that seem relevant; please see 1006 Here is a precis of gnulib changes that seem relevant; please see
@@ -2291,8 +2295,8 @@
2291 2295
2292 * .bzrignore: Ignore new lib/*.in-h files. 2296 * .bzrignore: Ignore new lib/*.in-h files.
2293 2297
2294 * config.bat: Rename stdint.in.h and sys_stat.in.h. Call 2298 * config.bat: Rename stdint.in.h and sys_stat.in.h.
2295 depfiles.bat even if lib/deps already exist. 2299 Call depfiles.bat even if lib/deps already exist.
2296 2300
22972011-02-25 Paul Eggert <eggert@cs.ucla.edu> 23012011-02-25 Paul Eggert <eggert@cs.ucla.edu>
2298 2302
@@ -2319,7 +2323,7 @@
2319 2323
23202011-02-21 Christoph Scholtes <cschol2112@gmail.com> 23242011-02-21 Christoph Scholtes <cschol2112@gmail.com>
2321 2325
2322 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Added dependency on 2326 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
2323 $(EMACS_ROOT)/nt/inc/stdint.h. 2327 $(EMACS_ROOT)/nt/inc/stdint.h.
2324 2328
23252011-02-21 Eli Zaretskii <eliz@gnu.org> 23292011-02-21 Eli Zaretskii <eliz@gnu.org>
@@ -2420,7 +2424,7 @@
2420 2011-02-13 Bruno Haible <bruno@clisp.org> 2424 2011-02-13 Bruno Haible <bruno@clisp.org>
2421 2425
2422 Consistent macro naming for macros that use GCC __attribute__. 2426 Consistent macro naming for macros that use GCC __attribute__.
2423 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Renamed from 2427 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
2424 ATTRIBUTE_DEPRECATED. 2428 ATTRIBUTE_DEPRECATED.
2425 2429
2426 2011-02-12 Bruno Haible <bruno@clisp.org> 2430 2011-02-12 Bruno Haible <bruno@clisp.org>
@@ -2481,7 +2485,7 @@
24812011-02-05 Paul Eggert <eggert@cs.ucla.edu> 24852011-02-05 Paul Eggert <eggert@cs.ucla.edu>
2482 2486
2483 sync from gnulib to remove HAVE_STDBOOL_H 2487 sync from gnulib to remove HAVE_STDBOOL_H
2484 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Renamed from 2488 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
2485 AC_HEADER_STDBOOL. All uses changed. Do not define 2489 AC_HEADER_STDBOOL. All uses changed. Do not define
2486 HAVE_STDBOOL_H, as gnulib does not need this. This change is 2490 HAVE_STDBOOL_H, as gnulib does not need this. This change is
2487 imported from the latest Autoconf git. It was motivated by Emacs, 2491 imported from the latest Autoconf git. It was motivated by Emacs,
@@ -2566,8 +2570,8 @@
2566 * lib/mktime.c (isdst_differ): New function. 2570 * lib/mktime.c (isdst_differ): New function.
2567 (__mktime_internal): Use it systematically for all isdst comparisons. 2571 (__mktime_internal): Use it systematically for all isdst comparisons.
2568 This completes the fix for libc BZ #6723, and removes the need for 2572 This completes the fix for libc BZ #6723, and removes the need for
2569 normalizing tm_isdst. See 2573 normalizing tm_isdst.
2570 <http://sourceware.org/bugzilla/show_bug.cgi?id=6723> 2574 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
2571 (not_equal_tm) [DEBUG]: Use isdst_differ here, too. 2575 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
2572 2576
2573 mktime: fix some integer overflow issues and sidestep the rest 2577 mktime: fix some integer overflow issues and sidestep the rest
@@ -2641,7 +2645,7 @@
26412011-01-28 Paul Eggert <eggert@cs.ucla.edu> 26452011-01-28 Paul Eggert <eggert@cs.ucla.edu>
2642 2646
2643 improve fix for MS-DOS file name clash 2647 improve fix for MS-DOS file name clash
2644 * Makefile.in (DOS_gnulib_comp.m4): Renamed from DOS-gnulib-comp.m4, 2648 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
2645 for portability to POSIX make. Reported by Bruno Haible. 2649 for portability to POSIX make. Reported by Bruno Haible.
2646 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to 2650 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
2647 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib 2651 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
@@ -2932,8 +2936,8 @@
29322010-12-04 Andreas Schwab <schwab@linux-m68k.org> 29362010-12-04 Andreas Schwab <schwab@linux-m68k.org>
2933 2937
2934 * configure.in: Remove reference to removed machine description 2938 * configure.in: Remove reference to removed machine description
2935 files and allow $machine and $machfile to be empty. Substitute 2939 files and allow $machine and $machfile to be empty.
2936 M_FILE/S_FILE instead of machfile/opsysfile. 2940 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
2937 2941
29382010-12-03 Glenn Morris <rgm@gnu.org> 29422010-12-03 Glenn Morris <rgm@gnu.org>
2939 2943
@@ -2966,8 +2970,8 @@
2966 2970
29672010-10-31 Ken Brown <kbrown@cornell.edu> 29712010-10-31 Ken Brown <kbrown@cornell.edu>
2968 2972
2969 * configure.in (checking whether localtime caches TZ): Use 2973 * configure.in (checking whether localtime caches TZ):
2970 unsetenv instead of modifying environment directly. 2974 Use unsetenv instead of modifying environment directly.
2971 2975
29722010-10-25 Andreas Schwab <schwab@linux-m68k.org> 29762010-10-25 Andreas Schwab <schwab@linux-m68k.org>
2973 2977
@@ -3000,8 +3004,8 @@
3000 3004
30012010-10-12 Dan Nicolaescu <dann@ics.uci.edu> 30052010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3002 3006
3003 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT): Remove 3007 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
3004 trailing / from directory names. 3008 Remove trailing / from directory names.
3005 3009
30062010-10-12 Glenn Morris <rgm@gnu.org> 30102010-10-12 Glenn Morris <rgm@gnu.org>
3007 3011
@@ -4212,8 +4216,8 @@
4212 4216
42132008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change) 42172008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4214 4218
4215 * configure.in (GNUSTEP_SYSTEM_HEADERS): Define 4219 * configure.in (GNUSTEP_SYSTEM_HEADERS):
4216 GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES. 4220 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
4217 4221
4218 * configure: Regenerate. 4222 * configure: Regenerate.
4219 4223
@@ -4254,8 +4258,8 @@
42542008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com> 42582008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4255 4259
4256 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER. 4260 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
4257 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep. Don't 4261 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
4258 bother undef'ing since won't have desired effect. 4262 Don't bother undef'ing since won't have desired effect.
4259 4263
42602008-08-06 Andreas Schwab <schwab@suse.de> 42642008-08-06 Andreas Schwab <schwab@suse.de>
4261 4265
@@ -5152,8 +5156,8 @@
51522007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change) 51562007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
5153 5157
5154 * configure.in (arm-*-openbsd*, hppa-*-openbsd*) 5158 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
5155 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Added. 5159 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
5156 (ns32k-*-openbsd*, ns32k-*-openbsd*): Deleted. 5160 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
5157 5161
51582007-03-19 Chong Yidong <cyd@stupidchicken.com> 51622007-03-19 Chong Yidong <cyd@stupidchicken.com>
5159 5163
@@ -5483,7 +5487,7 @@
5483 5487
5484 * configure.in: Use GZIP_PROG instead of GZIP. 5488 * configure.in: Use GZIP_PROG instead of GZIP.
5485 5489
5486 * Makefile.in (GZIP_PROG): Renamed from GZIP. 5490 * Makefile.in (GZIP_PROG): Rename from GZIP.
5487 (install-arch-indep): Adjust. 5491 (install-arch-indep): Adjust.
5488 5492
54892005-11-01 Andreas Schwab <schwab@suse.de> 54932005-11-01 Andreas Schwab <schwab@suse.de>
@@ -5596,8 +5600,8 @@
55962005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 56002005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5597 5601
5598 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes. 5602 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
5599 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS. Define 5603 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
5600 USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes. 5604 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
5601 5605
56022005-05-07 Jérôme Marant <jerome@marant.org> 56062005-05-07 Jérôme Marant <jerome@marant.org>
5603 5607
@@ -6691,8 +6695,8 @@
6691 6695
6692 * Makefile.in (uninstall): Ignore exit code of `rm'. 6696 * Makefile.in (uninstall): Ignore exit code of `rm'.
6693 6697
6694 * Makefile.in (uninstall): Remove more info files. Remove 6698 * Makefile.in (uninstall): Remove more info files.
6695 ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*. 6699 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
6696 6700
66972001-01-31 Gerd Moellmann <gerd@gnu.org> 67012001-01-31 Gerd Moellmann <gerd@gnu.org>
6698 6702
@@ -6700,7 +6704,7 @@
6700 6704
67012001-01-28 Gerd Moellmann <gerd@gnu.org> 67052001-01-28 Gerd Moellmann <gerd@gnu.org>
6702 6706
6703 * Makefile.in (extraclean): Added -f to -rm config-tmp-* to keep 6707 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
6704 it quiet. 6708 it quiet.
6705 6709
67062001-01-24 Colin Walters <walters@cis.ohio-state.edu> 67102001-01-24 Colin Walters <walters@cis.ohio-state.edu>
@@ -6895,7 +6899,7 @@
6895 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) 6899 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
6896 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el 6900 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
6897 files to .elc. 6901 files to .elc.
6898 (${TIT}): Adjusted for the above change. 6902 (${TIT}): Adjust for the above change.
6899 (clean mostlyclean): Likewise. 6903 (clean mostlyclean): Likewise.
6900 (.el.elc): New target. 6904 (.el.elc): New target.
6901 6905
@@ -6982,7 +6986,7 @@
6982 6986
69832000-07-26 Dave Love <fx@gnu.org> 69872000-07-26 Dave Love <fx@gnu.org>
6984 6988
6985 * configure.in (AC_SYS_LARGEFILE): Moved earlier. 6989 * configure.in (AC_SYS_LARGEFILE): Move earlier.
6986 6990
69872000-07-24 Dave Love <fx@gnu.org> 69912000-07-24 Dave Love <fx@gnu.org>
6988 6992
@@ -7154,8 +7158,8 @@
7154 7158
7155 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src): 7159 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
7156 New targets. 7160 New targets.
7157 (bootstrap): Rewritten in terms of the new targets above. Make 7161 (bootstrap): Rewritten in terms of the new targets above.
7158 info files, too. 7162 Make info files, too.
7159 7163
71602000-03-12 Gerd Moellmann <gerd@gnu.org> 71642000-03-12 Gerd Moellmann <gerd@gnu.org>
7161 7165
@@ -7234,8 +7238,8 @@
7234 7238
72352000-01-03 Andreas Schwab <schwab@suse.de> 72392000-01-03 Andreas Schwab <schwab@suse.de>
7236 7240
7237 * Makefile.in (install-arch-indep): Install autotype*. Run 7241 * Makefile.in (install-arch-indep): Install autotype*.
7238 install-info on autotype and emacs-faq.info. 7242 Run install-info on autotype and emacs-faq.info.
7239 7243
72401999-12-04 Dave Love <fx@gnu.org> 72441999-12-04 Dave Love <fx@gnu.org>
7241 7245
@@ -7311,7 +7315,7 @@
7311 7315
73121999-09-07 Gerd Moellmann <gerd@gnu.org> 73161999-09-07 Gerd Moellmann <gerd@gnu.org>
7313 7317
7314 * configure.in (--with-sound): Removed. 7318 * configure.in (--with-sound): Remove.
7315 7319
73161999-08-30 Gerd Moellmann <gerd@gnu.org> 73201999-08-30 Gerd Moellmann <gerd@gnu.org>
7317 7321
@@ -7408,7 +7412,7 @@
7408 7412
7409 * configure.in: Use epaths.h and epaths-force instead of paths... 7413 * configure.in: Use epaths.h and epaths-force instead of paths...
7410 7414
7411 * Makefile.in (epaths-force): Renamed from paths-force; 7415 * Makefile.in (epaths-force): Rename from paths-force;
7412 operate on epaths.in and produce epaths.h. 7416 operate on epaths.in and produce epaths.h.
7413 7417
74141999-02-24 Richard Stallman <rms@gnu.org> 74181999-02-24 Richard Stallman <rms@gnu.org>
@@ -7753,8 +7757,8 @@
7753 7757
77541997-08-24 NIIBE Yutaka <gniibe@mri.co.jp> 77581997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
7755 7759
7756 * configure.in (x_default_search_path): Corrected 7760 * configure.in (x_default_search_path):
7757 '${x_library}' to '${x_library}/X11'. 7761 Corrected '${x_library}' to '${x_library}/X11'.
7758 7762
77591997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 77631997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
7760 7764
@@ -8454,7 +8458,7 @@
84541995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> 84581995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8455 8459
8456 * configure.in: Determine HAVE_X11R6. 8460 * configure.in: Determine HAVE_X11R6.
8457 (HAVE_MENUS): Renamed from HAVE_X_MENU. 8461 (HAVE_MENUS): Rename from HAVE_X_MENU.
8458 8462
84591995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 84631995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
8460 8464
@@ -8647,8 +8651,8 @@
8647 8651
86481995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu> 86521995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8649 8653
8650 * configure.in: Put back archlibdir initialization. Require 8654 * configure.in: Put back archlibdir initialization.
8651 autoconf 2.4.1 or later. 8655 Require autoconf 2.4.1 or later.
8652 8656
86531995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> 86571995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8654 8658
@@ -8776,7 +8780,7 @@
8776 * make-dist: Put src/makefile.nt in dist. 8780 * make-dist: Put src/makefile.nt in dist.
8777 8781
8778 * configure.in (i[345]86-*-bsdi2*): New configuration. 8782 * configure.in (i[345]86-*-bsdi2*): New configuration.
8779 (vax-dec-bsd386*): Deleted. 8783 (vax-dec-bsd386*): Delete.
8780 8784
87811995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu> 87851995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8782 8786
@@ -8786,7 +8790,7 @@
8786 8790
87871995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu> 87911995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8788 8792
8789 * configure.in (m68*-apollo-*): Renamed from m68*-apollo*. 8793 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
8790 Use bsd4-3. Don't set NON_GNU_CPP. 8794 Use bsd4-3. Don't set NON_GNU_CPP.
8791 8795
8792 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src. 8796 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
@@ -8863,7 +8867,7 @@
8863 8867
88641995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> 88681995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
8865 8869
8866 * Makefile.in (maintainer-clean): Renamed from realclean. 8870 * Makefile.in (maintainer-clean): Rename from realclean.
8867 8871
88681995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu> 88721995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
8869 8873
@@ -9032,8 +9036,8 @@
9032 9036
9033 * Makefile.in: Use libexecdir and sharedstatedir as appropriate. 9037 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
9034 9038
9035 * configure.in (libexecdir): Renamed from libdir. New default. 9039 * configure.in (libexecdir): Rename from libdir. New default.
9036 (sharedstatedir): Renamed from statedir. New default. 9040 (sharedstatedir): Rename from statedir. New default.
9037 (datadir): New default. 9041 (datadir): New default.
9038 9042
9039 * make-dist: Don't distribute subdirs.el. 9043 * make-dist: Don't distribute subdirs.el.
@@ -9583,7 +9587,7 @@
9583 9587
95841994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) 95881994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
9585 9589
9586 * configure.in (rs6000-bull-bosx*): Added support for BULL dpx20. 9590 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
9587 9591
95881994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 95921994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
9589 9593
@@ -9736,7 +9740,7 @@
9736 9740
9737 * Makefile.in (mkdir): Make only the lockdir writable. 9741 * Makefile.in (mkdir): Make only the lockdir writable.
9738 9742
9739 * configure.in (i860-*-sysv4): Renamed from i860-*-sysvr4. 9743 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
9740 9744
97411993-12-11 Richard Stallman (rms@srarc2) 97451993-12-11 Richard Stallman (rms@srarc2)
9742 9746
@@ -9850,8 +9854,8 @@
98501993-09-28 Brian J. Fox (bfox@cubit) 98541993-09-28 Brian J. Fox (bfox@cubit)
9851 9855
9852 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file 9856 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
9853 doesn't exist. Just copy src/Makefile.in instead. Touch 9857 doesn't exist. Just copy src/Makefile.in instead.
9854 all of the Makefiles after editing config.status. 9858 Touch all of the Makefiles after editing config.status.
9855 9859
9856 * INSTALL: Update documentation to match new configuration 9860 * INSTALL: Update documentation to match new configuration
9857 mechanism. 9861 mechanism.
@@ -9932,8 +9936,8 @@
9932 9936
99331993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 99371993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
9934 9938
9935 * configure.in: Remove check for $srcdir being configured. This 9939 * configure.in: Remove check for $srcdir being configured.
9936 pretty much works now. 9940 This pretty much works now.
9937 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd. 9941 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
9938 Check for XFree86 (/usr/X386/include) independent of whether 9942 Check for XFree86 (/usr/X386/include) independent of whether
9939 -lXbsd exists. 9943 -lXbsd exists.
@@ -9974,7 +9978,7 @@
9974 9978
99751993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) 99791993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9976 9980
9977 * configure.in (m88k-tektronix-sysv3*): Added the missing *. 9981 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
9978 Use tekxd88, not tekXD88. 9982 Use tekxd88, not tekXD88.
9979 9983
99801993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) 99841993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
@@ -10349,8 +10353,8 @@
10349 * INSTALL: Mention its usage. 10353 * INSTALL: Mention its usage.
10350 10354
10351 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m; 10355 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
10352 the former gives you the operating system rev directly. Use 10356 the former gives you the operating system rev directly.
10353 s/hpux.h if we don't recognize what we got. 10357 Use s/hpux.h if we don't recognize what we got.
10354 10358
10355 * Makefile.in (do-install): Don't remove a destination directory 10359 * Makefile.in (do-install): Don't remove a destination directory
10356 if it's the same as the source. If ${srcdir}/info == ${infodir}, 10360 if it's the same as the source. If ${srcdir}/info == ${infodir},
@@ -10397,8 +10401,8 @@
10397 * Makefile.in (install): Split this into `install' and 10401 * Makefile.in (install): Split this into `install' and
10398 `do-install', to give people more control over exactly what gets 10402 `do-install', to give people more control over exactly what gets
10399 done. 10403 done.
10400 (do-install): New target, containing the guts of `install'. Don't 10404 (do-install): New target, containing the guts of `install'.
10401 remove and recreate the directories inside the copying loop - do 10405 Don't remove and recreate the directories inside the copying loop - do
10402 it all before the copying loop. Pass more flags to the lib-src 10406 it all before the copying loop. Pass more flags to the lib-src
10403 make. 10407 make.
10404 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to 10408 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
@@ -10455,7 +10459,7 @@
10455 * configure.in: Make the first line of the configure script be 10459 * configure.in: Make the first line of the configure script be
10456 "#!/bin/sh". Leaving the first line blank didn't work. 10460 "#!/bin/sh". Leaving the first line blank didn't work.
10457 10461
10458 * configure.in (long_usage): Removed; made short_usage describe 10462 * configure.in (long_usage): Remove; made short_usage describe
10459 the options briefly. 10463 the options briefly.
10460 10464
10461 * configure.in: Implement the --prefix option. 10465 * configure.in: Implement the --prefix option.
@@ -10527,11 +10531,11 @@
10527 * PROBLEMS: Some updates from David J. Mackenzie. 10531 * PROBLEMS: Some updates from David J. Mackenzie.
10528 10532
10529 More changes from David J. Mackenzie. 10533 More changes from David J. Mackenzie.
10530 * Makefile.in (install.sysv, install.xenix, install.aix): Targets 10534 * Makefile.in (install.sysv, install.xenix, install.aix):
10531 removed; autoconf and config.h should specify all these 10535 Targets removed; autoconf and config.h should specify all these
10532 differences. 10536 differences.
10533 (buildlisppath): Make this path depend on ${srcdir}. 10537 (buildlisppath): Make this path depend on ${srcdir}.
10534 (INSTALLFLAGS): Removed. 10538 (INSTALLFLAGS): Remove.
10535 (INSTALL): Include the -c flag. 10539 (INSTALL): Include the -c flag.
10536 (install): Change the way we invoke install accordingly. 10540 (install): Change the way we invoke install accordingly.
10537 10541
@@ -10574,14 +10578,14 @@
10574 10578
105751993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) 105791993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
10576 10580
10577 * Makefile.in (DEFS): Deleted; since we're using AC_CONFIG_HEADER, 10581 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
10578 this is always just -DHAVE_CONFIG_H. 10582 this is always just -DHAVE_CONFIG_H.
10579 10583
10580 The GNU coding standards specify that CFLAGS should be left for 10584 The GNU coding standards specify that CFLAGS should be left for
10581 users to set. 10585 users to set.
10582 * Makefile.in (CFLAGS): Let configure determine the default value 10586 * Makefile.in (CFLAGS): Let configure determine the default value
10583 for this. Don't 10587 for this.
10584 have it default to DEFS. 10588 Don't have it default to DEFS.
10585 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS. 10589 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
10586 (lib-src/Makefile, src/Makefile): Edit the default value for 10590 (lib-src/Makefile, src/Makefile): Edit the default value for
10587 CFLAGS into these files, not DEFS. 10591 CFLAGS into these files, not DEFS.
@@ -10707,17 +10711,17 @@
10707 Use autoconf to produce Makefile and src/config.h. 10711 Use autoconf to produce Makefile and src/config.h.
10708 Remove the Makefile-style comment that autoconf places at the top 10712 Remove the Makefile-style comment that autoconf places at the top
10709 of src/config.h. 10713 of src/config.h.
10710 (config_h_opts): Removed - no longer necessary. 10714 (config_h_opts): Remove - no longer necessary.
10711 * Makefile.in (configname): Renamed to configuration. 10715 * Makefile.in (configname): Rename to configuration.
10712 (CONFIG_CFLAGS): Renamed to DEFS. 10716 (CONFIG_CFLAGS): Rename to DEFS.
10713 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjusted to 10717 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
10714 get values via autoload @cookies@. 10718 get values via autoload @cookies@.
10715 (libsrc_libs): Get this from autoconf. We used to do nothing 10719 (libsrc_libs): Get this from autoconf. We used to do nothing
10716 about this. 10720 about this.
10717 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS. 10721 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
10718 10722
10719 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile): Don't 10723 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
10720 echo the move-if-change command. 10724 Don't echo the move-if-change command.
10721 10725
107221993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) 107261993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
10723 10727
@@ -10772,8 +10776,8 @@
10772 * configure: Properly handle extracting values of LIBS_MACHINE and 10776 * configure: Properly handle extracting values of LIBS_MACHINE and
10773 LIBS_SYSTEM that contain spaces. 10777 LIBS_SYSTEM that contain spaces.
10774 10778
10775 * configure: Add `--x-includes' and `--x-libraries' options. I 10779 * configure: Add `--x-includes' and `--x-libraries' options.
10776 think these are dopey, but no less than three alpha testers, at 10780 I think these are dopey, but no less than three alpha testers, at
10777 large sites, have said they have their X files installed in odd 10781 large sites, have said they have their X files installed in odd
10778 places. Implement them by setting C_SWITCH_X_SITE and 10782 places. Implement them by setting C_SWITCH_X_SITE and
10779 LD_SWITCH_X_SITE in src/config.h. 10783 LD_SWITCH_X_SITE in src/config.h.
@@ -10978,8 +10982,8 @@
10978 10982
10979 * Makefile.in (datadir, statedir, libdir): Make these all default 10983 * Makefile.in (datadir, statedir, libdir): Make these all default
10980 to ${prefix}/lib. 10984 to ${prefix}/lib.
10981 (lispdir, locallisppath, etcdir, lockdir, archlibdir): Adjusted 10985 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
10982 to compensate. 10986 Adjust to compensate.
10983 10987
10984 * Makefile.in (install, install.sysv, install.xenix, install.aix): 10988 * Makefile.in (install, install.sysv, install.xenix, install.aix):
10985 Install the etags and ctags man pages too. 10989 Install the etags and ctags man pages too.
@@ -10994,7 +10998,7 @@
10994 * configure (long_usage): Remove all traces of old arguments from 10998 * configure (long_usage): Remove all traces of old arguments from
10995 usage messages, and document the options we do accept in more 10999 usage messages, and document the options we do accept in more
10996 detail: -with-x... and --srcdir. 11000 detail: -with-x... and --srcdir.
10997 (options, boolean_opts): Deleted; we don't have enough options to 11001 (options, boolean_opts): Delete; we don't have enough options to
10998 make this worthwhile. 11002 make this worthwhile.
10999 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted, 11003 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
11000 along with the code which supported them; these should be set as 11004 along with the code which supported them; these should be set as
@@ -11019,8 +11023,8 @@
11019 compile in don't exist yet, create them under the current directory. 11023 compile in don't exist yet, create them under the current directory.
11020 Note that the rest of the build process doesn't really support 11024 Note that the rest of the build process doesn't really support
11021 this. 11025 this.
11022 Edit only the top Makefile. That should edit the others. Edit 11026 Edit only the top Makefile. That should edit the others.
11023 into the makefile: `version', from lisp/version.el, `configname' 11027 Edit into the makefile: `version', from lisp/version.el, `configname'
11024 and `srcdir' from the configuration arguments, `CC' and 11028 and `srcdir' from the configuration arguments, `CC' and
11025 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in 11029 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
11026 the user's path, and LOADLIBES as gleaned from the system 11030 the user's path, and LOADLIBES as gleaned from the system
@@ -11263,8 +11267,8 @@
11263 * make-dist: When setting up etc/COPYING, always nuke whatever is 11267 * make-dist: When setting up etc/COPYING, always nuke whatever is
11264 there, and then copy it in, to make sure we get a real file. 11268 there, and then copy it in, to make sure we get a real file.
11265 11269
11266 * make-dist: Don't try to distribute *.defns files any more. The 11270 * make-dist: Don't try to distribute *.defns files any more.
11267 only such file was for simula.el, which has been superseded by a 11271 The only such file was for simula.el, which has been superseded by a
11268 version which doesn't have a separate .defns file. 11272 version which doesn't have a separate .defns file.
11269 11273
112701992-05-28 Ken Raeburn (Raeburn@Cygnus.COM) 112741992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
@@ -11435,10 +11439,10 @@
11435 (mostlyclean): New target, synonymous with clean. 11439 (mostlyclean): New target, synonymous with clean.
11436 (realclean): New target. Currently, this just calls the 11440 (realclean): New target. Currently, this just calls the
11437 subdirectories's makefiles and then deletes config.status. 11441 subdirectories's makefiles and then deletes config.status.
11438 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA): New 11442 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
11439 variables. 11443 New variables.
11440 Installation directory variables changed to conform. 11444 Installation directory variables changed to conform.
11441 (install, install.sysv, install.xenix, install.aix): Changed the 11445 (install, install.sysv, install.xenix, install.aix): Change the
11442 code which copies the directories into their installed location to 11446 code which copies the directories into their installed location to
11443 allow the installed locations to be in several different 11447 allow the installed locations to be in several different
11444 directories; the old version assumed that they would all be in 11448 directories; the old version assumed that they would all be in
diff --git a/Makefile.in b/Makefile.in
index d929160c597..c27b6777162 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -361,7 +361,7 @@ blessmail: Makefile src FRC
361# etc. to be built without running into similar recursion problems. 361# etc. to be built without running into similar recursion problems.
362MAKEFILE_NAME = Makefile 362MAKEFILE_NAME = Makefile
363$(MAKEFILE_NAME): config.status $(srcdir)/src/config.in \ 363$(MAKEFILE_NAME): config.status $(srcdir)/src/config.in \
364 $(srcdir)/Makefile.in $(SUBDIR_MAKEFILES_IN) 364 $(srcdir)/Makefile.in $(SUBDIR_MAKEFILES_IN) $(srcdir)/src/lisp.mk
365 MAKE='$(MAKE)' ./config.status 365 MAKE='$(MAKE)' ./config.status
366 366
367# Don't erase these files if make is interrupted while refreshing them. 367# Don't erase these files if make is interrupted while refreshing them.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index e799ead207b..8c8f88dc89b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
4
12012-10-18 Glenn Morris <rgm@gnu.org> 52012-10-18 Glenn Morris <rgm@gnu.org>
2 6
3 * dired.el (dired-sort-toggle): Some ls implementations only allow 7 * dired.el (dired-sort-toggle): Some ls implementations only allow
@@ -7,8 +11,8 @@
7 11
82012-10-17 Kenichi Handa <handa@gnu.org> 122012-10-17 Kenichi Handa <handa@gnu.org>
9 13
10 * international/mule.el (set-keyboard-coding-system): Recover 14 * international/mule.el (set-keyboard-coding-system):
11 input meta mode when the new coding system doesn not use 8-bit. 15 Recover input meta mode when the new coding system doesn not use 8-bit.
12 Supply TERMINAL arg to set-input-meta-mode. 16 Supply TERMINAL arg to set-input-meta-mode.
13 17
142012-10-17 Michael Heerdegen <michael_heerdegen@web.de> (tiny change) 182012-10-17 Michael Heerdegen <michael_heerdegen@web.de> (tiny change)
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el
index 1a30d67fbbc..d6c91539a90 100644
--- a/lisp/emacs-lisp/gv.el
+++ b/lisp/emacs-lisp/gv.el
@@ -377,7 +377,8 @@ The return value is the last VAL in the list.
377 377
378(put 'cond 'gv-expander 378(put 'cond 'gv-expander
379 (lambda (do &rest branches) 379 (lambda (do &rest branches)
380 (if (macroexp-small-p (funcall do 'dummy (lambda (_) 'dummy))) 380 (if (or (not lexical-binding) ;The other code requires lexical-binding.
381 (macroexp-small-p (funcall do 'dummy (lambda (_) 'dummy))))
381 ;; This duplicates the `do' code, which is a problem if that 382 ;; This duplicates the `do' code, which is a problem if that
382 ;; code is large, but otherwise results in more efficient code. 383 ;; code is large, but otherwise results in more efficient code.
383 `(cond 384 `(cond