From: Glenn Morris Date: Sun, 21 Jun 2015 10:24:05 +0000 (-0400) Subject: ; Auto-commit of ChangeLog files. X-Git-Tag: emacs-25.0.90~1692 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=821a3633564f36857968c7fe2b8bb6681a895905;p=emacs.git ; Auto-commit of ChangeLog files. --- diff --git a/ChangeLog.2 b/ChangeLog.2 index b8e1e38a586..717a65c04c7 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1,3 +1,511 @@ +2015-06-20 Paul Eggert + + Improve port of settings UI to older displays + * lisp/cus-start.el (standard): Don't assume curved quotes are + easily distinguishable when users are tinkering with a setting + that affects how curved quotes are generated. + + Fix quoting in electric-quote-mode doc string + * lisp/electric.el (electric-quote-mode): Fix quoting. + This is a fallout from the recent change introducing + ‘help-quote-translation’. + + Spelling fix + + * doc/misc/texinfo.tex, lib/set-permissions.c: Merge from gnulib. + + * src/doc.c (syms_of_doc): Remove unused symbols. + +2015-06-20 Martin Rudalics + + In ‘window-state-put’ undedicate target window. (Bug#20848) + * lisp/window.el (window-state-put): Undedicate target window + before putting STATE into it. (Bug#20848) + +2015-06-19 Paul Eggert + + Merge from origin/emacs-24 + a5e6f33 Fixes: debbugs:20832 + b9f02cf Fixes: debbugs:20832 + +2015-06-19 Eli Zaretskii + + Fix file-in-directory-p when the directory is UNC + * lisp/files.el (file-in-directory-p): Support files and + directories that begin with "//". (Bug#20844) + +2015-06-19 Stephen Berman + + (Bug#20832) + * lisp/calendar/todo-mode.el (todo-show): Don't visit todo file + in the minibuffer. + +2015-06-19 Nicolas Richard + + (Bug#20832) + * lisp/calendar/todo-mode.el (todo-show): Signal an error + if buffer for adding new todo file is empty but modified. + +2015-06-19 Stefan Monnier + + (filepos-to-bufferpos): Further tweaks to the utf-16 code + * lisp/international/mule-util.el (filepos-to-bufferpos): + Fix typo. Move non-exact check to the utf-16 branch (the only one + affected). Don't use byte-to-position for the utf-16 case. + +2015-06-19 Eli Zaretskii + + Minor fixes in filepos-to-bufferpos + * lisp/international/mule-util.el (filepos-to-bufferpos): Remove + test for utf-8-emacs. Exempt single-byte encodings from the + 'use-exact' path when QUALITY is 'exact'. Test UTF-16 encodings + for BOM before subtracting 2 bytes. Use 'identity' when adjusting + UTF-16 encoded files for CR-LF EOLs. + +2015-06-19 Paul Eggert + + Improve the optional translation of quotes + Fix several problems with the recently-added custom variable + help-quote-translation where the code would quote inconsistently + in help buffers. Add support for quoting 'like this', which + is common in other GNU programs in ASCII environments. Change + help-quote-translation to use more mnemonic values: values are now the + initial quoting char, e.g., (setq help-quote-translation ?`) gets the + traditional Emacs help-buffer quoting style `like this'. Change the + default behavior of substitute-command-keys to match what's done in + set-locale-environment, i.e., quote ‘like this’ if displayable, + 'like this' otherwise. + * doc/lispref/help.texi (Keys in Documentation): Document + new behavior of substitute-command-keys, and document + help-quote-translation. + * doc/lispref/tips.texi (Documentation Tips): + Mention the effect of help-quote-translation. + * etc/NEWS: Mention new behavior of substitute-command-keys, + and merge help-quote-translation news into it. + When talking about doc strings, mention new ways to type quotes. + * lisp/cedet/mode-local.el (overload-docstring-extension): + Revert my recent change to this function, which shouldn't be + needed as the result is a doc string. + * lisp/cedet/mode-local.el (mode-local-print-binding) + (mode-local-describe-bindings-2): + * lisp/cedet/srecode/srt-mode.el (srecode-macro-help): + * lisp/cus-theme.el (describe-theme-1): + * lisp/descr-text.el (describe-text-properties-1, describe-char): + * lisp/emacs-lisp/cl-generic.el (cl--generic-describe): + * lisp/emacs-lisp/eieio-opt.el (eieio-help-class) + (eieio-help-constructor): + * lisp/emacs-lisp/package.el (describe-package-1): + * lisp/faces.el (describe-face): + * lisp/help-fns.el (help-fns--key-bindings) + (help-fns--compiler-macro, help-fns--parent-mode) + (help-fns--obsolete, help-fns--interactive-only) + (describe-function-1, describe-variable): + * lisp/help.el (describe-mode): + Use substitute-command-keys to ensure a more-consistent quoting + style in help buffers. + * lisp/cus-start.el (standard): + Document new help-quote-translation behavior. + * lisp/emacs-lisp/lisp-mode.el (lisp-fdefs): + * lisp/help-mode.el (help-xref-symbol-regexp, help-xref-info-regexp) + (help-xref-url-regexp): + * lisp/international/mule-cmds.el (help-xref-mule-regexp-template): + * lisp/wid-edit.el (widget-documentation-link-regexp): + Also match 'foo', in case we're in a help buffer generated when + help-quote-translation is ?'. + * src/doc.c: Include disptab.h, for DISP_CHAR_VECTOR. + (LEFT_SINGLE_QUOTATION_MARK, uLSQM0, uLSQM1, uLSQM2, uRSQM0) + (uRSQM1, uRSQM2, LSQM, RSQM): New constants. + (Fsubstitute_command_keys): Document and implement new behavior. + (Vhelp_quote_translation): Document new behavior. + +2015-06-18 Glenn Morris + + * lisp/cus-start.el (help-quote-translation): Add :version. + + * src/doc.c (Fsubstitute_command_keys): Make previous change compile. + +2015-06-18 Alan Mackenzie + + Make translation of quotes to curly in doc strings optional. + src/doc.c (traditional, prefer-unicode): new symbols. + (help-quote-translation): new variable. + (Fsubstitute_command_keys): make translation of quotes dependent on + `help-quote-translation'; also translate curly quotes back to ASCII + ones. + lisp/cus-start.el (top-level): Add a customization entry for + `help-quote-translation'. + +2015-06-18 Artur Malabarba + + * lisp/emacs-lisp/package.el: Don't always propagate async errors + (package--with-work-buffer-async): Only propagate the error if the + callback returns non-nil. + (package--download-one-archive): Return nil on the signature + checking callback if we accept unsigned. + (package--download-and-read-archives): Return non-nil on the + archive download callback. + +2015-06-18 Martin Rudalics + + Fix last fix" + + Set image_cache_refcount before x_default_parameter calls. (Bug#20802) + * src/nsfns.m (Fx_create_frame): + * src/xfns.c (Fx_create_frame, x_create_tip_frame): Move setting + image_cache_refcount before first x_default_parameter call. + +2015-06-18 Eli Zaretskii + + Improve and extend filepos-to-bufferpos + * lisp/international/mule-util.el (filepos-to-bufferpos--dos): + Don't barf if F returns nil for some argument. + (filepos-to-bufferpos): Expand to support UTF-16 and not assume + that every encoding of type 'charset' is single-byte. + +2015-06-18 Artur Malabarba + + * lisp/emacs-lisp/package.el (package-menu--perform-transaction): + Properly delete packages. (Bug#20836) + +2015-06-18 Eli Zaretskii + + Update data files from just-released Unicode 8.0 + * etc/NEWS: Update wording since Unicode 8.0 is no longer in draft + status. + * test/BidiCharacterTest.txt: Update from Unicode 8.0. + * admin/unidata/BidiMirroring.txt: + * admin/unidata/BidiBrackets.txt: + * admin/unidata/UnicodeData.txt: Update from Unicode 8.0. + +2015-06-18 Paul Eggert + + Document curved quotes a bit better + * doc/emacs/basic.texi (Inserting Text): + Mention C-x 8. Change example to use curved quote rather + than infinity, as this lets us give more ways to do it. + * doc/emacs/mule.texi (International Chars): Mention C-x 8 shortcuts + and quotation marks. + * doc/emacs/text.texi (Quotation Marks): + * doc/lispref/tips.texi (Documentation Tips): + Add "curly quotes" and "curved quotes" to the index. + * doc/emacs/text.texi (Quotation Marks): + Give the C-x 8 shorthands for curved quotes. + Cross-reference to "Quotation Marks". + +2015-06-17 Daiki Ueno + + Add pinentry.el for better GnuPG integration + * lisp/pinentry.el: New file. + * etc/NEWS: Add entry about pinentry.el. + * lisp/epg.el (epg--start): Set INSIDE_EMACS envvar. + (Bug#20550) + +2015-06-17 Artur Malabarba + + * lisp/emacs-lisp/package.el: Slightly better error reporting. + +2015-06-17 Stefan Monnier + + (define-minor-mode): Use setq-default for :global minor modes + * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): + Use setq-default for :global minor modes (bug#20712). + +2015-06-17 Eli Zaretskii + + Avoid infloop in redisplay with tall images + * src/xdisp.c (try_scrolling): Prevent an infloop when scrolling + down near ZV. (Bug#20808) + Call bidi_unshelve_cache to avoid memory leaks. Use IT_CHARPOS + instead of CHARPOS. + +2015-06-17 Artur Malabarba + + * lisp/emacs-lisp/package.el (package--with-work-buffer-async): + Fix error reporting. + + * lisp/let-alist.el: move to lisp/emacs-lisp/let-alist.el + + * lisp/emacs-lisp/package.el: Revert buffer after any operation + Call `package-menu--post-refresh' after any operation that changes + the package database (`package-install' and `package-delete'). To + avoid performance issues in large transactions, these functions + add `post-refresh' to `post-command-hook' instead of calling it + immediately. + (package-menu--mark-or-notify-upgrades): New function. + (list-packages): Add it to `package--post-download-archives-hook'. + (package-menu--post-refresh): Lose the upgrade-checking code, add + code to remove itself from `post-command-hook'. + (package-install, package-delete): Add it to `post-command-hook'. + (package-menu-execute): Don't call `package-menu--post-refresh'. + +2015-06-17 Stephen Leake + + Add missing function xref-location-group for elisp-mode. + * lisp/progmodes/elisp-mode.el: Add missing function xref-location-group. + +2015-06-17 Wolfgang Jenkner + + * src/editfns.c (Fbyte_to_position): Fix bytepos not at char boundary. + The behavior now matches the description in the manual. (Bug#20783) + +2015-06-17 Xue Fuqiao + + Update tutorials/TUTORIAL.cn + * etc/tutorials/TUTORIAL.cn: Update; synchronize with TUTORIAL. + +2015-06-17 Glenn Morris + + Generate char-script-table from Unicode source. (Bug#20789) + * admin/unidata/Makefile.in (AWK): New, set by configure. + (all): Add charscript.el. + (blocks): New variable. + (charscript.el, ${unidir}/charscript.el): New targets. + (extraclean): Also remove generated charscript.el. + * admin/unidata/blocks.awk: New script. + * admin/unidata/Blocks.txt: New data file, from unicode.org. + * lisp/international/characters.el: Load charscript. + * src/Makefile.in (charscript): New variable. + (${charscript}): New target. + (${lispintdir}/characters.elc): Depend on charscript.elc. + (temacs$(EXEEXT)): Depend on charscript. + + * lisp/international/characters.el (char-script-table): Tweak + some ranges to better match the source. (Bug#20789#17) + + Remove "no-byte-compile: t" from a few files. + * lisp/obsolete/bruce.el, lisp/obsolete/keyswap.el: + * lisp/obsolete/patcomp.el: No reason not to compile these. + +2015-06-16 Glenn Morris + + Fix some typos in copied Unicode data. (Bug#20789) + * lisp/international/characters.el (char-script-table): + * lisp/international/fontset.el (script-representative-chars) + (setup-default-fontset): Fix typos. + + * lisp/emacs-lisp/check-declare.el (check-declare-warn): + Don't print filename twice (it's in the prefix now). + + * lisp/emacs-lisp/pcase.el (pcase--u1): Revert earlier workaround. + No longer needed. + + Address a compilation warning. + * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defalias): + Replace 't' with '_' in pcase. + + Address some check-declare warnings. + * lisp/simple.el (tabulated-list-print): + * lisp/progmodes/elisp-mode.el (xref-collect-matches): + * lisp/term/ns-win.el (ns-selection-owner-p, ns-selection-exists-p) + (ns-get-selection): Update declarations. + + Address some compilation warnings. + * lisp/elec-pair.el (electric-pair-post-self-insert-function): + * lisp/vc/vc-git.el (vc-git-file-type-as-string): + Replace 't' with '_' in pcase. + + Address some compilation warnings. + * lisp/face-remap.el (text-scale-adjust): + * lisp/menu-bar.el (popup-menu-normalize-position): + * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): + * lisp/emacs-lisp/bytecomp.el (byte-compile-arglist-warn): + * lisp/emacs-lisp/generator.el (cps--transform-1): + * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): + * lisp/obsolete/vc-arch.el (vc-arch-mode-line-string): + * lisp/progmodes/octave.el (octave-goto-function-definition) + (octave-find-definition-default-filename): + Replace 't' with '_' in pcase. + + * lisp/emacs-lisp/pcase.el (pcase--u1): + Paper-over today's bootstrap failure. + +2015-06-16 Nicolas Petton + + * lisp/emacs-lisp/seq.el: Fix a byte-compiler warnings related to pcase. + + * lisp/emacs-lisp/map.el (map-into): Fix a byte-compiler warning. + + Better confirmation message in `find-alternate-file' (Bug#20830) + * lisp/files.el (find-alternate-file'): Improve the confirmation + message to show the buffer name. + + Better docstring for null. (Bug#20815) + * src/data.c (null): Improves the docstring, saying what null returns + when OBJECT is non-nil. + +2015-06-16 Stefan Monnier + + * lisp/net/newst-treeview.el: Use lexical-binding. + + (filepos-to-bufferpos): Add missing cases. Make sure it terminates. + * lisp/international/mule-util.el (filepos-to-bufferpos--dos): + New auxiliary function, extracted from filepos-to-bufferpos. + Make sure it terminates. + (filepos-to-bufferpos): Use it to fix the latin-1-dos case. + Add support for the `exact' quality. + +2015-06-16 Cédric Chépied + + Identify feeds in newsticker treeview with :nt-feed property + * lisp/net/newst-treeview.el: + (newsticker--treeview-nodes-eq): Use property :nt-feed instead of :tag. + +2015-06-16 Stefan Monnier + + * lisp/emacs-lisp/pcase.el: Improve docs and error handling + (pcase--self-quoting-p): Floats aren't self-quoting. + (pcase): Tweak docstring. + (pcase--u1): Deprecate the t pattern. Improve error detection for + the nil pattern. + (\`): Tweak docstring. Signal an error for unrecognized cases. + (bug#20784) + +2015-06-16 Eli Zaretskii + + Fix infloop in filepos-to-bufferpos + * lisp/international/mule-util.el (filepos-to-bufferpos): Fix EOL + offset calculation, and make it conditional on the eol-type of the + file's encoding. (Bug#20825) + +2015-06-16 Martin Rudalics + + Fix handling of image cache refcounts. (Bug#20802) + This backports Eli Zaretskii's solution of this problem for W32 + to X and NS. + * src/nsfns.m (image_cache_refcount): Define unconditionally. + (unwind_create_frame): If the image cache's reference count + hasn't been updated yet, do that now. + (Fx_create_frame): Set image_cache_refcount unconditionally. + * src/xfns.c (image_cache_refcount): Define unconditionally. + (unwind_create_frame): If the image cache's reference count + hasn't been updated yet, do that now. + (Fx_create_frame, x_create_tip_frame): Set image_cache_refcount + unconditionally. + * src/w32fns.c (image_cache_refcount): Make it a ptrdiff_t as on + X and NS. + +2015-06-16 Nils Ackermann + + Improve reftex-label-regexps default value + * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Make + keyvals label regexp more strict to better cope with unbalanced + brackets common in math documents. + +2015-06-16 Glenn Morris + + * doc/emacs/calendar.texi (Format of Diary File): + Move "nonmarking" from here... + (Displaying the Diary): ... to here. + + * doc/emacs/calendar.texi (Format of Diary File, Displaying the Diary): + Swap the order of these nodes. + * doc/emacs/emacs.texi: Update detailed menu for the above change. + + * doc/emacs/calendar.texi (Specified Dates, Special Diary Entries): + Update date of examples. + (Diary, Format of Diary File): Move example from former to latter. + Reduce duplication. + + No need for cp51932.el, eucjp-ms.el to not be compiled any more. + * admin/charsets/cp51932.awk, admin/charsets/eucjp-ms.awk: + Don't set no-byte-compile in the outputs. + * lisp/loadup.el: Don't specify uncompiled cp51932, eucjp-ms. + +2015-06-15 Glenn Morris + + * lisp/calendar/calendar.el (diary-file): Use locate-user-emacs-file. + * doc/emacs/calendar.texi (Diary, Format of Diary File): + Update for above diary-file change. + : * etc/NEWS: Mention this. + + * lisp/macros.el (name-last-kbd-macro, kbd-macro-query) + (apply-macro-to-region-lines): Use user-error. + + * lisp/textmodes/page-ext.el (add-new-page, pages-directory) + (pages-directory-for-addresses): Doc fixes. + +2015-06-15 Stefan Monnier + + * lisp/info.el: Cleanup bytepos/charpos issues + * lisp/international/mule-util.el: Use lexical-binding. + (filepos-to-bufferpos): New function. + * lisp/info.el (Info-find-in-tag-table-1): Use 0-based file positions. + (Info-find-node-2): Use filepos-to-bufferpos (bug#20704). + (Info-read-subfile, Info-search): Use 0-based file positions. + + * lisp/progmodes/perl-mode.el: Refine handling of /re/ and y/abc/def/ + (perl--syntax-exp-intro-keywords): New var. + (perl--syntax-exp-intro-regexp, perl-syntax-propertize-function): Use it. + (bug#20800). + +2015-06-15 Paul Eggert + + Fix quoting when making derived mode docstring + * lisp/emacs-lisp/derived.el (derived-mode-make-docstring): + Nest regexp-quote inside format, not the reverse. + Problem reported by Artur Malabarba in: + http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00206.html + +2015-06-15 Eli Zaretskii + + ;* src/fontset.c: Update obsolete commentary. + + Fix current-iso639-language on MS-Windows + * lisp/international/mule-cmds.el (set-locale-environment): + Downcase the locale name before interning it. This is so the + 'current-iso639-language' on MS-Windows matches the ':lang' + property of font-spec objects. + + Limit Symbola usage some more + * lisp/international/fontset.el (setup-default-fontset): Limit + Symbol coverage of Currency Symbols to u+20B6..u+20CF. + (Bug#20727) + +2015-06-15 Nicolas Petton + + * lisp/emacs-lisp/map.el (map-let): Better docstring. + +2015-06-15 Paul Eggert + + Spelling fixes + +2015-06-14 Glenn Morris + + * lisp/version.el (emacs-repository-version-git): Demote errors. + Check result is a hash. + +2015-06-14 Artur Malabarba + + * lisp/emacs-lisp/package.el (package--with-work-buffer-async): + Catch errors that happen before going async. (Bug#20809) + +2015-06-14 Eli Zaretskii + + Another improvement of documentation of set-fontset-font + * doc/lispref/display.texi (Fontsets): Say explicitly that + CHARACTER can be a single codepoint. + * src/fontset.c (Fset_fontset_font): Doc fix. + + Another improvement for symbol and punctuation characters + * lisp/international/fontset.el (setup-default-fontset): Exclude + from Symbola character ranges for symbols and punctuation covered + well by popular Unicode fonts. Prefer fixed-misc Unicode font, if + installed and where its coverage of symbols and punctuation is + known to be good. (Bug#20727) + +2015-06-14 Christoph Wedler + + Some generic support for multi-mode indentation. + * lisp/progmodes/prog-mode.el (prog-indentation-context): New + variable. + (prog-first-column, prog-widen): New convenience functions. + +2015-06-14 Artur Malabarba + + * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print): + Don't assume that `tabulated-list-printer' will leave point at the + end of the buffer. (Bug#20810) + 2015-06-13 Glenn Morris Tweaks for getting repository version; a bit more like it was for bzr. @@ -5933,7 +6441,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 86076e65524933f7d1c9812cec292fdc7d5dc60c (inclusive). +commit bf32130d7debe3ee6dbd9974e50bb4a2a48047f4 (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: