emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] [PATCH] Add min/max/mean age operators to column view.


From: Carsten Dominik
Subject: Re: [Orgmode] [PATCH] Add min/max/mean age operators to column view.
Date: Sun, 1 Nov 2009 18:24:41 +0100

Hi Mikael, thanks for doing the testing!

James, do you want to integrate Mikaels changes? If yes, can you please do so
and let me know when and from where I can pull?

Also, if one of you would like to go through the trouble to adapt the XEmacs
version, that would be very nice.

Thanks!

- Carsten

P.S. What needs to be added to the manual?

On Oct 31, 2009, at 2:41 PM, Mikael Fornius wrote:


Thanks for a very good explanation, now I understand and I have tested
it successfully. Looks like it works perfectly well to me.

The interactive function org-columns-new also works as expected.

This is a very good addition and I think it can be useful in many
different areas. It also opens for more advanced calculations in colview
mode due to the extension of `org-columns-compile-map'.

Personally I prefer using colview to tables for temporary views of
dynamic and alive data (like my running exercise diary) and want to use
it more then I do now.

I have modified the patch with one missing parenthesis and a more
extensive documentation string to the important variable
`org-columns-format-compile-map' which I wrote most for my own
recapitulation of the subject and understanding your patch.

Also org-columns-new had a reference to free variable `funcs' and I
changed it to `fun' (member of functions argument list) which I believe
is the right one?, you have to check me on this.

Two other references, probably older, to free variables I have also
tried to fix by let binding them.

Feel free to use it if you want. (Attached patch to this messages.
Difference is against your misc-new-features branch pulled today.)



As an ending parenthesis commenting column view in general:

I see three small problems with org-colview that I (or someone else
interested) should fix some day:

1. A annoying problem is not being able to have multiple columns
  summarizing the same property but with different operators.

  #+COLUMNS: address@hidden address@hidden

  This will result only in min calculations for both columns.

  I remember that I have looked at this before and think it is non
  trivial to fix because of the internal way data is collected and
  calculated. Almost a rewrite of this part is necessary.

2. Being able to use Emacs calc HMS forms

  (info "(Calc) HMS forms")

  for calculating and presenting time as I can to in the org-mode
  spreadsheet. I use this time format to manipulate my exercise data
  now days. Maybe this be added easily with the new `calc' slot in the
  `org-columns-compile-map' structure.

3. More intelligent handling of property values like automatic detection
  of times, dates or numbers to simplify the definitions and have only
  one 'max' summary option instead of now three (max, :max, @max).


Cheers!

<diff>
(And don't forget to patch the bastard colview-xemacs ;-), could be made
effectively with a ediff manual merging I think.)

--
Mikael Fornius


- Carsten







reply via email to

[Prev in Thread] Current Thread [Next in Thread]