From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?S=C3=A9bastien_Vauban?= Subject: Re: [babel] ledger tutorial on Worg Date: Wed, 08 Sep 2010 23:40:24 +0200 Message-ID: <87bp87kj7b.fsf@mundaneum.com> References: <871v9lm0s3.wl%ucecesf@ucl.ac.uk> <4296BE2D-051E-47E8-8AA7-24582082DD0F@gmail.com> <87zkw8vzxw.fsf@gmail.com> <87aao1bt8w.fsf@mundaneum.com> <87mxs1co0f.wl%ucecesf@ucl.ac.uk> <87mxs071us.fsf@mundaneum.com> <87tym8b3e0.fsf@gmail.com> <87mxryv9ah.fsf@mundaneum.com> <8762ymo6hf.fsf@gmail.com> <877hizvrui.fsf@mundaneum.com> <87wrqxw3ou.fsf@gmail.com> <871v94wspn.fsf@mundaneum.com> <87r5h4xgt3.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: 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-mXXj517/zsQ@public.gmane.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hi Eric, "Eric Schulte" wrote: > S=C3=A9bastien Vauban writes: >> "Eric Schulte" wrote: >>> S=C3=A9bastien Vauban writes: >>>> "Eric Schulte" wrote: >>>>> S=C3=A9bastien Vauban writes: >>>>>> >>>>>> 2. When the evaluation produces no output, but had well produced out= put >>>>>> before, shouldn't Babel have to delete the previously written >>>>>> results in the Org buffer? >>>>> >>>>> This is a good point. Currently Babel just quits if it receives a nil >>>>> result, but I think you're right that we should replace existing resu= lts >>>>> when a nil result has been returned. I'll add this as PROPOSED to the >>>>> babel task list. >>>> >>>> I consider this kind of mandatory, for the sake of coherency, and to >>>> really make use of Org-babel every time I want to run some shell comma= nds >>>> (and change them, eventually getting no results then). >>> >>> I've just pushed up a change that implements this behavior. >> >> From my point of view, it does not work yet. Take this example: >> >> With `:cmdline reg unknown', it produced the line with -21.91 EUR. Corre= ct. >> >> Now, if I write `:cmdline "reg" unknown', I expect no output from Ledger, >> and thus the results block to be removed. That's not the case. > > If ledger throws an exception then the result probably will not be replac= ed, > however if ledger does return an empty result, then the existing result w= ill > be removed. What do you mean by ledger throwing an exception? Having a return code different from 0? For me, the result block should be removed in both cases: - "exception" of ledger - empty result of ledger Or, if not, then (even better): instead of simply removing the result block, replace it with a sort of error message, saying that ledger's execution fai= led and returned XXX as exit code. Whatever the solution, we have to clearly be aware that the previous results are now wrong, and that the new result is a failure or empty. >> Other peculiarity, if I write `:cmdline reeg unknown', I get an >> exception: > > Ah, thanks for pointing this out, it seems I introduced an error with my > previous change. I've just pushed up a fix for this issue. Thanks. But right now, I don't get anything back from the following (same as for thread about isodoc letters): --8<---------------cut here---------------start------------->8--- #+srcname: ledger-journal #+begin_src ledger 2008/01/03 * (SCORPIOS ) SEB VAUBAN Assets:Bank:Checking:799997400530 550.00 EUR Assets:Bank:Transferred 2008/01/01 * ( ) UNKNOWN-PAYEE Assets:Bank:Checking:799997400530 21.91 EUR Expenses:Unknown #+end_src #+srcname: ledger-registry #+begin_src ledger :cmdline reg unknown :noweb yes :session <> #+end_src --8<---------------cut here---------------end--------------->8--- In the *Messages* buffer, I get: --8<---------------cut here---------------start------------->8--- Checking for library `filladapt'... Found Fontifying scorpios.org... (regexps........................................= .....) Checking for library `filladapt'... Found Fontifying scorpios.org... (regexps........................................= ......) Checking for library `filladapt'... Found Fontifying scorpios.org... (regexps........................................= .......) Checking for library `filladapt'... Found Checking for library `filladapt'... Found Org-mode restarted Local setup has been refreshed --8<---------------cut here---------------end--------------->8--- ... but no result block is added in my Org buffer. I'll carefully test all of this, as soon as I can re-execute Babel under normal conditions. Thanks for your help. Best regards, Seb --=20 S=C3=A9bastien Vauban _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode-mXXj517/zsQ@public.gmane.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode