2022-12-18 GnuCash IRC logs

00:45:39 *** NoobAlice has quit IRC
01:33:39 *** fell has quit IRC
01:34:59 *** fell has joined #gnucash
01:34:59 *** ChanServ sets mode: +o fell
01:45:46 *** gour has joined #gnucash
01:45:46 *** ChanServ sets mode: +v gour
03:29:46 *** bertbob has quit IRC
03:30:09 *** sunyibo has quit IRC
03:32:41 *** bertbob has joined #gnucash
03:32:41 *** ChanServ sets mode: +v bertbob
04:31:37 *** gandalf has joined #gnucash
04:51:37 *** gandalf has quit IRC
04:51:49 *** gandalf has joined #gnucash
04:54:50 *** gjanssens has joined #gnucash
04:54:50 *** ChanServ sets mode: +o gjanssens
06:21:01 *** gandalf has quit IRC
06:58:22 <gjanssens> .
07:06:37 *** gandalf has joined #gnucash
07:07:51 <gjanssens> jralls: re usleep and the optimizer, I did one more experiment and rebuilt with the added compiler flag -O0
07:08:52 <gjanssens> The results were the same. Adding usleep anywhere in gnucash_sheet_set_entry_selection works flawlessly. Can be before or after gtk_editable_select_region
07:19:36 <gjanssens> I'll admit I don't know much about optimization so I have no idea whether -O0 would be a useful test.
07:19:47 <gjanssens> If you can think of something better, I can always try.
07:22:27 *** gandalf has quit IRC
07:48:53 *** gjanssens has quit IRC
07:52:15 *** gjanssens has joined #gnucash
07:52:16 *** ChanServ sets mode: +o gjanssens
08:42:47 <Simon> Can the bug be reproduced reliably in a specific environment?
08:47:15 <Simon> Although I should really fix the bugs that affect me first...
09:12:22 *** gandalf has joined #gnucash
09:20:22 *** palerider has joined #gnucash
09:21:22 *** palerider has left #gnucash
09:27:20 <gjanssens> Simon: are you talking about the usleep thingy ?
09:27:55 <gjanssens> I can very consistently reproduce it on Fedora 36/KDE. jralls however can't in a VM.
09:28:21 <gjanssens> All other complaints come from other KDE (Plasma) users. It doesn't seem to manifest on Gnome
09:30:39 <gjanssens> jralls: I notice I'm getting slightly out of touch here. What is chris' list of completions feature in master exactly ? How can I see it in action ?
09:34:32 <Simon> using Wayland or Xorg?
10:06:30 <chris> gjanssens: it was my idea but bob's execution. see #1447
10:06:52 <gjanssens> Simon: Xorg in my case.
10:07:53 <chris> gjanssens: it'll be QuickFill with visible choices
10:16:12 *** NoobAlice has joined #gnucash
10:16:44 <gjanssens> chris: ok. That would be equivalent behaviour of the GtkEntryCompletion was referring to. The difference would be GtkEntryCompletion only pops up possible matches while typing. Bob's implementation adds a drop-down menu with all possible choices already entered before.
10:17:11 <gjanssens> Personally I think just presenting matches while typing would be sufficient, but that's just preference.
10:21:55 <chris> gjanssens: IIUC the live GtkEntry would be used as a substring search for all previous descriptions.
10:22:38 <chris> in case you missed it, the import matcher also allows editing desc/memo/notes prior to import, and will now allow completion with substring search thanks to bob
10:30:03 <gjanssens> chris: I don't understand what you mean by that. What is "the live GtkEntry" ?
10:30:29 <gjanssens> And is the import matcher using the register code ?
10:32:01 <chris> gjanssens: I meant: the import matcher will now allow user to edit desc/notes/memo. While typing the desired string, a live list of previous strings will be shown as completion. it works well.
10:32:52 <chris> it's in the import matcher only. I'd suggested this Completion idea would be nice to have in the register code.
10:37:08 <gjanssens> chris: ok. I just tested the import matcher's new feature. That's an example of how GtkEntryCompletion works and what I was discussing with jralls for the register.
10:37:41 <gjanssens> The problem is our register code is currently in a halfway state between pre-Gtk register and full Gtk-register.
10:38:17 <chris> yes I gathered...
10:38:32 <gjanssens> While it uses a GtkEntry to capture user's text entry, it handles a lot of the text manipulations as it was done pre-Gtk.
10:39:06 <gjanssens> My only point really was to suggest just that - we're only halfway in the conversion.
10:40:26 <gjanssens> But other than pointing it out, there's not much I can contribute anytime soon so perhaps I should just have shut up :(
10:41:12 <gjanssens> It shows I'm still emotionally connected to the project and that's sometimes hard if you can't actually contribute.
10:43:01 <chris> gjanssens: you are still contributing :)
10:45:04 <gjanssens> Yeah, tiny bits here and there...
11:12:21 <gjanssens> jralls: I have updated the bit about the state of the register on the roadmap. As you say, at least it won't get lost that way.
11:14:31 <gjanssens> I'll note the "Eliminate depracted widgets and libraries" roadmap item has been completed for the Gtk2->Gtk3 cycle
11:14:55 <gjanssens> Should we just remove it or already update it for Gtk3->Gtk4 ?
11:32:37 *** jervin has joined #gnucash
11:40:17 *** gjanssens has quit IRC
12:07:43 *** NoobAlice has quit IRC
12:33:02 *** gjanssens has joined #gnucash
12:33:02 *** ChanServ sets mode: +o gjanssens
12:33:06 <gjanssens> .
12:39:09 <fell> gjanssens, feel free to update it to GTK3->4
12:48:55 <gjanssens> Ok, done
13:09:52 *** jervin has quit IRC
13:24:31 <jralls> gjanssens, Thanks. It occurs to me that even though I can't see the timing problem in my VM the compiler should be producing the same code so I can look at the effects of optimization myself.
13:26:09 <jralls> gjanssens, I got a compile error on usleep in Windows, it turns out one must include <unistd.h> there. I decided to #if(!(defined(__APPLE__) || defined(__WIN32__)) instead.
13:27:50 <gjanssens> Yeah, I saw the commit. As it's only an issue on KDE linux, that's just fine.
13:28:13 <gjanssens> GTG
13:28:17 *** gjanssens is now known as gjanssens_afk
13:31:51 *** gandalf has quit IRC
13:33:03 *** gandalf has joined #gnucash
13:46:03 *** gjanssens_afk has quit IRC
13:50:55 *** bertbob has quit IRC
13:53:19 *** bertbob has joined #gnucash
13:53:20 *** ChanServ sets mode: +v bertbob
14:13:40 *** bertbob has quit IRC
14:20:10 *** bertbob has joined #gnucash
14:20:10 *** ChanServ sets mode: +v bertbob
14:46:44 *** palerider has joined #gnucash
14:48:07 *** palerider has left #gnucash
15:03:33 *** jervin has joined #gnucash
15:14:08 *** ntb3 has joined #gnucash
15:14:08 *** ChanServ sets mode: +v ntb3
15:18:38 *** ntb3 has left #gnucash
15:21:02 *** ntb3 has joined #gnucash
15:21:02 *** ChanServ sets mode: +v ntb3
15:22:14 *** ntb3 has left #gnucash
15:22:18 *** ntb3 has joined #gnucash
15:22:18 *** ChanServ sets mode: +v ntb3
15:52:22 *** gandalf has quit IRC
16:10:59 *** giuseppef has joined #gnucash
16:50:48 *** jervin has quit IRC
16:51:06 *** jervin has joined #gnucash
16:51:20 *** ntb3 has left #gnucash
16:54:59 *** jervin has quit IRC
17:31:36 *** jervin has joined #gnucash
17:40:08 *** giuseppef_ has joined #gnucash
17:40:54 *** giuseppef has quit IRC
18:06:23 *** jervin has quit IRC
18:07:11 *** giuseppef_ has quit IRC
18:07:16 *** giuseppef_ has joined #gnucash
18:08:06 *** jralls changes topic to "Free GPL Personal and Small Business Accounting || Moderated mode: To get a voice, register with NickServ and then re-join. || Please don't ask to ask, just ask and wait! (Possibly a few hours!!) || publicly-logged channel https://code.gnucash.org/logs || latest stable: 4.13 || www.gnucash.org || wiki.gnucash.org/wiki/"
19:25:23 *** jervin has joined #gnucash
19:26:38 *** jervin has quit IRC
19:42:01 *** giuseppef__ has joined #gnucash
19:42:55 *** giuseppef_ has quit IRC
19:52:25 *** bertbob has quit IRC
19:53:29 *** bertbob has joined #gnucash
19:53:29 *** ChanServ sets mode: +v bertbob
20:18:09 *** gour has quit IRC
21:01:38 *** warlord has quit IRC
21:02:57 *** warlord has joined #gnucash
21:09:05 *** ChanServ sets mode: +qo warlord warlord
21:20:45 *** gandalf has joined #gnucash
21:36:33 *** NoobAlice has joined #gnucash
21:47:59 *** jervin has joined #gnucash
21:51:46 *** jervin has quit IRC
21:52:20 *** jervin has joined #gnucash
22:05:48 *** gandalf has quit IRC
22:06:10 *** gandalf has joined #gnucash
22:09:10 *** giuseppef_ has joined #gnucash
22:09:55 *** giuseppef__ has quit IRC
22:11:39 *** jervin has quit IRC
22:30:35 *** gandalf has quit IRC