mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-27 10:54:40 +00:00
; make change-history-commit
This commit is contained in:
parent
e1e33f2016
commit
1735729e9b
358
ChangeLog.2
358
ChangeLog.2
@ -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
|
||||
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user