From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer Stengele Subject: Re: executing org-table TBLFM form changes (resets) language settings Date: Fri, 26 Jan 2018 10:46:46 +0100 Message-ID: <59222bd6-d62a-23a4-544b-66466bdc3380@online.de> References: <87inbphh77.fsf@alphaville.usersys.redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56907) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ef0b2-00047h-Em for emacs-orgmode@gnu.org; Fri, 26 Jan 2018 04:46:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ef0ax-0007hz-Iu for emacs-orgmode@gnu.org; Fri, 26 Jan 2018 04:46:56 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:49336) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ef0ax-0007gl-9G for emacs-orgmode@gnu.org; Fri, 26 Jan 2018 04:46:51 -0500 In-Reply-To: <87inbphh77.fsf@alphaville.usersys.redhat.com> Content-Language: de-DE-1901 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Nick Dokos , emacs-orgmode@gnu.org Am 25.01.2018 um 20:27 schrieb Nick Dokos: > Rainer Stengele writes: > >> All, >> >> My current-language-environment is "German". >> Having an Org table with a TBLFM attached: >> >> | IM Startzeit | IM Endezeit | Stunden | delta(x,16) | Anm. | >> |-----------------------+-----------------------+---------+-------------+------| >> | [2018-01-22 Mo 19:30] | [2018-01-23 Di 14:30] | 19.00 | 3.00 | | >> | | | | | | >> >> #+TBLFM: $3=24*(date(<$2>)-date(<$1>)); %.2f::$4=$3-16.0; %.2f >> >> entering a new timestamp correctly inserts German dayname abbrevs: ("Do", German for "Thu", English): >> >> | IM Startzeit | IM Endezeit | Stunden | delta(x,16) | Anm. | >> |-----------------------+-----------------------+---------+-------------+------| >> | [2018-01-22 Mo 19:30] | [2018-01-23 Di 14:30] | 19.00 | 3.00 | | >> | [2018-01-25 Do 14:19] | | | | | >> >> #+TBLFM: $3=24*(date(<$2>)-date(<$1>)); %.2f::$4=$3-16.0; %.2f >> >> Executing the TBLFM line with C-c C-c changes (resets) the language environment to English. >> >> Now inserting a timestamp inserts "Thu" instead of "Do", that is it uses the English day name abbrevs: >> >> | IM Startzeit | IM Endezeit | Stunden | delta(x,16) | Anm. | >> |-----------------------+-----------------------+--------------+--------------+------| >> | [2018-01-22 Mo 19:30] | [2018-01-23 Di 14:30] | 19.00 | 3.00 | | >> | [2018-01-25 Thu 14:21]| | | | | >> >> #+TBLFM: $3=24*(date(<$2>)-date(<$1>)); %.2f::$4=$3-16.0; %.2f >> >> Believe me it took me some time to find out what action in Emacs changes the whole lang environment. >> >> Is that a bug or is there a language setting in the TBLFM form? >> >> Thanks for any hint. >> >> Regards, >> Rainer >> > > I can reproduce this if I start emacs like this: > > emacs -q -l ~/src/minimal/min.org.el /tmp/dates.org & > > set the language environment inside emacs and then do C-c C-c on the TBLFM line > and try to add another date. > > I cannot reproduce it when invoking emacs like this: > > LANG=de_DE.UTF-8 emacs -q -l ~/src/minimal/min.org.el /tmp/dates.org > > so it seems you are right that in the first case, something changes the language > environment. > Hi Nick, thanks for confirming. I am running under Windows and cannot apply your environment setting like this. Does anyboday have a chance to correct the misbehaviour in the TBLFM table code that changes the language settings? I will not be able to do it on my own. Thank you. Regards, Rainer