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.