Glenn Morris [Wed, 23 May 2012 10:17:31 +0000 (06:17 -0400)]
Auto-commit of generated files.
Juanma Barranquero [Tue, 22 May 2012 18:31:19 +0000 (20:31 +0200)]
Fix ChangeLog typos.
Juanma Barranquero [Tue, 22 May 2012 16:50:02 +0000 (18:50 +0200)]
lisp/progmodes/which-func.el (which-func-ff-hook): Check against user-error.
Juanma Barranquero [Tue, 22 May 2012 16:45:44 +0000 (18:45 +0200)]
lisp/emacs-lisp/edebug.el: Do not load cl-specs.el.
Juanma Barranquero [Tue, 22 May 2012 16:42:08 +0000 (18:42 +0200)]
src/makefile.w32-in: Follow-up to 2012-05-22T16:20:27Z!eggert@cs.ucla.edu.
(TAGS, TAGS-gmake, CONFIG_H): Remove further references to m/intel386.h.
Paul Eggert [Tue, 22 May 2012 16:20:27 +0000 (09:20 -0700)]
Remove src/m/*.
* configure.in: Remove all mention of src/m/*.
(machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
All uses removed.
(BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
(BITS_PER_LONG_LONG): Move to src/lisp.h.
* lib/makefile.w32-in: Remove dependencies on
$(EMACS_ROOT)/src/m/intel386.h.
* make-dist: Don't make links to src/m.
* admin/CPP-DEFINES: Do not mention src/m/*.h.
(BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR)
(BITS_PER_SHORT, BITS_PER_INT): Remove.
* admin/MAINTAINERS: Remove src/m/.
* lib-src/makefile.w32-in: Remove dependencies on
$(EMACS_ROOT)/src/m/intel386.h.
* msdos/mainmake.v2 (TAGS tags): Don't look at $(CURDIR)/src/m/intel386.h.
* nt/config.nt: Do not include "m/intel386.h"; file was removed.
(BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
Move to src/lisp.h.
(EMACS_INT_MAX): New macro.
This directory predates autoconf and is no longer needed nowadays.
Move its few remaining bits of functionality to where they're needed.
* src/m/README, src/m/alpha.h, src/m/amdx86-64.h, src/m/ia64.h, src/m/ibmrs6000.h:
* src/m/ibms390x.h, src/m/intel386.h, src/m/m68k.h, src/m/macppc.h:
* src/m/sparc.h, src/m/template.h: Remove.
* src/Makefile.in (M_FILE): Remove. All uses removed.
* src/alloc.c (POINTERS_MIGHT_HIDE_IN_OBJECTS):
* src/lisp.h (USE_LSB_TAG):
* src/mem-limits.h (EXCEEDS_LISP_PTR):
Use VAL_MAX, not VALBITS, in #if.
* src/lisp.h (EMACS_INT_MAX): New macro, useful in #if.
(EMACS_UINT): Define unconditionally now.
(BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
(BITS_PER_EMACS_INT): New constants, replacing
what used to be in config.h, but not useful in #if.
(GCTYPEBITS, VALBITS): Define unconditionally, since m/* files don't
define them any more.
(VAL_MAX): New macro.
(VALMASK): Use it.
* src/puresize.h (PURESIZE_RATIO): Use EMACS_INT_MAX, not
BITS_PER_EMACS_INT, in #if.
* src/s/aix4-2.h (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGPTY)
(BROKEN_SIGPOLL): Move here from m/ibmrs6000.h, which was removed.
* src/s/gnu-linux.h (ULIMIT_BREAK_VALUE) [__i386__]:
* src/s/ms-w32.h (DATA_START):
Move here from removed file m/intel386.h.
* src/s/gnu.h (NLIST_STRUCT): Remove undef; 'configure' does this.
* src/s/irix6-5.h (_LP64): Remove; lisp.h no longer needs this.
Glenn Morris [Tue, 22 May 2012 10:17:27 +0000 (06:17 -0400)]
Auto-commit of generated files.
Glenn Morris [Tue, 22 May 2012 03:38:10 +0000 (20:38 -0700)]
Missing piece of previous change
Glenn Morris [Tue, 22 May 2012 03:35:14 +0000 (20:35 -0700)]
* doc/emacs/emacs.texi (Acknowledgments): Add another contributor.
Glenn Morris [Tue, 22 May 2012 03:31:34 +0000 (20:31 -0700)]
Add "How to Report a Bug" to Help menu
* lisp/info.el (info-emacs-bug): New command.
* lisp/menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
* lisp/mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
Glenn Morris [Tue, 22 May 2012 03:28:12 +0000 (20:28 -0700)]
Use C-h r in BUGS
Paul Eggert [Tue, 22 May 2012 01:19:43 +0000 (18:19 -0700)]
* Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
Without this further fix, aclocal was being invoked unnecessarily.
Glenn Morris [Tue, 22 May 2012 01:10:05 +0000 (21:10 -0400)]
More small tweaks for Makefile.in
* Makefile.in (blessmail, install-arch-dep, uninstall):
Check cd lib-src works.
(install-arch-dep, uninstall): Remove unneeded subshells.
Glenn Morris [Tue, 22 May 2012 00:58:17 +0000 (20:58 -0400)]
* lib-src/Makefile.in (install): Remove unneeded chmods.
INSTALL_PROGRAM and INSTALL_SCRIPT default to mode 755.
Glenn Morris [Tue, 22 May 2012 00:46:40 +0000 (20:46 -0400)]
Remove leim/Makefile.in's SUBDIRS
It isn't necessary given MKDIR_P, and I have some vague memory that
the time-stamping was causing unncessary re-dumping in some instance.
* leim/Makefile.in (SUBDIRS): Remove variable and rule.
(MKDIR_P): Add it back.
(all, changed.tit, changed.misc, leim-list.el): Don't depend on SUBDIRS.
(changed.tit, changed.misc): Ensure output directory exists.
(distclean): Don't use SUBDIRS.
Glenn Morris [Mon, 21 May 2012 20:40:55 +0000 (16:40 -0400)]
* update-subdirs: Move to build-aux/.
* make-dist:
* Makefile.in (install-arch-indep):
* lisp/Makefile.in (update-subdirs):
* lisp/makefile.w32-in (update-subdirs-SH):
Update for this change.
Glenn Morris [Mon, 21 May 2012 20:13:49 +0000 (16:13 -0400)]
Let the top-level Makefile install leim
* Makefile.in (leimdir): New, set by configure.
(COPYDIR, COPYDESTS): Add leim directories.
(install-leim): Remove.
(install-arch-indep): Handle leim installation directly.
* leim/Makefile.in (install): Remove, let top-level do it.
(version, prefix, datarootdir, datadir, ns_appresdir, leimdir):
(MKDIR_P, GZIP_PROG): Remove, no longer used.
Glenn Morris [Mon, 21 May 2012 19:32:04 +0000 (15:32 -0400)]
Update regexp in BUGS.
Glenn Morris [Mon, 21 May 2012 19:16:27 +0000 (15:16 -0400)]
Remove vpath.sed; unused for literally decades AFAICS
* vpath.sed: Remove unused file.
* make-dist: No more vpath.sed.
Paul Eggert [Mon, 21 May 2012 19:04:11 +0000 (12:04 -0700)]
Use full name for m4/gnulib-comp.m4. (Bug#11529)
Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
even though the file's name in gnulib is m4/gnulib-comp.m4.
This had a problem when merging from gnulib, as the code temporarily
renamed it to the full name, causing problems when interrupted.
Now the file has its full name, with the idea that we will find
a solution for MS-DOS that does not affect the rest of Emacs.
* m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
* admin/merge-gnulib: Leave m4/gnulib-comp.m4's name alone.
Paul Eggert [Mon, 21 May 2012 15:36:54 +0000 (08:36 -0700)]
Assume C89 or later.
* configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
(POINTER_TYPE, PROTOTYPES): Remove.
* admin/CPP-DEFINES: Remove NULL, const.
* lib-src/etags.c (static, const): Remove macros.
(PTR): Remove; all uses replaced with void *. Omit needless casts.
* src/alloc.c, src/buffer.c, lisp.h: Replace POINTER_TYPE with void.
* alloc.c (overrun_check_malloc, overrun_check_realloc, xmalloc)
(xrealloc):
* buffer.c (mmap_free_1, mmap_enlarge): Omit needless casts.
* editfns.c, fns.c, gmalloc.c, insdel.c, sysdep.c, termcap.c (NULL):
* textprop.c, tparam.c (NULL): Remove.
* ralloc.c, vm-limit.c (POINTER): Assume void * works.
* regex.c (SIGN_EXTEND_CHAR): Assume signed char works.
* regex.h (_RE_ARGS): Remove. All uses rewritten to use prototypes.
* unexelf.c (ElfBitsW): Assume c89 preprocessor or better.
* xterm.c (input_signal_count): Assume volatile works.
Ken Brown [Mon, 21 May 2012 13:35:40 +0000 (09:35 -0400)]
* src/xgselect.c (xg_select): Fix first argument in call to 'select' (bug#11508).
Glenn Morris [Mon, 21 May 2012 10:17:34 +0000 (06:17 -0400)]
Auto-commit of generated files.
Glenn Morris [Mon, 21 May 2012 07:30:23 +0000 (00:30 -0700)]
Rename LEIM_INSTALLDIR to leimdir, treat consistently with lispdir
* configure.in (LEIM_INSTALLDIR): Rename to leimdir, treat like lispdir.
* leim/Makefile.in (install_prefix): Remove.
(LEIM_INSTALLDIR): Rename to leimdir.
(install): Update for this change.
Stefan Monnier [Mon, 21 May 2012 04:33:54 +0000 (00:33 -0400)]
* lisp/hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
Stefan Monnier [Mon, 21 May 2012 04:28:41 +0000 (00:28 -0400)]
* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist):
Simplify Maven regexp, and make sure the file can't start with a space.
Fixes: debbugs:11517
Paul Eggert [Mon, 21 May 2012 02:33:13 +0000 (19:33 -0700)]
Make merging from gnulib a script, not a makefile action.
Putting it in a makefile has some problems with reflection, as
merging from gnulib updates 'configure', which can update the makefile.
Putting it in a standalone script breaks this loop.
* Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
(GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
Remove, moving the actions to the script admin/merge-gnulib.
* admin/merge-gnulib: New script, with actions moved here from
../Makefile.in.
Glenn Morris [Mon, 21 May 2012 00:44:34 +0000 (17:44 -0700)]
Command substitution already runs in a subshell
* Makefile.in (install-arch-indep, install-doc, install-info, uninstall):
* leim/Makefile.in (leim-list.el, install):
* lib-src/Makefile.in (insrcdir, $(DESTDIR)${archlibdir}):
* lisp/Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
* test/automated/Makefile.in (setwins):
Scrap superfluous subshells.
Ken Brown [Sun, 20 May 2012 12:19:13 +0000 (08:19 -0400)]
Get rid of compiler warnings on Cygwin.
* src/gmalloc.c (_free_internal_nolock, _realloc_internal_nolock)
[CYGWIN]: Cast ptr to (char *) before comparing to _heapbase.
Glenn Morris [Sun, 20 May 2012 10:18:48 +0000 (06:18 -0400)]
Auto-commit of generated files.
Ken Brown [Sat, 19 May 2012 21:46:43 +0000 (17:46 -0400)]
Improve test for when xg_select should just invoke select (bug#9754).
* src/xfns.c (x_in_use): Remove `static' qualifier.
* src/xterm.h (x_in_use): Declare.
* src/xgselect.c: Include xterm.h.
(xg_select): Test `x_in_use' instead of `inhibit_window_system'
and `display_arg'.
Glenn Morris [Sat, 19 May 2012 19:17:04 +0000 (12:17 -0700)]
Comments
Glenn Morris [Sat, 19 May 2012 19:04:50 +0000 (12:04 -0700)]
Comments
Ulrich Mueller [Sat, 19 May 2012 18:57:10 +0000 (11:57 -0700)]
* Makefile.in (install-etc): Respect DESTDIR.
Fixes: debbugs:11518
Glenn Morris [Sat, 19 May 2012 18:47:39 +0000 (11:47 -0700)]
Undo part of previous change, in case it makes command line too long
Stefan Monnier [Sat, 19 May 2012 18:28:32 +0000 (14:28 -0400)]
* lisp/emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
(byte-compile-warning-prefix, batch-byte-compile-file): Use it.
Paul Eggert [Sat, 19 May 2012 18:04:49 +0000 (11:04 -0700)]
Remove unused HAVE_* symbols for functions.
* configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
getsockopt, setsockopt, mremap, mempcpy.
* admin/CPP-DEFINES (HAVE_GETDOMAINNAME): Remove.
* msdos/sed2v2.inp (HAVE_MBLEN): Remove.
* msdos/sed2x.inp (HAVE_XSETWMPROTOCOLS): Remove.
* nt/config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
(HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.
* src/s/ms-w32.h (HAVE_GETDOMAINNAME): Remove; not needed.
Jay Belanger [Sat, 19 May 2012 14:59:47 +0000 (09:59 -0500)]
* calc/calc-units.el (math-consistent-units-p): Accept unit systems
as consistent units.
Glenn Morris [Sat, 19 May 2012 10:17:29 +0000 (06:17 -0400)]
Auto-commit of generated files.
Paul Eggert [Sat, 19 May 2012 08:49:08 +0000 (01:49 -0700)]
Remove no-longer-used macro HAVE_FTIME.
* configure.in (machine): Do not set to 'vax', since src/m/vax.h
is being removed.
(AC_CHECK_FUNCS): Remove ftime.
* admin/CPP-DEFINES (HAVE_FTIME): Remove.
* nt/config.nt (HAVE_FTIME): Remove undef; not needed.
* src/m/vax.h: Remove; no longer needed since HAVE_FTIME is being removed.
* src/s/ms-w32.h (HAVE_FTIME): Remove; not needed.
Glenn Morris [Sat, 19 May 2012 07:20:16 +0000 (00:20 -0700)]
* Makefile.in (install-arch-indep): Remove unneeded subshell.
Combine some rm commands.
Glenn Morris [Sat, 19 May 2012 06:45:24 +0000 (23:45 -0700)]
* Makefile.in (install-arch-indep): Remove unneeded chmod.
Set permissions of lisp/subdirs.el.
Glenn Morris [Sat, 19 May 2012 06:42:26 +0000 (23:42 -0700)]
* Makefile.in (SUBDIR): Add leim. Update users.
Glenn Morris [Sat, 19 May 2012 06:36:25 +0000 (23:36 -0700)]
* Makefile.in (lib, lib-src, lisp): Check cd return value.
Glenn Morris [Sat, 19 May 2012 06:34:59 +0000 (23:34 -0700)]
* Makefile.in (leim): No need to set PARALLEL.
This predates the use of changed.misc etc to serialize the leim build.
The leim Makefile used to set .NO_PARALLEL/.NOTPARALLEL for the same
reason, but has not done so for many years.
Jay Belanger [Sat, 19 May 2012 03:11:09 +0000 (22:11 -0500)]
* calc/calc-units.el (calc-quick-units): Use the proper units expression.
Jay Belanger [Sat, 19 May 2012 03:03:35 +0000 (22:03 -0500)]
* calc/calc-units.el (calc-ensure-consistent-units): Declare.
Jay Belanger [Sat, 19 May 2012 03:00:48 +0000 (22:00 -0500)]
* calc/calc.el (calc-ensure-consistent-units): New variable.
* calc/calc-units.el (math-consistent-units-p, math-check-unit-consistency):
New functions.
(calc-quick-units, calc-convert-units): Use `math-check-unit-consistency' when
`calc-ensure-consistent-units' is non-nil.
(calc-extract-units): Fix typo.
* doc/misc/calc.texi
(Basic Operations on Units, Customizing Calc):
Mention `calc-ensure-consistent-units'.
Glenn Morris [Fri, 18 May 2012 23:15:11 +0000 (19:15 -0400)]
Further small Makefile install simplifications
* Makefile.in (install-arch-indep, install-info, install-man):
Simplify some one-sided ifs.
Stefan Monnier [Fri, 18 May 2012 20:38:37 +0000 (16:38 -0400)]
* lisp/vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
Stefan Monnier [Fri, 18 May 2012 19:04:07 +0000 (15:04 -0400)]
* lisp/textmodes/flyspell.el: Commenting style, plus code simplifications.
(flyspell-default-deplacement-commands): Don't spell check after
repeated window/frame switches (e.g. triggered by mouse-movement).
(flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
(flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
(flyspell-casechars-cache, flyspell-ispell-casechars-cache)
(flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
Remove unused vars.
(flyspell-get-casechars, flyspell-get-not-casechars):
Simplify; Don't bother removing a ] just to add it back.
* lisp/textmodes/ispell.el (ispell-program-name): Use executable-find.
Glenn Morris [Fri, 18 May 2012 18:40:19 +0000 (14:40 -0400)]
* Makefile.in: Install only the relevant DOC file.
This only affects in-tree builds where you have several versions
emacs-24.1.50.1, .2, etc lying around.
* Makefile.in: (install-arch-indep): Delete etc/DOC*.
(install-doc): No more need to delete etc/DOC.
Glenn Morris [Fri, 18 May 2012 18:19:37 +0000 (14:19 -0400)]
Fix up dependencies in previous change.
install-arch-indep deletes the entire destination etc/ directory,
so install-doc needs that to be run first.
Glenn Morris [Fri, 18 May 2012 17:56:08 +0000 (13:56 -0400)]
* Makefile.in (install-arch-indep): Split into several rules.
(install-doc, innstall-info, install-man): New rules.
Glenn Morris [Fri, 18 May 2012 17:49:24 +0000 (13:49 -0400)]
* configure.in (mandir): May as well include it in the NS app bundle.
Glenn Morris [Fri, 18 May 2012 17:40:13 +0000 (13:40 -0400)]
Minor fix for previous change.
Rüdiger Sonderfeld [Fri, 18 May 2012 15:16:23 +0000 (10:16 -0500)]
calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma): New functions.
(math-function-table): Add support for more C functions.
Glenn Morris [Fri, 18 May 2012 10:17:28 +0000 (06:17 -0400)]
Auto-commit of generated files.
Eli Zaretskii [Fri, 18 May 2012 08:36:50 +0000 (11:36 +0300)]
Fix compilation with -DGLYPH_DEBUG=1 on MS-Windows.
src/w32term.c [GLYPH_DEBUG]: Add prototype for x_check_font.
(x_check_font) [GLYPH_DEBUG]: New function, copied from xterm.c
src/w32fns.c (unwind_create_frame) [GLYPH_DEBUG]: Fix broken
reference to image_cache->refcount.
(x_create_tip_frame): Fix broken use of FRAME_IMAGE_CACHE.
Glenn Morris [Fri, 18 May 2012 07:44:13 +0000 (00:44 -0700)]
Reposition previous change
Glenn Morris [Fri, 18 May 2012 07:41:13 +0000 (00:41 -0700)]
Avoid installation followed by immediate deletion for self-contained ns
* configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
* Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
(install-arch-indep): Don't install-etc for self-contained ns builds.
Agustín Martín [Fri, 18 May 2012 07:36:09 +0000 (09:36 +0200)]
textmodes/flyspell.el: Minor change over last 2012-05-18T07:04:04Z!agustin.martin@hispalinux.es change. Use ispell-otherchars variable.
Use ispell-otherchars variable rather than (ispell-get-otherchars).
Glenn Morris [Fri, 18 May 2012 07:34:10 +0000 (00:34 -0700)]
* Makefile.in (install-arch-indep): Minor fix for earlier change.
Glenn Morris [Fri, 18 May 2012 07:14:45 +0000 (00:14 -0700)]
Stop adding Fink directories to search path on OS X
* configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
No longer unconditonally add /sw directories.
* etc/NEWS: Mention this.
Fixes: debbugs:2280
Glenn Morris [Fri, 18 May 2012 07:06:23 +0000 (00:06 -0700)]
Remove some old comments
Agustín Martín [Fri, 18 May 2012 07:04:04 +0000 (09:04 +0200)]
textmodes/flyspell.el: Protect delay handling for otherchars against empty otherchars.
(flyspell-check-pre-word-p, flyspell-check-word-p,flyspell-debug-signal-word-checked)
Glenn Morris [Fri, 18 May 2012 07:00:09 +0000 (00:00 -0700)]
Tweak dependencies in top-level install rules
* Makefile.in (install-arch-dep): Depend on install-arch-indep.
(install-arch-indep): Depend on install-leim.
(install): Remove explicit install-leim dependence.
Glenn Morris [Fri, 18 May 2012 06:54:28 +0000 (23:54 -0700)]
Remove the mkdir rule from the top-level Makefile
* Makefile.in (install-arch-indep): Move last element of mkdir rule here.
(mkdir): Remove rule.
Glenn Morris [Fri, 18 May 2012 06:48:14 +0000 (23:48 -0700)]
* Makefile.in (install-arch-indep): Remove unneeded chmods.
INSTALL_DATA does this for us.
Glenn Morris [Fri, 18 May 2012 06:46:05 +0000 (23:46 -0700)]
Makefile simplifications related to creating installation directories
A separate mkdir rule is not needed, since MKDIR_P is thread-safe.
* Makefile.in (install-arch-dep): Ensure bindir exists.
Drop mkdir dependency.
(install-arch-indep): Ensure docdir, infodir, mandir exist.
(install-leim): Drop mkdir dependency.
(mkdir): Remove most directories, now made in relevant rules.
Glenn Morris [Fri, 18 May 2012 06:39:52 +0000 (23:39 -0700)]
* Makefile.in (install-arch-indep): Combine adjacent loops.
Glenn Morris [Fri, 18 May 2012 06:33:04 +0000 (23:33 -0700)]
* lib-src/Makefile.in (install): Ensure $bindir exists.
Glenn Morris [Fri, 18 May 2012 06:31:25 +0000 (23:31 -0700)]
Replace obsolete form for minor-mode in file local variables
Stefan Monnier [Fri, 18 May 2012 01:48:05 +0000 (21:48 -0400)]
Refresh ldefs-boot.
Stefan Monnier [Fri, 18 May 2012 01:46:20 +0000 (21:46 -0400)]
* lisp/emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
their respective macro declarations.
* lisp/skeleton.el (define-skeleton):
* lisp/progmodes/compile.el (define-compilation-mode):
* lisp/ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
(define-ibuffer-filter):
* lisp/emacs-lisp/generic.el (define-generic-mode):
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode)
(define-globalized-minor-mode):
* lisp/emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
* lisp/emacs-lisp/byte-run.el (defsubst):
* lisp/custom.el (deftheme): Add doc-string metadata.
Stefan Monnier [Thu, 17 May 2012 21:51:15 +0000 (17:51 -0400)]
* lisp/emacs-lisp/cl-macs.el, lisp/emacs-lisp/cl.el: Move indent info.
Stefan Monnier [Thu, 17 May 2012 21:40:47 +0000 (17:40 -0400)]
* lisp/emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
Stefan Monnier [Thu, 17 May 2012 21:39:36 +0000 (17:39 -0400)]
* lisp/emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
* lisp/emacs-lisp/cl-macs.el: Idem.
* lisp/emacs-lisp/cl-specs.el: Remove.
Stefan Monnier [Thu, 17 May 2012 20:04:56 +0000 (16:04 -0400)]
Minor renaming of internal CL functions and variables.
* lisp/emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
(cl--position): Rename from cl-position.
(cl--delete-duplicates): Rename from cl-delete-duplicates.
* lisp/emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
(cl--random-state): Rename from *random-state*.
Glenn Morris [Thu, 17 May 2012 19:30:42 +0000 (15:30 -0400)]
* Makefile.in (install-etc): Fix previous change.
Remember to always call MKDIR_P and INSTALL_DATA from the top-level
directory, for the case in which we are falling back to build-aux/install-sh.
It would make life much easier if autoconf would use an absolute path
in this case.
Glenn Morris [Thu, 17 May 2012 19:13:02 +0000 (15:13 -0400)]
Simplify install-etc rule
* Makefile.in (install-etc, mkdir):
Make relevant directories in install-etc rather than mkdir.
Glenn Morris [Thu, 17 May 2012 18:47:52 +0000 (14:47 -0400)]
More simplification for installation of site-lisp directories
* Makefile.in (write_subdir): Create the directory if needed.
(install-arch-dep, mkdir): No need to make site-lisp directories.
Glenn Morris [Thu, 17 May 2012 18:38:20 +0000 (14:38 -0400)]
* Makefile.in (write_subdir): Move definition before use.
Glenn Morris [Thu, 17 May 2012 18:28:24 +0000 (14:28 -0400)]
Further simplify install-arch-dep for self-contained NS builds
* Makefile.in (install-arch-dep): Use $write_subdir.
Glenn Morris [Thu, 17 May 2012 18:26:51 +0000 (14:26 -0400)]
Reduce some code duplication in Makefile.in
* Makefile.in (write_subdir): New.
(install-arch-indep): Use $write_subdir.
Stefan Monnier [Thu, 17 May 2012 15:15:51 +0000 (11:15 -0400)]
* lisp/emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
parens around the arg list.
Fixes: debbugs:11499
Glenn Morris [Thu, 17 May 2012 10:17:26 +0000 (06:17 -0400)]
Auto-commit of generated files.
Glenn Morris [Thu, 17 May 2012 06:07:26 +0000 (23:07 -0700)]
Minor optimization for install of self-contained NS info files
* configure.in (etcdir): For a self-contained ns build,
set it to the appropriate values.
* Makefile.in (install-arch-dep): No need to move info/ any more.
Glenn Morris [Thu, 17 May 2012 05:55:29 +0000 (22:55 -0700)]
Set more installation directories for self-contained ns builds
* configure.in (docdir, etcdir, lispdir):
For a self-contained ns build, set these to the appropriate values.
Glenn Morris [Thu, 17 May 2012 05:32:37 +0000 (22:32 -0700)]
Fix previous change, for NS builds that are not self-contained
* configure.in (ns_self_contained): New output variable.
* Makefile.in (ns_self_contained): New, set by configure.
(install-arch-dep): Use $ns_self_contained.
Glenn Morris [Thu, 17 May 2012 05:14:50 +0000 (22:14 -0700)]
Minor optimization for install-arch-dep with self-contained ns build
* Makefile.in (install-arch-dep): For a self-contained ns build,
don't bother installing binaries then immediately deleting them.
Glenn Morris [Thu, 17 May 2012 01:23:03 +0000 (21:23 -0400)]
Install a self-contained NS build's libexec directly into the right place
This is rather than installing it in one place then moving it.
* configure.in (archlibdir): Set it for self-contained ns builds.
(libexecdir): Don't expand it now (this is mainly cosmetic).
* Makefile.in (ns_appbindir, ns_appresdir):
Move them before things that may refer to them.
(install-arch-dep): No need to relocate self-contained ns libexec.
* lib-src/Makefile.in (ns_appbindir): New, set by configure.
Juri Linkov [Thu, 17 May 2012 00:03:49 +0000 (03:03 +0300)]
Move word search functions from search.c to isearch.el (bug#10145, bug#11381).
* lisp/isearch.el (word-search-regexp, word-search-backward)
(word-search-forward, word-search-backward-lax)
(word-search-forward-lax): Move functions from search.c.
* src/search.c (Fword_search_regexp, Fword_search_backward)
(Fword_search_forward, Fword_search_backward_lax)
(Fword_search_forward_lax): Move functions to isearch.el.
Glenn Morris [Wed, 16 May 2012 10:17:25 +0000 (06:17 -0400)]
Auto-commit of generated files.
Paul Eggert [Wed, 16 May 2012 09:01:55 +0000 (02:01 -0700)]
* configure.in: Simplify by removing CPP etc.
(CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
(SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
In particular we no longer need to fiddle with CPP, since we don't
use CPP specially any more.
(gl_EARLY): Invoke this after adjusting CC, so that it uses the
adjusted compiler.
(AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
since gl_EARLY and/or Autoconf already does these.
Agustín Martín [Wed, 16 May 2012 08:35:11 +0000 (10:35 +0200)]
textmodes/flyspell.el: Delay for otherchars as for normal word components.
(flyspell-check-pre-word-p,
flyspell-check-word-p,
flyspell-debug-signal-word-checked):
Use for otherchars the same delay used for other word components, so word
is not inmediately checked unless we are in a char that is neither a normal
word component nor an otherchar.
Glenn Morris [Wed, 16 May 2012 06:15:52 +0000 (23:15 -0700)]
Try to fix building with gcc >= 4.6 on Darwin.
Eg, hydra builds have been failing for some time because (?) of this.
In gcc < 4.6, unrecognized -no-fo options just cause a warning.
In 4.6 and later, they cause an error.
* configure.in: (CPP): Do not unconditionally set it on Darwin.
Instead, try to test if -no-cpp-precomp is accepted.
(CPP_TEST_OPTIONS, SPECIFIED_CPP): New.
Fixes: debbugs:9755
Paul Eggert [Wed, 16 May 2012 02:22:53 +0000 (19:22 -0700)]
* xgselect.c (xg_select): Just invoke 'select' if -nw.
Suggested by Ken Brown.
Fixes: debbugs:9754
Stefan Monnier [Wed, 16 May 2012 01:57:20 +0000 (21:57 -0400)]
* lisp/minibuffer.el (completion--sifn-requote): Fix last change.
(minibuffer-local-must-match-filename-map):
Move define-obsolete-variable-alias before its var.
Stefan Monnier [Tue, 15 May 2012 20:20:18 +0000 (16:20 -0400)]
* src/lread.c (init_obarray): Declare Qt and Qnil as special.