From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nikolay Kudryavtsev Newsgroups: gmane.emacs.bugs Subject: bug#23076: 24.5; vc-git: add a new variable for log output coding system Date: Sun, 3 Apr 2016 23:34:13 +0300 Message-ID: <57017E45.7050605@gmail.com> References: <56EFE033.7080900@gmail.com> <56F04527.6010901@gmail.com> <83fuv4s4cr.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1459715723 11813 80.91.229.3 (3 Apr 2016 20:35:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Apr 2016 20:35:23 +0000 (UTC) Cc: 23076@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Apr 03 22:35:11 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1amojn-0006MJ-HR for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Apr 2016 22:35:11 +0200 Original-Received: from localhost ([::1]:55163 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amojn-0002UP-26 for geb-bug-gnu-emacs@m.gmane.org; Sun, 03 Apr 2016 16:35:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35986) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amojj-0002T0-4O for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2016 16:35:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1amojd-0001vH-Te for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2016 16:35:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53205) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amojd-0001vD-QY for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2016 16:35:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1amojd-0001BS-Ly for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2016 16:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nikolay Kudryavtsev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2016 20:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23076 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23076-submit@debbugs.gnu.org id=B23076.14597156634505 (code B ref 23076); Sun, 03 Apr 2016 20:35:01 +0000 Original-Received: (at 23076) by debbugs.gnu.org; 3 Apr 2016 20:34:23 +0000 Original-Received: from localhost ([127.0.0.1]:50332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amoj1-0001Ab-0m for submit@debbugs.gnu.org; Sun, 03 Apr 2016 16:34:23 -0400 Original-Received: from mail-lf0-f67.google.com ([209.85.215.67]:34433) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amoiz-0001AN-12 for 23076@debbugs.gnu.org; Sun, 03 Apr 2016 16:34:21 -0400 Original-Received: by mail-lf0-f67.google.com with SMTP id f127so20021636lff.1 for <23076@debbugs.gnu.org>; Sun, 03 Apr 2016 13:34:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:subject:to:references:cc:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=pMtwnfoeYiL7hygwFr8SZBYrIhzqApzfne3ECg3o6Qg=; b=hBKmHtHcEd3zkWnWu0B2SwEuSV4rfhWQSThZtbe+ioRm4ceP6kRxtGFsMzx/qK0O/d i2L9g44FyshEZeXBJ9p1MBeTDoqIu3Sv5yksXaxWuGxllEw+eUb0vwTGW7j+rhnbMURy S5hbzbqsNlit5DPZWjD4sHLRfPzF0Zqyw2DIAYtnklaxMEB+oH6E1f00TPbWy8WhJitP df2fyDfACzO/VgmNVyj8c3HFrwP85CsWjIpe3doFhS5GTNgmGG3qiT1TbhBW54mkilcm 0kCDv48fwv7ArZaLTDTS9dYa3zHK17OLuNU+E9CEmiONPnB31wqm0JW2XrY0Tj5aWc8C v4nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:references:cc:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=pMtwnfoeYiL7hygwFr8SZBYrIhzqApzfne3ECg3o6Qg=; b=m4FnxGjTNMghVwDqpkScLmN1VEZeM7+ZtRoHQSpRxJTR+59B+IFn4x0PoSVQqGRKrP vVVijJ13wDOfxs8AmrNm9Ed9jQTnTi0nfwCZzjJKxEJ5dcZrj8F6IYlc1ZaIFX1TRpSR DVzV/teQfxlvwkwRVF5K4FbJwndh1gMtwGMRR59MtauKf5sPw9pLAvzChWE2EGKhRdmv sLs+fbHqujFMkuIkM74xBtXgq76/19FAba7QjrdszJibj2I+A6SdFCgqrNMbbpoay2rb CkukDq6zxP0Xhqwf+k1EVVwgPl7HBiXB5yqjkNucdoHAzrF4+PVjzjhksGP7QsyMZ4r0 gtOw== X-Gm-Message-State: AD7BkJK7ppuUPpCtL7Tky6AmIfEgSLUk2MTdCG608qe59ZK4JKey4VGNYhA7EkVcv7WvYg== X-Received: by 10.25.65.212 with SMTP id o203mr1224536lfa.145.1459715655143; Sun, 03 Apr 2016 13:34:15 -0700 (PDT) Original-Received: from [192.168.199.2] (broadband-95-84-209-126.nationalcablenetworks.ru. [95.84.209.126]) by smtp.gmail.com with ESMTPSA id um4sm4079682lbb.1.2016.04.03.13.34.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 03 Apr 2016 13:34:14 -0700 (PDT) X-Google-Original-From: Nikolay Kudryavtsev User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 In-Reply-To: <83fuv4s4cr.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:115984 Archived-At: Hello Eli. Just to explain the underlying issue. With emacs -Q try committing to the same repository by copy-pasting the previous commit message. Then do git log from shell. Your commit message would get broken. This happens because git on Windows expects the commit message to be in your Windows "language for non-Unicode programs" encoding. Then it recodes from it to utf-8. So, to be able to commit in russian we: 1. Change language for non-Unicode programs to russian. 2. (setq vc-git-commits-coding-system 'windows-1251) After doing this, commiting in russian would work. But now our C-x v l is broken. We can either fix it by setting logoutputencoding in git, but this would break git log outside of emacs, or add a new variable to vc, and that's what I want. That's a relatively recent change in git, from 2013 or 2014, so if you're using some really old version, everything might just work out of box. -- Best Regards, Nikolay Kudryavtsev