From: Paul Eggert Date: Fri, 14 Aug 2015 22:18:02 +0000 (-0700) Subject: ; make change-history-commit X-Git-Tag: emacs-25.0.90~1373^2~33 X-Git-Url: https://code.delx.au/gnu-emacs/commitdiff_plain/1735729e9b3d8c8e4e8385f9601802f2841774fc ; make change-history-commit --- diff --git a/ChangeLog.2 b/ChangeLog.2 index 2ae3e9512c..423de5d43a 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1,3 +1,359 @@ +2015-08-14 Stefan Monnier + + * src/keyboard.c: Use false/true instead of 0/1 for booleans + * src/keyboard.h (struct kboard): Mark kbd_queue_has_data as boolean. + +2015-08-14 Michael Albinus + + * tramp-sh.el (tramp-sh-handle-file-acl): Do not redirect stderr + to /dev/null, this is done in `tramp-send-command-and-check'. + +2015-08-14 Jürgen Hötzel + + Flush file properties in Tramp. + * lisp/net/tramp-sh.el (tramp-sh-handle-set-file-modes) + (tramp-sh-handle-set-file-times): + * lisp/net/tramp-adb.el (tramp-adb-handle-set-file-modes) + (tramp-adb-handle-set-file-times): Flush the file properties of + the directory. + +2015-08-14 Ronnie Schnell + + Fixed typo in manual. + + Fixed typo in manual. + +2015-08-14 Eli Zaretskii + + Don't miss warnings about removing string text properties while dumping + * src/alloc.c (purecopy): Warn about removing a string's text + properties even when the same string was already pure-copied + earlier. + * lisp/progmodes/elisp-mode.el (elisp--xref-format) + (elisp--xref-format-extra): Fix the commentary. + +2015-08-13 Stefan Monnier + + * lisp/progmodes/sh-script.el (sh-mode): Handle .cshrc (bug#21049) + +2015-08-13 Magnus Henoch + + * lisp/progmodes/compile.el: Assume 8-wide TABs (bug#21038) + * lisp/progmodes/compile.el: Use lexical-binding. + (compilation-move-to-column): Assume 8-wide TABs (bug#21038). + +2015-08-13 Stefan Monnier + + (uniquify-ask-about-buffer-names-p): Remove, unused (bug#21037) + * lisp/uniquify.el: Remove redundant `:group's. + +2015-08-13 Paul Eggert + + Make add_to_log varargs + * src/alloc.c (run_finalizer_handler): + * src/charset.c (load_charset_map_from_vector): + * src/nsimage.m (ns_load_image): + * src/xfaces.c (load_pixmap, load_color2): + Simplify, now that add_to_log has a variable number of args. + * src/image.c (image_error): Take a variable number of args. + Callers simplified. + * src/lisp.h (add_to_log, vadd_to_log): Adjust to new APIs. + * src/xdisp.c (format_nargs, vadd_to_log): New functions. + (add_to_log): Make varargs, and reimplement in terms of vadd_to_log. + * src/xfaces.c (merge_face_ref): Fix typo that omitted color name. + + Optional args for holiday-greek-orthodox-easter + * etc/NEWS: Document this. + * lisp/calendar/holidays.el (holiday-greek-orthodox-easter): + Add optional args N and STRING, mimicking the API and code of + ‘holiday-easter-etc’. From suggestion by Foivos S. Zakkak (Bug#21256). + +2015-08-13 Stephen Leake + + xref-find-definitions: Exclude more generic function items. + * lisp/emacs-lisp/cl-generic.el (cl--generic-search-method): Add doc string. + (cl--generic-find-defgeneric-regexp): New. + (find-function-regexp-alist): Add it. + * lisp/emacs-lisp/find-func.el (find-feature-regexp): Move here from + elisp-mode.el, change to search for ";;; Code:" + (find-alias-regexp): Move here from elisp-mode.el, cleaned up. + (find-function-regexp-alist): Add them. + * lisp/progmodes/elisp-mode.el: + (elisp--xref-format, elisp--xref-format-extra): Change back to defvar due + to bug#21237. + (elisp--xref-find-definitions): Exclude co-located default methods for + generic functions. Also exclude implicitly declared defgeneric. + (elisp--xref-find-definitions): Handle C source properly. Exclude minor + mode variables defined by 'define-minor-mode'. + * test/automated/elisp-mode-tests.el: Declare generic functions, add + tests for them. + (xref-elisp-test-run): Fix bug. + (emacs-test-dir): Improve initial value. + (find-defs-defun-defvar-el): Don't expect defvar. + (find-defs-feature-el): Match change to find-feature-regexp. + +2015-08-13 Eli Zaretskii + + Improve warning about purecopy of strings with properties + * src/alloc.c (purecopy): Show the offending string with the + warning about removing its text properties. + +2015-08-12 Alan Mackenzie + + Introduce new macros to cover Emacs's new names in cl-lib.el. + This also eliminates `mapcan' warnings in XEmacs. + progmodes/cc-defs.el (c--mapcan-status): new variable to characterise + [X]Emacs versions. + (top-level): Require either 'cl or 'cl-lib, depending on + c--mapcan-status. + Change this back to cc-external-require from an eval-when-compile + require. + (c--mapcan, c--set-difference, c--intersection, c--macroexpand-all) + (c--delete-duplicates): New macros which expand into either old or new + names. + (c-make-keywords-re, c-lang-defconst, c-lang-const) Use the new macros + rather than the old names. + progmodes/cc-engine.el (c-declare-lang-variables): Use c--mapcan rather + than mapcan. + progmodes/cc-fonts.el (c-compose-keywords-list): Use c--mapcan. + progmodes/cc-langs.el (top-level): Require either 'cl or 'cl-lib, + depending on c--mapcan-status. + (c-filter-ops, c-all-op-syntax-tokens, c-assignment-op-regexp) + (c-type-start-kwds, c-prefix-spec-kwds, c-specifier-key) + (c-not-decl-init-keywords, c-not-primitive-type-keywords) + (c-paren-any-kwds, c-<>-sexp-kwds, c-block-stmt-kwds, c-expr-kwds) + (c-decl-block-key, c-keywords, c-keywords-obarray) + (c-regular-keywords-regexp, c-primary-expr-regexp, + c-primary-expr-regexp) + (c-block-prefix-disallowed-chars, c-known-type-key, + c-nonlabel-token-key) + (c-make-init-lang-vars-fun): Use the new macros rather than the old + names. + +2015-08-12 Oleh Krehel + + loadhist.el (read-feature): Conform to completing-read + * lisp/loadhist.el (read-feature): According to `completing-read' + documentation, if collection is a list, then it must be a list of + strings. And not a list of symbols like before. + +2015-08-12 David Kastrup + + Deal gracefully with up-events (Bug#19746) + * keyboard.c (apply_modifiers_uncached, parse_solitary_modifier) + (parse_modifiers_uncached): React gracefully to "up-" modifiers: + those may easily be injected by user-level Lisp code. + (read_key_sequence): Discard unbound up-events like unbound + down-events: they are even more likely only relevant for special + purposes. + While Emacs will not produce up-events on its own currently (those are + converted to drag or click events before being converted to + Lisp-readable structures), the input queue can be made to contain them + by synthesizing events to `unread-command-events'. Emacs should deal + consistently with such events. + +2015-08-12 Eli Zaretskii + + Fix display of thin lines whose newline has line-height property of t + * src/xdisp.c (append_space_for_newline): Don't try to fix ascent + and descent values of non-empty glyph rows, since they could have + forced low values deliberately. (Bug#21243) + +2015-08-12 Richard Stallman + + Offer to combine multiple To or CC fields. + * sendmail.el (mail-combine-fields): New function. + (mail-send): Call 'mail-combine-fields'. + + Don't decrypt encrypted files. + * mail-utils.el (mail-file-babyl-p): Bind epa-inhibit to t. + + Handle encrypted mbox files. + * rmailout.el (rmail-output-as-mbox): Decrypt and reencrypt the mbox + file if necessary. + + Re-enable mime processing after decryption. Add 'decrypt' keyword. + * rmail.el (rmail-epa-decrypt-1): New subroutine. + (rmail-epa-decrypt): rmail-epa-decrypt-1 broken out. + In a mime message, reenable Mime and show the parts that + were shown before. + Add keyword "decrypt" if anything decrypted. + + epa-inhibit inhibits auto-recognition of .gpg files + * lisp/epa-file.el (epa-inhibit): New variable. + (epa-file-handler): Check epa-inhibit. + +2015-08-12 Artur Malabarba + + * emacs-lisp/lisp-mnt.el (lm-header): save-excursion + +2015-08-11 Fabián Ezequiel Gallina + + Respect python.el imenu when semantic-mode is off + Fixes debbugs:21220 + * lisp/cedet/semantic/wisent/python.el: Do not force + wisent-python-default-setup on python-mode-hook. + +2015-08-11 Paul Eggert + + Give names to Unicode code points in C code + * src/character.h (NO_BREAK_SPACE, SOFT_HYPHEN) + (ZERO_WIDTH_NON_JOINER, ZERO_WIDTH_JOINER, HYPHEN) + (NON_BREAKING_HYPHEN, LEFT_SINGLE_QUOTATION_MARK) + (RIGHT_SINGLE_QUOTATION_MARK, PARAGRAPH_SEPARATOR) + (LEFT_POINTING_ANGLE_BRACKET, RIGHT_POINTING_ANGLE_BRACKET) + (LEFT_ANGLE_BRACKET, RIGHT_ANGLE_BRACKET) + (OBJECT_REPLACEMENT_CHARACTER): + New named constants for Unicode code points. + * src/bidi.c (bidi_fetch_char, CANONICAL_EQU): + * src/composite.c (char_composable_p): + * src/lread.c (readevalloop, read1): + * src/xdisp.c (get_next_display_element): + Use them. + * src/doc.c (LEFT_SINGLE_QUOTATION_POINT): + Remove; now in character.h. + +2015-08-11 Stephen Leake + + elisp--xref-find-definitions handle cl-defstuct default constructor + * lisp/progmodes/elisp-mode.el (elisp-xref-find): Add FIXME. + (elisp--xref-format-extra): Rename from elisp--xref-format-cl-defmethod. + (elisp--xref-find-definitions): Handle cl-defstuct default constructor. + * test/automated/elisp-mode-tests.el (xref-elisp-test-run): Split out + from xref-elisp-test for ease of debugging. + (xref-elisp-deftest): Rename from xref-elisp-test. + (find-defs-constructor): New test. + (find-defs-defgeneric-el): Match batch test config. + (compile): Required for find-defs compilation-minor-mode test. + (find-defs-defvar-el): Match code change. + (find-defs-face-el): Match code change. + * lisp/progmodes/xref.el (xref-find-function, xref-find-definitions): + Improve doc string. + +2015-08-11 Stefan Monnier + + * lisp/replace.el (perform-replace): Document `replacements'. + (perform-replace): Move the description of the format of `replacements' from + the body's comment to the docstring. + +2015-08-10 Stephen Leake + + Rewrite elisp--xref-find-definitions to handle many more cases; add tests. + * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location): deleted + (elisp--xref-format-cl-defmethod): new + (find-feature-regexp): new + (find-alias-regexp): new + (elisp--xref-make-xref): new + (elisp--xref-find-definitions): Rewrite using the above, handle many more + cases. Always output all available definitions. + (xref-location-marker): No need for special cases. + * test/automated/elisp-mode-tests.el: Add more tests of + elisp--xref-find-definitions, improve current tests. + +2015-08-10 Phillip Lord + + * ChangeLog.2: Formatting update. + Formatting for one change entry did not follow standard ChangeLog + conventions and has now been updated. + +2015-08-10 Eli Zaretskii + + Fix recording of events pushed onto unread-command-events + * src/keyboard.c (read_char): Make sure events read from + unread-command-events and unread-post-input-method-events are + always recorded by record_char. Reported by David Kastrup + , see + http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00193.html. + +2015-08-10 Samer Masterson + + Set file buffer as current for "--file" + * lisp/startup.el (command-line-1): Set file buffer as current before + it is displayed so it can be used with options like + "--eval". (Bug#21095) + +2015-08-10 Eli Zaretskii + + Avoid setting LC_NUMERIC on MS-Windows to anything but "C" + * src/emacs.c (synchronize_locale) [WINDOWSNT]: Call fixup_locale + after setting LC_ALL to the desired locale, to avoid affecting how + numbers are read and printed. (Bug#21223) + +2015-08-10 Alan Mackenzie + + Fix "Invalid search bound (wrong side of point)" in fontification. + progmodes/cc-fonts.el (c-font-lock-declarators): After skipping an + initialization expression, check point is not beyond the fontification + limit. + +2015-08-09 Paul Eggert + + Fix DPI calculation when Xft/DPI is default + * src/xsettings.c (parse_settings): Don't use Xft/DPI default + value of -1, which evaluates to 2**32 - 1 (Bug#21152). + Remove unnecessary cast while we're in the neighborhood. + +2015-08-09 Dmitry Gutov + + Add project-vc-search-path and project-vc-ignores + * lisp/progmodes/project.el (project-vc): New group. + (project-vc-search-path, project-vc-ignores): New variables. + (project--value-in-dir): Utility function. + (project-search-path, project-ignores): Use them. + * lisp/progmodes/xref.el (xref--rgrep-command): Only replace `./' + at bos. Don't add extra `/'. Don't prepend with `*' if replaced. + +2015-08-09 Paul Eggert + + Fix some minor quoting issues with grave accent + * src/dispnew.c (add_window_display_history) [GLYPH_DEBUG]: + Remove redundant quotes. + * src/doc.c (uLSQM, uRSQM): New macros. + * src/doc.c (Fsubstitute_command_keys): + * src/syntax.c (Finternal_describe_syntax_value): Follow the user + preference for quotes rather than hardcoding the ‘grave’ style. + * src/regex.c (PUSH_FAILURE_POINT, POP_FAILURE_POINT) + (re_match_2_internal) [DEBUG]: In debugging output, quote C + strings with "...", not `...'. + + ChangeLog.2 ignores remote-tracking merges + * build-aux/gitlog-to-emacslog: Ignore commit logs matching + "Merge remote-tracking branch '.*'" too. See Eli Zaretskii in: + http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00384.html + +2015-08-09 Nicolas Richard + + Use kpsewhich in ffap-latex-mode, if available + * lisp/ffap.el (ffap-latex-guess-rules): New variable. + (ffap-latex-mode): Use kpsewhich if available. + + ffap: disallow braces in filenames for tex modes + * lisp/ffap.el (ffap-string-at-point-mode-alist): Don't allow + braces in tex-related modes. + + Remove useless backslashes from ffap-string-at-point-mode-alist + * lisp/ffap.el (ffap-string-at-point-mode-alist): Remove useless and + misleading backslashes from default value. + + Augment docstring of ffap-string-at-point-mode-alist + * lisp/ffap.el (ffap-string-at-point-mode-alist): Describe how BEG + and END are handled. + +2015-08-09 Paul Eggert + + Remove no-op calls to substitute-command-keys + * lisp/org/org-src.el (org-edit-src-code) + (org-edit-fixed-width-region): + * lisp/simple.el (completion-setup-function): + Remove calls to substitute-command-keys that always just return + their argument. + +2015-08-09 Daiki Ueno + + Utilize `quit-window' in epa.el + * epa.el (epa-exit-buffer-function): Set to `quit-window'. + (Bug#21210) + 2015-08-09 Ivan Kanis fix link to source code in help window @@ -8913,7 +9269,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 9596accf506e66153d9a24828d530543edd8f4b8 (inclusive). +commit e1e33f201698229ae30a29c7008c3f6a3635d71f (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: