emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* table/calc: subscr() fails with date
@ 2016-09-03 11:33 Karl Voit
  2016-09-04 14:40 ` Nicolas Goaziou
  0 siblings, 1 reply; 3+ messages in thread
From: Karl Voit @ 2016-09-03 11:33 UTC (permalink / raw)
  To: emacs-orgmode

Hi!

I've found a bug when using subscr() to get the value of the previous
row. With the following date values, it fails and I don't have an idea
why:

| date                   | previous date          |
|------------------------+------------------------|
| [2015-08-21 Fri 16.57] |                        |
| [2015-12-30 Wed 11:08] | [1986, Fri, 16.57]     |
| [2016-02-01 Mon 18:33] | <2015-12-30 Wed 11:08> |
| [2016-03-01 Tue 19:01] | <2016-02-01 Mon 18:33> |
| [2016-04-01 Fri 19:39] | <2016-03-01 Tue 19:01> |
| [2016-05-01 Sun 13:01] | <2016-04-01 Fri 19:39> |
| [2016-06-01 Wed 18:24] | <2016-05-01 Sun 13:01> |
| [2016-07-02 Sat 16:44] | <2016-06-01 Wed 18:24> |
| [2016-08-01 Mon 19:18] | <2016-07-02 Sat 16:44> |
| [2016-09-02 Fri 15:34] | <2016-08-01 Mon 19:18> |
#+TBLFM: @3$2..@>$2 = subscr(@<$1..@>$1, @# - 1)

Do you have any hint or idea?


At my side: Org-mode version 8.3.4 (release_8.3.4-33-gd522fc)

-- 
mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode:
       > get Memacs from https://github.com/novoid/Memacs <

https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: table/calc: subscr() fails with date
  2016-09-03 11:33 table/calc: subscr() fails with date Karl Voit
@ 2016-09-04 14:40 ` Nicolas Goaziou
  2016-09-05 15:07   ` Karl Voit
  0 siblings, 1 reply; 3+ messages in thread
From: Nicolas Goaziou @ 2016-09-04 14:40 UTC (permalink / raw)
  To: Karl Voit; +Cc: Karl Voit, emacs-orgmode

Hello,

Karl Voit <devnull@Karl-Voit.at> writes:

> I've found a bug when using subscr() to get the value of the previous
> row. With the following date values, it fails and I don't have an idea
> why:
>
> | date                   | previous date          |
> |------------------------+------------------------|
> | [2015-08-21 Fri 16.57] |                        |

There is a typo above.

> | [2015-12-30 Wed 11:08] | [1986, Fri, 16.57]     |
> | [2016-02-01 Mon 18:33] | <2015-12-30 Wed 11:08> |
> | [2016-03-01 Tue 19:01] | <2016-02-01 Mon 18:33> |
> | [2016-04-01 Fri 19:39] | <2016-03-01 Tue 19:01> |
> | [2016-05-01 Sun 13:01] | <2016-04-01 Fri 19:39> |
> | [2016-06-01 Wed 18:24] | <2016-05-01 Sun 13:01> |
> | [2016-07-02 Sat 16:44] | <2016-06-01 Wed 18:24> |
> | [2016-08-01 Mon 19:18] | <2016-07-02 Sat 16:44> |
> | [2016-09-02 Fri 15:34] | <2016-08-01 Mon 19:18> |
> #+TBLFM: @3$2..@>$2 = subscr(@<$1..@>$1, @# - 1)
>
> Do you have any hint or idea?

The fact that inactive time stamps are turned into active ones is
because Calc only handles the latter. So all inactive time stamps are
turned into active ones prior to evaluation.

Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: table/calc: subscr() fails with date
  2016-09-04 14:40 ` Nicolas Goaziou
@ 2016-09-05 15:07   ` Karl Voit
  0 siblings, 0 replies; 3+ messages in thread
From: Karl Voit @ 2016-09-05 15:07 UTC (permalink / raw)
  To: emacs-orgmode

* Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:
> Hello,

Hello Nicolas,

> Karl Voit <devnull@Karl-Voit.at> writes:
>
>> I've found a bug when using subscr() to get the value of the previous
>> row. With the following date values, it fails and I don't have an idea
>> why:
>>
>> | date                   | previous date          |
>> |------------------------+------------------------|
>> | [2015-08-21 Fri 16.57] |                        |
>
> There is a typo above.

Dammit!

I swear I thought of a typo by myself and I overlooked it a couple
of times. Embarrassing :-|

> The fact that inactive time stamps are turned into active ones is
> because Calc only handles the latter. So all inactive time stamps are
> turned into active ones prior to evaluation.

Thanks for clarifying this one as well. I thought so but it's better
to get it acknowledged by a pro ;-)

-- 
mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode:
       > get Memacs from https://github.com/novoid/Memacs <

https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-09-05 15:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-03 11:33 table/calc: subscr() fails with date Karl Voit
2016-09-04 14:40 ` Nicolas Goaziou
2016-09-05 15:07   ` Karl Voit

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).