Yes, but, Autoclear doesn't need an account any more than reconcile
needs one. Both gnc_plugin_page_register_cmd_reconcile and
gnc_plugin_page_register_cmd_autoclear call
gnc_plugin_page_register_get_account to get the account to work on.
This may return a null pointer if the register doesn't have a clearly
defined account (e.g. search results), but it works as well for one
caller as for the other. Reconcile calls recnWindow to do the real work
and it checks for a null account and returns immediately if given one.
The corresponding autoclear method is autoClearWindow and it doesn't
check for a null account pointer.
It seems to me that if we fix autoClearWindow to check for a null
account and hook up the menu item in the register window things should
work fine. I can do that unless someone knows why it's a bad idea.
Mike
On 26 Oct 2020, at 2:49, Christopher Lam wrote:
Having said that, when we type into the blank entry it knows which
account to tie the split to... So, the account could be found
somewhere...
On Mon, 26 Oct 2020, 2:38 pm Christopher Lam,
<[email protected]> wrote:
From my understanding, this code is not hooked up to the register
because: a register is always a search list, and not necessarily tied
to an account. Proof: the blank transaction register entry has no
account.
I gather the original coder noticed the same, therefore didn't hook
it.
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel