aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.2
diff options
context:
space:
mode:
authorPaul Eggert2016-03-22 13:22:29 -0700
committerPaul Eggert2016-03-22 13:22:50 -0700
commit1e5327c7c7c3b96da032cfdf60146cf3121097bf (patch)
tree62e1588cff0f16a39499f7b99c78dbcace8389a1 /ChangeLog.2
parente643977b6b99466bfa872b61a4101d9937615876 (diff)
downloademacs-1e5327c7c7c3b96da032cfdf60146cf3121097bf.tar.gz
emacs-1e5327c7c7c3b96da032cfdf60146cf3121097bf.zip
; Backport ChangeLog.2 fixes from master
Diffstat (limited to 'ChangeLog.2')
-rw-r--r--ChangeLog.2125
1 files changed, 60 insertions, 65 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index 17712693e8a..b2dc6c5dd30 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -9560,8 +9560,8 @@
9560 (xref-backend-identifier-completion-table): 9560 (xref-backend-identifier-completion-table):
9561 New generic functions. 9561 New generic functions.
9562 9562
9563 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Add 9563 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
9564 `elisp--xref-backend' to the beginning of 9564 Add `elisp--xref-backend' to the beginning of
9565 `xref-backend-functions', locally. Delete references to 9565 `xref-backend-functions', locally. Delete references to
9566 removed functions and vars. 9566 removed functions and vars.
9567 (elisp-xref-find): Remove. 9567 (elisp-xref-find): Remove.
@@ -9579,7 +9579,8 @@
9579 9579
9580 Support rectangular regions for more commands 9580 Support rectangular regions for more commands
9581 9581
9582 * lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’. 9582 * lisp/simple.el (region-extract-function): Handle the arg
9583 value ‘bounds’.
9583 (region-insert-function): New function. 9584 (region-insert-function): New function.
9584 (shell-command-on-region): Add arg ‘region-noncontiguous-p’. 9585 (shell-command-on-region): Add arg ‘region-noncontiguous-p’.
9585 If non-nil, operate on multiple chunks. 9586 If non-nil, operate on multiple chunks.
@@ -9605,7 +9606,7 @@
9605 If non-nil, operate on multiple chunks. 9606 If non-nil, operate on multiple chunks.
9606 9607
9607 * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’. 9608 * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
9608 If non-nil, operate on multiple chunks. (Bug#19829) 9609 If non-nil, operate on multiple chunks. (Bug#19829)
9609 9610
96102015-11-14 Dmitry Gutov <dgutov@yandex.ru> 96112015-11-14 Dmitry Gutov <dgutov@yandex.ru>
9611 9612
@@ -9837,7 +9838,6 @@
98372015-11-13 Juanma Barranquero <lekktu@gmail.com> 98382015-11-13 Juanma Barranquero <lekktu@gmail.com>
9838 9839
9839 * test/automated/simple-test.el: Add test for bug#20698 (bug#21885) 9840 * test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
9840
9841 (simple-test--transpositions): New macro. 9841 (simple-test--transpositions): New macro.
9842 (simple-transpose-subr): New test. 9842 (simple-transpose-subr): New test.
9843 9843
@@ -9848,7 +9848,6 @@
98482015-11-13 Juanma Barranquero <lekktu@gmail.com> 98482015-11-13 Juanma Barranquero <lekktu@gmail.com>
9849 9849
9850 * src/undo.c: Small fixes for previous change 9850 * src/undo.c: Small fixes for previous change
9851
9852 (run_undoable_change): Mark void argument list. 9851 (run_undoable_change): Mark void argument list.
9853 (record_property_change): Remove unused variable `boundary'. 9852 (record_property_change): Remove unused variable `boundary'.
9854 9853
@@ -9909,7 +9908,7 @@
9909 shr: don't invoke unbound function (Bug#21895) 9908 shr: don't invoke unbound function (Bug#21895)
9910 9909
9911 * lisp/net/shr.el (have-fringes-p): New function. 9910 * lisp/net/shr.el (have-fringes-p): New function.
9912 (shr-insert-document, shr-fill-text): Use it. 9911 (shr-insert-document, shr-fill-text): Use it.
9913 9912
99142015-11-12 Juanma Barranquero <lekktu@gmail.com> 99132015-11-12 Juanma Barranquero <lekktu@gmail.com>
9915 9914
@@ -9966,8 +9965,8 @@
9966 9965
9967 Enable sorting of JSON object keys when encoding 9966 Enable sorting of JSON object keys when encoding
9968 9967
9969 * lisp/json.el (json-encoding-object-sort-predicate): New variable for 9968 * lisp/json.el (json-encoding-object-sort-predicate): New variable
9970 specifying a sorting predicate for JSON objects during encoding. 9969 for specifying a sorting predicate for JSON objects during encoding.
9971 (json--plist-to-alist): New utility function. 9970 (json--plist-to-alist): New utility function.
9972 (json-encode-hash-table): Re-use `json-encode-alist' when object keys 9971 (json-encode-hash-table): Re-use `json-encode-alist' when object keys
9973 are to be sorted. 9972 are to be sorted.
@@ -9977,8 +9976,8 @@
9977 to be sorted. 9976 to be sorted.
9978 (json-pretty-print-buffer-ordered): New command to pretty print the 9977 (json-pretty-print-buffer-ordered): New command to pretty print the
9979 buffer with object keys sorted alphabetically. 9978 buffer with object keys sorted alphabetically.
9980 (json-pretty-print-ordered): New command to pretty print the region with 9979 (json-pretty-print-ordered): New command to pretty print the region
9981 object keys sorted alphabetically. 9980 with object keys sorted alphabetically.
9982 9981
9983 * test/automated/json-tests.el (test-json-plist-to-alist) 9982 * test/automated/json-tests.el (test-json-plist-to-alist)
9984 (test-json-encode-plist, test-json-encode-hash-table) 9983 (test-json-encode-plist, test-json-encode-hash-table)
@@ -9989,7 +9988,7 @@
9989 9988
99902015-11-12 Juanma Barranquero <lekktu@gmail.com> 99892015-11-12 Juanma Barranquero <lekktu@gmail.com>
9991 9990
9992 * test/automated/keymap-tests.el: New test file 9991 * test/automated/keymap-tests.el: New test file.
9993 9992
99942015-11-12 Ken Raeburn <raeburn@raeburn.org> 99932015-11-12 Ken Raeburn <raeburn@raeburn.org>
9995 9994
@@ -10036,9 +10035,9 @@
10036 10035
10037 Use color cache for creating bitmap 10036 Use color cache for creating bitmap
10038 10037
10039 * src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]: Set 10038 * src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]:
10040 attributes to use the caching color allocator. Initialize and free 10039 Set attributes to use the caching color allocator. Initialize and
10041 the cache. 10040 free the cache.
10042 10041
100432015-11-12 Eli Barzilay <eli@barzilay.org> 100422015-11-12 Eli Barzilay <eli@barzilay.org>
10044 10043
@@ -10065,32 +10064,32 @@
10065 10064
10066 * lisp/net/soap-inspect.el: Remove version header. 10065 * lisp/net/soap-inspect.el: Remove version header.
10067 10066
10068 * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Fix first line header 10067 * soap-client.el, soap-inspect.el, jira2.el: Fix first line header
10069 format. 10068 format.
10070 10069
100712015-11-11 Alan Mackenzie <acm@muc.de> 100702015-11-11 Alan Mackenzie <acm@muc.de>
10072 10071
10073 CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start. 10072 CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
10074 10073
10075 lisp/progmodes/cc-engine.el (c-backward-single-comment, c-backward-comments) 10074 * lisp/progmodes/cc-engine.el (c-backward-single-comment)
10076 (c-invalidate-state-cache-1, c-parse-state-1, c-guess-basic-syntax): 10075 (c-backward-comments, c-invalidate-state-cache-1, c-parse-state-1)
10077 remove bindings of open-paren-in-column-0-is-defun-start to nil. 10076 (c-guess-basic-syntax):
10077 Remove bindings of open-paren-in-column-0-is-defun-start to nil.
10078 (c-get-fallback-scan-pos): "New" function (existed several years ago). 10078 (c-get-fallback-scan-pos): "New" function (existed several years ago).
10079 (c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using 10079 (c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using
10080 c-get-fallback-scan-pos. 10080 c-get-fallback-scan-pos.
10081 (c-parse-state-1): Handle 'BOD strategy. 10081 (c-parse-state-1): Handle 'BOD strategy.
10082 10082
10083 lisp/progmodes/cc-mode.el (c-before-change, c-after-change) 10083 * lisp/progmodes/cc-mode.el (c-before-change, c-after-change)
10084 c-font-lock-fontify-region): remove bindings of 10084 (c-font-lock-fontify-region): Remove bindings of
10085 open-paren-in-column-0-is-defun-start to nil. 10085 open-paren-in-column-0-is-defun-start to nil.
10086 10086
10087 cc-mode.texi (Performance Issues, Limitations and Known Bugs): Fix mix up 10087 * doc/misc/cc-mode.texi (Performance Issues)
10088 between @chapter and @appendix. 10088 (Limitations and Known Bugs): Fix mix up between @chapter and @appendix.
10089 10089
100902015-11-11 Artur Malabarba <bruce.connor.am@gmail.com> 100902015-11-11 Artur Malabarba <bruce.connor.am@gmail.com>
10091 10091
10092 * lisp/obarray.el: Fix shadowed variables 10092 * lisp/obarray.el: Fix shadowed variables.
10093
10094 (obarray-map, obarray-remove, obarray-put, obarray-get): 10093 (obarray-map, obarray-remove, obarray-put, obarray-get):
10095 Change OBARRAY arg to OB to avoid shadowing ‘obarray’. 10094 Change OBARRAY arg to OB to avoid shadowing ‘obarray’.
10096 10095
@@ -10128,8 +10127,8 @@
10128 10127
10129 New file with obarray functions. 10128 New file with obarray functions.
10130 10129
10131 * lisp/obarray.el: basic obarray functions extracted from abbrev.el 10130 * lisp/obarray.el: Basic obarray functions extracted from abbrev.el.
10132 * test/automated/obarray-tests.el: new file 10131 * test/automated/obarray-tests.el: New file.
10133 10132
101342015-11-11 Eli Zaretskii <eliz@gnu.org> 101332015-11-11 Eli Zaretskii <eliz@gnu.org>
10135 10134
@@ -10217,7 +10216,7 @@
10217 10216
10218 * lisp/net/tramp.el (tramp-handle-file-equal-p) 10217 * lisp/net/tramp.el (tramp-handle-file-equal-p)
10219 (tramp-handle-file-in-directory-p): New defuns. Suggested by 10218 (tramp-handle-file-in-directory-p): New defuns. Suggested by
10220 Harvey Chapman <hchapman@3gfp.com> 10219 Harvey Chapman <hchapman@3gfp.com>.
10221 10220
10222 * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist): 10221 * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist):
10223 * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): 10222 * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
@@ -10244,11 +10243,11 @@
10244 10243
10245 Avoid creating notification objects when possible 10244 Avoid creating notification objects when possible
10246 10245
10247 * src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:, 10246 * src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:)
10248 windowDidEnterFullScreen, windowDidExitFullScreen): provide 10247 (windowDidEnterFullScreen, windowDidExitFullScreen): Provide convenience
10249 convenience functions that do not require a notification object. When 10248 functions that do not require a notification object. When needed,
10250 needed, define NSWindowDidEnterFullScreenNotification to allow for 10249 define NSWindowDidEnterFullScreenNotification to allow for compilation
10251 compilation on OS X 10.6.8. 10250 on OS X 10.6.8.
10252 10251
102532015-11-10 Paul Eggert <eggert@cs.ucla.edu> 102522015-11-10 Paul Eggert <eggert@cs.ucla.edu>
10254 10253
@@ -10281,8 +10280,7 @@
102812015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 102802015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10282 10281
10283 * doc/lispref/variables.texi (Directory Local Variables): 10282 * doc/lispref/variables.texi (Directory Local Variables):
10284 10283 Document dir-locals wildcards.
10285 Document dir-locals wildcards
10286 10284
10287 * lisp/files.el (dir-locals-file): Point to Info node. 10285 * lisp/files.el (dir-locals-file): Point to Info node.
10288 10286
@@ -10293,14 +10291,12 @@
10293 10291
102942015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 102922015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10295 10293
10296 * lisp/files.el: Don't allow customization of dir-locals sorting 10294 * lisp/files.el: Don't allow customization of dir-locals sorting.
10297
10298 In retrospect, this is not a good idea for the same reason that 10295 In retrospect, this is not a good idea for the same reason that
10299 `dir-locals-file' is a defconst, because it is important that this 10296 `dir-locals-file' is a defconst, because it is important that this
10300 behaviour be "uniform across different environments and users". 10297 behaviour be "uniform across different environments and users".
10301 Sure, the user can still change the sorting with a hack, but we 10298 Sure, the user can still change the sorting with a hack, but we
10302 shouldn't encourage them to change it. 10299 shouldn't encourage them to change it.
10303
10304 (dir-locals--all-files): Return list in the order returned by 10300 (dir-locals--all-files): Return list in the order returned by
10305 `file-expand-wildcards'. 10301 `file-expand-wildcards'.
10306 (file-expand-wildcards): Document the sorting predicate used. 10302 (file-expand-wildcards): Document the sorting predicate used.
@@ -10308,54 +10304,52 @@
10308 10304
103092015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 103052015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10310 10306
10311 * lisp/files.el (dir-locals-read-from-file): Better handle errors 10307 * lisp/files.el (dir-locals-read-from-file): Better handle errors.
10312 10308
10313 * lisp/isearch.el (search-default-regexp-mode): change default value 10309 * lisp/isearch.el (search-default-regexp-mode): Change default value.
10314 10310
103152015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 103112015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10316 10312
10317 * lisp/files.el (dir-locals-find-file): Don't stop at unreadable files 10313 * lisp/files.el (dir-locals-find-file): Don't stop at unreadable files.
10318
10319 `locate-dominating-file' will now keep looking if the files it finds in 10314 `locate-dominating-file' will now keep looking if the files it finds in
10320 a given directory are unreadable (or not files). 10315 a given directory are unreadable (or not files).
10321 10316
103222015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 103172015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10323 10318
10324 * lisp/files.el (dir-locals-file): Allow wildcards 10319 * lisp/files.el (dir-locals-file): Allow wildcards.
10325
10326 (dir-locals-find-file, dir-locals-collect-variables) 10320 (dir-locals-find-file, dir-locals-collect-variables)
10327 (dir-locals-read-from-file): Update accordingly. 10321 (dir-locals-read-from-file): Update accordingly.
10328 (hack-dir-local-variables): Rename a local variable. 10322 (hack-dir-local-variables): Rename a local variable.
10329 10323
10330 * lisp/files-x.el (modify-dir-local-variable): Update accordingly 10324 * lisp/files-x.el (modify-dir-local-variable): Update accordingly.
10331 10325
10332 * lisp/help-fns.el (describe-variable): Update accordingly 10326 * lisp/help-fns.el (describe-variable): Update accordingly.
10333 10327
10334 * .gitignore: Add .dir-locals?.el 10328 * .gitignore: Add .dir-locals?.el.
10335 10329
103362015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> 103302015-11-10 Artur Malabarba <bruce.connor.am@gmail.com>
10337 10331
10338 * lisp/emacs-lisp/map.el (map-merge-with): New function 10332 * lisp/emacs-lisp/map.el (map-merge-with): New function.
10339 10333
10340 * test/automated/map-tests.el (test-map-merge-with): New test 10334 * test/automated/map-tests.el (test-map-merge-with): New test.
10341 10335
103422015-11-10 Karl Fogel <kfogel@red-bean.com> 103362015-11-10 Karl Fogel <kfogel@red-bean.com>
10343 10337
10344 Fix some recently-perturbed bookmark autoloads 10338 Fix some recently-perturbed bookmark autoloads
10345 10339
10346 * lisp/bookmark.el (bookmark-set-internal): Remove unnecessary autoload. 10340 * lisp/bookmark.el (bookmark-set-internal): Remove unnecessary autoload.
10347 (bookmark-set): Restore autoload. 10341 (bookmark-set): Restore autoload.
10348 (bookmark-set-no-overwrite): Add autoload. 10342 (bookmark-set-no-overwrite): Add autoload.
10349 10343
10350 Thanks to Juanma Barranquero for noticing the autoload problems 10344 Thanks to Juanma Barranquero for noticing the autoload problems
10351 introduced by my recent commit adding/changing the above functions 10345 introduced by my recent commit adding/changing the above functions
10352 (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978). 10346 (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
10353 10347
103542015-11-10 Noah Friedman <friedman@splode.com> 103482015-11-09 Noah Friedman <friedman@splode.com>
10355 10349
10356 (ydump-buffer): Handle case where gap is at the start of buffer. 10350 * etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at
10357 I don't recall if older versions of gdb were less strict but you 10351 the start of buffer. I don't recall if older versions of gdb were
10358 cannot dump a 0-length range in gdb 7.9.1. 10352 less strict but you cannot dump a 0-length range in gdb 7.9.1.
10359 10353
103602015-11-10 Dmitry Gutov <dgutov@yandex.ru> 103542015-11-10 Dmitry Gutov <dgutov@yandex.ru>
10361 10355
@@ -10503,13 +10497,13 @@
10503 Offer non-overwrite bookmark setter (Bug#15746) 10497 Offer non-overwrite bookmark setter (Bug#15746)
10504 10498
10505 * lisp/bookmark.el (bookmark-set-internal): New helper function to do 10499 * lisp/bookmark.el (bookmark-set-internal): New helper function to do
10506 what `bookmark-set' used to do, but with more choices for overwrite 10500 what `bookmark-set' used to do, but with more choices for overwrite
10507 vs push, and with minor changes to the interactive prompt format. 10501 vs push, and with minor changes to the interactive prompt format.
10508 (bookmark-set): Rewrite as wrapper around above. 10502 (bookmark-set): Rewrite as wrapper around above.
10509 If overwriting, inform the user of that in the prompt. 10503 If overwriting, inform the user of that in the prompt.
10510 (bookmark-set-no-overwrite): New function, also done as wrapper. 10504 (bookmark-set-no-overwrite): New function, also done as wrapper.
10511 Bind to "M" in `ctl-x-r-map' autoloads. 10505 Bind to "M" in `ctl-x-r-map' autoloads.
10512 (bookmark-map): Similarly bind "M" here. 10506 (bookmark-map): Similarly bind "M" here.
10513 10507
105142015-11-08 Paul Eggert <eggert@cs.ucla.edu> 105082015-11-08 Paul Eggert <eggert@cs.ucla.edu>
10515 10509
@@ -10595,7 +10589,8 @@
10595 unchanged, in which case no clearing is needed (and sh_offset isn't 10589 unchanged, in which case no clearing is needed (and sh_offset isn't
10596 necessarily valid, which can lead to a wild memset). 10590 necessarily valid, which can lead to a wild memset).
10597 10591
10598 * src/unexelf.c (unexec): Properly handle _OBJC_ symbols in bss sections. 10592 * src/unexelf.c (unexec): Properly handle _OBJC_ symbols in
10593 bss sections.
10599 10594
106002015-11-08 Alan Modra <amodra@gmail.com> 105952015-11-08 Alan Modra <amodra@gmail.com>
10601 10596
@@ -10656,8 +10651,8 @@
10656 10651
10657 Remove dirs in vc project roots from the the vc project library roots 10652 Remove dirs in vc project roots from the the vc project library roots
10658 10653
10659 * lisp/progmodes/project.el (project-library-roots): Remove 10654 * lisp/progmodes/project.el (project-library-roots):
10660 directories inside the project roots from the result. 10655 Remove directories inside the project roots from the result.
10661 (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html) 10656 (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
10662 10657
106632015-11-08 Dmitry Gutov <dgutov@yandex.ru> 106582015-11-08 Dmitry Gutov <dgutov@yandex.ru>