2020-02-15 GnuCash IRC logs

00:13:33 *** omnireq_ has joined #gnucash
00:14:45 *** omnireq has quit IRC
00:27:50 *** omnireq_ has quit IRC
00:28:01 *** omnireq_ has joined #gnucash
00:47:08 *** Gerd has quit IRC
01:09:20 *** omnireq_ has quit IRC
01:09:39 *** omnireq_ has joined #gnucash
01:21:22 *** Mechtilde has joined #gnucash
01:24:22 *** Mechtilde has quit IRC
01:25:54 *** Mechtilde has joined #gnucash
01:47:04 *** fell_laptop has joined #gnucash
01:47:05 *** ChanServ sets mode: +o fell_laptop
01:49:36 *** fell has quit IRC
01:50:03 *** Gerd has joined #gnucash
01:51:20 *** omnireq_ has quit IRC
01:52:06 *** omnireq_ has joined #gnucash
02:01:54 *** sbluhm has joined #gnucash
02:01:54 *** ChanServ sets mode: +v sbluhm
02:14:50 *** Gerd has quit IRC
02:15:33 *** bertbob has quit IRC
02:17:39 *** sbluhm has quit IRC
02:20:17 *** bertbob has joined #gnucash
02:20:17 *** ChanServ sets mode: +v bertbob
02:34:20 *** omnireq_ has quit IRC
02:35:06 *** omnireq_ has joined #gnucash
02:56:22 *** Aussie_matt has quit IRC
03:02:48 *** gjanssens has joined #gnucash
03:02:48 *** ChanServ sets mode: +o gjanssens
03:16:50 *** omnireq_ has quit IRC
03:17:01 *** omnireq_ has joined #gnucash
03:37:05 *** chris1 has quit IRC
04:24:10 *** sbluhm has joined #gnucash
04:24:11 *** ChanServ sets mode: +v sbluhm
04:34:50 *** User has joined #gnucash
04:36:56 *** sbluhm has quit IRC
04:39:20 *** omnireq_ has quit IRC
04:39:39 *** omnireq_ has joined #gnucash
04:43:12 *** rockstorm has joined #gnucash
04:48:32 <rockstorm> Hi all, I imagine you get this question a lot. Multi-currency CSV import. Is it doable? I've been playing with different ways to set up the CSV file but I wasn't successful. I always get an imbalance amount. I can't find on the internet anybody explaining how it's done. Any advise?
04:56:16 <gjanssens> rockstorm: multi-currency CSV import is currently broken unfortunately
04:56:16 <gncbot> gjanssens: Sent 3 days, 8 hours, and 40 minutes ago: <warlord> Can you help TownsendHardware with his question? See the logs from 18:40 US/ET on Feb 11.
04:57:39 <rockstorm> gjanssens, when you say it's broken, does it work on previous versions then?
04:59:55 <gjanssens> rockstorm: I think it never worked really.
05:00:35 <gjanssens> Using the term "currently" was a bit misleading
05:00:46 <gjanssens> There are several bug reports for this, like https://bugs.gnucash.org/show_bug.cgi?id=797133
05:00:50 *** omnireq_ has quit IRC
05:01:09 <gjanssens> Prior to gnucash 3.0 the importer didn't support multi-currency at all
05:01:40 <gjanssens> 3.0 saw a completely rewritten csv importer which has a first attempt at supporting multi currency
05:01:53 <gjanssens> But due to bugs as the one above there's currently no way to make it work.
05:01:56 <gjanssens> Sorry about that
05:02:12 *** omnireq_ has joined #gnucash
05:04:36 <rockstorm> Oh alright, thanks a lot mate, I would've wasted a lot of time trying to make it work :P
05:05:07 <rockstorm> I'm surprised it cannot import what it exports
05:06:10 <rockstorm> It's great software anyway, my gratitude to all developers
05:10:14 <gjanssens> You're welcome.
05:10:28 <gjanssens> It's indeed a bad bug that it can't import what it exports.
05:11:07 <gjanssens> Note it never was able to though and as of 3.0 it can import all but multi-currency or multi-commodity transactions
05:11:18 <gjanssens> So there *is* progress but we're not quite there yet
05:14:09 <chris> gjanssens: re: onmousedown it felt better than onclick. that's all.
05:14:41 <gjanssens> chris: unfortunately I don't agree...
05:14:58 <gjanssens> It's the mouseup that should define the user action
05:15:15 <gjanssens> Have you never started clicking on a button and then change your mind ?
05:15:38 <gjanssens> Moving the mouse out of the button before releasing it will prevent the button from being clicked
05:15:58 <gjanssens> The same should happen with our highlight IMO
05:16:28 <gjanssens> That's a fairly basic UX paradigm
05:16:43 <gjanssens> It's probably also why "onclick" was eventually invented.
05:17:03 <gjanssens> That aside, you wrote it currently doesn't work on Windows
05:17:19 <gjanssens> What happens there exactly (I don't have a build handy to try it myself)
05:17:38 <chris> yeah the javascript used is too advanced for libwebkit1
05:18:11 <chris> and very difficult to debug on windows because there's no web inspector on it
05:18:56 * chris has just tried onmouseup... personally don't like it... so maybe the compromise is to use onclick instead and stop-propagate on mousedown to prevent text selection
05:19:43 <gjanssens> Isn't jquery supposed to deal with these browser incompatibilities ? It may have worked with jquery, but ISTR you don't like it
05:20:12 <gjanssens> onclick is fine for me, considering the alternative doesn't work on Windows either anyway
05:21:09 <gjanssens> Why do you want to stop-propagate text selection ?
05:21:30 <gjanssens> I'm pretty used to being able to select text in reports and it would probably be annoying if I can't any more.
05:22:10 <gjanssens> Wouldn't it also prevent clicking on links ?
05:22:27 <chris> ^ actually yes it does
05:22:50 *** omnireq_ has quit IRC
05:23:16 <chris> I wished to avoid situation whereby clicking quickly would cause a text-selection highlight
05:24:09 <chris> click quickly = doubleclick = select text or empty-space-in-cell
05:24:12 *** omnireq_ has joined #gnucash
05:24:26 <chris> but yes it has side effects of disabling links
05:24:28 <gjanssens> Ok, I think that's trying to do too much
05:25:07 <chris> I'll need to experiment and try find a case which works on libwebkit1
05:26:18 <gjanssens> Ok
05:26:23 <gjanssens> @tell TownsendHardware Sorry for the delay - I have been pretty busy with other things for the last few days.
05:26:23 <gncbot> gjanssens: The operation succeeded.
05:28:09 <gjanssens> @tell TownsendHardware I don't think you can create a bill by manipulations in the payment window. What makes you think there's a new bill ?
05:28:09 <gncbot> gjanssens: The operation succeeded.
05:28:55 <gjanssens> @tell TownsendHardware Perhaps you can share a screenshot or two in which you blur the numbers/names ? That would simplify helping you out.
05:28:55 <gncbot> gjanssens: The operation succeeded.
05:32:41 *** Mechtilde has quit IRC
05:35:40 *** chris1 has joined #gnucash
05:39:05 *** Mechtilde has joined #gnucash
05:45:43 *** GabrieleV has quit IRC
06:05:50 *** omnireq_ has quit IRC
06:06:02 *** omnireq_ has joined #gnucash
06:28:13 *** sbluhm has joined #gnucash
06:28:13 *** ChanServ sets mode: +v sbluhm
06:46:38 *** keiffer has joined #gnucash
07:54:42 *** Gerd has joined #gnucash
07:56:34 *** GabrieleV has joined #gnucash
08:03:31 *** Gerd has quit IRC
08:07:06 *** Gerd has joined #gnucash
08:11:50 *** Jimraehl1 has joined #gnucash
08:17:29 *** rockstorm has quit IRC
08:32:35 *** Gerd has quit IRC
08:57:30 *** Gerd has joined #gnucash
09:01:27 *** KevinDB has quit IRC
09:02:42 *** KevinDB has joined #gnucash
09:02:43 *** ChanServ sets mode: +v KevinDB
09:14:39 <warlord> .
09:26:26 <chris> warlord: can you remember when approximately did you "give up" :)
09:26:37 <chris> (not asking for names)
09:28:20 *** omnireq_ has quit IRC
09:28:31 *** omnireq_ has joined #gnucash
09:31:28 <warlord> When? I dont recall.
09:31:43 <warlord> I dont think it was quite a single day, but more a slow decline over time.
09:49:20 *** omnireq_ has quit IRC
09:50:42 *** omnireq_ has joined #gnucash
10:15:00 *** User has quit IRC
11:10:44 <chris> just checked test-stress-options with 2-tuple combinatorics=1m6s and 3-tuple combinatorics=14mins :-O (still passes)
11:24:02 *** jervin has joined #gnucash
11:25:03 *** jervin has quit IRC
11:25:15 <gjanssens> sweet
12:01:08 *** finster has joined #gnucash
12:04:07 *** ChanServ sets mode: +v finster
12:07:24 *** finster has quit IRC
12:07:41 *** finster has joined #gnucash
12:07:41 *** ChanServ sets mode: +v finster
12:20:35 <jralls> chris: Unfortunately xaccTransGetCurrency just returns the transaction's common_currency member. That's set by xacccTransSetCurrency and it doesn't check that the commodity passed in is in fact a currency. It's called in 50 different places and relies on all of those calls to do the right thing.
12:24:56 *** User has joined #gnucash
12:30:34 <jralls> chris: Lisp Curse is more of an exposition of why Lispish languages are hacker toys unsuitable for professional real-world use, and the author's digression into adding object orientation to C is misinformed and poorly analyzed.
12:31:09 <jralls> chris: To the point that it leads me to the conclusion that he doesn't really understand what he's talking about.
12:35:10 <jralls> chris: For the counter-example of "ooh, it takes a genius like Bjarne to make C object oriented" have a look at the SQL backend in 2.6 and for more bells-and-whistles, GLib's GObject module.
12:48:10 *** fell_laptop has quit IRC
12:53:28 *** waeking has quit IRC
13:00:04 *** fell_laptop has joined #gnucash
13:00:04 *** ChanServ sets mode: +o fell_laptop
13:03:05 *** keiffer has quit IRC
13:05:31 *** waeking has joined #gnucash
13:05:31 *** ChanServ sets mode: +v waeking
13:13:13 *** sbluhm has quit IRC
13:19:29 *** Gerd has quit IRC
13:37:10 *** fell_laptop has quit IRC
13:37:19 *** fell_laptop has joined #gnucash
13:37:19 *** ChanServ sets mode: +o fell_laptop
13:51:26 *** Gerd has joined #gnucash
13:54:38 *** sbluhm has joined #gnucash
13:54:38 *** ChanServ sets mode: +v sbluhm
13:57:50 *** Gerd has quit IRC
14:01:58 *** Gerd has joined #gnucash
14:05:14 *** frakturfreak has joined #gnucash
14:05:14 *** ChanServ sets mode: +v frakturfreak
14:21:20 *** omnireq_ has quit IRC
14:21:31 *** omnireq_ has joined #gnucash
14:43:39 *** chris1 has quit IRC
15:23:57 *** omnireq_ has quit IRC
15:24:02 *** omnireq_ has joined #gnucash
16:04:07 *** Gerd has quit IRC
16:41:25 *** Gerd has joined #gnucash
16:51:52 *** Mechtilde has quit IRC
16:59:03 *** User has quit IRC
17:00:05 *** oozer has joined #gnucash
17:12:06 *** frakturfreak has quit IRC
17:12:33 *** fell_laptop has quit IRC
17:27:20 *** omnireq_ has quit IRC
17:27:31 *** omnireq_ has joined #gnucash
17:48:20 *** omnireq_ has quit IRC
17:49:42 *** omnireq_ has joined #gnucash
17:59:00 *** fell_laptop has joined #gnucash
17:59:00 *** ChanServ sets mode: +o fell_laptop
18:00:02 *** Gerd has quit IRC
18:10:50 *** omnireq_ has quit IRC
18:11:01 *** omnireq_ has joined #gnucash
18:14:21 *** guak has joined #gnucash
18:16:52 *** fell_laptop has quit IRC
18:16:59 *** fell_laptop has joined #gnucash
18:16:59 *** ChanServ sets mode: +o fell_laptop
18:52:45 *** bertbob has quit IRC
19:20:26 *** guak has quit IRC
20:07:39 *** Gerd has joined #gnucash
20:17:39 *** bertbob has joined #gnucash
20:17:40 *** ChanServ sets mode: +v bertbob
20:23:16 *** bertbob has quit IRC
20:27:14 *** Aussie_matt has joined #gnucash
20:30:09 *** Gerd has quit IRC
20:31:02 *** bertbob has joined #gnucash
20:31:02 *** ChanServ sets mode: +v bertbob
20:56:33 *** warlord2 has joined #gnucash
20:57:48 *** warlord has quit IRC
21:13:28 *** guak has joined #gnucash
21:28:46 *** oozer has quit IRC
21:42:54 *** gjanssens has quit IRC
22:23:15 *** chris1 has joined #gnucash
22:32:40 *** guak has quit IRC
22:35:00 *** fell_laptop has quit IRC
23:03:06 <chris> jralls: I am not defending Lisp at all... I'm all painfully aware how limited the ecosystem is... I saw a discussion (by jcowan I think) that lisp builds up from set-car! and set-cdr!, and everything else builds upon it.
23:06:09 <chris> the data structures that real-world use (alist/hashtable, vectors, nested conditionals etc) have evolved very haphazardly, and are formalised into SRFIs which, at least, are debated prior to coding
23:09:29 <chris> I will expect srfi-180 json to be well-regarded... and we'd use only a fraction of it to generate chartjs options object
23:38:13 *** Aussie_matt has quit IRC