yes, the same can be done in scheme but the question is "will scheme reports/scripts need to be rewritten for Gnucash 2.7/2.8?" (i.e. no back compatibility guaranteed)
On Mon, Nov 20, 2017 at 5:50 PM, John Ralls <jra...@ceridwen.us> wrote: > > > On Nov 20, 2017, at 1:37 AM, Sébastien de Menten <sdemen...@gmail.com> > wrote: > > Indeed. But in gnucash guile world, how will scm scripts using the old API > still work tomorrow ? Or do they need a migration/versioning per gnucash > version ? > > On Nov 20, 2017 06:04, "John Ralls" <jra...@ceridwen.us> wrote: > >> >> >> On Nov 19, 2017, at 8:28 PM, Sébastien de Menten <sdemen...@gmail.com> >> wrote: >> >> btw, how can I keep backward compatibility in this case so that my >> reports work for both gnucash 2.7/2.8 and gnucash 2.6 ? >> >> >> On Sun, Nov 19, 2017 at 5:51 PM, Sébastien de Menten <sdemen...@gmail.com >> > wrote: >> >>> Ok, thanks for the clarification. >>> >>> On Nov 19, 2017 16:05, "John Ralls" <jra...@ceridwen.us> wrote: >>> >>>> >>>> >>>> > On Nov 19, 2017, at 6:20 AM, Sébastien de Menten <sdemen...@gmail.com> >>>> wrote: >>>> > >>>> > Not sure if it is a bug with gnucash 2.7.1, but I can't use >>>> > the gnc-build-dotgnucash-path in the config.user as I get an unbound >>>> > variable. >>>> > any clue? >>>> > is this the right list for questions re gnucash 2.7.1 or should I use >>>> the >>>> > gnucash-user ML ? >>>> >>>> It’s renamed to gnc-build-userdata-path. See >>>> libgnucash/core-utils/core-utils.scm. >>>> >>>> Depends on the question. API questions usually belong here. >>>> >>> >> Please remember to copy the list on all replies. >> >> The pythonic way would be to catch the unbound variable exception and try >> the other one in the handler. >> > > I’m not much of a schemer so someone more fluent should chime in… but > Scheme also has exceptions so I imagine that the same pattern would work. > > Regards, > John Ralls > > > _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel