+2015-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * 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 <michael.albinus@gmx.de>
+
+ * 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 <juergen@archlinux.org>
+
+ 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 <ronnie@driver-aces.com>
+
+ Fixed typo in manual.
+
+ Fixed typo in manual.
+
+2015-08-14 Eli Zaretskii <eliz@gnu.org>
+
+ 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 <monnier@iro.umontreal.ca>
+
+ * lisp/progmodes/sh-script.el (sh-mode): Handle .cshrc (bug#21049)
+
+2015-08-13 Magnus Henoch <magnus.henoch@gmail.com>
+
+ * 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 <monnier@iro.umontreal.ca>
+
+ (uniquify-ask-about-buffer-names-p): Remove, unused (bug#21037)
+ * lisp/uniquify.el: Remove redundant `:group's.
+
+2015-08-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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 <stephen_leake@stephe-leake.org>
+
+ 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 <eliz@gnu.org>
+
+ 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 <acm@muc.de>
+
+ 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 <ohwoeowho@gmail.com>
+
+ 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 <dak@gnu.org>
+
+ 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 <eliz@gnu.org>
+
+ 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 <rms@gnu.org>
+
+ 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 <bruce.connor.am@gmail.com>
+
+ * emacs-lisp/lisp-mnt.el (lm-header): save-excursion
+
+2015-08-11 Fabián Ezequiel Gallina <fgallina@gnu.org>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <stephen_leake@stephe-leake.org>
+
+ 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 <monnier@iro.umontreal.ca>
+
+ * 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 <stephen_leake@stephe-leake.org>
+
+ 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 <phillip.lord@newcastle.ac.uk>
+
+ * 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 <eliz@gnu.org>
+
+ 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
+ <dak@gnu.org>, see
+ http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00193.html.
+
+2015-08-10 Samer Masterson <samer@samertm.com>
+
+ 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 <eliz@gnu.org>
+
+ 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 <acm@muc.de>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <dgutov@yandex.ru>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <youngfrog@members.fsf.org>
+
+ 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 <eggert@cs.ucla.edu>
+
+ 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 <ueno@gnu.org>
+
+ Utilize `quit-window' in epa.el
+ * epa.el (epa-exit-buffer-function): Set to `quit-window'.
+ (Bug#21210)
+
2015-08-09 Ivan Kanis <ivan@kanis.fr>
fix link to source code in help window
This file records repository revisions from
commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 9596accf506e66153d9a24828d530543edd8f4b8 (inclusive).
+commit e1e33f201698229ae30a29c7008c3f6a3635d71f (inclusive).
See ChangeLog.1 for earlier changes.
;; Local Variables: