1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-14 01:50:22 -08:00
emacs/lisp/vc
Eli Zaretskii 668c7bc5ba Improve handling of non-ASCII characters in Git log messages
* lisp/vc/vc-git.el (vc-git-commits-coding-system): Now a defcustom.
(vc-git-log-output-coding-system): New defcustom.
(vc-git-print-log, vc-git-command, vc-git--call): Use
'vc-git-log-output-coding-system' for reading stuff from Git.
Don't override values of 'coding-system-for-read/write' if they
are bound by caller -- this allows the user to force an encoding
via "C-x RET c".
(vc-git-checkin): On MS-Windows, pass the log message via a
temporary file, to work around the limitations on passing
non-ASCII characters via command-line arguments.  Force using the
'locale-coding-system' for Git command-line arguments.  This fixes
problems with non-ASCII commit log messages on MS-Windows.
(Bug#23076)

* etc/NEWS: Mention the new vc-git related defcustoms.
2016-04-10 19:04:33 +03:00
..
add-log.el Fix (error ...) error 2016-01-08 15:10:07 -08:00
compare-w.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
cvs-status.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
diff-mode.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
diff.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-diff.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-help.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-hook.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-init.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-merg.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-mult.el Mark some user options that can get evalled as risky. 2016-01-30 11:36:41 -08:00
ediff-ptch.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-util.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-vers.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff-wind.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
ediff.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
emerge.el ; Do not overwrite preexisting contents of unread-command-events 2015-08-04 14:34:15 +02:00
log-edit.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
log-view.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
pcvs-defs.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
pcvs-info.el Adapt calls to 'format-time-string' to changes in Emacs 25 2016-04-02 14:25:47 +03:00
pcvs-parse.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
pcvs-util.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
pcvs.el Expunge "allow" + infinitive without direct object from source and doc. 2016-01-24 20:30:39 +00:00
smerge-mode.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-annotate.el ; * lisp/vc/vc-annotate.el (vc-annotate): Clarify commentary. 2016-04-01 23:22:52 +03:00
vc-bzr.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-cvs.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-dav.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-dir.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-dispatcher.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-filewise.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-git.el Improve handling of non-ASCII characters in Git log messages 2016-04-10 19:04:33 +03:00
vc-hg.el Don't pass DIR to 'hg status' 2016-01-30 06:56:08 +03:00
vc-hooks.el Faces names should not end in "-face". 2016-04-08 20:59:21 -04:00
vc-mtn.el Fix typo in previous commits 2016-01-29 17:53:35 -06:00
vc-rcs.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-sccs.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-src.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc-svn.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00
vc.el Update copyright year to 2016 2016-01-01 01:34:24 -08:00