aboutsummaryrefslogtreecommitdiffstats
path: root/admin/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | * admin/mac/uvs.el: New file from Mac port. src/macuvs.h is generated by it.Jan Djärv2014-05-251-0/+5
| |
* | Assume C99 or later.Paul Eggert2014-05-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4: Remove. * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure' smaller. (gl_PROG_CC_C99): Use this to get C99 or later. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * admin/merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool. (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool. * doc/lispref/internals.texi (C Dialect): Document this. * etc/NEWS: Document this. * nt/gnulib.mk: Remove stdarg and stdbool modules. * src/bytecode.c (B__dummy__): Remove. * src/conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool. (FLEXIBLE_ARRAY_MEMBER): Now always empty. * src/dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]: * src/regex.c (DEBUG_PRINT): Assume varargs macros. * src/lisp.h (DEFUN_FUNCTION_INIT): Remove. All uses now assume C99. Fixes: debbugs:17487
* | Don't require pkg-config when building from repository.Paul Eggert2014-05-161-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. * INSTALL.REPO: pkg-config is no longer required to build from the repository. * autogen.sh: Don't check for pkg-config. (progs): Remove pkg-config. (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH): Remove. All uses removed. * m4/pkg.m4: New file, built by admin/merge-pkg-config. * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us. (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug, as we use pkg.m4 from a newer pkg-config. * admin/merge-pkg-config: New script. * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4. * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem that is no longer an issue. * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
* | * merge-gnulib: Defer to autogen.sh for ACLOCAL_PATH computation.Paul Eggert2014-05-131-0/+4
| |
* | Merge from emacs-24; up to 2014-05-12T06:15:47Z!rgm@gnu.orgGlenn Morris2014-05-111-0/+8
|\ \ | |/
| * Move lisp/emacs-lisp/find-gc.el to admin/Glenn Morris2014-05-101-0/+4
| | | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00118.html
| * admin.el tweaksGlenn Morris2014-05-101-0/+6
| | | | | | | | | | | | * admin/admin.el (set-version-in-file): Don't set identical version. (set-version): Provide default version number. (set-version, set-copyright): Give start/end messages.
* | Merge from emacs-24; up to 2014-04-16T15:28:06Z!eggert@cs.ucla.eduJuanma Barranquero2014-04-191-0/+6
|\ \ | |/
| * * notes/bzr: Update instructions for merging from gnulib.Paul Eggert2014-04-171-0/+6
| | | | | | | | | | Remove obsolete note about tramp.el and tramp-sh.el. Change "emacs-23" to "emacs-24".
* | Avoid EMACSDATA in user environment interfering with buildingGlenn Morris2014-04-101-0/+4
| | | | | | | | | | | | | | | | | | | | * admin/grammars/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): * leim/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): * lisp/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): * test/automated/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. Fixes: debbugs:16429
* | Remove lib-src/test-distrib.c and relatedGlenn Morris2014-03-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The class of problems that this was designed to detect, namely .elc files getting corrupted by being passed around by email via uuencode or somesuch, has not been a relevant concern for many years. * lib-src/test-distrib.c, lib-src/testfile: Remove. * lib-src/Makefile.in (DONT_INSTALL): Remove test-distrib. (test-distrib${EXEEXT}): Remove rule. * make-dist: Do not distribute lib-src/testfile. * admin/quick-install-emacs (AVOID): Remove testfile and test-distrib. * INSTALL, etc/PROBLEMS, admin/notes/unicode: Remove references to test-distrib and testfile.
* | * admin/update_autogen: Auto-detect VCS in use.Glenn Morris2014-03-201-0/+6
|/ | | | | (vcs): New variable. (status, commit, main): Handle git.
* Merge from gnulib.Paul Eggert2014-03-071-0/+5
| | | | | | | | | | | | This incorporates: 2014-03-04 stdint: fix missing SIZE_MAX on Android 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4: Update from gnulib. Fix oversight preventing lib/sys/types.h from being generated. * admin/merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid sys_types.
* */ChangeLog: Trivial fixes.Juanma Barranquero2014-03-031-8/+6
|
* Fix typos in Changelogs.Juanma Barranquero2014-02-131-1/+1
|
* Grammar bug fixes from CEDET upstream.David Engster2014-02-061-0/+8
| | | | | | | | * grammars/c.by (function-pointer): Correctly deal with anonymous function pointers. (opt-brackets-after-symbol): New. (multi-stage-dereference): Use it. Add rules for explicit matching the last dereference.
* ChangeLog fixesGlenn Morris2014-01-211-1/+1
|
* ChangeLog fixesGlenn Morris2014-01-211-1/+6
|
* ChangeLog fixesGlenn Morris2014-01-161-4/+2
|
* On VCS-independent ways of identifying commits, and why they are desirable.Eric S. Raymond2014-01-161-0/+5
| | | | No code changes.
* Fix copyright license notices for Adobe Unicode mapping files.Paul Eggert2014-01-151-0/+10
| | | | | | | | | * charsets/mapfiles/README: The copied files are not compressed. Check for copies as of today. * charsets/mapfiles/stdenc.txt, charsets/mapfiles/symbol.txt: Update from table version 0.2 (1999-03-30) to 1.0 (2011-07-12). This doesn't change the table data, just copyright license notice. The new notices are compatible with the GPL, the old ones were not.
* * admin/update_autogen (status): New function. Use throughout.Glenn Morris2014-01-131-0/+4
|
* * admin/update_autogen: Fix sed bug that was losing the last AUTOGEN_VCS.Glenn Morris2014-01-101-0/+4
|
* * admin/admin.el (manual-html-fix-index-2): Fix minor Texinfo 4 issueGlenn Morris2014-01-031-0/+1
| | | | with start of detailed menu.
* Yet more Texinfo 5 tweaks for admin.el's make-manualsGlenn Morris2014-01-031-0/+5
| | | | | * admin.el (manual-html-fix-node-div): Handle Texinfo 5's movable <hr>. (manual-html-fix-index-2): Tweak Texinfo 5 table format.
* More Texinfo 5 updates for make-manuals (not yet finished)Glenn Morris2014-01-021-0/+8
| | | | | | | * admin/admin.el (manual-html-fix-headers): Tweak Texinfo 5 body. (manual-html-fix-node-div): Treat "header" like "node". (manual-html-fix-index-1): Handle Texinfo 5 top heading. (manual-html-fix-index-2): Tweak Texinfo 5 listing tables.
* * admin/check-doc-strings: Replace `perl -w' with `use warnings;'.Xue Fuqiao2014-01-021-0/+4
|
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
|
* * admin.el (manual-html-fix-headers, manual-html-fix-index-1):Glenn Morris2013-12-301-0/+5
| | | | Some updates for changes in Texinfo 5 output.
* Add the "use strict;" and "use warnings;" pragmas.Xue Fuqiao2013-12-291-0/+5
| | | | | * admin/make-emacs: * admin/build-configs: Add the "use strict;" and "use warnings;" pragmas.
* * admin/admin.el (cusver-scan): Warn about missing :types.Glenn Morris2013-12-281-0/+5
| | | | | | (cusver-check): Interactively, require existing directories. * admin/cus-test.el: Comment.
* * admin/admin.el: Minor cleanups.Xue Fuqiao2013-12-271-0/+8
| | | | | | | | * admin/admin.el (manual-misc-manuals, make-manuals): (manual-pdf, cusver-find-files): (cusver-new-version, cusver-scan, cusver-goto-xref): (cusver-check): Doc fix. (manual-html-node, cusver-check): Use `user-error'.
* Automate the procedure for updating copyright year.Paul Eggert2013-12-241-0/+7
| | | | | | | | | | * admin/merge-gnulib (GNULIB_MODULES): Add update-copyright. * admin/notes/years: Mention admin/update-copyright. * admin/update-copyright: New file. * build-aux/update-copyright: New file. * make-dist: Distribute it. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * msdos/autogen/Makefile.in: Update copyright year.
* Change some `error's to `user-error's.Xue Fuqiao2013-12-241-0/+6
| | | | | | * admin/admin.el (add-release-logs): (set-version-in-file, set-version, set-copyright): Use `user-error'.
* Add 4 new bidi-class values in unidata-gen.el.Eli Zaretskii2013-12-221-0/+2
|
* Fix bug #16216 with 'name' Unicode property of control characters.Eli Zaretskii2013-12-221-0/+6
| | | | | | | | | admin/unidata/unidata-gen.el (unidata-split-name): Don't give any NAME to <control> characters: the Unicode Standard says they have no name. doc/lispref/nonascii.texi (Character Properties): NAME or OLD-NAME properties can be nil (there's no empty string).
* Merge from CEDET upstream.David Engster2013-12-121-0/+15
|\
| * Merge with CEDET upstream.David Engster2013-12-121-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/grammars/c.by (expr-binop): Add MOD. (variablearg): Add 'opt-assign'. (variablearg, varnamelist): Add default values so that it can be later expanded into the tag. (opt-stuff-after-symbol): Rename to 'brackets-after-symbol' and remove empty match. (multi-stage-dereference): Adapt to above rename. (unaryexpression): Use 'symbol' instead of 'namespace-symbol', since the latter also leads to an empty match at the end which would make this too greedy. (variablearg-opt-name): Support parsing of function pointers inside an argument list. * semantic/analyze.el (semantic-analyze-find-tag-sequence-default): Always add scope to the local miniscope for each type. Otherwise, structure tags are not analyzed correctly. Also, always search the extended miniscope even when not dealing with types. * semantic/ctxt.el (semantic-get-local-variables-default): Also try to parse local variables for buffers which are currently marked as unparseable. Otherwise, it is often impossible to complete local variables. * semantic/scope.el (semantic-analyze-scoped-types-default): If we cannot find a type in the typecache, also look into the the types we already found. This is necessary since in C++, a 'using namespace' can be dependend on a previous one. (semantic-completable-tags-from-type): When creating the list of completable types, pull in types which are referenced through 'using' statements, and also preserve their filenames. * semanitc/bovine/c.el (semantic/analyze/refs): Require. (semantic-analyze-tag-references): New override. Mainly copied from the default implementation, but if nothing could be found (or just the tag itself), drop all namespaces from the scope and search again. This is necessary for implementations which are defined outside of the namespace and only pull those in through 'using' statements. (semantic-ctxt-scoped-types): Go through all tags around point and search them for using statements. In the case for using statements outside of function scope, append them in the correct order instead of using 'cons'. This is important since using statements may depend on previous ones. (semantic-expand-c-tag-namelist): Do not try to parse struct definitions as default values. The grammar parser seems to return the point positions slightly differently (as a cons instead of a list). Also, set parent for typedefs to 'nil'. It does not really make sense to set a parent class for typedefs, and it can also lead to endless loops when calculating scope. (semantic-c-reconstitute-token): Change handling of function pointers; instead of seeing them as variables, handle them as functions with a 'function-pointer' attribute. Also, correctly deal with function pointers as function arguments. (semantic-c-reconstitute-function-arglist): New function to parse function pointers inside an argument list. (semantic-format-tag-name): Use 'function-pointer' attribute instead of the old 'functionpointer-flag'. (semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'. * semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to the list of files whose preprocessor symbols are included. This pulls in things like __USE_POSIX and similar. * semantic/format.el (semantic-format-tag-prototype-default): Display default values if available. * semantic/analyze/refs.el (semantic-analyze-refs-impl) (semantic-analyze-refs-proto): Add 'default-value' as ignorable in call to `semantic-tag-similar-p'. * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): Always set buffer for `semanticdb-current-table'. * semantic/db.el (semanticdb-table::semanticdb-refresh-table): The previous change turned up a bug in this method. Since the current table now correctly has a buffer set, the first clause in the `cond' would be taken, but there was a `save-excursion' missing. * semantic/lex-spp.el (semantic-c-end-of-macro): Declare. (semantic-lex-spp-token-macro-to-macro-stream): Deal with macros which open/close a scope. For this, leave an overlay if we encounter a single open paren and return a semantic-list in the lexer. When this list gets expanded, retrieve the old position from the overlay. See the comments in the function for further details. (semantic-lex-spp-find-closing-macro): New function to find the next macro which closes scope (i.e., has a closing paren). (semantic-lex-spp-replace-or-symbol-or-keyword): Go to end of closing macro if necessary. (semantic-lex-spp-paren-or-list): New lexer to specially deal with parens in macro definitions. * semantic/decorate/mode.el (semantic-decoration-mode): Do not decorate available tags immediately but in an idle timer, since EDE will usually not be activated yet, which will make it impossible to find project includes. * semantic/decorate/include.el (semantic-decoration-on-includes-highlight-default): Remove 'unloaded' from throttle when decorating includes, otherwise all would be loaded. Rename 'table' to 'currenttable' to make things clearer. * ede/linux.el (cl): Require during compile. * ede/linux.el (project-linux-build-directory-default) (project-linux-architecture-default): Add customizable variables. (ede-linux-project): Add additional slots to track Linux-specific information (out-of-tree build directory and selected architecture). (ede-linux--get-build-directory, ede-linux--get-archs) (ede-linux--detect-architecture, ede-linux--get-architecture) (ede-linux--include-path): Added function to detect Linux-specific information. (ede-linux-load): Set new Linux-specific information when creating a project. (ede-expand-filename-impl): Use new and more accurate include information. * semantic/scope.el (semantic-calculate-scope): Return a clone of the scopecache, so that everyone is working with its own (shallow) copy. Otherwise, if one caller is resetting the scope, it would be reset for all others working with the scope cache as well.
* | Stop keeping info/dir in the repository.Glenn Morris2013-12-121-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * build-aux/dir_top: Move here from admin/. * build-aux/make-info-dir: New script. * Makefile.in (bootstrap-clean): Delete info/. (info-dir, ${srcdir}/info/dir): New rules. (info): Also make info-dir. (check-info): Rename from check-info-dir. Instead of info/dir entries, check @dircategory in info/*.info. * make-dist: Use `info' rule rather than `info-real'. No more info/COPYING (not even the right license for info/ files). * info/: Remove from repository. * admin/update_autogen (info_dir): Use dir_top from build-aux/ rather than admin/. * .bzrignore: Ignore info/ altogether. * doc/emacs/Makefile.in: Comment.
* | Add support for auto-generating info/dirGlenn Morris2013-12-111-0/+10
|/ | | | | | | | | | | | | | | | | | | | * admin/update_autogen: Add option to generate info/dir. (Usage): Add -I. (info_flag): New variable. (-I): New option. (doc): Maybe check its status. (info_dir): New function. * admin/dir_top: New file. * doc/emacs/emacs.texi: * doc/lispintro/emacs-lisp-intro.texi: * doc/lispref/elisp.texi: * doc/misc/autotype.texi, doc/misc/cc-mode.texi, doc/misc/ediff.texi: * doc/misc/ert.texi, doc/misc/htmlfontify.texi, doc/misc/ido.texi: * doc/misc/octave-mode.texi, doc/misc/org.texi, doc/misc/srecode.texi: * doc/misc/todo-mode.texi, doc/misc/tramp.texi: Sync direntry with info/dir version.
* Remove the option of using libcrypto.Paul Eggert2013-12-101-0/+5
| | | | | | | | | | | | | | This scorches the earth and waits for spring; see Ted Zlatanov and Stefan Monnier in <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>. * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove. Do not say whether Emacs is configured to use a crypto library, since it's no longer an option. (gl_CRYPTO_CHECK): Define a dummy. * lib/gl_openssl.h, m4/gl-openssl.m4: Remove. * admin/merge-gnulib: Remove lib/gl_openssh.h and m4/gl-openssl.m4. * src/Makefile.in (LIB_CRYPTO): Remove. (LIBES): Don't use it.
* Fix bug #16043 with crashes when displaying new bidi control characters.Eli Zaretskii2013-12-041-0/+13
| | | | | | | | | | | | | | | | | | | | src/bidi.c (bidi_get_type, bidi_get_category): Handle the isolate directional control characters. Update type and category determination according to the UBA from Unicode v6.3. (bidi_category_t): New category EXPLICIT_FORMATTING. src/dispextern.h (bidi_type_t): Update to include new bidirectional properties introduced with Unicode v6.3. admin/unidata/unidata-gen.el (unidata-prop-alist): Update bidi-class to include the new isolate-related classes introduced with Unicode v6.3. (unidata-encode-val): Accept an additional optional argument, a warning message to emit when UnicodeData.txt defines bidi-class values that are not in unidata-prop-alist. Add a comment explaining what should maintainers do if/when such a warning ever appears. (unidata-gen-table): Call unidata-encode-val with 3rd arg non-nil when generating uni-bidi.el.
* * unidata/Makefile.in (${DSTDIR}/charprop.el): Ensure output files are writable.Glenn Morris2013-11-301-0/+5
|
* * admin/grammars/Makefile.in: Ensure output files are writable.Glenn Morris2013-11-301-0/+4
|
* (Mostly) fix bug #16007 with generation of MULE-*.map files.Eli Zaretskii2013-11-301-0/+5
| | | | | admin/charsets/mule-charsets.el: Rewritten to work in Emacs 23 and later.
* Stop keeping (all but one) generated cedet grammar files in the repositoryGlenn Morris2013-11-291-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES): Add admin/grammars Makefile. * Makefile.in (distclean, bootstrap-clean, maintainer-clean): Also clean admin/grammars, if present. * admin/grammars/README: Remove. * admin/grammars/Makefile.in: New file. * admin/grammars/c.by, admin/grammars/java-tags.wy, admin/grammars/js.wy: * admin/grammars/python.wy: Update declarations to match generated outputs. * lisp/Makefile.in (semantic): New. (compile-main): Depend on semantic. * lisp/cedet/semantic/bovine/grammar.el (bovine--make-parser-1): New function, split from bovine-make-parsers. (bovine-make-parsers): Use bovine--make-parser-1. (bovine-batch-make-parser): New function. * lisp/cedet/semantic/wisent/grammar.el (wisent--make-parser-1): New function, split from wisent-make-parsers. (wisent-make-parsers): Use wisent--make-parser-1. (wisent-batch-make-parser): New function. * lisp/cedet/semantic/db.el (semanticdb-save-all-db): Avoid prompting in batch mode. * lisp/cedet/semantic/grammar.el (semantic-grammar-footer-template): Disable version-control and autoloads in the output. (semantic-grammar-create-package): Add option to return nil if output is up-to-date. * lisp/cedet/semantic/bovine/c-by.el, lisp/cedet/semantic/bovine/make-by.el: * lisp/cedet/semantic/bovine/scm-by.el, lisp/cedet/semantic/wisent/javat-wy.el: * lisp/cedet/semantic/wisent/js-wy.el, lisp/cedet/semantic/wisent/python-wy.el: * lisp/cedet/srecode/srt-wy.el: Remove generated files from repository. * .bzrignore: Update for this.
* * unidata-gen.el (unidata-gen-files): Disable autoloads in generated files.Glenn Morris2013-11-281-0/+5
|
* Stop keeping generated Unicode lisp files in the repositoryGlenn Morris2013-11-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg01023.html * admin/unidata/Makefile.in (all, install, clean, bootstrap-clean) (distclean, maintainer-clean): Declare as PHONY. (compile, extraclean): New. (${DSTDIR}/charprop.el): Depend on source files rather than intermediate products. * lisp/international/charprop.el, lisp/international/uni-bidi.el: * lisp/international/uni-category.el, lisp/international/uni-combining.el: * lisp/international/uni-comment.el, lisp/international/uni-decimal.el: * lisp/international/uni-decomposition.el, lisp/international/uni-digit.el: * lisp/international/uni-lowercase.el, lisp/international/uni-mirrored.el: * lisp/international/uni-name.el, lisp/international/uni-numeric.el: * lisp/international/uni-old-name.el, lisp/international/uni-titlecase.el: * lisp/international/uni-uppercase.el: Remove generated files from VCS repository. * src/Makefile.in ($(lispsource)/international/charprop.el): New. (emacs$(EXEEXT)): Depend on charprop.el. * Makefile.in: Comment. * .bzrignore: Add generated Unicode files.
* Update from Unicode 6.2.0 to 6.3.0Glenn Morris2013-11-101-0/+2
| | | | | | | | | | | | | | Note: I used Emacs 24.3 to generate the uni-*.el files, owing to unexplained (possibly harmless) differences that the current trunk's use of lexical-binding for subr.el causes. Ref: http://debbugs.gnu.org/15825#29 * admin/unidata/BidiMirroring.txt, admin/unidata/UnicodeData.txt: Update to 6.3.0. * lisp/international/uni-bidi.el, lisp/international/uni-category.el: * lisp/international/uni-name.el, lisp/international/uni-numeric.el: Regenerate.
* * admin/unidata/unidata-gen.el (unidata-gen-files): Tweak whitespaceGlenn Morris2013-11-101-0/+5
| | | | in generated files.