2020-02-14 GnuCash IRC logs

01:19:27 *** Gerd1 has joined #gnucash
01:20:00 *** Gerd has quit IRC
01:20:00 *** Gerd1 is now known as Gerd
01:30:27 *** bertbob has quit IRC
01:34:04 *** bertbob has joined #gnucash
01:34:05 *** ChanServ sets mode: +v bertbob
01:58:07 *** Mechtilde has quit IRC
02:06:21 *** Gerd1 has joined #gnucash
02:06:21 *** Gerd has quit IRC
02:06:21 *** Gerd1 is now known as Gerd
02:27:21 *** storyjesse has quit IRC
02:27:36 *** Gerd has quit IRC
02:27:48 *** Gerd has joined #gnucash
02:32:44 *** Aussie_matt has quit IRC
02:48:11 *** gjanssens has joined #gnucash
02:48:12 *** ChanServ sets mode: +o gjanssens
02:50:10 *** Gerd has quit IRC
02:50:21 *** Gerd has joined #gnucash
02:56:16 *** FH_thecat has quit IRC
03:28:52 *** Gerd has quit IRC
03:55:25 *** Gerd has joined #gnucash
03:57:47 *** MatrixTravelerbot[m] has quit IRC
03:57:52 *** gimpnet-irc[m] has quit IRC
03:58:03 *** luwum[m] has quit IRC
03:58:03 *** mmkodali[m] has quit IRC
03:58:03 *** peter-butler[m] has quit IRC
03:58:04 *** JulianHofer[m] has quit IRC
03:58:59 *** sunyibo[m] has quit IRC
03:58:59 *** ElonSatoshi[m] has quit IRC
04:08:23 *** Couto[m] has joined #gnucash
04:17:55 *** Gerd has quit IRC
04:28:10 *** sbluhm has joined #gnucash
04:28:10 *** ChanServ sets mode: +v sbluhm
04:34:58 *** KevinDB has quit IRC
04:36:14 *** KevinDB has joined #gnucash
04:36:14 *** ChanServ sets mode: +v KevinDB
05:02:18 *** gjanssens has quit IRC
05:05:15 *** gjanssens has joined #gnucash
05:05:15 *** ChanServ sets mode: +o gjanssens
05:08:40 *** Mechtilde has joined #gnucash
05:12:54 *** sbluhm has quit IRC
05:15:56 *** FH_thecat has joined #gnucash
05:16:42 *** User has joined #gnucash
05:35:32 *** Mechtilde has quit IRC
05:56:49 *** User has quit IRC
06:00:25 *** Jimraehl1 has joined #gnucash
06:01:45 *** Jimraehl1 has quit IRC
06:12:43 *** Couto[m] has quit IRC
06:16:06 *** Mechtilde has joined #gnucash
06:29:50 *** sbluhm has joined #gnucash
06:38:44 *** Mechtilde_ has joined #gnucash
06:40:16 *** Mechtilde has quit IRC
07:09:27 *** gimpnet-irc[m] has joined #gnucash
07:09:29 *** JulianHofer[m] has joined #gnucash
07:09:31 *** luwum[m] has joined #gnucash
07:09:33 *** mmkodali[m] has joined #gnucash
07:09:36 *** peter-butler[m] has joined #gnucash
07:09:36 *** MatrixTravelerbot[m] has joined #gnucash
07:09:38 *** sunyibo[m] has joined #gnucash
07:09:41 *** ElonSatoshi[m] has joined #gnucash
07:14:05 *** JulianHofer[m] is now known as julian_[m]
07:38:51 *** sbluhm has quit IRC
07:42:02 *** chris1 has joined #gnucash
07:46:49 *** chris1 has quit IRC
07:47:31 *** chris1 has joined #gnucash
08:05:50 <chris> samtc: simply, no.
08:06:26 <chris> no, 'can't be done'
08:11:49 *** omnireq_ has quit IRC
08:11:53 *** omnireq__ has joined #gnucash
08:13:07 *** sbluhm has joined #gnucash
08:13:07 *** ChanServ sets mode: +v sbluhm
08:14:27 *** chris1 has quit IRC
08:21:02 *** chris1 has joined #gnucash
08:26:07 *** Gerd has joined #gnucash
08:28:30 *** storyjesse has joined #gnucash
08:37:45 <samtc> jralls, chris: thanks!
08:42:42 <samtc> I wanted to see the impact of a project (simulated in a budget) on the company’s budget.
08:43:38 <samtc> not that important / not essential after all
08:49:11 *** Gerd has quit IRC
09:14:19 * chris re: advanced-portfolio: what a pile of embarrassing spaghetti
09:16:45 <chris> how does mta actually work on it???
09:25:07 *** sbluhm has quit IRC
10:09:56 *** omnireq__ has quit IRC
10:16:13 *** chris1 has quit IRC
10:16:36 *** sbluhm has joined #gnucash
10:16:36 *** ChanServ sets mode: +v sbluhm
10:26:48 *** Gerd has joined #gnucash
10:31:15 *** kael has joined #gnucash
10:31:15 *** ChanServ sets mode: +v kael
10:44:13 *** omnireq has joined #gnucash
10:44:13 *** ChanServ sets mode: +v omnireq
11:13:06 *** Mechtilde_ has quit IRC
11:14:03 *** sbluhm has quit IRC
12:04:42 *** chris1 has joined #gnucash
12:15:18 <jralls> samtc, that's what spreadsheets are for.
12:17:16 <jralls> chris, sadly there's lots of embarrassing spaghetti in GnuCash and in many, perhaps even most, programs. If the module is small enough that one can hold all of the pieces in one's head then it might even seem to be a reasonable design.
12:34:57 *** waeking has quit IRC
12:49:16 *** gjanssens has quit IRC
12:53:22 *** waeking has joined #gnucash
12:53:22 *** ChanServ sets mode: +v waeking
12:59:21 *** keiffer has joined #gnucash
13:06:47 <warlord> jralls, it gets even worse when a system grows organically (like GnuCash has over the past 30 years), with dozens of different developers working independently in separate versions of the code.
13:07:08 <warlord> For a long time I was trying to act as a systems architect, but I've long since given up on that role.
13:08:02 <jralls> Yeah. All of Gnome has that problem. I try to do that too; it helps that there's a smaller number of devs now, most of whom are allergic to spaghetti code from maintaining GnuCash's.
13:08:23 <jralls> Glib and Gtk are lost causes, though.
13:09:17 *** Gerd has quit IRC
13:10:28 <jralls> warlord, since you're here: Do we still need to run GnuCash inside of a Guile interpreter? It looks to me that all scheme calls from C are done using the Guile C API.
13:14:12 <warlord> I honestly have no idea if we need to or not. I thought that in order to *have* a scheme interpreter instance around this was the way to do it, but I honestly haven't looked at that in well over a decade.
13:17:59 <jralls> OK. Something for me to study later, I need to get c++options finished and the AQBanking bugs ironed out by the end of March.
13:29:29 *** Gerd has joined #gnucash
13:30:17 *** sbluhm has joined #gnucash
13:51:44 *** storyjesse has quit IRC
13:53:04 *** fell has joined #gnucash
13:53:04 *** ChanServ sets mode: +o fell
13:55:11 *** gimpnet-irc[m] has quit IRC
13:55:12 *** MatrixTravelerbot[m] has quit IRC
13:55:27 *** julian_[m] has quit IRC
13:55:33 *** peter-butler[m] has quit IRC
13:55:33 *** luwum[m] has quit IRC
13:55:34 *** mmkodali[m] has quit IRC
13:55:34 *** sunyibo[m] has quit IRC
13:55:34 *** ElonSatoshi[m] has quit IRC
13:58:10 *** pkricton has joined #gnucash
14:00:29 *** Mechtilde has joined #gnucash
14:00:42 <pkricton> How does one set and enforce page margins in reports? I find multi-page reports just split across the physical page
14:05:07 *** JulianHofer[m] has joined #gnucash
14:05:20 *** frakturfreak has joined #gnucash
14:06:31 <jralls> pkricton: If you're on Windows or Mac you can't because it's something that is possible (and is supposed to be automatic) only with WebKit2. There are two work-arounds: Either export the HTML and open it in a newer browser that should do the pagination for you or copy-and-paste it into a word processor or spreadsheet and fix it up to your liking.
14:14:13 *** jervin has joined #gnucash
14:16:58 <pkricton> jralls: I use Linux and there are no system wide print settings. Even when I set the page format under "Page Setup..." and apply, it ignores the setting. Pity such a great tool stumbles so badly in suck a basic function.
14:18:29 <pkricton> jralls: Thanks for the insight, I can stop hunting for page format settings now.
14:18:46 <jralls> pkricton, we're stuck by the design choice made long ago to use HTML for formatting reports and WebKit for rendering them.
14:19:28 <jralls> And perhaps an overly simplistic way of embedding WebKit as well.
14:23:22 <pkricton> jralls: I understand the conundrum the team faces. Sounds like a non trivial endeavor. I've dealt with printing systems before and it's a pain.
14:27:10 <pkricton> Thanks for the insight. I can deal with it.
14:27:41 <jralls> You're welcome.
14:30:52 *** jervin has quit IRC
14:31:13 *** pkricton has quit IRC
14:36:39 *** bertbob has quit IRC
14:50:35 *** bertbob has joined #gnucash
14:50:36 *** ChanServ sets mode: +v bertbob
15:06:42 *** chris1 has quit IRC
15:34:23 *** calvinct has joined #gnucash
16:06:17 *** sbluhm has quit IRC
16:06:56 *** fell has quit IRC
16:10:18 *** fell has joined #gnucash
16:10:18 *** ChanServ sets mode: +o fell
16:22:00 *** calvinct has quit IRC
16:31:14 *** fell_laptop has joined #gnucash
16:31:14 *** ChanServ sets mode: +o fell_laptop
16:31:14 *** fell has quit IRC
16:42:58 *** fell_laptop is now known as fell
16:55:17 *** Mechtilde has quit IRC
16:57:44 *** luwum[m] has joined #gnucash
16:57:46 *** sunyibo[m] has joined #gnucash
16:57:49 *** peter-butler[m] has joined #gnucash
16:57:52 *** Couto[m] has joined #gnucash
16:57:54 *** mmkodali[m] has joined #gnucash
16:57:56 *** ElonSatoshi[m] has joined #gnucash
17:04:18 *** frakturfreak has quit IRC
17:04:49 *** frakturfreak has joined #gnucash
17:29:25 *** Gerd has quit IRC
18:24:03 *** User has joined #gnucash
18:31:55 *** omnireq has quit IRC
18:42:07 *** KevinDB has quit IRC
18:43:22 *** KevinDB has joined #gnucash
18:43:22 *** ChanServ sets mode: +v KevinDB
18:44:29 *** kael has quit IRC
18:46:10 *** User has quit IRC
19:36:43 *** Gerd has joined #gnucash
19:40:29 *** Couto[m] has quit IRC
19:40:29 *** ElonSatoshi[m] has quit IRC
19:40:35 *** JulianHofer[m] has quit IRC
19:40:35 *** luwum[m] has quit IRC
19:40:35 *** mmkodali[m] has quit IRC
19:40:35 *** peter-butler[m] has quit IRC
19:40:35 *** sunyibo[m] has quit IRC
19:49:05 *** JulianHofer[m] has joined #gnucash
19:52:57 <chris> jralls: srfi-180 will re-implement json. so, when it's finalised I'll see about replacing guile-json library with it in master.
19:57:49 <chris> advanced-portfolio is a world apart in terms of steaming spaghetti
19:58:38 <jralls> chris, OK, I guess. Is that something new to the Scheme world to be implemented in some future version of Guile or is it a feature of Guile-3?
19:58:55 <chris> not yet, it's still in development
19:59:12 <chris> when it's ready we can add srfi-180.scm instead of /guile-json/*
19:59:40 *** Gerd has quit IRC
19:59:45 <jralls> Is it already in whatever passes for a Scheme standard?
20:00:02 <chris> not sure I haven't tried it myself
20:00:20 <chris> but the SRFI implementation is being worked on right now
20:00:38 <jralls> By the Guile dev team?
20:01:33 <chris> no, by an experienced guile hacker amirouche
20:02:03 <chris> and the very picky hacker jcowan also involved
20:02:51 <jralls> And they'll eventually write a PR for including it in some future version of Guile? Or will it be an add-on?
20:03:57 <chris> hmm guile does tend to add SRFIs and interesting ice-9 modules from time to time... so, not guaranteed it will be added into core... but I think I could prod wingo/ludovic to consider adding it
20:04:06 <jralls> Never mind, https://github.com/scheme-requests-for-implementation/srfi-180. It hasn't even been submitted for incorporating in Scheme yet.
20:04:49 <chris> yeah I'd wait until they have full portable implementation and comprehensive tests
20:06:20 *** Gerd has joined #gnucash
20:10:16 <jralls> https://srfi.schemers.org/ Incredibly informal compared even to Python never mind ISO-standard languages like C++.
20:12:30 <chris> they're still obsessed about scheme portability and efficient code though
20:40:28 *** keiffer has quit IRC
20:44:51 *** omnireq has joined #gnucash
20:59:07 *** Aussie_matt has joined #gnucash
22:05:47 *** luwum[m] has joined #gnucash
22:05:51 *** sunyibo[m] has joined #gnucash
22:05:53 *** peter-butler[m] has joined #gnucash
22:05:55 *** Couto[m] has joined #gnucash
22:05:58 *** mmkodali[m] has joined #gnucash
22:06:01 *** ElonSatoshi[m] has joined #gnucash
22:24:58 *** Gerd1 has joined #gnucash
22:25:33 *** Gerd has quit IRC
22:25:33 *** Gerd1 is now known as Gerd
22:37:33 *** Gerd has quit IRC
22:40:57 *** Gerd has joined #gnucash
22:48:42 <chris> if you're here jralls -- am I assuming right that xaccTransGetCurrency will *always* return an ISO currency?
23:30:45 <chris> also, this is why lispy languages are doomed to appear informal: http://winestockwebdesign.com/Essays/Lisp_Curse.html
23:32:10 *** chris1 has joined #gnucash