From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Problem with table sums Date: Mon, 1 Mar 2010 08:49:46 +0100 Message-ID: <89173E6D-8B7A-49CE-B5AB-2AFD5F9CC618@gmail.com> References: <87y6ijk3lm.fsf@mundaneum.com> <13C985E1-535E-42D0-9004-12E0618DEADA@gmail.com> <87ocje63qy.fsf@stats.ox.ac.uk> <63628A50-3900-4D82-B9F1-B87096391D21@gmail.com> <87ocj8513i.fsf@stats.ox.ac.uk> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: multipart/mixed; boundary=Apple-Mail-3--787706135 Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nm0pY-0004Db-8G for emacs-orgmode@gnu.org; Mon, 01 Mar 2010 03:18:21 -0500 Received: from [140.186.70.92] (port=43566 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nm0pS-0004CX-Rh for emacs-orgmode@gnu.org; Mon, 01 Mar 2010 03:18:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nm0pM-0001Ii-Bv for emacs-orgmode@gnu.org; Mon, 01 Mar 2010 03:18:14 -0500 Received: from fg-out-1718.google.com ([72.14.220.156]:61953) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nm0pJ-0001I9-Pm for emacs-orgmode@gnu.org; Mon, 01 Mar 2010 03:18:06 -0500 Received: by fg-out-1718.google.com with SMTP id d23so426062fga.12 for ; Mon, 01 Mar 2010 00:18:05 -0800 (PST) In-Reply-To: <87ocj8513i.fsf@stats.ox.ac.uk> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Dan Davison Cc: =?ISO-8859-1?Q?S=E9bastien_Vauban?= , emacs-orgmode@gnu.org --Apple-Mail-3--787706135 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On Mar 1, 2010, at 1:37 AM, Dan Davison wrote: > Carsten Dominik writes: > >> :-) I should have known. These days, babel is the answer to most >> questions ... :-) > > Well, that wasn't the conclusion I meant to be drawn -- I thought the > pure org solution was best here! (at least for simple summation) Well, yes. But the pure Org-solution is not predictable. If you turn on formula debugging, you see that Org computes this: --Apple-Mail-3--787706135 Content-Disposition: inline; filename=pastedGraphic.tiff Content-Type: image/tiff; x-unix-mode=0666; name="pastedGraphic.tiff" Content-Transfer-Encoding: base64 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 LY/gfjPM2Msd5axjlDHsqsp4+xVinNucMu4wwNl7POQsv5Mz7KWSuOs36EzRkbQ+bpcY4z/op9WY cWaNzxhGv+PMn4uKLkDS9qMkab0VdnIjD76lFZSGKdxg7+MXJZZWuNtcD6v1hrEt1g6L6y1trc/t Mdca715r2fGrtfbB2FfDYexdjbH2RV3ZOy9ma62Zs/aG0Uf7OQygDUZO9S6nL/qnaW3dvbf2rOLN e4Nybl2puXdG6dhbn3Vu1Hee93bx3lvO229N7VL1rvffW+9+bsPs0ba5Ots36rbW/fnB+EcJ4Vwv hnDeHcP4hxHiXE+KcV4txfjHGeNcbz1nPenASc8DILWww23OOcn5RynlXK+Wct5dy/mHMeZcz5pz Xm3N+cc5KfyAmXIgNckMLya62UcMZ3470TQ2oJXZkwD0znXT9LZO1Z1DqnVerdX6x1nrXW+udd69 1/sBU+eEs590AwnQqBX+lXS26lw259svDv6W+L69dhwLiHYHdu9d77533v3f/AeB8F4PwnhSWdjJ L2UnN9yJvNA2RPtFqrnWJvBN3uV4u1dTg15q7vhrL3s87570Xo/Sel9N6f1HqfVer9YhTxBHvFEV 8YR7x3kODeVvb5T0NMr3ta91sT3Bn/L+t8/RrfPxPkfJ+V8v5nzfnfP+h9HdPryK+xnVWgg/tSnd oz5x74F2vM1F+F7/3u7+8dOhIv/GnSswLkzFp3SkPvvWjsd9L+39/8f5/1/v/n/f/P/idvqCKPrK zjliGvtCEHmHnCGvuLPvJL0O1rprwjUvyPfu7sKq7LYtArSMaO4PLNKwIOpQMPhwAQSwTQTwUQUw VQVwWQWtkQBCJwCL7PsCdQECFvIrdwPLFwKqoQLrIQMvgj5O8wgLyLOQLQgqIO2wiwlt6olwXQnw oQowpQpwqQqwrQrjDQYCGwZIwwaPaQFiGQcKUu3PcwewyPdvfQzQmLvO3rMMJtlNBMhr1QkvjJqM EQRwhwsQ9Q9w+Q+w/Q/xARAuqwtCGQuCKPZiGQbCFQxKxMzwdQ4PwvQQ6xHwQwMP0pzqsL1Q7xJL qriQhwSQ0MKRORBRSRSxTRTxURUxVRVthRCCFxDQCwawwQbvbrIxIvMQeJpQQRNwmxPLZP2QlReo sQcw3Q4LyxiRHRixew2Q3xWRnRnxoRoxpRpxqRqi9xXCFRYC9wGmQukO5ujM/QNukxvJyvztPOit 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 Gj4AACxPAAA0fAAACz8AAA73AAASEQAACC0AAAO4AAEAAQABAAEAABEcYXBwbAIAAABtbnRyUkdC IFhZWiAH2gABAAIAFQAtABxhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAA AADTLWFwcGw+hKPZ3SkzvCoNVbLE13FfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5y WFlaAAABLAAAABRnWFlaAAABQAAAABRiWFlaAAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAA ACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5iVFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH 7AAABj5kZXNjAAAOLAAAAGRkc2NtAAAOkAAAAj5tbW9kAAAQ0AAAAChjcHJ0AAAQ+AAAACRYWVog AAAAAAAAYOgAADgUAAAGUlhZWiAAAAAAAABwNgAAsgIAACEbWFlaIAAAAAAAACW3AAAWBAAAq7hY WVogAAAAAAAA81IAAQAAAAEWz3NmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAA A9wAAMBsY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNn dAAAAAAAAAAAAAMBAAACAAAAIQByAOwBggI7AyUEUgWrBzcI9wr4DRMPNBFmE4oVmReLGWAbHxyo Hg8fYyC1IgsjaCTJJicniyjwKlsrvy0pLo0v8zFUMq40DDVfNq84ADlHOoc7vzz5Pi8/a0CkQd5D F0RMRYdGv0f2SSxKX0uRTMJN8k8gUE5RdFKeU9BVH1Z2V8dZGVprW7Zc/l5IX4xgz2ISY1RklmXb Zx1oYWmqavNsPG2Ibsxv8XEFchZzJXQ3dUl2W3dseHx5j3qfe7F8wn3Vfuh/+oEPgiWDOoROhV2G Voc5iBiI94nYiruLnIx+jWCOQo8ij/+Q2pG1kpGTZJQ4lQqV2Zaol3SYUJlDmjybNZwrnR2eC571 n9ygvqGdonejTqQipPOlv6aLp1WoHKjiqaqqeqtrrGWtX65Yr02wQLEvshyzBrPttNO1traYt3a4 VLkyug6667vJvKW9gL5bvzPACcDhwbTCicNbxC3FAMXTxqPHdMhFyRbJ5sq1y4fMV80ozfzOz8+P 0EjQ/NGx0mzTKdPn1KjVa9Yw1vfXvtiG2U/aFtrd26Tcat0u3fHesd944EXhF+Hq4rbjguRM5RHl 0eaP50jn/eir6VTp++qa6zfr0uxm7Prtiu4k7s/vhvBA8PnxtPJw8y7z7fSw9Xf2Q/cT9+j4xvmq +pL7gvx5/XX+df9Q//8AAAA4AMMBbgI2AyEENwWEBuwIcwoeC9cNqg95EUwTGRTWFoMYJRmuGyUc cB2wHvEgNCF+IswkGCVpJrooEilkKrYsCi1cLqgv8DE9MnwzvDT7NjA3Wzh1OY46pTu/PNc97D8B QBRBK0JBQ1REaEV6RoxHnkixScVK1kvnTPpOE09IUIZRvVL0VCxVYFaOV79Y7VoZW0VccV2bXshf 82EgYlJjgWSxZeRnEGgjaSZqKmssbC9tNW46bz9wRnFOcldzYnRrdXl2iXeXeKl5vnrSe+Z8833y fuF/yYCygZyCi4N1hGKFToY5hyKIB4jqicyKrouIjGKNOI4LjtuPqpB+kXOSZJNVlEWVMZYalwCX 4pjCmZ6ad5tNnCGc8p3Ano6fWaAioOuhtqKFo3ikbqVmplynUKhBqS+qG6sEq+ys0623rpuve7Bd sT2yHbL+s9+0wbWgtoS3ZrhGuSa6Bbrku8C8nL15vla/MsAOwOvBycKmw4TEY8VDxiTHB8fryMnJ pcqAy1vMOc0YzffO2c+40JvRfdJg00LUI9UE1eTWxdej2IHZXto52xncBNzw3eDex9+w4JbheeJa 4zvkGuT25dHmqueD6FvpM+oM6uXrveyX7XPuVe9A8DHxLvIy8zj0RvVX9mb3c/h6+Xn6bftT/Cv8 9f2l/kb+2f9E/6H//wAAACQAfAECAZUCSgMgBBsFLAZYB5YI4Qo5C5MM7g5DD48Q0RIMEzIURRVA FjAXIBgSGQkaBBr7G/kc9R31HvMf8SDxIe4i6CPfJNUlyCa4J6cokSl3KlcrOCwSLO4txi6cL3Aw QTERMd0ypjNvNDU09jW4Nnk3OTf3OLQ5cTowOwA70jylPXg+TT8iP/dAzUGkQnxDVUQxRQxF60bK R6tIjklxSlRLOUwdTPxN2E6zT49QalFIUiRTAVPeVLxVnFZ7V1tYQFklWgpa8lvdXMhdsl6aX35g V2EvYgpi6GPIZKpljmZ0Z1xoRGkqahBq9mvcbMBtom6Eb2BwPHEXcfxy7XPjdNZ1xnazd5p4e3la ejF7BXvVfKF9an4sfux/q4BpgSKB24KVg0+EDITLhYuGTIcMh82Ij4lRihSK2YugjGqNNY4Bjs+P n5BxkUWSGpLwk8GUhJU2lemWnpdTmAuYxpmEmkebDZvWnKGdcp5Gnxuf86DOoaiihaNnpEWlG6Xs prqni6hkqT+qHar+q+Ksy621rqCvjLB3sWGySrMytBm0/bXetru3oLivub+61LvivPK+AL8KwBLB G8IgwyPEI8Uhxh7HGcgTyQ3KBcr7y/LM8M44z5PQ69I404TU1tYv143Y9Np03Ajdu9+U4ZPjv+Y/ 6RfsZvBH9TP7hP//AABuZGluAAAAAAAABjYAAJhlAABZhQAAUxgAAIvaAAAnmgAAFWAAAFANAABU OQACaPUAAiuFAAFcKAADAQAAAgAAABgAMgBKAF8AdACIAJwArgDCANQA5gD5AQsBHgEyAUYBWgFv AYUBnAG0Ac0B6AIEAiICQgJjAokCsQLfAw8DQQN0A6gD3AQRBEcEfwS3BPAFKgVkBaEF3gYcBlwG nQbfByMHagexB/kIRQiTCOEJMQmFCdsKNQqRCu0LTQurDAwMbgzSDTcNnw4GDm8O2g9HD7UQJhCY EQ0RghH6EnQS7xNvE+4UcBTpFVsVzhZFFrwXNReuGCsYqhkrGawaMRq3Gz4bxxxRHN0daB31HoQf Ex+hIDAgwSFSIeMidSMWI8YkfSU1JfAmqidmKCQo5CmmKmgrLSvyLLstgy5MLxcv5DCwMX0yTTMf M/c05jXwNvw4CjkVOiY7NzxKPWA+fD+eQMVB60MhRFZFlkbaSCVJVUpjS3pMkE2uTtJP/1EwUmxT sFT9VlFXr1kZWodb/F18Xvpga2GeYtVkDWVKZo1n1mkmanxr1205bqBwC3GAcvV0cHXtd2p47Hpy e/t9j38hgL+CWoQAhaaHToj8iq2MX44Vj9GRh5NGlP+WupikmrKcwJ69oLuisKSjppCofqprrF2u U7BMsky0VLZouGa6Urw7vjnAN8JIxGvGmsjly03Nz9B40zfWG9kW25zd8+BP4qjk/edQ6Zbrzu35 8BfyHvQZ9gr36vm/+5D9Wf//AAAADgAhADUASQBcAG8AgwCXAKsAvwDUAOkA/gEUASsBQwFbAXUB jwGrAcgB5wIHAikCTQJ0Ap0CzAL+AzMDaAOfA9YEDgRHBIIEvQT6BTcFdQW1BfcGOQZ9BsIHCgdT B58H6gg6CIwI3gkzCYwJ6ApMCrILGwuFC/AMXgzPDUENtg4rDqIPHA+XEBUQlREWEZkSHRKjEywT txRBFMoVRhXCFkIWxBdHF8sYUhjdGWgZ9RqFGxYbqRw9HNQdah4CHpwfNh/PIGshCCGlIkIi6COh JGIlIyXoJqwncSg4KQEpyiqUK18sKiz4LcQukC9gMC4w+zHKMpszbjRMNT02PTc+OEE5QDpGO0s8 Uz1ePm8/h0CjQcFC7EQZRVFGj0fWSRZKKUtITGZNik60T+ZRHlJdU6RU81ZIV6VZDVp4W+ldZF7d YFBhhmLBY/xlO2aBZ8tpHGpza85tLm6Ub/txbHLcdFF1x3c+eLZ6NHusfSx+roA1gb2DToTghnOI CYmjizyM145zkBKRrZNOlOeWgpgpmdebip08numgmqJIo/ylqqdcqQ+qxqyBrj+v/rHEs4y1XLcu uOK6mLxHvgq/yMGRw2TFOccTyPfK4MzQzsHQuNKs1KTWodiZ2ozca9493/3hreNc5QPmoehC6ejr lu1Q7xvxA/MQ9VH37vsM//8AAAAWADAASgBjAH0AlwCxAM0A6QEGASQBRAFlAYgBrQHVAf8CLAJd ApMC0QMVA1wDpQPvBDoEiQTYBSoFfQXTBisGhQbiB0MHpwgOCHkI5wlZCdAKTgrOC1UL3QxsDP8N mA40DtgPgBAvEOQRnRJcEx8T6BSzFW4WKxbqF6sYbhk0GfsaxBuOHFgdJR3xHr8fjSBcIS8iASLX I7UkmCV+JmYnTig6KSgqFysHK/ks7S3eLtEvxjC4MasyoDOZNJk1qTa9N8843jnuOv08DD0ZPio/ PkBWQW1CikOrRNBF/kcuSGRJhEqaS7RM0035TyhQYlGiUvFUSVWtVxlYl1odW6hdQ17cYHliDmOm ZTxm1mhxag5rqW1Cbthwa3H/c5B1HnaseDd5xnt/fWd/R4EpgwKE1IaciF2KGIvJjXePI5DHknCU E5Wxl1qZHJronLGeaKAeoc2je6UfpsKoZaoHq6+tWa8HsLqyc7Q0tgK3wbk1urK8Jb2ovyXAqMIx w8HFT8biyH3KHMvCzWnPF9DK0nzUM9Xx163Zb9rI3AvdSd6N393hMOKB483lFuZc557o2+oJ6y3s SO1S7ljvTfA88R/x/PLM85n0UPUH9a72Tvbu93z4B/iT+RP5ifoA+nf63Ps5+5f79PxS/J785f0t /XT9vP4E/lj+wv8r/5X//wAAZGVzYwAAAAAAAAAKQ29sb3IgTENEAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAG1sdWMAAAAAAAAAEgAAAAxuYk5PAAAAEgAAAOhwdFBUAAAAFgAAAPpzdlNFAAAAEAAAARBm aUZJAAAAEAAAASBkYURLAAAAHAAAATB6aENOAAAADAAAAUxmckZSAAAAEgAAAVhqYUpQAAAADgAA AWplblVTAAAAEgAAAXhwbFBMAAAAEgAAAYpwdEJSAAAAGAAAAZxlc0VTAAAAEgAAAbR6aFRXAAAA DgAAAcZydVJVAAAAJAAAAdRrb0tSAAAADAAAAfhkZURFAAAAEAAAAgRubE5MAAAAFgAAAhRpdElU AAAAFAAAAioARgBhAHIAZwBlAC0ATABDAEQATABDAEQAIABhACAAQwBvAHIAZQBzAEYA5AByAGcA LQBMAEMARABWAOQAcgBpAC0ATABDAEQATABDAEQALQBmAGEAcgB2AGUAcwBrAOYAcgBtX2mCcgAg AEwAQwBEAMkAYwByAGEAbgAgAEwAQwBEMKsw6TD8ACAATABDAEQAQwBvAGwAbwByACAATABDAEQA SwBvAGwAbwByACAATABDAEQATABDAEQAIABDAG8AbABvAHIAaQBkAG8ATABDAEQAIABjAG8AbABv AHJfaYJybbJmdphveTpWaAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0ENAQ4BEEEPwQ7BDUEOc7st+wA IABMAEMARABGAGEAcgBiAC0ATABDAEQASwBsAGUAdQByAGUAbgAtAEwAQwBEAEwAQwBEACAAYwBv AGwAbwByAGkAAG1tb2QAAAAAAAAGEAAAnGYAAAAAwUSsBAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAA AENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAxMAA= --Apple-Mail-3--787706135 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable If the "name" of a field would read as "222GestionDuProjet" (which is =20= not a valid name, yes), the effect of the N switch you added would =20 convert this field into not 0, but 222. Furthermore, if the function had not been vsum, but vprod, the result would always be 0 because the "names" are turned into zeros. Using org-babel (or, if you like, emacs-lisp formulas) can try to throw out these names in the correct way. Really, what should happen is that Org should ignore "^" and "_" lines =20= when interpreting the formulas - but that is unfortunately neither =20 implemented, not easy to do (I think...) - Carsten > > Dan > >> >> - Carste >> >> On Feb 24, 2010, at 4:40 PM, Dan Davison wrote: >> >>> Carsten Dominik writes: >>> >>>> On Feb 23, 2010, at 11:08 PM, S=E9bastien Vauban wrote: >>> [...] >>>>> Though, I need to re-use some of the intermediate computations for >>>>> another >>>>> "summary table". Therefore, I add names to some cells: >>>>> >>>>> #+TBLNAME: etape1 >>>>> | | =C9tape 1 | p.j | EUR HTVA | >>>>> |---+-------------------+-----+-----------------| >>>>> | | Prestations | 100 | 40000.00 | >>>>> | ^ | | pj | Prestations | >>>>> | | Frais annexes | | 1280.00 | >>>>> | ^ | | | FraisAnnexes | >>>>> | | Gestion du projet | | 3200.00 | >>>>> | ^ | | | GestionDuProjet | >>>>> | | Licence | | 8000.00 | >>>>> | ^ | | | Licence | >>>>> |---+-------------------+-----+-----------------| >>>>> | | Total | | 40000.00 | >>>>> | ^ | | | Total | >>>>> #+TBLFM: @2$4=3D@2$3*400.00;%.2f::@4$4=3D@2$4*0.08*0.40;%. >>>>> 2f::@6$4=3D@2$4*0.08;%.2f::@8$4=3D@2$4*0.20;%.2f::@10$4=3Dvsum(@-I..= @-=20 >>>>> II); >>>>> %.2f >>>>> >>>>> Now, the total is wrong: it's the value of the first cell... =20 >>>>> Like if >>>>> the `^' >>>>> prefix was simply dropped... and total limited to the first real >>>>> figure. >>>>> >>>>> Any reason for this phenomenon? Or workaround (other than >>>>> describing every >>>>> cell to be summed)? >>>> >>>> Well, the reason is that the parser probably stops at the first =20 >>>> text >>>> when summing, it tries to add "Prestations". >>>> >>>> I am afraid there is not good work-around for this. >>> >>> Hi Seb, >>> >>> Well, I was going to suggest using org-babel. After playing around >>> for a >>> while, I ended up reading the org manual on table formulas and =20 >>> coming >>> back to a pure org solution. >>> >>> My simplest solution is almost straight out of the manual (which =20 >>> makes >>> me worry that I've missed the point of the question?): >>> >>> #+TBLFM:@10$4=3D'(apply '+ '(@-I..@-II));N >>> >>> But seeing as I've got them, I may as well post my org-babel >>> solutions. >>> >>> Here's the first set of org-babel solutions, which are just like the >>> first solution, but use blocks to do the computation: >>> >>> #+TBLFM:@10$4=3D'(sbe my-sum-LANG (n (@-I..@-II)));N >>> >>> where LANG is whatever language you want to compute the sum in: >>> >>> #+function: my-sum-elisp(n) >>> #+begin_src emacs-lisp >>> (apply '+ n) >>> #+end_src >>> >>> #+function: my-sum-R(n) >>> #+begin_src R >>> sum(n) >>> #+end_src >>> >>> #+function: my-sum-python(n) >>> #+begin_src python >>> return sum(n) >>> #+end_src >>> >>> >>> The second set of org-babel solutions use org-babel to do the table >>> indexing. This was before I realised that I could use the @-I..@-II >>> and >>> ;N syntax in conjunction with the org-babel sbe macro. So these ones >>> have to deal with separating the numeric entries from the character >>> strings. >>> >>> #+TBLFM:@10$4=3D'(sbe my-tab-sum-LANG);%.2f >>> >>> #+function: my-tab-sum-elisp >>> #+begin_src emacs-lisp :var tab=3Detape1[2:9,3] >>> (apply '+ (remq nil (mapcar (lambda (row) (if (numberp (car row)) >>> (car row))) tab))) >>> #+end_src >>> >>> #+function: my-tab-sum-R >>> #+begin_src R :var tab=3Detape1[2:9,3] >>> sum(as.numeric(tab[[1]]), na.rm=3DTRUE) >>> #+end_src >>> >>> #+function: my-tab-sum-python >>> #+begin_src python :var tab=3Detape1[2:9,3] >>> flatten =3D lambda(lizt): sum(lizt, []) >>> return sum(filter(lambda x: isinstance(x, float), flatten(tab))) >>> #+end_src >>> >>> >>> Dan >>> >>> >>>> >>>> - Carsten >>>> >>>>> >>>>> Best regards, >>>>> Seb >>>>> >>>>> -- >>>>> S=E9bastien Vauban >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Emacs-orgmode mailing list >>>>> Please use `Reply All' to send replies to the list. >>>>> Emacs-orgmode@gnu.org >>>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>> >>>> - Carsten >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Emacs-orgmode mailing list >>>> Please use `Reply All' to send replies to the list. >>>> Emacs-orgmode@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> >> - Carsten >> >> >> >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Please use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode - Carsten --Apple-Mail-3--787706135 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --Apple-Mail-3--787706135--