Kristian Rietveld (kris) Tim Janik (rambokid) Matthias Clasen (mclasen_) Billy Biggs (vektor) Jody Goldberg (jody) Federico Mena Quintero (federico) Behdad Esfabod (behdad) Mart Raudsepp (leio) Carol Spears (carol) **** BEGIN LOGGING AT Wed Nov 9 21:11:44 2005 Nov 09 21:13:11 we start in 45 minutes, right? Nov 09 21:19:36 that's my impression Nov 09 21:47:12 --> ebassi|dinner (~ebassi@213-140-6-105.ip.fastwebnet.it) has joined #gtk-devel Nov 09 22:00:15 --> johannes (~johannes@p5496A029.dip0.t-ipconnect.de) has joined #gtk-devel Nov 09 22:00:56 ok, 4pm here Nov 09 22:01:41 <-- jean has quit (Leaving) Nov 09 22:01:42 ok Nov 09 22:01:44 should we start with the range arrow issue ? Nov 09 22:02:18 I looked through old meeting logs and old bugs, but couldn't find the discussion I thought I remembered Nov 09 22:03:02 matthias_: well, i guess you could ask around if anyone else remembers... Nov 09 22:03:23 as far as i'm concerned, the funcitonality doesn't need to be configurable. Nov 09 22:03:52 --> behdad (~behdad@CPE000fb55e466d-CM014250035807.cpe.net.cable.rogers.com) has joined #gtk-devel Nov 09 22:04:03 does anyone else remember a discussion about making range arrows insensitive when the range is at an end ? Nov 09 22:04:16 --> richard (~rhult@ua-83-227-193-217.cust.bredbandsbolaget.se) has joined #gtk-devel Nov 09 22:05:50 --- ebassi|dinner is now known as ebassi Nov 09 22:06:19 --> jdahlin (~jdahlin@200-161-81-84.dsl.telesp.net.br) has joined #gtk-devel Nov 09 22:06:40 matthias_: do you remember anyone else who was involved? Nov 09 22:06:51 certainly owen Nov 09 22:07:09 but thats not really useful Nov 09 22:07:19 Certainly would pose problems for anyone who overloads the meaning of those arrows. Nov 09 22:07:45 what would you overload them for ? Nov 09 22:08:02 what? i'd rather ask: how? Nov 09 22:08:03 --> federico (~federico@201.137.114.202) has joined #gtk-devel Nov 09 22:08:12 la la la Nov 09 22:08:17 vektor: you can't do that Nov 09 22:08:19 KRIS Nov 09 22:08:26 kris: I need to reply to your lovely lovely mail Nov 09 22:08:35 kris: it's mostly sane Nov 09 22:08:38 good job! Nov 09 22:08:39 Editors that expand as you scroll to the right. Nov 09 22:08:44 federico: great Nov 09 22:09:13 ok, lets keep the sensitivity toggling in for now. If we come up with a compelling reason, we can add a setting to turn it off Nov 09 22:09:27 vektor: that is unrelated. the arrow sensitivity just reflects the slider position. Nov 09 22:09:33 matthias_: ok. Nov 09 22:09:57 is this about scrollbars desensitizing the arrows when the slider bumps into them? Nov 09 22:10:07 gnumeric will hate that Nov 09 22:10:22 rambokid: isn't it the same thing, you need that button to still be clickable when the thumb is at the end so that the application can expand the size of the editor? Nov 09 22:11:06 federico: yes. why will gnumeric hate it ? Nov 09 22:11:44 --> jody (~jody@72.59.8.128) has joined #gtk-devel Nov 09 22:11:50 matthias_: the scrollbar's area is the nonempty area of the spreadsheet. But you can click on the arrows to scroll past that. Nov 09 22:12:02 matthias_: i.e. the scrollbars don't map to A0..IV65535 Nov 09 22:12:30 isn't that roughly the use case vektor was describing ? Nov 09 22:12:41 it is Nov 09 22:12:54 matthias_: sorry, I got in late :) Nov 09 22:13:01 but yes Nov 09 22:13:24 hmm, so this sounds more like we need this to be switchable per-application, rather than a setting Nov 09 22:13:36 federico: you can click on the arrow and cause an action when the trough is at the end? Nov 09 22:13:59 matthias_: per widget actually. Nov 09 22:14:06 right Nov 09 22:14:37 rambokid: yes Nov 09 22:14:38 woah Nov 09 22:14:41 * federico tries it Nov 09 22:14:47 rambokid: actually, it's a lot more magic than that Nov 09 22:14:49 what happens ? Nov 09 22:14:53 jody: that's some *great* behavior Nov 09 22:14:56 run gnumeric Nov 09 22:15:01 write something in A1 Nov 09 22:15:05 write something in A50 Nov 09 22:15:08 scroll to A1 Nov 09 22:15:14 now play with the slider and the arrows Nov 09 22:15:26 * matthias_ installs gnumeric Nov 09 22:15:32 * behdad too Nov 09 22:16:09 how can you live without gnumeric? Nov 09 22:16:17 federico: with bc :-P Nov 09 22:16:27 I am not a manager... Nov 09 22:16:30 and join, and tr. Nov 09 22:16:30 I've never tried it myself, really. Nov 09 22:16:33 all my expense reports go through gnumeric Nov 09 22:16:43 federico: try gnuchash Nov 09 22:16:50 s/ch/c/ Nov 09 22:16:56 and you may port it to gtk2 Nov 09 22:16:58 behdad: novell does expense reports with a stupid pre-made excel spreadsheet Nov 09 22:18:07 ok, I'm going to reopen the bug about range arrow sensitivity Nov 09 22:19:26 wow Nov 09 22:19:29 argh Nov 09 22:19:29 so nice Nov 09 22:19:56 * matthias_ installed gnumeric on his work machine instead of locally.. Nov 09 22:21:15 should we talk about async filechooser api changes ? Nov 09 22:23:20 the gnumeric behaviour seems to advocate toggling sensitivity for each arrow separately Nov 09 22:23:33 since it does something on the right, but not on the left... Nov 09 22:24:02 matthias_: and per widget, since the rest of the gnumeric dialogs shouldn't change Nov 09 22:24:02 behdad: they're almost finished porting gnucash to gtk2. They're using libgoffice for the charting Nov 09 22:24:11 jody: nice Nov 09 22:24:38 jody: btw, I cannot scroll using the scroll bar when the page is empty, should start with the arrow, then the scroll bar works Nov 09 22:25:24 rambokid: thats what I meant Nov 09 22:25:25 matthias_: can we discuss the FC async API per email? i need more time to answer kris' proposa and i don't think we'll finish that in 30 minutes Nov 09 22:25:51 sure Nov 09 22:25:58 matthias_: maybe have a method to change sensitivity on one of the arrows, and the default handler that calls them. gnumeric can subclass and override that Nov 09 22:26:13 matthias_: well, you said per-arrow, and i think you had a point there, i.e. we probably really need to distinguish bottom/top arrows in the setting Nov 09 22:26:54 behdad: i think a simple setter/getter API for a per-arrow flag will be easier Nov 09 22:27:30 rambokid: how can gnumeric use it then? Nov 09 22:27:44 note that it's not like in gnumeric the right arrow is always sensitive Nov 09 22:27:51 it does have an end, which is IV Nov 09 22:28:12 and for the bottom arrow, it's 65536 Nov 09 22:28:33 maybe jody can outline what he thinks he would need Nov 09 22:29:11 matthias_: kris's plan is very good; we already talked about it over mail Nov 09 22:29:19 matthias_: tko isn't here... anyway he already bloged about it: http://blogs.gnome.org/view/tko/2005/11/06/0 Nov 09 22:29:25 matthias_: I'll just answer to his mail to gtk-devel-list Nov 09 22:29:51 I'll answer too Nov 09 22:29:58 the one thing that's left is how to make older/newer gnomes don't crash. I do like the idea of using $(prefix)/whatever/2.6.0/filesystems Nov 09 22:29:59 behdad: good point. It seems to get disabled when the scrollbar touches the top Nov 09 22:30:18 matthias_: so we're wokring on backfolding maemo-gtk changes into upstream where it makes sense, and this is where the status is kept: http://maemo.org/maemowiki/MaemoGtk26Contributions Nov 09 22:30:29 federico: thats the right approach, imo Nov 09 22:30:41 rambokid: thanks for the pointer Nov 09 22:30:43 behdad: the same way it works currently. basically the flag would just toggle the newly added behaviour. Nov 09 22:30:51 maybe somebody should blog that, for public excitement... Nov 09 22:31:39 rambokid: the proposal is to add a setter/getter to desensitize the arrow OR to turn on/off automatic desensitization of the arrows? Nov 09 22:31:46 i need to blog about 2.10 again, indeed ;) Nov 09 22:32:03 also, i think it's also a good idea to discuss FC on the list first, and maybe do the leftovers in next week's meeting Nov 09 22:32:35 behdad: no proposal just brainstorming. if you really want to investigate and comment the issue, please do that in the bug report, lemme dig up the number for you Nov 09 22:32:54 http://bugzilla.gnome.org/show_bug.cgi?id=321056 Nov 09 22:32:59 thanks Nov 09 22:33:52 what's the status on printing? Nov 09 22:33:55 matthias_: after a quick look at the gnumeric code it looks like we use the 'adjust-bounds' signal to massage things Nov 09 22:34:29 matthias_: so my initial response would be to disable the de-sensitization of the arrows if there is an adjustbounds handler Nov 09 22:34:49 but that is not terribly elegant. Nov 09 22:34:57 why does gtk head still use lib/gtk-2.0/2.4.0/ and not 2.10 ? Nov 09 22:35:19 jody: maybe things can get arranged so that the insensitivation doesn't happen if the adjust-bounds handler adjusts the bounds... Nov 09 22:35:20 (that was re $prefix as raised by federico) Nov 09 22:35:41 jody: but it would be cool if you could still desensitize it when at the real real end. Nov 09 22:35:43 rambokid: because thats ABI version Nov 09 22:36:13 behdad: that would work automatically if the desensitivation would play nicely with adjust-bounds Nov 09 22:36:50 matthias_: yes, that sounds good Nov 09 22:36:50 behdad: agreed. It would be better if adjust-bounds could set the sensitivity Nov 09 22:36:55 behdad: you have mail Nov 09 22:37:04 actually. it probably can Nov 09 22:37:54 matthias_: not sure that it's possible though. when the slider is at the end, the bounds are not adjusted before the user tries to scroll again, right? Nov 09 22:38:50 federico: thanks a lot. Nov 09 22:39:19 behdad: I envisioned automatic desensitiviation would be done if the value is still at the end after the adjust-bounds emission Nov 09 22:39:37 behdad: and you are lucky; you got some pretty colors Nov 09 22:39:52 federico: any idea about that te language? Nov 09 22:40:06 federico: weird. something's not right. I'll figure out Nov 09 22:40:56 behdad: let me re-run the benchmark just for that one Nov 09 22:41:07 holy shit, I love my benchmark Nov 09 22:41:34 fuck, it took even longer Nov 09 22:41:59 federico: get the benchmark framework out, make it load .so test modules. :-D Nov 09 22:42:25 * federico re-runs with $many iterations Nov 09 22:42:32 matthias_: oh and a quick note on the gmem.c changes. the API is supposedly there, but we still have no sliced bread/memory implementation ;) Nov 09 22:42:47 rambokid: I noticed that Nov 09 22:43:19 matthias_: it'll take me longer than originally envisioned, after reading the memory part of your patch i read up on magazines in the old and new slab papers and then some more. Nov 09 22:43:59 its not that urgent Nov 09 22:44:02 matthias_: at this point, i have a pretty good idea of what we should have (basically most of the logic of the 2001 paper). Nov 09 22:44:22 although... Nov 09 22:44:42 people have been asking if all of the recent performance work will be in gnome 2.14 Nov 09 22:44:59 matthias_: to shorten that: it should have magazines but also support freeing and do cache colorization to avoid cache line aliasing. Nov 09 22:45:35 matthias_: it'll land in the next couple weeks, just can't tell you the exact day. Nov 09 22:45:39 rambokid: I trust you to come up with something at least as good as my prototype... Nov 09 22:45:50 err, no, trust is a bad word :-) Nov 09 22:45:54 heh ;) Nov 09 22:46:08 let's get to the release schedules Nov 09 22:46:51 matthias_: i think it is okay for you to trust rambokid. he just does not trust you... Nov 09 22:48:13 I don't know owens plan for pango, or in fact, if he has one Nov 09 22:48:45 behdad: "te" keeps on sucking Nov 09 22:48:54 federico: weird. will look into. Nov 09 22:49:10 but I don't think backporting all the performance work to the stable branch is a good investment Nov 09 22:49:28 matthias_: it would be nice to have a generally-faster gnome 2.14 Nov 09 22:49:34 matthias_: last time we talked about it, we decided to go with gtk+ schedule Nov 09 22:49:46 matthias_: but there was nothing like these performance work planned Nov 09 22:50:45 --> gmt (~gentoo@host103-25.pool8251.interbusiness.it) has joined #gtk-devel Nov 09 22:50:47 the backporting is really a matter of applying the diffs, but performance work on the stable branch doesn't sound right to me. Nov 09 22:51:02 pango head depends on glib head, so if we decide to do a short cycle for pango, we need to do one for glib too Nov 09 22:51:48 matthias_: if need be, we can push back that linebreaking patch Nov 09 22:51:50 which is fine for me, once rambokid lands g_slice Nov 09 22:52:16 yeah, sounds good Nov 09 22:53:38 matthias_: what do you mean with that? release glob-2.10 soon but gtk+-2.10 later? Nov 09 22:53:59 glib not glob of course ;) Nov 09 22:54:02 rambokid: yes Nov 09 22:54:19 matthias_: rough ideas on dates? Nov 09 22:54:53 Would then gtk+-2.10 release come together with a glib-2.12, bringing the numbers out of sync? Nov 09 22:55:01 rambokid: gnome 2.14 is due in february, I think Nov 09 22:55:35 rambokid: if we decided to go this route, we should probably do 2.9 releases soon after you land the g_slice implementation Nov 09 22:56:52 matthias_: there's a problem with that btw. gtktree*something was doing invalid GAllocator business and broke after i removed the GAllocator implementation. so i had to fix gtk HEAD on this. Nov 09 22:57:14 matthias_: for 2.8 that means this fix needs to go into that version as well to work with glib head. Nov 09 22:57:17 rambokid: oh, I think I worked around it in glib head... Nov 09 22:57:44 by setting n_allocs to a nonzero value in the dummy GAllocator Nov 09 22:58:14 matthias_: i hacked the GAllocator use out of head. i'm talking about that code still being in gtk-2-8, so it'd have problems with glib-head Nov 09 22:58:36 rambokid: let me find the bug Nov 09 23:00:23 federico: just to make sure, you got the ltr-rtl patch, not the ltr-only, right? Nov 09 23:01:11 matthias_: is there a bug I can reply on re: arrow sensitization ? Nov 09 23:01:12 rambokid: http://bugzilla.gnome.org/show_bug.cgi?id=320755 Nov 09 23:01:39 jody: http://bugzilla.gnome.org/show_bug.cgi?id=321056 Nov 09 23:01:40 jody: http://bugzilla.gnome.org/show_bug.cgi?id=321056 Nov 09 23:03:24 ok, do you think it is reasonable to try to shorten the cycles for glib and pango ? Nov 09 23:04:03 behdad: I got the last patch in the bug Nov 09 23:04:14 matthias_: I'm with. Nov 09 23:04:27 behdad: http://bugzilla.gnome.org/attachment.cgi?id=54511&action=view Nov 09 23:04:30 federico: ok thanks. doesn't make any sense though that rtl didn't get better Nov 09 23:04:37 anyway, need to go, family is waiting for dinner. See you next week Nov 09 23:04:50 --> jean (~jean@che21-1-82-239-125-56.fbx.proxad.net) has joined #gtk-devel Nov 09 23:04:51 behdad: maybe there's a lot of bidi strings? Nov 09 23:05:07 federico: figuring out. Nov 09 23:05:11 <-- matthias_ has quit (Remote closed the connection) Nov 09 23:05:17 federico: it's not about lots, it's about all. Nov 09 23:06:29 <-- jdahlin has quit (Ex-Chat) Nov 09 23:06:30 behdad: uh oh Nov 09 23:08:41 behdad: what's throwing them off? the .dat files will have a lot of "%s" shit in them Nov 09 23:08:46 <-- johannes has quit (... und tschüß) Nov 09 23:08:54 arabicarabicarabic %s arabicarabic Nov 09 23:09:06 federico: right. maybe. Nov 09 23:09:19 not quite all, but yes, a lot Nov 09 23:09:26 lemme gather some stats Nov 09 23:09:58 federico: I got the short circuit path hit when typing persian in gedit. Nov 09 23:10:18 it's not quite useless even if most messages don't get into it ;) Nov 09 23:11:53 wouldn't in real-life usage the %s be already replaced with rtl strings at the point pango gets it? Nov 09 23:12:28 <-- _Legion_ has quit (Ex-Chat) Nov 09 23:13:12 leio: well, most of the time file names, etc get that place Nov 09 23:13:26 hmm, true Nov 09 23:13:51 <-- jean has quit (Leaving) Nov 09 23:13:52 also numbers. those were ltr always and make it bidi? Nov 09 23:14:10 leio: yes. Nov 09 23:14:29 kris: you're blogging about this, right? Nov 09 23:14:49 oh well. At least some labels would speed up, and you're dealing with getting better profiling results for that already, I understood :) Nov 09 23:15:24 rambokid: when i get time agian Nov 09 23:15:27 rambokid: maybe this weekend Nov 09 23:17:55 good Nov 09 23:18:25 hmm Nov 09 23:18:37 maybe pango-language-profile should scan the strings when loading the .dat files Nov 09 23:18:40 did we decide about the schedule? Nov 09 23:18:45 and replace percent-thingies by something reasonable Nov 09 23:18:48 %s by spaces Nov 09 23:18:54 %d by 123 Nov 09 23:19:02 yeah, sounds better Nov 09 23:19:11 still spaces are not necessarily realistic Nov 09 23:19:11 * federico eyes behdad Nov 09 23:19:59 behdad: well, pango-language-profile will have a hard time picking a suitable string... I assume that if you substitute a string inside another one, then that string will also have the same probability of being bidi as the whole language Nov 09 23:20:08 now Nov 09 23:20:13 note that I flunked my statistics class Nov 09 23:20:18 federico: no, I say go for abcd Nov 09 23:20:19 so I'm talking out of my ass Nov 09 23:20:40 most of the time it's something in latin Nov 09 23:21:17 --- You have left channel #gtk-devel **** ENDING LOGGING AT Wed Nov 9 23:21:17 2005