X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/104221731eb0e24bd6ec4c9e63f4f7590fd07c97..ca509810014726cf6bee9f7e8f69bdeaf62dc146:/etc/NEWS diff --git a/etc/NEWS b/etc/NEWS index 7de746e755..bae42af6d6 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -987,6 +987,17 @@ back-end for the buffer's file, or remove it from version control. the color range from 'vc-annotate-color-map' is applied to the background or to the foreground. +--- +*** New options for customizing encoding of Git commit log messages. +The new options `vc-git-commits-coding-system' and +`vc-git-log-output-coding-system' allow to customize the encoding of +the log messages sent to Git when committing, and the decoding of the +log messages read from Git history commands. Both default to UTF-8; +if you customize them, make sure they are consistent with the Git +config variables i18n.commitEncoding and i18n.logOutputEncoding. +(`vc-git-commits-coding-system' existed previously, but was a +variable, not a user option.) + +++ *** 'compare-windows' now compares text with the most recently selected window instead of the next window. If you want the previous behavior of @@ -1398,8 +1409,10 @@ symbol-function was changed not to signal 'void-function' any more. *** As a consequence, the second arg of 'indirect-function' is now obsolete. +++ -** Although comint, term, and compile still set the EMACS variable, -this is now considered deprecated and will be removed in a future release. +** M-x shell and M-x compile no longer set the EMACS environment variable. +This avoids clashing when other programs use the variable for other purposes. +Although M-x term still sets EMACS for compatibility with Bash 4.3 and earlier, +this is deprecated and will be phased out when Bash 4.4 or later takes over. Use the INSIDE_EMACS environment variable instead. +++ @@ -1765,15 +1778,15 @@ quotation marks. *** Time conversion functions now accept an optional ZONE argument that specifies the time zone rules for conversion. ZONE is omitted or nil for Emacs local time, t for Universal Time, 'wall' for system wall -clock time, or a string as in 'set-time-zone-rule' for a time zone -rule. The affected functions are 'current-time-string', -'current-time-zone', 'decode-time', and 'format-time-string'. The -function 'encode-time', which already accepted a simple time zone rule -argument, has been extended to accept all the new forms. +clock time, or a string as in the TZ environment variable. The +affected functions are 'current-time-string', 'current-time-zone', +'decode-time', and 'format-time-string'. The function 'encode-time', +which already accepted a simple time zone rule argument, has been +extended to accept all the new forms. *** Incompatible change in the third argument of 'format-time-string'. -Previously, any non-nil argument was interpreted as a UTC time zone. -This is no longer true; packages that want UTC time zone should pass t +Previously, any non-nil argument was interpreted as specifying Universal Time. +This is no longer true; packages that want Universal Time should pass t as the third argument. *** Time-related functions now consistently accept numbers