[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] executing org-table TBLFM form changes (resets) language setting
From: |
Nick Dokos |
Subject: |
Re: [O] executing org-table TBLFM form changes (resets) language settings |
Date: |
Thu, 25 Jan 2018 14:27:40 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
Rainer Stengele <address@hidden> 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.
--
Nick
- [O] executing org-table TBLFM form changes (resets) language settings, Rainer Stengele, 2018/01/25
- Re: [O] executing org-table TBLFM form changes (resets) language settings,
Nick Dokos <=
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Rainer Stengele, 2018/01/26
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Rainer Stengele, 2018/01/29
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Rainer Stengele, 2018/01/30
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Nicolas Goaziou, 2018/01/30
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Rainer Stengele, 2018/01/31
- Re: [O] executing org-table TBLFM form changes (resets) language settings, Nicolas Goaziou, 2018/01/31