Can I change the behavior of automatically creating an Imbalance-USD account?

John Ralls jralls at ceridwen.us
Mon Jan 5 10:17:39 EST 2015


> On Jan 5, 2015, at 6:33 AM, gnucash-user at rainbowdreams.com wrote:
> 
> On Sun, 4 Jan 2015 16:26:30 -0800
> John Ralls <jralls at ceridwen.us> wrote:
> 
>> This is an old complaint:
>> https://bugzilla.gnome.org/show_bug.cgi?id=164317
>> https://bugzilla.gnome.org/show_bug.cgi?id=402289
>> https://bugzilla.gnome.org/show_bug.cgi?id=548357
>> 
>> There are a few more for making the imbalance accounts disappear when
>> the account is fixed up.
>> 
>> Anyone feel up to writing a patch?
>> 
>> Regards,
>> John Ralls
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>> 
> 
> I'd love to. I've another enhancement or two that I'd really like to
> see and helping out good old gnc would be most satisfying.
> 
> Unfortunately, my old brain doesn't understand modern OO (every method
> calls another object to do the work, but does none itself) any more
> than it ever understood COBOL (every paragraph calls another to do all
> the work).
> 
> <grin>
> 
> Seriously, though. Is there "new developer documentation" somewhere? In
> the past when I've looked, I've not found sufficient to help me--and the
> code doesn't easily grok in my brain. No slight intended to the code; 
> someone else's code always takes time to understand. It's the overall
> architecture, roles of the classes, etc. that I lack.
> 
> Anyone wanting to take me under their wing, feel free to PM me, or maybe
> we move to the devel list.
> 

The developer docs are at http://code.gnucash.org/docs/HEAD/.

It does take a long time to understand GnuCash's code. It's a big program, the layout isn't always obvious, and there's a lot of code in places one wouldn't expect to find it. Then there's the mix of C and Scheme and multiple namespaces (gnc-this and xaccThat in the same class). One thing there isn't a lot of is deferral: There are far too many functions more than 100 lines long.

Rather than PM the best place for real-time interaction is the irc channel: http://wiki.gnucash.org/wiki/IRC. Take a look through the developer docs and come on by!

Regards,
John Ralls




More information about the gnucash-user mailing list