From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23516 invoked by alias); 25 Apr 2010 14:29:43 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 27908 Received: (qmail 24530 invoked from network); 25 Apr 2010 14:29:41 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.1 Received-SPF: none (ns1.primenet.com.au: domain at bewatermyfriend.org does not designate permitted sender hosts) From: Frank Terbeck To: zsh-workers@zsh.org Subject: Re: vcs_info and locales In-Reply-To: <8739yjoc84.fsf@ft.bewatermyfriend.org> (Frank Terbeck's message of "Sun, 25 Apr 2010 16:09:31 +0200") References: <20100424234017.776ae0ea@coriolan> <87aassncyk.fsf@ft.bewatermyfriend.org> <20100425131944.GA55789@redoubt.spodhuis.org> <8739yjoc84.fsf@ft.bewatermyfriend.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Date: Sun, 25 Apr 2010 16:29:26 +0200 Message-ID: <87y6gbmwqh.fsf@ft.bewatermyfriend.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Df-Sender: 430444 Frank Terbeck wrote: [...] > Here's a patch that does exactly that. Well, not *exactly*... Mikael just told me on IRC, that I'm un-setting `LC_ALL' before assigning its old value to `LANG'. Here's another try. ---------- >8 ---------- >>From 07cabca511cbfdec4401ff660e078f75f3f6a954 Mon Sep 17 00:00:00 2001 From: Frank Terbeck Date: Sun, 25 Apr 2010 16:00:09 +0200 Subject: PATCH: vcs_info: Avoid locale related problems This is to avoid problems with output from external commands with non-C locales as reported by Fran=C3=A7ois Gannaz in workers-27900. --- Functions/VCS_Info/vcs_info | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/Functions/VCS_Info/vcs_info b/Functions/VCS_Info/vcs_info index a9e65e1..7ae1123 100644 --- a/Functions/VCS_Info/vcs_info +++ b/Functions/VCS_Info/vcs_info @@ -47,11 +47,17 @@ vcs_info () { local pat local -i found local -a enabled disabled dps - local -x usercontext vcs rrn + local -x usercontext vcs rrn LC_MESSAGES local -ix maxexports local -ax msgs local -Ax vcs_comm =20 + LC_MESSAGES=3DC + if [[ -n ${LC_ALL} ]]; then + local -x LANG + LANG=3D${LC_ALL} + local -x LC_ALL + fi vcs=3D'-init-'; rrn=3D'-all-' usercontext=3D${1:-default} =20 --=20 1.7.0