From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Bruce V. Chiarelli" Subject: Tasks don't repeat correctly if system-time-locale is set to certain languages Date: Sun, 30 Oct 2016 14:08:05 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c0xKr-0007JT-AB for emacs-orgmode@gnu.org; Sun, 30 Oct 2016 17:08:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c0xKq-0002Vo-Fb for emacs-orgmode@gnu.org; Sun, 30 Oct 2016 17:08:09 -0400 Received: from mail-wm0-x231.google.com ([2a00:1450:400c:c09::231]:36419) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c0xKq-0002VO-8Q for emacs-orgmode@gnu.org; Sun, 30 Oct 2016 17:08:08 -0400 Received: by mail-wm0-x231.google.com with SMTP id p190so114037160wmp.1 for ; Sun, 30 Oct 2016 14:08:07 -0700 (PDT) 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: emacs-orgmode@gnu.org Hello all, I've noticed some unusual behavior with repeating entries when the system-time-locale variable is set. Specifically: It is Sunday, today, October 30th. I did not mark this task, which is a habit, yesterday. -- If I have (setq system-time-locale "hu_HU.utf8"), Hungarian, then marking this task DONE * TODO Anki basic reviews :habit:study: SCHEDULED: <2016-10-29 szo .+1d> v----becomes----v * TODO Anki basic reviews :habit:study: SCHEDULED: <2016-10-30 v .+1d> Which is not correct. I marked it DONE today, so it should repeat tomorrow. -- If I have (setq system-time-locale "es_MX.utf8"), Mexican Spanish, then doing the same thing: * TODO Anki basic reviews :habit:study: SCHEDULED: <2016-10-29 szo .+1d> v----becomes----v * TODO Anki basic reviews :habit:study: SCHEDULED: <2016-10-31 lun .+1d> Which *is* correct. I have tried this with an unset system-time-locale, and with it set to fa_IR, es_MX, en_GB, and hu_HU. So far, hu_HU is the only one that behaves incorrectly. Note that it doesn't seem to matter which language the day-of-the-week abbreviation is already in, since every time I tried this, I reverted the file back to the Hungarian line. Changing the date to <2016-10-29 Sat .+1d> before marking it also had no effect. Of course, I could just set the date locale to "C" or unset it, but there's still a bug somewhere. I am running the 1399f5 revision now, but I can reproduce this behavior all the way back until version 7, Cheers, Bruce V C