Rainer Stengele <rainer.steng...@online.de> 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