]> git.eshelyaron.com Git - emacs.git/commitdiff
; make change-history-commit
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Aug 2015 22:18:02 +0000 (15:18 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 14 Aug 2015 22:21:58 +0000 (15:21 -0700)
ChangeLog.2

index 2ae3e9512c04f3b92b2d15540d1a565c8a6a4603..423de5d43a02a0dc71334091a664bca2e25a7b28 100644 (file)
@@ -1,3 +1,359 @@
+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: