--- Log opened Fri Jan 02 00:00:39 2009 20090102 00:01:39-!- verbalshadow [n=verbalsh@c-75-70-128-239.hsd1.co.comcast.net] has joined #wesnoth-dev 20090102 00:02:03< verbalshadow> hi 20090102 00:02:08< Sapient> yo verbalshadow 20090102 00:02:47< verbalshadow> how do you guys handle program and mission updates 20090102 00:03:20< verbalshadow> do you d/l them from SF.net or your own servers? 20090102 00:03:37-!- Espreon [n=espreon@c-76-117-239-33.hsd1.pa.comcast.net] has joined #wesnoth-dev 20090102 00:03:42< Sapient> are you familiar with svn? 20090102 00:04:02< verbalshadow> yes, but i mean for end users 20090102 00:04:10< Sapient> shikadibot: SVN? 20090102 00:04:11< shikadibot> SVN: Subversion 20090102 00:04:34< Sapient> are you familiar with "Add-ons"? 20090102 00:04:45< verbalshadow> some yes 20090102 00:04:55< Sapient> define "mission" 20090102 00:05:15< verbalshadow> like a story arch in game 20090102 00:05:44< Sapient> try the "Get Add-ons" button on the titlescreen 20090102 00:06:42< verbalshadow> right,i'm ask how you distrubute them 20090102 00:06:44< Sapient> for program updates, you can check the main website 20090102 00:07:16< verbalshadow> i'm a member of the bloodfrontier FPS game team 20090102 00:07:29< Sapient> are you asking how do Campaign Authors upload their Content to the Add-on server? 20090102 00:07:58< verbalshadow> and we are trying to figure out how you disturbute your update 20090102 00:08:04< Sapient> dang 20090102 00:08:08< Sapient> can't help you then 20090102 00:08:13< verbalshadow> so you have a seperate server 20090102 00:08:51< Sapient> I distribute my update through telepathy man 20090102 00:09:13< Sapient> check your receiver 20090102 00:09:35< verbalshadow> the SF TOS seems to not allow updating in-program 20090102 00:09:45< verbalshadow> mine broke sorry :( 20090102 00:10:34< loonycyborg> verbalshadow: Hm? What does it have to do with SF TOS? 20090102 00:10:38< Sapient> unless you can define the parameters of your question a little better, I won't be able to help you 20090102 00:11:06< verbalshadow> "You also agree not to remove, obscure, or alter COMPANY's or any third party's copyright, trademark, or other proprietary rights notices affixed to or contained within or accessed in conjunction with or through SourceForge.net." 20090102 00:11:21< verbalshadow> You agree not to access SourceForge.net by any means other than through the interface that is provided by COMPANY, unless otherwise specifically authorized by COMPANY in a separate written agreement. 20090102 00:12:10< Sapient> you're still not making sense 20090102 00:12:17< verbalshadow> those seem to be show stoppers for a self updating program 20090102 00:12:29< verbalshadow> grr 20090102 00:12:55< loonycyborg> I don't think that they forbid you to send HTTP GET to appropraite URL. 20090102 00:13:07< Sapient> are you asking how we upload our release packages to sourceforge? 20090102 00:13:43< loonycyborg> verbalshadow: Otherwise several links in the wesnoth's wiki violate that. 20090102 00:13:47< verbalshadow> ok, we are trying to figure out how we do incremental updates "auto-magically" 20090102 00:14:19< Sapient> so in other words, you would like to automatically upload updates to your sourceforge project 20090102 00:14:24< verbalshadow> are the links a direct d/l than maybe 20090102 00:14:26-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has joined #wesnoth-dev 20090102 00:14:41< loonycyborg> e.g. http://downloads.sourceforge.net/wesnoth/wesnoth-1.5.7-win32.exe?download 20090102 00:14:52< loonycyborg> This is a direct download link. 20090102 00:15:13< loonycyborg> It'll redirect to a mirror. 20090102 00:15:20< verbalshadow> right and it doesn't go thru their interface 20090102 00:15:29< loonycyborg> verbalshadow: Yes. 20090102 00:15:55< verbalshadow> You agree not to access SourceForge.net by any means other than through the interface that is provided by COMPANY, unless otherwise specifically authorized by COMPANY in a separate written agreement. 20090102 00:15:56< loonycyborg> I just pass it to wget and get the requested file. 20090102 00:16:31< verbalshadow> loonycyborg: i'm having the same arguement with my team :) 20090102 00:16:32< loonycyborg> Direct download links are provided by COMPANY :) 20090102 00:16:44< verbalshadow> ok 20090102 00:16:46< Sapient> I would say that URL was provided by the company as well 20090102 00:17:15< Sapient> if you can consider a URL to be an "interface" 20090102 00:17:16< verbalshadow> works for me 20090102 00:17:50< loonycyborg> It *is* the interface if you use wget :) 20090102 00:17:56< verbalshadow> i consider http to be the interface my team does not complete agree 20090102 00:18:15< verbalshadow> completely 20090102 00:18:22< loonycyborg> Perhaps you'll ask sf people about that? :) 20090102 00:19:08< verbalshadow> we plan on it just want to know what others were doing already 20090102 00:20:16< loonycyborg> Wesnoth doesn't do in-game automatic incremental updates. 20090102 00:21:01< verbalshadow> i guess i recalled the addons, so i came to ask here 20090102 00:22:08-!- ABCD [n=ABCD@wikipedia/ABCD] has quit [Client Quit] 20090102 00:26:17< verbalshadow> thanks for your guys help, and a great game 20090102 00:29:08< Ivanovic> i am off to bed, n8 20090102 00:29:17< mordante> night Ivanovic 20090102 00:30:51< Espreon> Good night. 20090102 00:31:50< Sapient> gn, Ivanovic 20090102 00:34:16-!- verbalshadow [n=verbalsh@c-75-70-128-239.hsd1.co.comcast.net] has left #wesnoth-dev [] 20090102 00:43:39-!- loonycyborg [n=sergey@79.139.246.35] has quit ["Zzzzzzzzzzzzzzzzzzzzz"] 20090102 00:47:27< mordante> night 20090102 00:47:36-!- mordante [n=chatzill@roadie.xs4all.nl] has quit ["ChatZilla 0.9.84 [Firefox 3.0.5/2008120122]"] 20090102 01:06:05-!- Noyga [n=lame-z@AVelizy-151-1-70-13.w81-249.abo.wanadoo.fr] has quit [Read error: 113 (No route to host)] 20090102 01:11:44-!- Turuk_ [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has joined #wesnoth-dev 20090102 01:36:05-!- Turuk_ [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has quit ["To err is human.. but to really foul things up requires a computer"] 20090102 01:39:27-!- Turuk [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has quit [Read error: 110 (Connection timed out)] 20090102 01:41:47-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has quit ["leaving"] 20090102 02:22:25-!- Sapient [n=sapien-x@c-24-126-133-155.hsd1.ga.comcast.net] has quit [Read error: 110 (Connection timed out)] 20090102 02:34:56-!- Sapient [n=sapien-x@c-24-126-133-155.hsd1.ga.comcast.net] has joined #wesnoth-dev 20090102 02:40:54< CIA-52> ilor * r31880 /trunk/data/core/editor/terrain-groups.cfg: mark core terrain groups as core for the editor 20090102 02:43:21< CIA-52> ilor * r31881 /trunk/src/editor2/ (editor_palettes.cpp editor_palettes.hpp): editor2: do not add UMC terrains to "all" group, mark UMC terrains with red tooltip color on the palette 20090102 02:57:26< CIA-52> ilor * r31882 /trunk/src/editor2/editor_palettes.cpp: display terrain codes in the terrain palette if the option is set 20090102 03:14:29< Sapient> hmm.. when I do reinterpret_cast() on a const config* why does it always return the same address? 20090102 03:15:17< Sapient> shouldn't that allow me to print the address the pointer value contains? 20090102 03:16:18-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has quit [] 20090102 03:31:04< AI0867> can't you just printf("%p", addr)? 20090102 03:31:04< Sirp_> Sapient: it should.... 20090102 03:31:23< AI0867> or whatever the correct printf char was 20090102 03:32:14< Sapient> I'm using LOG << std::hex << addr 20090102 03:32:52< AI0867> which should have exactly the same effect =/ 20090102 03:33:29< Sapient> well, I'm intent on using our logging stream libraries 20090102 03:33:45< Sirp_> Sapient: if you want to cast a pointer to an integer type though, I recommend using intptr_t rather than size_t 20090102 03:33:46< Sapient> so printf won't do 20090102 03:34:19< Sapient> Sirp: ok, is intptr_t portable? 20090102 03:34:33< Sapient> I know MS doesn't define some of those _t's 20090102 03:35:55< Sirp_> Sapient: try it. I think it's very standard though. Just #include 20090102 03:36:44< Sirp_> Sapient: intptr_t is C99 standard. 20090102 03:36:55< AI0867> uintptr_t has the same result as size_t over here 20090102 03:37:08-!- Kest [i=ie@adsl-68-73-204-15.dsl.sfldmi.ameritech.net] has quit ["i go"] 20090102 03:37:13< AI0867> exactly the same address every time 20090102 03:37:16< Sirp_> yes, in practice, intptr_t is likely to almost always be the same as ssize_t and uintptr_t as size_t 20090102 03:38:00< Sapient> so, should I use intptr_t or uintptr_t? 20090102 03:39:48< Sirp_> ehh uintptr_t is best. 20090102 03:47:55< Sirp_> how do I start a long-running process on the server? 20090102 03:48:48< Sirp_> ...and campaignd seems to be taking max CPU again. 20090102 03:48:59< Sapient> ./process & ? 20090102 03:50:05< Sirp_> Sapient: won't that exit still once I kill the terminal? 20090102 03:50:12 * Sirp_ will try it. 20090102 04:00:41-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has quit [Read error: 110 (Connection timed out)] 20090102 04:01:05-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20090102 04:13:47< Sapient> ah, found a flaw with vconfig::all_children_iterator losing track of the volatility flag 20090102 04:17:15< AI0867> if that doesn't work, disown should 20090102 04:17:26< AI0867> or nohup 20090102 04:18:36-!- Ivanovic_ [n=ivanovic@dtmd-4db2a3f2.pool.einsundeins.de] has joined #wesnoth-dev 20090102 04:32:01-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has quit ["Hi! I'm a quit message virus vaccine. If you see a quit message virus, don't replace your quit message with it!"] 20090102 04:34:26-!- Ivanovic [n=ivanovic@dtmd-4db22081.pool.einsundeins.de] has quit [Read error: 113 (No route to host)] 20090102 04:34:34-!- Ivanovic_ is now known as Ivanovic 20090102 04:41:29-!- BenUrban_ [n=benurban@c-68-49-10-243.hsd1.md.comcast.net] has joined #wesnoth-dev 20090102 04:41:29-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Read error: 104 (Connection reset by peer)] 20090102 04:42:50-!- BenUrban_ is now known as BenUrban 20090102 04:44:58-!- Espreon [n=espreon@c-76-117-239-33.hsd1.pa.comcast.net] has quit [Remote closed the connection] 20090102 04:46:05-!- crimson_penguin [n=ben@64.201.60.218] has joined #wesnoth-dev 20090102 05:09:35< CIA-52> sapient * r31883 /trunk/src/game_events.cpp: 20090102 05:09:35< CIA-52> * real fix for bug #12803 (revert workaround) 20090102 05:09:35< CIA-52> * make sure all event handlers created from WML menu item commands use memory managed vconfigs 20090102 05:09:35< CIA-52> * a flaw with vconfig::all_children_iterator losing track of the volatility flag 20090102 05:10:01< CIA-52> sapient * r31884 /trunk/src/ (game_events.hpp variable.cpp variable.hpp): 20090102 05:10:01< CIA-52> * real fix for bug #12803 (revert workaround) 20090102 05:10:01< CIA-52> * make sure all event handlers created from WML menu item commands use memory managed vconfigs 20090102 05:10:01< CIA-52> * a flaw with vconfig::all_children_iterator losing track of the volatility flag 20090102 05:10:54< Sapient> missed a few files the first time ;) 20090102 05:11:23< Sapient> dang, that took a long time but at least it's "right" now 20090102 05:11:29< Sapient> cya later, have fun. 20090102 05:11:29-!- Sapient [n=sapien-x@c-24-126-133-155.hsd1.ga.comcast.net] has left #wesnoth-dev [] 20090102 05:16:45-!- Zen_Clark [n=user@99-136-80-191.lightspeed.rcsntx.sbcglobal.net] has joined #wesnoth-dev 20090102 06:03:41-!- crimson_penguin [n=ben@64.201.60.218] has quit ["Leaving"] 20090102 06:09:56< CIA-52> sapient * r31885 /trunk/src/game_events.cpp: mark wml menu item event handlers with new constructor parameter, boolean is_menu_item 20090102 06:18:49-!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: erl, Zen_Clark, wesbot, freim, Tigge, ettin, IRSeekBot3, BenUrban, CIA-52, Ivanovic, (+5 more, use /NETSPLIT to show all of them) 20090102 06:22:33-!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: ESR_ 20090102 06:23:29-!- Rhonda [n=alfie@debian/developer/alfie] has quit [Read error: 104 (Connection reset by peer)] 20090102 06:24:06-!- Netsplit over, joins: ESR_ 20090102 06:24:20-!- Rhonda [n=alfie@anguilla.debian.or.at] has joined #wesnoth-dev 20090102 06:24:26-!- Netsplit over, joins: BenUrban, Ivanovic, Blueblaze, ilor, ettin, Soliton, AI0867, erl, wesbot, Zen_Clark (+5 more) 20090102 06:27:46-!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: erl, Zen_Clark, wesbot, freim, Rhonda, Tigge, ettin, IRSeekBot3, BenUrban, CIA-52, (+6 more, use /NETSPLIT to show all of them) 20090102 06:28:03-!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: ESR_ 20090102 06:30:55-!- Netsplit over, joins: Blueblaze, Soliton, Rhonda, Ivanovic, wesbot, Zen_Clark, BenUrban, ilor, Sirp_, ettin (+6 more) 20090102 06:31:28-!- Netsplit over, joins: ESR_ 20090102 06:33:07-!- Thrawnwesnoth [n=nick@71.239.82.87] has joined #wesnoth-dev 20090102 07:00:36-!- [Relic] [n=[Relic]@adsl-76-229-202-137.dsl.milwwi.sbcglobal.net] has quit ["Leaving"] 20090102 07:02:03< Thrawnwesnoth> ? 20090102 07:02:48-!- zookeeper [n=l@dsl-tkubrasgw1-fe9ff800-215.dhcp.inet.fi] has joined #wesnoth-dev 20090102 07:48:04-!- Thrawnwesnoth [n=nick@71.239.82.87] has quit ["Leaving"] 20090102 07:55:29-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Read error: 54 (Connection reset by peer)] 20090102 07:55:47-!- BenUrban [n=benurban@unaffiliated/benurban] has joined #wesnoth-dev 20090102 09:01:09-!- voris [n=voris@c-24-16-107-149.hsd1.wa.comcast.net] has joined #wesnoth-dev 20090102 09:02:07-!- voris [n=voris@c-24-16-107-149.hsd1.wa.comcast.net] has quit [Client Quit] 20090102 09:15:22< Rhonda> 20090102 09:15:30 error editor: No brushes defined!20090102 09:15:30 error editor: No editor time-of-day defined 20090102 09:15:25< Rhonda> wesnoth: editor2/editor_palettes.cpp:94: editor2::terrain_palette::terrain_palette(display&, const editor2::size_specs&, const config&, t_translation::t_terrain&, t_translation::t_terrain&): Assertion `checked_group_btn_ != 0' failed. 20090102 09:15:38 * Rhonda . o O ( when starting wesnoth -e (1.5.7) ) 20090102 09:28:16-!- boucman [n=rosen@159.83.102-84.rev.gaoland.net] has joined #wesnoth-dev 20090102 09:46:43< Sirp_> hi boucman 20090102 09:46:51< boucman> hey Sirp 20090102 09:47:27< boucman> what's up ? 20090102 09:49:14< Sirp_> oh not a lot; with you? 20090102 09:49:26< boucman> not much either... 20090102 09:49:37< boucman> say hello to your little family for me :) 20090102 09:51:32< boucman> Sirp_: just read your reply to wml vvalidation topic... 20090102 09:52:14< boucman> I think I would not be able to validate animations that way 20090102 09:52:40< boucman> because there is a place where I look for tags/child that match *_frame 20090102 10:22:13-!- loonybot [n=loonybot@79.139.246.35] has joined #wesnoth-dev 20090102 10:22:54-!- loonycyborg [n=sergey@79.139.246.35] has joined #wesnoth-dev 20090102 10:27:05< Ivanovic> moin 20090102 10:33:50< Sirp_> boucman: that's fine; you can specify a "any other attribute must match this" 20090102 10:34:23< boucman> ok, cool 20090102 10:34:37< boucman> when will we implement that grammar , O:-) 20090102 10:36:05< Sirp_> boucman: don't know. Depends if anyone wants to help and/or how much people want it and encourage me to do it and/or just how much time/inspiration I have. :) 20090102 10:36:40< Sirp_> gee, looks like only about 3% of users of 1.5.7 use Linux 20090102 10:36:53< Sirp_> anyhow, I'm off to bed 20090102 10:36:54< Sirp_> night all. 20090102 10:36:55-!- Sirp_ [n=me@c-76-102-104-121.hsd1.ca.comcast.net] has quit ["leaving"] 20090102 10:36:57< boucman> Sirp_: nigth 20090102 10:39:41< Ivanovic> the amount of linux users is easy to explain: most linux users use wesnoth via their package manager 20090102 10:39:49< Ivanovic> and most only offer stable versions 20090102 10:40:16< Ivanovic> and the 1.5.7 binary might need a little more time in those systems, where the package manager offers 1.5.7 20090102 10:42:21< boucman> release during vacations get longer to be ported... 20090102 10:43:32< Rhonda> Ivanovic: Do you also have problems with starting the editor in 1.5.7? 20090102 10:43:42< Ivanovic> Rhonda: i was able to start it during my tests 20090102 10:43:46< Ivanovic> though i started from ingame 20090102 10:43:48< Rhonda> I don't think that it can be just me to receive that assertian ... 20090102 10:43:51< Rhonda> assertion 20090102 10:44:04< Rhonda> It's the same for me, starting from ingame or calling -e directly. 20090102 10:44:16< Ivanovic> starting via "wesnoth -e" works without problems, too 20090102 10:44:23< Rhonda> Even after removing .wesnoth1.5 20090102 10:44:50< Ivanovic> are you using the new or the "default" memory allocator? 20090102 10:44:58< Rhonda> default 20090102 10:45:05< Rhonda> At least I would think so, I haven't used any switch. 20090102 10:45:13< Ivanovic> okay 20090102 10:45:43< Ivanovic> lovely error... 20090102 10:46:05< Rhonda> Yeah. :/ 20090102 10:46:07< Ivanovic> you will have to ask ilor about it, i can't reproduce it on my x86-64 machine 20090102 10:46:19< Ivanovic> is it maybe endian specific? 20090102 10:46:26< Rhonda> ... and I did the upload before testing that, which surely will get me another MK bug report most propably. 20090102 10:46:52-!- Blueblaze [n=Blueblaz@c-98-196-208-51.hsd1.tx.comcast.net] has quit [] 20090102 10:47:07< Rhonda> No idea, might be endian specific, or char signedness? 20090102 10:48:38< loonycyborg> Editor starts for me(in trunk) 20090102 10:49:59 * Rhonda pouts. 20090102 10:50:04< Rhonda> Why always me ... :( 20090102 11:08:09-!- Noyga [n=lame-z@AVelizy-151-1-70-13.w81-249.abo.wanadoo.fr] has joined #wesnoth-dev 20090102 11:14:13< ilor> Rhonda: do you have data/ in sync with src/ ? 20090102 11:15:18-!- mooglenorph [n=marco@ip68-14-158-243.ri.ri.cox.net] has joined #wesnoth-dev 20090102 11:15:23< mooglenorph> Hello. 20090102 11:17:13< mooglenorph> Is there a way to download replays from the official servers? Are replays logs kept? 20090102 11:17:24< zookeeper> no 20090102 11:17:55< zookeeper> all i can think of are those replay stickies in http://www.wesnoth.org/forum/viewforum.php?f=15 20090102 11:18:33< mooglenorph> Ugh. Okay, I was hoping for "nice" programmatic access to them or something. 20090102 11:18:56< zookeeper> no replays are automatically saved and stored anywhere 20090102 11:19:08< Rhonda> ilor: Yes. 20090102 11:19:36< ilor> Rhonda: and it is trunk? 20090102 11:19:48< Rhonda> No, it's the 1.5.7 release tarball. 20090102 11:21:01< mooglenorph> Well, thanks. I guess I'll try and scrape those threads. Would adding "replay archives" stand a chance of being accepted? 20090102 11:21:31< boucman> depends what you mean by that... 20090102 11:21:43< boucman> if it's another forum thread, it's probably not worth it 20090102 11:21:53-!- ivan_i [n=chatzill@ppp91-76-34-135.pppoe.mtu-net.ru] has joined #wesnoth-dev 20090102 11:22:18< ivan_i> Happy New Year 20090102 11:22:25< mooglenorph> No, I mean adding it to the server. Along with a really simple web API or something for listing and retriving them. 20090102 11:22:52< boucman> mooglenorph: not sure it's a good idea, seeing the number of games played, we would have storage problems 20090102 11:23:48< Rhonda> ilor: http://paste.debian.net/24963/ - that's gdb bt of the issue 20090102 11:23:51< Rhonda> .. if that helps 20090102 11:24:21< mooglenorph> boucman, or maybe provide an RSS feed of the last hundred games or so? 20090102 11:24:23< ilor> Rhonda: that code only gets called once anyway... looks like a missing cfg 20090102 11:24:43< boucman> mooglenorph: I'm not convinced it would be that usefull 20090102 11:25:11< mooglenorph> boucman, it would be really useful for statistical analysis of gameplay 20090102 11:25:53< boucman> we have tools for that for SP 20090102 11:26:18< boucman> for MP, it would be more interesting to make that tool evolve rather than blindly storing replay 20090102 11:26:54< mooglenorph> My goal here would be to build a dataset of games for a stochastic wesnoth AI. 20090102 11:27:14< boucman> hmm 20090102 11:27:24< boucman> did you study the tools we have to write AI 20090102 11:27:33< boucman> (formula ai and that sort of stuff... 20090102 11:27:40< mooglenorph> I read the WhyWritingAWesnothAI is hard 20090102 11:27:55< mooglenorph> looked at the python reference API. The python API looks really nice. 20090102 11:28:04< boucman> that's a small part of what we have :) 20090102 11:28:14< boucman> I don't know the python API 20090102 11:28:25< boucman> but we would always be glad to have more AI :) 20090102 11:29:31< Rhonda> Alright, it's not an endianness problem, i386 has the same issue. 20090102 11:29:45< mooglenorph> The forumlaAI, I admit I didn't look at, because I would want to be able to use some stats libraries. 20090102 11:30:31< boucman> mooglenorph: the good side of FAI is that you don't have to replace the C++ AI, you can just complement it 20090102 11:30:46< boucman> not sure about python ai 20090102 11:33:00< mooglenorph> What do the current gameplay stats tools do? 20090102 11:33:30< boucman> mooglenorph: http://stats.wesnoth.org 20090102 11:36:20< Rhonda> wesbot: bug 12804 20090102 11:36:21< wesbot> Rhonda: Are you sure with that number? Please check again... 20090102 11:36:39< Rhonda> wesbot: Yes, I am. I just did submit it, you silly thing. 20090102 11:37:00< Rhonda> wesbot: bug 12804 20090102 11:37:00< wesbot> Rhonda: Are you sure with that number? Please check again... 20090102 11:37:09< Rhonda> Do you want to fight with me over it?! 20090102 11:37:13< Rhonda> shikadibot: but 12804 20090102 11:37:22< Rhonda> shikadibot: bug 12804 20090102 11:37:24< mooglenorph> boucman, Oh, I see. That's unfortunately not nearly enough data, I definately need replays. 20090102 11:38:11< boucman> mooglenorph: you should discuss AI with Sirp (which unfortunately just went to bed) 20090102 11:38:37< boucman> not sure how to get a huge quantity of human replays though 20090102 11:38:41< mooglenorph> boucman, unhappy day! 20090102 11:39:00< boucman> but if you write an AI that use replays, we probably would find a way... 20090102 11:39:22< boucman> write the AI first, and if it work, you will have a far better chance of convincing us 20090102 11:39:25< mooglenorph> I would be *totally* willing to hack in something to record humans playing, and have one of my computers query as often as necessary such that storage would not become an issue. 20090102 11:40:18< mooglenorph> The unfortunate thing is that said AI would basically perform like a bayesian spam filter: without enough data it would just work poorly. 20090102 11:40:32< boucman> mooglenorph: just go with the replay thread for the moment, and if you AI starts to look good, we'll provide you with something 20090102 11:41:29< mooglenorph> boucman, fair enough, I'll see what I can do with that then :-) 20090102 11:42:12< Rhonda> ilor: Whatever wesbot says, 12804 is the bug, just submitted it 20090102 11:42:43< ilor> Rhonda: yeah got it need to do a few things before I can test 20090102 11:43:01< boucman> Rhonda: I noticed that yesterday, wesbot seems not to be able to retrieve bugs anymore 20090102 11:43:14< boucman> wesbot: patch 1106 20090102 11:43:15< wesbot> Patch #1106 Assigned to: None Status: None Priority: 5 - Normal 20090102 11:43:15< wesbot> Summary: Patches for Solaris and Sun Studio compiler 20090102 11:43:15< wesbot> Original submission: This BETA-version of patches. 20090102 11:43:18< wesbot> hen starts (while creating preferences directory) crash. I suspect one of this p 20090102 11:43:21< wesbot> URL: https://gna.org/patch/?1106 20090102 11:43:21< boucman> that's weird 20090102 11:43:24< wesbot> Attached file (1st): https://gna.org/patch/download.php?file_id=4829 20090102 11:43:37< boucman> wesbot: bug 3657 20090102 11:43:38< wesbot> Bug #3657 Assigned to: Tomasz Śniatowski Status: None Priority: 3 - Low 20090102 11:43:41< wesbot> Summary: Add index of map labels 20090102 11:43:43< wesbot> Original submission: A list of labels would be nice thing to have. Especially 20090102 11:43:46< wesbot> if i could double-click label to scroll map there. 20090102 11:43:50< wesbot> URL: https://gna.org/bugs/?3657 20090102 11:43:51< boucman> curiouser and curiouser 20090102 11:44:19< Rhonda> boucman: 12803 works, 12804 not 20090102 11:47:35< CIA-52> ilor * r31886 /trunk/projectfiles/VC9/wesnoth.vcproj: VC9 projectfile update 20090102 11:58:02< ivan_i> Can anyone tell me why gna rejects my ip? I have dynamically generated ip. It looks like all ips that my ISP gives me are blacklisted there 20090102 12:01:24-!- mooglenorph [n=marco@ip68-14-158-243.ri.ri.cox.net] has quit ["Leaving"] 20090102 12:03:53< ilor> ivan_i: they probably banned the entire range. Try writing them 20090102 12:06:06< loonycyborg> ivan_i: Use tor :) 20090102 12:08:53< ivan_i> Of course I can use proxy, but it feels weird 20090102 12:09:10 * loonycyborg has no idea why ip range of one of largest Moscow ISPs would be blocked. 20090102 12:09:25< ivan_i> it is blocked 20090102 12:09:52< ivan_i> GNA only I never had this problem anywhere else 20090102 12:09:54< ilor> I've no idea why they block *registered users using ssl* 20090102 12:15:11< boucman> zookeeper: do we have a "flyover terrain" macro somewhere ? 20090102 12:18:52< ilor> Rhonda: I switched to the 1.5.7 tag, built with scons on windows and the editor starts. 20090102 12:19:29< loonycyborg> ilor: Now try it on a Mac :D 20090102 12:19:47< ilor> loonycyborg: that might be a problem 20090102 12:19:56< ivan_i> ilor: what do you mean? I can't register there in the first place 20090102 12:20:11< ilor> ivan_i: well, send them an e-mail 20090102 12:20:21< loonycyborg> ivan_i: Ask on #gna 20090102 12:21:23-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has joined #wesnoth-dev 20090102 12:30:24-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 12:31:07-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has quit [Client Quit] 20090102 12:31:48< Rhonda> ilor: I'm not on windows and I use autofoo build system. 20090102 12:32:35< CIA-52> ivanovic * r31887 /trunk/ (changelog players_changelog po/wesnoth-tb/it.po): updated Italian translation 20090102 12:32:52< Ivanovic> Rhonda: it sounds a lot like some file is missing 20090102 12:32:56< Ivanovic> no idea which one though 20090102 12:33:17< Ivanovic> (and in my test build created from the tarball i got the file and i did the build via configure from the tarball) 20090102 12:39:54< ilor> Rhonda: just to make sure, you do have a bunch of files in data/core/editor and data/core/_main.cfg pulls this directory in? 20090102 12:40:01-!- mordante [n=chatzill@roadie.xs4all.nl] has joined #wesnoth-dev 20090102 12:40:37< ilor> hi mordante 20090102 12:40:43< mordante> hi 20090102 12:40:47< mordante> hi ilor 20090102 12:41:17< Rhonda> hmmm 20090102 12:41:51 * Rhonda thinks it's time to hide 20090102 12:42:25< ilor> yeeees? ;) 20090102 12:42:31 * mordante looks at Rhonda 20090102 12:43:57< ilor> is there anything you'd like to share with us, Rhonda? ;) 20090102 12:45:02-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 12:46:48 * Rhonda silently prepares a 1.5.7-2 upload to Debian and goes to close the bug again ... 20090102 12:47:31 * mordante thinks 1.5.7 just isn't Rhonda's lucky number 20090102 12:47:59 * Rhonda wonders if that ever worked in 1.5.6 20090102 12:48:06< kitty_> hi mordante: i just read jetryl's instruction concerning the text width - i'd vote for 650 - what do you think? 20090102 12:52:27< mordante> yes looks nice 20090102 12:53:02< kitty_> i was a bit puzzled sometimes the lines just got cut off at the right side instead of breaking, but not everytime? 20090102 12:53:29< mordante> they get cutted of if they're larger as 650 pixels 20090102 12:54:02< kitty_> but shouldn't they break in the next line? 20090102 12:54:33< mordante> yes they should, but I need to see how I can achieve that with the engine 20090102 12:54:47< mordante> but this is the fasted way to do a quick test 20090102 12:54:55< mordante> fastes* 20090102 12:55:12< kitty_> ok, and another question: sometimes when the message is very short the place where the text starts jumps quite a bit to the right - wouldn't it be nicer to have a consitent placement? 20090102 12:55:39< loonycyborg> mordante: Have LaTeX to typeset text for you :) 20090102 12:55:55< Rhonda> diff -rq data /usr/share/games/wesnoth/data 20090102 12:55:56< Rhonda> Only in data/core: editor 20090102 12:55:57 * Rhonda hides 20090102 12:56:06< mordante> loonycyborg great idea :-P 20090102 12:56:14< boucman> loonycyborg: yeah, that would be easy 20090102 12:56:24< boucman> dumping all the problems on our packagers, that is :) 20090102 12:56:45< Rhonda> ... how can I close the bug report? 20090102 12:56:54< mordante> kitty_ not sure what you mean, can you post a screenshot with a wrong text? 20090102 12:56:54< Rhonda> silly me did report it unlogged in 20090102 12:56:58< mordante> Rhonda you can't 20090102 12:57:13< Rhonda> mordante: https://gna.org/bugs/index.php?12804 - please do. :) 20090102 12:57:32< mordante> Rhonda was already on my way ;-) 20090102 12:58:19< Rhonda> jj/core 20090102 12:59:54< mordante> Rhonda you did log in, but only maintainers can close a bug 20090102 13:00:10< loonycyborg> mordante: While pango can automatically break lines, it doesn't handle hyphenation ;) 20090102 13:00:24< Rhonda> mordante: Not for reporting it originally. I added the comment while being logged in. 20090102 13:00:28< Rhonda> AH! 20090102 13:00:30< mordante> oh well you didn't for the original report, but that doesn't matter anyway 20090102 13:00:48< Rhonda> ilor: data/core/editor/ is new in 1.5.7, so it actually /did/ work in 1.5.6 20090102 13:00:53< Rhonda> ... and I missed it. %-/ 20090102 13:01:21< Rhonda> I really wonder how. I did the diff -rq wesnoth-1.5.6 wesnoth-1.5.7 part and looked it through ... 20090102 13:01:54< kitty_> mordante: not really wrong, just a different position http://imagebin.ca/view/ZziswaY.html 20090102 13:04:29< mordante> thanks kitty_ I now see what you mean 20090102 13:05:01< kitty_> so it's not intentional? 20090102 13:05:24< mordante> no the text should be left aligned and it looks like it's centered at the moment 20090102 13:07:10-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has quit ["leaving"] 20090102 13:08:33< zookeeper> boucman, a what? 20090102 13:08:54< boucman> an easy way to define standing anims for flying units 20090102 13:09:14< boucman> I'm tired of seeing the drakes walking on water, and since we already hav mvt frames, we could reuse these 20090102 13:09:50< zookeeper> no, there's no movement anim macros of any kind i think 20090102 13:11:12< zookeeper> kitty_, i just finished background removal on all TRoW portraits and a bunch of those core portraits...want to take a look at them first, or shall i just commit? 20090102 13:11:36< boucman> would it be doable to have a generic "use mvt frame when over water" macro 20090102 13:12:36< kitty_> zookeeper: if are you satisfied with the results, commit them - if you're doubtful, show them :) 20090102 13:12:56< zookeeper> mordante, i'm going to start removing the backgrounds from the old portraits, so you get some test cases for when you implement the backwards compatibility hack ;) 20090102 13:13:06< zookeeper> kitty_, oh i'm pretty satisfied. 20090102 13:14:10< mordante> zookeeper ok, well I'm working on minor fixes, but I think I have time for it this weekend 20090102 13:15:02< CIA-52> zookeeper * r31888 /trunk/data/campaigns/The_Rise_Of_Wesnoth/images/portraits/ (19 files): Removed the background from TRoW portraits. 20090102 13:17:43< ivan_i> last month I was working very hard on experimental project - global Python programming interface for the Battle of Wesnoth - I think it's good time to tell about it 20090102 13:20:48< zookeeper> Sapient, whenever you got the time, Eastern_Invasion/scenarios/05.Northern_Outpost.cfg:261-266 triggers quite an interesting preprocessor bug/feature. neither VARIABLE_OP ever gets used, presumably because of having that #ifdef inside the macro parameter. 20090102 13:21:20< boucman> ivan_i: what does that mean and how far did you go 20090102 13:22:03< ivan_i> it's open, pull from git://github.com/ii/wesnoth.git , should compile clearly on Linux 20090102 13:24:12< boucman> ivan_i: I don't know python anyway, I'm more interested in what kind of features it brings us... 20090102 13:27:40< zookeeper> boucman, umm, well, sure one could make such a macro 20090102 13:27:50< CIA-52> zookeeper * r31889 /trunk/data/core/images/portraits/ (11 files in 3 dirs): Removed backgrounds from a bunch of core portraits. 20090102 13:28:14< boucman> zookeeper: you don't seem convinced... 20090102 13:28:32< ivan_i> It runs faster and uses less memory -- it is major refactoring of the way Wesnoth loads data 20090102 13:29:26< boucman> ok, so it replaces WML 20090102 13:29:33< ivan_i> No 20090102 13:29:34< boucman> just what IS it 20090102 13:29:46< boucman> is it a replacement for the main engine, then ? 20090102 13:30:21< zookeeper> boucman, if it'd be just for 1-frame anims, then it sounds like a good idea. but macroification probably wouldn't save any work when doing multi-frame flying/movement anims. 20090102 13:31:14< ivan_i> It replaces parts of WML and parts of C++, and yes, game controller, play controller are all implemented in Python, only core game engine is C++ 20090102 13:31:44< ESR_> ivan_i: W00t! 20090102 13:31:45< boucman> well, a macro that does "filter on all terrains where flyers fly" would simplify things whenever new terrains are added 20090102 13:32:52< ESR_> ivan_i: This is an *excellent* direction to be going! The only big question in my mind is how we regression-test it against existing mainline. 20090102 13:33:42< mordante> I'm not that convinced it's a good idea to move parts of the engine to another language 20090102 13:34:00 * boucman don't know python anyway 20090102 13:34:18< mordante> it means you need developers who know two languages 20090102 13:34:24< zookeeper> boucman, i'm just wondering whether that varies by flyer 20090102 13:34:34< boucman> hmm 20090102 13:34:38-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20090102 13:34:44< mordante> I know some python, but not enough to maintain something as big as wesnoth 20090102 13:34:51< zookeeper> but, uh, i could make a macro specifically for drakes 20090102 13:34:58< boucman> zookeeper: units with flying=yes are not submerged in water, so no, I don't think it does 20090102 13:34:59< zookeeper> so they get to "fly" on water etc 20090102 13:35:16< boucman> having the unit walk on water doesn't look good, chasm is ok, though 20090102 13:35:17< ESR_> mordante: On the other hand, the parts in Python will be much easier to moidify and not subject to memory-allocation defects. 20090102 13:35:37< zookeeper> boucman, but drakes should stand on land, even if they "fly" on it in terms of their movetype and flying=yes 20090102 13:35:40< mordante> easier is in the eye of the beholder 20090102 13:35:47< ESR_> I would consider this a huge win even if I didn't hate C++. 20090102 13:36:01< boucman> yeah, i'm trying to do a standing any that would only be used over water/chasm 20090102 13:36:09< boucman> they would still land on normal land 20090102 13:36:28< boucman> ESR_: except from a dev community point of view 20090102 13:36:43< zookeeper> ok, sounds like we could just make a unique one for drakes then 20090102 13:36:46< zookeeper> give me a couple of minutes.. 20090102 13:36:51< boucman> ivan_i: how long have you been working on that and what part of game engine/WML does it cover ? 20090102 13:36:56< boucman> sure 20090102 13:37:10< ivan_i> please pull the code and look at src/py__* and runtime directory 20090102 13:37:39< loonycyborg> ESR_: I hate both pure C++ and pure python. Hybrid systems FTW :) 20090102 13:37:39< ESR_> boucman: It would be mnoving to new tools to lower our defect rate. That's not a startling thing to do. 20090102 13:37:45< loonycyborg> ESR_: http://www.boostpro.com/writing/bpl.html 20090102 13:38:05< ivan_i> it's pretty big it was more then 15000 lines of code severel weeks ago 20090102 13:39:11< ESR_> loonycyborg: I can't expand "FTW" in this context. 20090102 13:39:35< loonycyborg> shikadibot: FTW? 20090102 13:39:36< shikadibot> FTW: For The Win 20090102 13:41:28< zookeeper> boucman, should i use [unit_filter] for filtering on the terrain, or is terrain= supposed to still be and continue to be supported? http://www.wesnoth.org/wiki/AnimationWML#Generic_animation_filters_available_for_all_animations 20090102 13:42:05< boucman> it's still valid 20090102 13:42:17< boucman> I don't plan to change things in the fitering at this point 20090102 13:42:22< ESR_> ivan_i: How should the pull command look? 20090102 13:42:23< zookeeper> ok 20090102 13:45:37< ESR_> ivan_i: Political fact you don't know - Sirp agreed in principle with moving the codebase towards Python many months ago, basically in order to attract a larger population of developers - because, even though he doesn't particularly *like* Python, he knows it's more accessible ithan C++. I've been too busy fighting fires to try the big translation step. Sounds like you have made a decent... 20090102 13:45:39< ESR_> ...start on it. 20090102 13:46:25< mordante> ESR_ that kind of decission should be discussed on the dev-ml :-| 20090102 13:46:30< ivan_i> thank you, Eric 20090102 13:47:10< ESR_> mordante: Quite right it should. 20090102 13:48:11< ESR_> I'll post on this. 20090102 13:48:29< mordante> ivan_i nothing against you, but moving a big part of the engine to different language will affect the development community 20090102 13:49:00< mordante> ESR_ just to let you know upfront, I've no time to review the code and want to focus on 1.6 first 20090102 13:50:13< ivan_i> I try to keep things backwards compatible as I can 20090102 13:50:45< mordante> ivan_i it would also be nice if you can post some info about your project on the dev-ml 20090102 13:51:40< loonycyborg> ivan_i: What's wrong with "git pull git://github.com/ii/wesnoth.git/"? 20090102 13:51:50< loonycyborg> I get "fatal: Not a git repository" 20090102 13:52:02< ivan_i> git init first 20090102 13:52:11< ivan_i> then pull 20090102 13:52:40< loonycyborg> ivan_i: thx 20090102 13:52:55 * loonycyborg doesn't checkout git repos often 20090102 13:53:18< mordante> can't you pull the changes in a current git repo? 20090102 13:53:37< zookeeper> btw, i noticed lordbob never said anything about accepting the gpl (boucman mentioned it in the thread, but he never replied to that). i wonder if someone should make sure he knows the implications. 20090102 13:53:46< ivan_i> and switch to wespython branch please if you really want to see the latest stuff, master is slightly outdated 20090102 13:54:36< ESR_> ivan_i: I'm a git newbie; how and when do I do the branch switch. 20090102 13:54:38< boucman> ivan_i: you didn't really answer my question about the scope and advancement of your thing 20090102 13:55:26< ESR_> mordante: We absolutely can't merge ivan_i's big change before 1.6, agreed. 20090102 13:55:42< ivan_i> "git checkout wespython" in the root directory 20090102 13:56:03< mordante> ESR_ no of course not, but also I'm not going to look at it before 1.6 20090102 13:56:17< mordante> I've enough to do to get 1.6 ready in time 20090102 13:57:59< Rhonda> "in time" being fosdem again? 20090102 13:58:22< mordante> Rhonda yes 20090102 13:58:32< ESR_> mordante: Understood. I'm quite willing to take responsibility for review and integration - in ffact, I can't think of a better use for my time and skills. 20090102 13:58:33< kitty_> zookeeper: i just edited my post to inform him about it - but technically the forum already says, that everything you post there is gpl automatically. (and i don't think anybody bothered to tell me) 20090102 13:58:41 * boucman didn't know we had a target date... 20090102 13:58:49< Rhonda> btw., can one make from the gettext overview page the language names link to the informations for the language? 20090102 13:59:03< boucman> kitty_: I'm certain we did :) 20090102 13:59:06< Rhonda> e.g. http://www.wesnoth.org/gettext/ -> German -> http://www.wesnoth.org/gettext/index.lang.php?lang=de&version=branch 20090102 13:59:19< Rhonda> Where is that code? I mean, I could change it on the server directly, but ... :) 20090102 13:59:21< boucman> we had lost a great illustrator because of GPL issues just before you arrived 20090102 13:59:32< zookeeper> kitty_, sure, it's just that sometimes artists who didn't realize that get all pissed off and leave. 20090102 13:59:34< zookeeper> :p 20090102 13:59:43< mordante> boucman the topic http://www.wesnoth.org/wiki/Wesnoth1.6ReleasePlan 20090102 14:00:10< ESR_> Hi, kitty. Hope you had a good New Year's. 20090102 14:00:43< kitty_> hi ESR_, happy new year to you, too 20090102 14:01:29< ESR_> You're in Germany somewhere, right? Do they do drunken New Year's revelry with party hats and noisemakers there? 20090102 14:01:40< boucman> ok, we have a commit ready portrait in http://www.wesnoth.org/forum/viewtopic.php?p=329326#p329326 20090102 14:01:43< kitty_> and zookeeper, lordbob is online right now, he should have read it by now - let's hope he knew and isn't annoyed 20090102 14:01:56< ESR_> ivan_i: Pulling the repo now. 20090102 14:02:00< boucman> zookeeper: I can commit it if you teach me how for my first atempt 20090102 14:02:37< kitty_> ESR_ yup, they are loud and do silly things but party hats aren't really common :P 20090102 14:03:38< ivan_i> "wesnoth --no-python" will run the mainline version of the game, "wesnoth -A shell" will enter the Python shell 20090102 14:03:40< ESR_> kitty_: I don't do that myself, actually. My wife and I visit some nearby friends every year and we stay up until nearly dawn drinking sparkling cider and playing strategy games. 20090102 14:05:06< ESR_> Often German games, actually -- Puerto Rico, Settlers of Catan, that sort of thing. 20090102 14:05:19< CIA-52> zookeeper * r31890 /trunk/data/core/ (macros/animation-utils.cfg units/drakes/Glider.cfg): New simple macro for giving drakes a different standing frame on water, chasm etc., wired into the glider. 20090102 14:05:42< zookeeper> boucman, there's the macro...the terrain filtering probably needs some tweaking, like making them not use the flying frame on any bridges. 20090102 14:06:10< boucman> zookeeper: that can be adjusted later, will you wire are the drakes or should I ? 20090102 14:06:12< zookeeper> also it doesn't really work well with the attack anims, since those presume a standing position, so we'd need to make variations of those too (nothing hard, just quite a bit of grunt work) 20090102 14:06:52< boucman> good point 20090102 14:07:15-!- lizard_r [n=rolf@W95f9.w.pppool.de] has joined #wesnoth-dev 20090102 14:07:36< ivan_i> I made "config" a built-in type :) 20090102 14:07:37< zookeeper> but you go ahead and do that :) i think i'll use my time atm on other things than grunt animation work ;) 20090102 14:08:16< boucman> k, I'll wire the macro, then 20090102 14:08:24< zookeeper> mordante, hi, is it possible to make the font bigger in wesnoth? 20090102 14:08:26< ESR_> ivan_i: I'm posting to the ML about your plan. What's your real name? Do you have a gna account? 20090102 14:08:37< ivan_i> Ivan Illarionov 20090102 14:08:42< zookeeper> mordante, is it easily possible in 1.5 now by tweaking the new gui .cfg's? 20090102 14:08:52< ivan_i> Don't have GNA account 20090102 14:09:04< mordante> zookeeper yes where is sylar91 #wesnoth? 20090102 14:09:07< zookeeper> yeah 20090102 14:09:15< zookeeper> (check the log too) 20090102 14:09:40< ESR_> ivan_i: Get one, please. I want to get you dev access so we can prepare to bring your code in-tree as a branch. 20090102 14:09:59< ivan_i> I can't GNA rejects my IP 20090102 14:10:51< ESR_> What is it? I'll put in a GNA service request. 20090102 14:11:15< ivan_i> GNA rejects all IPs from my ISP 20090102 14:11:47< ESR_> I may be able to get them to unblock you. 20090102 14:11:48 * loonycyborg is glad that his ISP is mgts, not stream :) 20090102 14:12:01< ivan_i> It is stream 20090102 14:13:36< ESR_> ivan_i: git checkout wespython fails with message "error: pathspec 'wespython' did not match any file(s) known to git." 20090102 14:14:41< loonycyborg> ESR_: Man! What a fast connection you have! I've started checking out before you and not finished yet :) 20090102 14:15:27 * lizard_r is going make a FR to ignore upper/lowercase in the lobby, I where able to log in as lizard without password prompt, though Lizard needed a password :-( 20090102 14:15:45< ESR_> loonycyborg: Verizon optical fiber to kerb. Fastest consumer internet service in the *world*. 20090102 14:16:12< ESR_> O'm lucky enough to live in one of the few places it's available. 20090102 14:16:56< ivan_i> ESR_: what does it tell on "git branch -a" 20090102 14:17:16< loonycyborg> "* master" 20090102 14:18:29< loonycyborg> AFAICT you need to create remote-tracking branch somehow.. 20090102 14:19:00< ESR_> ivan_i: I, too, see "* master". 20090102 14:19:15< ivan_i> uhh... then you need to pull this branch explicitly sorry, i check out man page and tell the exact command in a few minutes 20090102 14:19:23< ESR_> OK. 20090102 14:20:50-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 14:21:19< Gnutoo> mordante, by the way which build system did you choose...and does it work well with cross-compiling? 20090102 14:21:41< mordante> I use autotools 20090102 14:21:49< Gnutoo> becuase there were the choice between cmake and another if i remember well 20090102 14:21:58< mordante> I never cross-compile so no idea 20090102 14:22:17< loonycyborg> autotools should be able to cross-compile. 20090102 14:22:20< ilor> mordante: got a bunch more of the warning C4250: 'gui2::tgenerator' : inherits 'gui2::policy::placement::tindependant::gui2::policy::placement::tindependant::set_visible_area' via dominance \src\gui\widgets\generator_private.hpp:73 20090102 14:22:58< mordante> Gnutoo we wanted to evaluate scons and cmake, but we never really evaluated it so now we have three systems 20090102 14:23:54< Gnutoo> lol...so i'd better stay with autotool for the new release 20090102 14:24:06< ESR_> ivan_i: You should join the wesnoth-dev list so you can be in on the discussion my post is going to cause. 20090102 14:24:13< mordante> if you use autotools now, then yes 20090102 14:25:59< mordante> ilor I remember not adding it properly since I wanted to move it in tgenerator, then I discovered a pitfall and left it at it's current place but forgot to update tgenerator :-( fixing it now 20090102 14:26:23< ivan_i> How can I join it withou registering on GNA? 20090102 14:26:27< ilor> mordante: just letting you know ;) 20090102 14:27:58< ESR_> ivan_i: https://lists.berlios.de/mailman/listinfo/gpsd-dev 20090102 14:28:17< mordante> ESR_ nice mailing list :-P 20090102 14:28:33-!- Turuk [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has joined #wesnoth-dev 20090102 14:28:34< ESR_> OOps.. Wrong one. 20090102 14:28:41< ESR_> Wait. 20090102 14:28:46< mordante> ilor yeah, but it's annoying since I did think of it 20090102 14:29:22< ivan_i> Subscribed, Thank you 20090102 14:29:34< ESR_> Try this: https://mail.gna.org/listinfo/wesnoth-dev/ 20090102 14:30:08< ESR_> I got the wrong ML before -- brain fart because I was working on that other project this morning. 20090102 14:31:56< CIA-52> mordante * r31891 /trunk/src/gui/widgets/generator_private.hpp: Fix a compiler warning ilor spotted. 20090102 14:32:06< ivan_i> Subscribed to both 20090102 14:32:36< CIA-52> boucman * r31892 /trunk/data/core/units/drakes/ (16 files): wire new drake flying macro on all drakes 20090102 14:32:41< ESR_> ivan_i: We do a lot of Python work in gpsd as well :-) 20090102 14:32:55< ivan_i> What is gpsd? 20090102 14:33:38< ESR_> The projecyt I mistakenly gave the first mailing-list URL for. It's a monitor daemon for GPS mice. 20090102 14:33:49< ESR_> "GPS daemon". 20090102 14:34:21< CIA-52> mordante * r31893 /trunk/data/gui/default/macros/horizontal_scrollbar.cfg: 20090102 14:34:21< CIA-52> Use the proper button ids. 20090102 14:34:21< CIA-52> With the invalid ids the buttons on the horizontal scrollbar didn't fix, 20090102 14:34:21< CIA-52> which has been fix. 20090102 14:34:34< ESR_> Read about it here: http://gpsd.berlios.de/ 20090102 14:37:10< Soliton> GPS mice? 20090102 14:37:26-!- lizard_r [n=rolf@W95f9.w.pppool.de] has left #wesnoth-dev ["Konversation terminated!"] 20090102 14:38:04< ESR_> Soliton: A GPS mouse is a serial/USB/Bluetooth device that reports a stream of GPS fixes to its host computer. 20090102 14:39:05< ESR_> The term is used to distinguish them from, for example, handheld GPSes with display screens and their own map sofrware. 20090102 14:39:29< Soliton> i'd be very surprised if gpsd is specifically for gps mice. 20090102 14:40:09-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has joined #wesnoth-dev 20090102 14:41:28< ESR_> Soliton: We can handle any GPS that reports to serial/parallel/Bluetooth. We have a fair number of devs working with embedded GPS boards. 20090102 14:41:56< ESR_> Soliton: I'm the project lead. 20090102 14:42:08< Soliton> i know. 20090102 14:42:26< ESR_> When I'm not working on Wesnoth, odds are I'm working on gpsd. 20090102 14:43:02< CIA-52> mordante * r31894 /trunk/src/gui/widgets/window.cpp: 20090102 14:43:02< CIA-52> Fixed a division by 0 in the sunset code. 20090102 14:43:02< CIA-52> Using a coloured cursor without sunset set caused a division by 0. 20090102 14:43:02< CIA-52> (Fixes bug #12806.) 20090102 14:43:07< CIA-52> mordante * r31895 /trunk/src/gui/widgets/scrollbar_container.cpp: 20090102 14:43:07< CIA-52> Redraw cleanup for the scrollbar container. 20090102 14:43:07< CIA-52> Now that widgets can clip themselves the hack in the scrollbar container 20090102 14:43:16< CIA-52> is no longer needed. 20090102 14:43:16< CIA-52> mordante * r31896 /trunk/src/gui/widgets/scrollbar_container.cpp: 20090102 14:43:16< CIA-52> The fix the enabling of the scrollbar buttons. 20090102 14:43:16< CIA-52> The test for the down and right button were inverted. 20090102 14:43:18< CIA-52> mordante * r31897 /trunk/src/gui/widgets/ (scrollbar_container.cpp scrollbar_container.hpp): Also find the dirty widgets in the content. 20090102 14:43:19< CIA-52> mordante * r31898 /trunk/src/gui/widgets/ (scrollbar_container.cpp scrollbar_container.hpp): 20090102 14:43:23< CIA-52> Refactor the content updating code. 20090102 14:43:25< CIA-52> Now only recalculate the location of the content after the scrolling and 20090102 14:43:27< CIA-52> not on every redraw event. 20090102 14:43:29< CIA-52> mordante * r31899 /trunk/src/gui/widgets/ (scrollbar_container.cpp scrollbar_container.hpp): 20090102 14:43:31< CIA-52> Properly redraw the scrollbar container's content. 20090102 14:43:33< CIA-52> Before the background also updated the content, which made the text 20090102 14:43:37< CIA-52> getting redrawn to often on top of itself and got ugly. 20090102 14:43:39< CIA-52> mordante * r31900 /trunk/src/gui/widgets/ (scrollbar_container.cpp scrollbar_container.hpp): Cleanup removing no longer needed functions. 20090102 14:43:44< CIA-52> mordante * r31901 /trunk/ (RELEASE_NOTES changelog players_changelog): Update changelogs. 20090102 14:43:47-!- AI0867 [n=ai@van-gessel.demon.nl] has quit [Read error: 60 (Operation timed out)] 20090102 14:46:35-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has quit [] 20090102 14:52:31-!- ilor [n=user@unaffiliated/ilor] has quit [Read error: 60 (Operation timed out)] 20090102 14:55:12< ivan_i> sorry, you had to use "clone" not pull, sorry guys 20090102 14:55:43< ivan_i> i'm feel so stupid 20090102 14:56:22-!- ilor [n=user@unaffiliated/ilor] has joined #wesnoth-dev 20090102 14:57:19< ivan_i> I'm certainly not a git expert 20090102 14:59:18-!- shikadibot [n=shikadib@van-gessel.demon.nl] has quit [Read error: 110 (Connection timed out)] 20090102 14:59:33-!- Shadow_Master [n=shadowm@unaffiliated/shadowmaster/x-275924] has quit [Read error: 110 (Connection timed out)] 20090102 14:59:58-!- Elvish_Pillage2 [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20090102 15:01:02< ivan_i> Just use the "clone" command on the same repo, it should work 20090102 15:01:57< ESR_> ivan_i: Sorry, I don't know git. What is the "clone" command? How do I use it here? 20090102 15:03:52< ivan_i> Just "clone" instead of pull, git clone 20090102 15:04:35< ESR_> I should do this in an empyth directory? 20090102 15:04:41< ivan_i> Yes 20090102 15:05:08< ESR_> Will do. 20090102 15:05:29< ivan_i> I was wrong with "pull" before, it does not pulls everything sorry 20090102 15:06:15< ESR_> Cloning now. 20090102 15:06:43< boucman> so clone is "cvs checout" and pull is "cvs up" 20090102 15:07:43-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 104 (Connection reset by peer)] 20090102 15:07:54< loonycyborg> ivan_i: Yep. I just remembered about git clone too. 20090102 15:08:03-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 15:10:17< ivan_i> That was very stupid mistake 20090102 15:16:06-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has quit [Read error: 110 (Connection timed out)] 20090102 15:23:46< Soliton> Rhonda: gettext.wesnoth.org source is in the resource branch in svn. 20090102 15:25:02< ESR_> ivan_i: git checkout wespython still fails in the cloned directory. 20090102 15:25:27< Soliton> Sirp: you can just kill campaignd when you see it taking max CPU again, it'll restart. (i've done that just now.) 20090102 15:25:40< ivan_i> what git branch -r tells 20090102 15:25:41< loonycyborg> git checkout origin/wespython 20090102 15:27:03< loonycyborg> I did git branch -b wespython after that but I'm not sure whether resulting local branch is remote tracking. 20090102 15:27:19< ivan_i> it's ok 20090102 15:28:13< ESR_> Ivan_i building... 20090102 15:31:19< Rhonda> Soliton: Then I propably have to hack on the server directly (and produce an svn conflict :P) 20090102 15:31:42 * Rhonda eventually will take a look at it 20090102 15:32:56< Soliton> Rhonda: give me a diff and i can commit it or get proper access. :-) 20090102 15:34:07< ivan_i> great 20090102 15:34:41< Rhonda> I will obviously produce the diff, sure. :) 20090102 15:35:53< loonycyborg> I'm getting lot of warnings like: "src/py__units.cpp:260: предупреждение: доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти" 20090102 15:37:18 * loonycyborg is surprised that someone actually bothered to translate gcc's warnings to Russian. 20090102 15:37:40< ivan_i> Sorry, loony I do live in Russia but my software is all in English 20090102 15:39:06< loonycyborg> IIRC all gcc's warnings/errors weren't translated until more recent versions, starting with 4 20090102 15:43:43< Ivanovic> loonycyborg: just prefix a LC_ALL=C before the call to scons/make/whatever and you should get lovely english messages 20090102 15:44:15< Ivanovic> Rhonda: regarding links in the g.w.o list: yes, they are very welcome! 20090102 15:44:16< loonycyborg> Ivanovic: I know about that. I just like to confuse people with Russian :) 20090102 15:44:31< ivan_i> ESR_: does it work? 20090102 15:44:37< Ivanovic> Rhonda: for the moment, just create a patch and either I or crimson_penguin will apply it to the repro 20090102 15:46:32< loonycyborg> ivan_i: It starts for me. 20090102 15:46:53< ESR_> ivan_i: it built. Haven't run it yet; will in about 15 minutes. 20090102 15:47:20< loonycyborg> Though most menu items say "Not implemented" :) 20090102 15:47:52< ivan_i> Feels fast? 20090102 15:48:39< loonycyborg> Yep. Initial loading is much faster. 20090102 15:49:42< ivan_i> So should be everything, it's work-in-progress though 20090102 15:50:36< Ivanovic> what are the implications for small systems? 20090102 15:51:07< ivan_i> It's very counter-intuitive even in my crazy head: I replace C++ with Python and get things running much faster 20090102 15:51:24< ESR_> Ivanovic: Probably good ones. Python p-code is more compact and i386 object code. 20090102 15:51:41< Ivanovic> ESR_: i am talking about eg arm 20090102 15:51:54< ESR_> I think that's why ivan_i is seing better performance -- less cache thrasing. 20090102 15:52:05< Ivanovic> that is: handheld devices like the open pandora 20090102 15:52:10< ESR_> s/thrasing/thrashing/ 20090102 15:52:17< Ivanovic> with some 600mhz and just 256mb ram 20090102 15:52:43< ESR_> Right, Python is going to shine in that kind of environment -- see above. 20090102 15:53:07< loonycyborg> ESR_: That's because most stuff is unimplemented yet :) 20090102 15:53:17< ivan_i> Better performance is by the way I load game data -- I just don't load the data I don't need 20090102 15:55:08< ivan_i> How do you find the idea of modules? 20090102 15:55:27< Ivanovic> ESR_: i am not 100% convinced that interpretet code will be faster than binary code... 20090102 15:55:41< Ivanovic> ivan_i: the general idea is good and was thought to eventually be implemented anyway 20090102 15:56:12< ivan_i> Ivanovic: It is slower. Higher level optimizations do the trick 20090102 15:56:31< Ivanovic> ESR_: yes, we are doing lots of stuff "not too well" in the current c++ implementation (which is why Sirp came up with the new memory allocator (which has some problems ATM)) 20090102 15:56:32< ESR_> Ivan Excecution time per instruction is poorer -- you get performance not as good on tight loops. 20090102 15:56:55< ESR_> But you get a lot of that back simply from lower cache traffic. 20090102 15:57:00< ivan_i> All tight loops are in C++ 20090102 15:57:14< ESR_> That's the right thing. 20090102 15:58:18< ivan_i> Yes and config is built-in type :) 20090102 16:00:38< ESR_> Ivanovic: This is why I keep screaming curses about C++. Wesnoth is an application; we shouldn't *have* to write our own allocators. Python (or a hybrid Python-c++ approach where Python handles the dynamic data structures) gives us a chance to escape that level. 20090102 16:01:17< ESR_> Which is why I'm really pumped about ivan_i showing up. 20090102 16:01:52< loonycyborg> ESR_: AFAIK most of memory problems are caused by WML expanding to heinous size due to preprocessor. 20090102 16:02:10< ESR_> I wanted to do what he's started on but I've been too busy fighting fires. 20090102 16:02:20< ivan_i> I must say that really hate all that highrer-level boost thing like shared pointers 20090102 16:02:24< Ivanovic> most of the memory problem is that we are using a "really simple" approach for storing WML as config objects 20090102 16:03:07< Ivanovic> and instead of changing how those config objects are stored, Sirp just rewrote the memory allocator to handle our usecase with only a slight overhead instead of a huge one 20090102 16:03:29< ivan_i> Python/C API reference counting is very low-level and very explicit 20090102 16:04:09< loonycyborg> ivan_i: I like shared pointers and other high level boost stuff. 20090102 16:04:41 * ESR_ thinks the elaborateness of Boost is a symptom of failure. 20090102 16:05:37< ESR_> Boost is heroic. The problem is that the heroism is (a) necessary, and (b)) not sufficient... 20090102 16:05:39< loonycyborg> ESR_: Boost isn't nearly as elaborate as Python/C API :) 20090102 16:06:33< ivan_i> I like it too, but I like to *think* sometimes, the right thing would be to not think and to use boost::python 20090102 16:07:25< ESR_> Well, maybe so...but the Python/C API actually solves its underlying problem. Boost can't do that because its problem is intractable. 20090102 16:08:04< ivan_i> but I chose to use raw Python/C API just because boost is use only for small portions of the game and I want config obects to be the way they are 20090102 16:08:10< loonycyborg> Boost doesn't solve any problem. It's just a collection of libraries which solve each porblems of their own. 20090102 16:08:19< loonycyborg> *problems 20090102 16:08:57< ivan_i> just start the thing whith --admin-shell 20090102 16:08:57< loonycyborg> It's like wesnoth-umc-dev, but for C++ libraries :) 20090102 16:09:02< ESR_> Its overall problem is : make variable-extent data structures in C++ not suck. 20090102 16:09:28< ESR_> It reduces the suckage, but eliminating it is intractable. 20090102 16:10:16< ivan_i> I was a big C++/boost hater in the past.... now I see where are they from.. 20090102 16:10:51-!- Rrenys [n=rrenys@81-20-159-197.levira.ee] has joined #wesnoth-dev 20090102 16:11:31< ivan_i> ESR_: did you start it with --admin-shell ? I just want to introduce some undocumented stuff 20090102 16:12:19< loonycyborg> ivan_i: What stuff is available through --admin-shell? 20090102 16:12:37< ESR_> ivan_i: I thought I had a successful build but can't find the binary. 20090102 16:12:38< ivan_i> Just a plain python shell 20090102 16:13:10< CIA-52> ilor * r31902 /trunk/src/unit.cpp: work around yet another case of the wonderful dummy unit undefined behaviour 20090102 16:13:52< ivan_i> Did you use scons to build? 20090102 16:13:53< ESR_> ivan_i: OK, started with --admin-shell, have Python prompt. What next? 20090102 16:14:22< ivan_i> from wesnoth import core 20090102 16:14:40< ESR_> Done 20090102 16:15:34< ivan_i> cfg = config.from_wml_path(core.path.DATA_DIR)) 20090102 16:16:16< ESR_> Done (after typo fix). 20090102 16:16:42< ivan_i> yeah sorry about it 20090102 16:16:57< ivan_i> type cfg 20090102 16:17:41< ESR_> ? 20090102 16:17:50< ivan_i> type cfg['campaign'] 20090102 16:18:49< ESR_> Dumps an array of campaign object instance reprs. 20090102 16:20:07< Soliton> Rhonda: we're getting spam at abuse@wesnoth.org. 20090102 16:20:32< ESR_> Proposal sent to ML. 20090102 16:22:01-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 104 (Connection reset by peer)] 20090102 16:22:34< ivan_i> ESR_: you can access WML attributes as normal python attributes 20090102 16:22:53< ESR_> Nice. 20090102 16:24:09-!- elias [n=elias@allegro/developer/allefant] has joined #wesnoth-dev 20090102 16:24:21< loonycyborg> ivan_i: It would be nice if you could include python code in WML and access them from there :) 20090102 16:25:06< elias> where can i get that python version i just read about in the mailing list? 20090102 16:25:34< loonycyborg> elias: git clone git://github.com/ii/wesnoth.git/ 20090102 16:25:47< loonycyborg> git checkout origin/wespython 20090102 16:26:19< elias> getting it now. It's an important detail ESR_ forgot in his post :) 20090102 16:26:53< Ivanovic> elias: Rhonda wanted to talk to you 20090102 16:27:01< Ivanovic> about license stuff in some things you added 20090102 16:27:30< elias> should all be GPL 20090102 16:27:56< ESR_> ivan_i: You should introduce yourself ion the ML and post the recipe for getting your code. 20090102 16:30:06< elias> Rhonda: what file specifically has unclear license? 20090102 16:31:00< loonycyborg> Some .js file IIRC 20090102 16:31:18< elias> ahh, didn't think of that 20090102 16:31:59< elias> i copied it from that wesnoth-league site or whatever someone directed me to :P 20090102 16:32:13< elias> to have the same kind of sortable tables 20090102 16:32:38< ivan_i> Thank you very much. 20090102 16:32:56< Soliton> ladder.subversiva.org 20090102 16:33:50< elias> ah, yes. we might want to remove it from SVN and only keep on the web-server maybe 20090102 16:33:56< elias> if the license is not GPL-compatible 20090102 16:34:12< Soliton> their project is GPL as well, i think. 20090102 16:39:35-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 16:40:23< CIA-52> ilor * r31903 /trunk/src/game.cpp: catch a invalid_utf8_exception when displaying a save-corrupt message, fixing bug #12771 , or more like woring around another issue concerning invalid UTF getting in the warning message in the first place 20090102 16:52:35-!- maxy [n=maxy@84-74-82-221.dclient.hispeed.ch] has joined #wesnoth-dev 20090102 17:03:19< boucman> ESR_: mail answered 20090102 17:03:28< elias> Rhonda: that JS code seems to be this: http://en.wikipedia.org/wiki/Jquery 20090102 17:03:32< elias> so it's GPL 20090102 17:03:58< elias> well, one of the two .js files at least 20090102 17:04:06-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 104 (Connection reset by peer)] 20090102 17:04:21-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 17:05:59-!- AI0867 [n=ai@van-gessel.demon.nl] has joined #wesnoth-dev 20090102 17:06:54< Ivanovic> elias: state it clearly and add a header in the files 20090102 17:07:08< elias> well, they are binary files 20090102 17:07:10< elias> sort of 20090102 17:07:29< elias> just look at them :P 20090102 17:07:33< Ivanovic> then add a COPYING.txt 20090102 17:07:34< Ivanovic> ;) 20090102 17:09:36-!- shikadibot [n=shikadib@van-gessel.demon.nl] has joined #wesnoth-dev 20090102 17:09:59< boucman> zookeeper: about the royal guard... 20090102 17:10:06< boucman> I can do the commit work if you want... 20090102 17:10:48< zookeeper> right, that 20090102 17:11:24< CIA-52> elias * r31904 /trunk/data/tools/addon_manager/COPYING.txt: 20090102 17:11:24< CIA-52> Clarified the license of jquery.js and tablesorter.js which are used by 20090102 17:11:24< CIA-52> the HTML addons list generator script. 20090102 17:11:33< zookeeper> well, i guess there isn't anything special to that, there's plenty of other of his loyalist portraits to check for WML and naming conventions 20090102 17:12:10< zookeeper> i'm not sure if his .png's are already optimized though 20090102 17:12:20< elias> hm, the python.git version seems to say "not implemented" for whatever button i click :P 20090102 17:13:04< loonycyborg> elias: This is not a bug, this is a feature :) 20090102 17:13:18< elias> heh 20090102 17:13:33< loonycyborg> This allows startup times to be insanely fast :D 20090102 17:14:11< elias> true, took less than a second to get to the main screen 20090102 17:14:19< elias> *must* faster than C++ 20090102 17:14:22< elias> *much* 20090102 17:17:13< freim> ivan_i: great initiative with the "python thing" :) 20090102 17:17:25< freim> personally I would love this change 20090102 17:18:12< boucman> anybody know lordbob's real name 20090102 17:18:13< boucman> ? 20090102 17:19:01< mordante> boucman Emilian Rotival 20090102 17:19:07< zookeeper> he already has the dir 20090102 17:19:42< boucman> k, so I just put the transparent in "transparent" and the old ones in the directory itself 20090102 17:19:46< boucman> then go wire in wml 20090102 17:21:43-!- crimson_penguin [n=ben@64.201.60.218] has joined #wesnoth-dev 20090102 17:21:52< loonycyborg> ivan_i: You forgot to mention wespython branch in you mail :) 20090102 17:24:04< elias> i see, the src/py__* files are python modules to interface with the C++ code base, runtime/*.py is the python code to use those 20090102 17:24:24< crimson_penguin> Ivanovic: seems like uploading the new one with the same name as the old one did nothing, so I've uploaded the new one as Wesnoth_1.5.7a.dmg 20090102 17:25:07< elias> i guess there could even be separate C++ and Python ports interfacing the same core C++ code for some time 20090102 17:26:11< CIA-52> boucman * r31905 /trunk/data/core/ (6 files in 3 dirs): add and wire new royal guard portrait, also add small versions of peasant, swordman and spearman 20090102 17:27:20< ivan_i> wespython branch is not for everybody :) 20090102 17:28:37< zookeeper> boucman, looks fine, but you need to add in the new [portrait] too to activate the transparent version on new dialogs. 20090102 17:28:49< boucman> darn 20090102 17:28:53< boucman> ok, looking into it 20090102 17:29:11< Ivanovic> crimson_penguin: okay 20090102 17:29:17< Ivanovic> crimson_penguin: Rhonda has a request for g.w.o 20090102 17:29:25< crimson_penguin> ok 20090102 17:29:34< Ivanovic> crimson_penguin: adding links to the "detailed" page in the main page 20090102 17:29:46< crimson_penguin> detailed page? 20090102 17:29:49< Ivanovic> that is: you click on german (making the lang name a link) and end at the german page 20090102 17:30:02< crimson_penguin> ah, right 20090102 17:30:02< Ivanovic> eg if you are on http://www.wesnoth.org/gettext/?version=trunk&package=alloff 20090102 17:30:11< crimson_penguin> should be easy, I think 20090102 17:30:20< Ivanovic> you click the lang name (eg German) and end at http://www.wesnoth.org/gettext/index.lang.php?lang=de&version=trunk 20090102 17:30:32< CIA-52> boucman * r31906 /trunk/data/core/units/humans/Loyalist_Royal_Guard.cfg: add a new-syntax portrait info for non-help usage 20090102 17:30:42< elias> speaking of gettext - is there a script which shows me a diff of the English text for one of my fuzzy strings? 20090102 17:30:53< boucman> how hard would it be to have wercator hosted on an official wesnoth website ? 20090102 17:31:13< elias> i have like 20 fuzzy utbs strings left, but they are all really long :P 20090102 17:31:14< zookeeper> boucman, btw, the clasher line doesn't fly (i guess they just have some frames named like that) 20090102 17:31:21< elias> and figuring out why they are fuzzy is hard 20090102 17:31:27< zookeeper> they even get submerged normally i think 20090102 17:31:32< mordante> elias Rhonda knows the answer 20090102 17:31:43< boucman> darn 20090102 17:31:47< boucman> zookeeper: fixing 20090102 17:32:00< boucman> and that, people, is why you should never let me do WML :P 20090102 17:32:29-!- cib01 [n=cib@p4FD0BDB0.dip.t-dialin.net] has joined #wesnoth-dev 20090102 17:32:32< mordante> you just mess up so people won't let you do WML anymore :-P 20090102 17:32:36< boucman> zookeeper: they are the only ones, arn't they ? 20090102 17:32:41< cib01> hello 20090102 17:32:48< mordante> hi cib01 20090102 17:32:51< boucman> if only... :( 20090102 17:33:52< crimson_penguin> Ivanovic: http://www.wesnoth.org/gettext/?package=wesnoth-editor&order=trans&version=trunk - leave the links alone for pages like that? 20090102 17:34:58< cib01> ah, that's why im sometimes called cib01.. i wonder why cib0 wasnt available 20090102 17:35:05-!- cib01 is now known as cib0 20090102 17:35:11< crimson_penguin> elias: that sounds like a feature of the newer gettext... which I don't have yet 20090102 17:35:23< crimson_penguin> Fink refuses to update :-/ 20090102 17:36:09< cib0> wesnoth in python? sounds interesting 20090102 17:36:27< Ivanovic> crimson_penguin: yeah, those should stay 20090102 17:36:55< CIA-52> boucman * r31907 /trunk/data/core/units/drakes/Clasher.cfg: clashers don't fly 20090102 17:36:56< Ivanovic> so: if you are on the textdomain, directly link the file 20090102 17:37:15< Ivanovic> and if you are on some kind of overview page, link the "lang overview" 20090102 17:37:30< Soliton> elias: there is a --previous switch but we don't use it because of some problems i forgot. you'll have to use svn manually, i guess. 20090102 17:37:45< zookeeper> boucman, yeah 20090102 17:37:58< zookeeper> err, i mean the whole clasher line of course 20090102 17:38:16< loonycyborg> Soliton: What is the proper way to create local remote tracking branch for wespython? 20090102 17:38:48< loonycyborg> So git pull would work as expected. 20090102 17:39:09< Soliton> loonycyborg: what you posted earlier should be correct with reasonably new git versions, i think. 20090102 17:39:11< ivan_i> --no-python switch will make my l,ovely python thing behave exactly as mainline version 20090102 17:39:20< Soliton> you can add --tracking or so to make sure. 20090102 17:39:46< crimson_penguin> Ivanovic: committed 20090102 17:39:51< CIA-52> crimson_penguin * r31908 /branches/resources/gettext.wesnoth.org/public_html/wesnoth-gettext/westats/index.php: Added links to language pages from package group pages 20090102 17:40:01< Soliton> for git pull you might need some switch to make it pull for all branches or something. 20090102 17:40:06< mordante> ilor does the test scenario still start for you? 20090102 17:42:05< Ivanovic> crimson_penguin: okay, works nicely 20090102 17:42:10< elias> Soliton: svn diff returns a several 1000 lines diff 20090102 17:42:13< crimson_penguin> Ivanovic: yay :) 20090102 17:42:19< elias> basically the whole de.po :P 20090102 17:42:20< Ivanovic> Rhonda: you see, work is already done without you having to touch things 20090102 17:42:22< Ivanovic> ;) 20090102 17:42:38< Soliton> elias: well, diff on the source files. 20090102 17:42:42< Ivanovic> elias: better "just" check if the translation matches 20090102 17:42:57< mordante> ilor confirmed r31902 breaks the test scenario 20090102 17:43:18< Soliton> elias: svn diff data/campaigns/Un... but yeah, not convenient. 20090102 17:44:01< elias> yeah, only gettext itself can do it properly, whenever it adds the "#fuzzy" it would need to add a short diff as comment 20090102 17:44:02< AI0867> shikadibot: log 31902 20090102 17:44:06< shikadibot> Revision 31902 (ilor, 2009-01-02 15:12:57 +0000 (Fri, 02 Jan 2009)): 20090102 17:44:06< shikadibot> work around yet another case of the wonderful dummy unit undefined behaviour 20090102 17:44:09< shikadibot> Web interface URL: http://svn.gna.org/viewcvs/wesnoth?view=rev&rev=31902 20090102 17:44:32< AI0867> what is the purpose of the dummy unit anyway? 20090102 17:44:41< elias> or a script which calls "svn diff" and somehow figures out the changes per string :) 20090102 17:45:51< cib0> AI0867: in the MP wait dialog, dummy unit represents an unknown unit type 20090102 17:46:33< ilor> AI0867: the dummy unit's purpose is to crash wesnoth and make the code appear more miserable 20090102 17:46:37< ivan_i> maybe we may switch from GNA to soursforge or github,? 20090102 17:47:04< Soliton> if we'd move to a dvcs possibly. 20090102 17:47:13< ilor> mordante: haven't run test scenarion in a while, let me check 20090102 17:47:44< mordante> well I assume that if it breaks the test scenario it might break more 20090102 17:47:47< mordante> ;-) 20090102 17:47:54< loonycyborg> ivan_i: You're not blocked on sourceforge? :) 20090102 17:48:34< ivan_i> no i have several projects there 20090102 17:49:28< ilor> mordante: I seem to have reversed the logic by accident ;) 20090102 17:49:56< mordante> I feared something like that ;-0 20090102 17:50:00< mordante> ;-) 20090102 17:50:27< loonycyborg> ivan_i: Sirp already proposed to move to googlecode. IIRC that proposal was met with silence :) 20090102 17:50:40< ilor> seriously though. why is the damn dummy_unit in it's own special unit_map? 20090102 17:51:39< mordante> no idea 20090102 17:51:49< CIA-52> ilor * r31909 /trunk/src/unit.cpp: fix accidental logic reversal in r31902 20090102 17:52:02< AI0867> remove it and see what breaks? 20090102 17:52:15-!- Noyga [n=lame-z@AVelizy-151-1-70-13.w81-249.abo.wanadoo.fr] has quit [Read error: 110 (Connection timed out)] 20090102 17:52:44-!- Noyga [n=lame-z@AVelizy-151-1-83-225.w86-205.abo.wanadoo.fr] has joined #wesnoth-dev 20090102 17:53:29< ilor> AI0867: won't have the time in the next few days and I can't say I'm thrilled about the idea of working in that area 20090102 17:58:02< CIA-52> elias * r31910 /trunk/po/wesnoth-utbs/de.po: translation update 20090102 17:58:20< Ivanovic> ivan_i: one way around this banning could be to use a proxy to register an account at gna and add your key 20090102 17:58:38< Ivanovic> once this is done, checking out things should work since they probably got no ip filter for svn+ssh 20090102 17:59:57-!- kitty__ [n=kitty@e180202076.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 18:00:12-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 104 (Connection reset by peer)] 20090102 18:00:38-!- elias [n=elias@allegro/developer/allefant] has quit ["Leaving"] 20090102 18:00:40-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 18:13:36< CIA-52> mordante * r31911 /trunk/data/gui/default/window/message.cfg: 20090102 18:13:36< CIA-52> Fix the alignment of the text in the new dialogs. 20090102 18:13:36< CIA-52> Kitty pointed out the short texts seemed to start more to the middle. 20090102 18:14:07< kitty__> hi zookeeper, i just did my part of the old portrait updating. you can find them here: http://www.wesnoth.org/forum/viewtopic.php?f=9&p=329424#p329424 the 5 doofus-01 posted in the same thread are fine, too. 20090102 18:14:11< mordante> kitty__ ^^ 20090102 18:14:25< kitty__> hey mordante 20090102 18:14:32< mordante> hi kitty__ 20090102 18:15:20< kitty__> ok, i know nothing about irc - why are those __ behind my name and how can i get rid of them? 20090102 18:15:51< boucman> type "/nick kitty" 20090102 18:16:17< kitty__> "/nick kitty" 20090102 18:16:26< mordante> without the quotes 20090102 18:16:27< boucman> without the quotes 20090102 18:16:31< Rrenys> without the quotes 20090102 18:16:34< kitty__> i feel stupid 20090102 18:16:51< mordante> just looks like you're new to irc ;-) 20090102 18:17:31< kitty__> it doesn't work :( i type it in the normal chat line? 20090102 18:17:37< boucman> yes 20090102 18:17:52< crimson_penguin> heh, 3 people saying exactly the same thing, and you're the stupid one? :D 20090102 18:17:59< boucman> :) 20090102 18:18:05< loonycyborg> kitty__: It automatically adds __ if there's already someone known as kitty :) 20090102 18:18:16< mordante> luckily I typed fast this time :-) 20090102 18:18:25< crimson_penguin> kitty__: there's someone else called kitty on Freenode at the moment 20090102 18:19:11< crimson_penguin> they're identified too, which means they've registered the name and are not likely to give it up (if you use it when they aren't, and then they come on, they have the power to kick you) 20090102 18:19:27< kitty__> then i'll try to log out completely and be back in a min... i really don't understand those thingies 20090102 18:19:30-!- kitty__ [n=kitty@e180202076.adsl.alicedsl.de] has quit [] 20090102 18:19:55< loonycyborg> whowas kitty__ 20090102 18:20:10-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 18:20:23< kitty_> ha! this time only one_ 20090102 18:20:26< AI0867> now it's just 1 underscore 20090102 18:21:14< loonycyborg> Must be the person with one _ has left :) 20090102 18:21:53< kitty_> i think i managed to be loggend in twice... 20090102 18:26:34< mordante> kitty_ did you see my mail to the dev-ml? 20090102 18:26:52< crimson_penguin> kitty_: just to be clear, you'll basically never be able to have kitty without any underscores (on here); unless by luck, temporarily 20090102 18:27:13< loonycyborg> kitty_: http://freenode.net/faq.shtml#nicksetup <- That's how to get a registered nick. 20090102 18:27:48< kitty_> mordante: you talking about the scrollbar one? i didn't understand what you were writing about exactly... sorry. 20090102 18:27:55< loonycyborg> Though probably you won't be able to register nick "kitty" since it's already used by someone. 20090102 18:28:25< mordante> if that person registered it 20090102 18:28:32< kitty_> and thanks crimson_penguin and loonycyborg - i'll look into the registration 20090102 18:28:33< loonycyborg> *used and registered. 20090102 18:28:45< AI0867> the thing on github is a shallow svn-clone? it won't merge properly with my own =/ 20090102 18:30:05< mordante> kitty_ if select a game in the multiplayer menu you always scroll down one game at the time 20090102 18:30:23< mordante> in the current listbox you scrolldown a pixel at the time 20090102 18:31:00< mordante> so the question is do we wish to use this pixel at a time everywhere or also scrolldown an item at the time 20090102 18:31:35< mordante> at the moment we only have listboxes with a fixed row height, but that will change in the future 20090102 18:32:57 * crimson_penguin votes for pixel at a time 20090102 18:33:36< kitty_> mordante - ah, thanks - now i get it! i like the one item at a time personally very much, somehow feels oldschool. but the pixel method looks more professional and with different heights it is certainly the better decision. 20090102 18:34:22< ivan_i> can anyone tell me why I can't run "git svn rebase"? 20090102 18:34:39< mordante> well I like the pixel method better as well and it's easier to code :-) 20090102 18:34:51< mordante> ivan_i what does git status tell you? 20090102 18:34:53-!- Shadow_Master [n=shadowm@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090102 18:35:27< loonycyborg> ivan_i: Because someone stolen your hands and you can't type :) 20090102 18:35:41< kitty_> mordante: so it's 3:0 - or is somebody especially in favour of the other way? 20090102 18:36:48< mordante> well I'll wait and see whether some people react on the mailing list 20090102 18:37:16< mordante> oh and how do you like the idea of the scrollbars in the dialog? 20090102 18:37:20< ivan_i> No 20090102 18:37:33< kitty_> mordante: you mean vertical ones? 20090102 18:37:47< mordante> yes the horizontal should never happen 20090102 18:37:55< kitty_> is that somewhere done already? (so that i could see it) 20090102 18:39:21< mordante> yes but I need to look where or you can change a text dialog and make it much longer 20090102 18:40:18< kitty_> but the idea is basically to have the dialogues at a fixed height and if the text gets longer it has to be scrolled? 20090102 18:40:40< mordante> yes and a close button will show up 20090102 18:41:22-!- Sirp_ [n=me@c-76-102-104-121.hsd1.ca.comcast.net] has joined #wesnoth-dev 20090102 18:42:39< kitty_> what woud be the close button good for - why not simply close them like the other dialogues? or if they have close buttons all dialogues should have those. 20090102 18:43:17< zookeeper> uh 20090102 18:43:39< zookeeper> i really don't think scrollbars are a good idea 20090102 18:43:56< mordante> you can dismiss the dialog with a mouse click, if you have a scollbar you don't want a click closing your dialog 20090102 18:44:47< kitty_> mordante - that's horribly inconsistent and confusing... 20090102 18:45:09< crimson_penguin> yeah, I think that would be confusing 20090102 18:45:23< ivan_i> Мне только что пришлось качать свою собственную репу. Скажи мне, Серега пожалуйста чё за хуйня тут творится!! 20090102 18:45:26< mordante> maxy you should have a look at the foreach we now use 20090102 18:45:52< mordante> kitty_ any other suggestion what to do if the text doesn't fit? 20090102 18:46:00< zookeeper> mordante, got any special plans for how to draw/position menu items, text input boxes and whatever other gimmicks dialogs can have? 20090102 18:46:09 * zookeeper suggests just expanding vertically 20090102 18:46:18< loonycyborg> kitty_: But since you can't avoid a button in dialog you'll have to put button in every dialog for consistence. 20090102 18:46:20< kitty_> why can't the dialogues just get as high as the text is long? 20090102 18:46:35< loonycyborg> *in dialog with scrollbars 20090102 18:46:37< mordante> zookeeper not yet I didn't even know about some of those features 20090102 18:47:03< mordante> some people have small screens so it still might not fit 20090102 18:47:13< zookeeper> alternatively, the text could get wider if it'd end up needing more vertical space, and expand vertically only when all the horizontal space has been used. 20090102 18:47:54< loonycyborg> ivan_i: Понятия не имею о чем ты говоришь.. 20090102 18:47:54< mordante> which also doesn't work on small screens 20090102 18:47:59< zookeeper> i guess 20090102 18:48:21< crimson_penguin> could auto-scroll 20090102 18:48:34< ivan_i> Слава богу -- я видимо перепил -- спать пора извини 20090102 18:48:40< crimson_penguin> that's not so nice though 20090102 18:48:53< zookeeper> kitty_, ah, those portraits look great now. i'll commit them sometime a bit later. 20090102 18:49:11< crimson_penguin> kitty_: by the way, do you have OS X 10.4 or 10.5? 20090102 18:49:14< kitty_> thanks zoopeeper 20090102 18:49:38< kitty_> 10.4 crimson_penguin, i still have to upgrade 20090102 18:49:52< crimson_penguin> kitty_: and the Mac binary worked for you? 20090102 18:50:49< kitty_> i'm not sure what a binary is :P but the thingie the link on the frntpage leads to did work for me 20090102 18:52:12< crimson_penguin> kitty_: ok, that's AKA a binary :) 20090102 18:52:48< crimson_penguin> and huh... I guess that makes sense, because 10.4 had Python 2.3 - but the curious thing is that Wesnoth works with Python 2.3; I thought 2.4 was the minimum 20090102 18:53:37< kitty_> mordante: what about continueing overly long texts over serveral dialogues of the same speaker? if the first one is "full", the player clicks and gets the next part or something like that? but i think we should allow the dialogues to get pretty high, anyways. 20090102 18:54:03< loonycyborg> crimson_penguin: Dunno. Maybe 2.4 requirement was set because the developer used it. 20090102 18:54:03< kitty_> crimson_penguin: no idea, but i'm glad that it works! 20090102 18:54:48< mordante> kitty_ that's rather tricky to code especially since some dialogs can hold a selection 20090102 18:55:01< loonycyborg> kitty_: Btw dialogue messages are already inconsistent WRT buttons. 20090102 18:55:15< kitty_> what's a selection in that context? 20090102 18:55:35< mordante> that you have four options to choose with a text in the same dialog 20090102 18:56:01< loonycyborg> There already are messages that are not dismissable with a click but have button. 20090102 18:56:24< mordante> in that case it might happen that a part of the explaination ends up at the second page, after you selected 20090102 18:56:27< crimson_penguin> Ivanovic: so I guess the dmg I uploaded originally does work on 10.4, Python just might be a bit flakey, since it's using 2.3 instead of 2.5 20090102 18:56:31< mordante> or before and you can't go back 20090102 18:56:50< kitty_> but those messages are clearly an exception atm and make sense 20090102 18:57:31< loonycyborg> So I think it would make sense if some dialogs didn't have buttons and were dismissable with a click, and some messages aren't click-dismissable and had buttons. 20090102 18:57:42< kitty_> mordante - then the selection has to come after the text 20090102 18:57:54< Ivanovic> crimson_penguin: okay 20090102 18:58:04< mordante> kitty_ [18:56] or before and you can't go back 20090102 18:58:06< Ivanovic> crimson_penguin: have you already updated the downloads section in the wiki? 20090102 18:58:26< Ivanovic> i will update the frontpage soon (will take some hours, currently busy with uni stuff) 20090102 18:58:34-!- ivan_i [n=chatzill@ppp91-76-34-135.pppoe.mtu-net.ru] has quit ["ChatZilla 0.9.84 [Firefox 3.0.5/2008121621]"] 20090102 18:58:36< loonycyborg> Besides, since mordante fixed redundant scrollbars recently and they don't appear often anymore. 20090102 18:58:38< crimson_penguin> Ivanovic: nope, didn't know I was supposed to :P 20090102 18:58:47< crimson_penguin> ok 20090102 18:58:55< kitty_> but do we have examples how very high dialogues and how dialogues scrollbars look like? without them this is pretty pointless... 20090102 18:59:15< crimson_penguin> Jetrel reported something weird with the pango text, with yellow background or outline or something... 20090102 18:59:17< mordante> but I think it would be nice to test with some longer text, I think the current way looks rather intuitive 20090102 18:59:43< mordante> crimson_penguin can you test this patch http://paste.debian.net/24982 20090102 19:00:09< crimson_penguin> mordante: what's it do? 20090102 19:00:10< mordante> Jetrel probably has something like http://deb.at/~rhonda/wesnoth-editor.png 20090102 19:00:32< mordante> I think it fixes Jetrel's problem, will need to be tested on a PPC 20090102 19:01:00< mordante> I think it will break on intel however ;-) 20090102 19:01:02< crimson_penguin> mordante: yup, looks like what he described 20090102 19:01:19< crimson_penguin> He's got PPC 20090102 19:01:30< crimson_penguin> I might be able to test with Rosetta (emulation) 20090102 19:03:52< mordante> would be great if it fixes the problem I need to find a generic method that works on all platforms 20090102 19:04:20-!- Zen_Clark [n=user@99-136-80-191.lightspeed.rcsntx.sbcglobal.net] has quit ["Conserving bandwidth."] 20090102 19:05:21< crimson_penguin> I'll have to switch my svn back to trunk, then I'll test 20090102 19:05:54< mordante> you can also apply it to 1.5.7 20090102 19:06:17< mordante> that file hasn't been modified since 1.5.7 20090102 19:06:42< crimson_penguin> well, I should go back to trunk anyway 20090102 19:07:40< crimson_penguin> ...seems like the whole source tree has been modified since 1.5.7... 20090102 19:09:53< loonycyborg> IIRC someone recently updated copyright notices :) 20090102 19:10:09< crimson_penguin> ah :) 20090102 19:10:18< crimson_penguin> mordante: ok, how do I apply the patch? :) 20090102 19:11:04< mordante> in the root of the checkout patch -p1 < path_to_patch 20090102 19:15:25< crimson_penguin> k, done 20090102 19:15:48< crimson_penguin> now I just have to full re-compile due to the copyrights... 20090102 19:16:05< mordante> I did remove some whitespace as well :-P 20090102 19:17:27< crimson_penguin> fun :P 20090102 19:17:42< crimson_penguin> well, a full compile for me takes about 8 minutes now 20090102 19:17:50< mordante> ok 20090102 19:17:56< crimson_penguin> I made a prefix header that seems to have shaved off 2 minutes or so... 20090102 19:18:43< crimson_penguin> (note also that this is building it for PPC and then for Intel, and with optimizations) 20090102 19:20:04-!- Turuk_ [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has joined #wesnoth-dev 20090102 19:20:04-!- Turuk [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has quit [Read error: 104 (Connection reset by peer)] 20090102 19:22:08-!- Psyche^ [n=Psyche@f054000073.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 19:22:11-!- Patterner [n=Psyche@e177239016.adsl.alicedsl.de] has quit [Read error: 104 (Connection reset by peer)] 20090102 19:22:12-!- Psyche^ is now known as Patterner 20090102 19:24:14< crimson_penguin> mordante: it's as you expected - works on PPC, breaks on Intel 20090102 19:24:29< mordante> thanks for confirming that 20090102 19:24:47< crimson_penguin> no problem 20090102 19:25:00< crimson_penguin> doesn't SDL have something for checking endian-ness? 20090102 19:25:30< mordante> the problem is in cairo, but I look into it 20090102 19:26:05< mordante> just wanted to check whether it was really the cause, not that I had any doubt ;-0 20090102 19:26:08< mordante> ;-) 20090102 19:26:09-!- EdB [n=EdB@169.117.88-79.rev.gaoland.net] has joined #wesnoth-dev 20090102 19:26:17< crimson_penguin> ok 20090102 19:26:35 * crimson_penguin votes for dropping pango/cairo :P 20090102 19:26:49 * mordante hits crimson_penguin with a fish 20090102 19:27:13 * crimson_penguin eats the fish, and thanks mordante 20090102 19:27:16-!- Sapient [n=patrickp@agentek.com] has joined #wesnoth-dev 20090102 19:27:22< mordante> so long :-P 20090102 19:27:40< crimson_penguin> :D 20090102 19:29:52< cib0> writing a mail can take quite long 20090102 19:30:45< crimson_penguin> indeed! 20090102 19:30:59< Sapient> especially if you want to make it shorter 20090102 19:31:16< Sapient> according to Sirp's forum signature, anyways 20090102 19:31:17 * crimson_penguin has one in his drafts box that he started in 2006 :-/ 20090102 19:31:25-!- Turuk_ [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has quit ["To err is human.. but to really foul things up requires a computer"] 20090102 19:32:09< mordante> well you can send an empty mail by now enough time to shorten it ;-0 20090102 19:32:12< mordante> ;-) 20090102 19:32:37 * mordante wonders whether he keeps mistyping smilies :-/ 20090102 19:32:39< maxy> mordante: will have to do that, thx for the hint 20090102 19:33:16< mordante> maxy no problem and in the next c++ standard there will be the keyword auto and you no longer need to know the type :-) 20090102 19:33:40< maxy> yes I heard of that 20090102 19:33:55< maxy> but that will take some time 20090102 19:34:15< maxy> until that standard is really here and usable for everyone 20090102 19:34:28< Sapient> and there will be better compiler warnings for template errors 20090102 19:34:35< Sapient> and unicorns 20090102 19:34:43< Sapient> whee :) 20090102 19:34:51< maxy> you have to be virgin to code? ;-) 20090102 19:35:32< Sapient> no the unicorns transport you to the rainbow of fairy glitter dust 20090102 19:35:33< mordante> :-) 20090102 19:35:40< Sapient> and candy 20090102 19:36:11< Sapient> the standard calls for lots of candy 20090102 19:38:25-!- Espreon [n=espreon@c-76-117-239-33.hsd1.pa.comcast.net] has joined #wesnoth-dev 20090102 19:38:26< loonycyborg> std::give_a_lot_of_candy(CandyBrand brand); 20090102 19:39:19< crimson_penguin> mordante: "GCC predefines __LITTLE_ENDIAN__ or __BIG_ENDIAN__" - I suppose you already knew that though? 20090102 19:39:48< mordante> no I didn't also didn't really look for it yet 20090102 19:40:00< crimson_penguin> well now you do :) 20090102 19:40:02< mordante> doesn't apple define PPC or something 20090102 19:40:05< mordante> yes thanks 20090102 19:40:35< crimson_penguin> well this is probably a better idea than arch defines, I would think 20090102 19:40:44< crimson_penguin> if it's Apple only, you could use __APPLE__ 20090102 19:40:53< loonycyborg> mordante: It would be silly to check for PPC when you really need to know endianness, wouldn't it? 20090102 19:41:07< loonycyborg> ;) 20090102 19:41:13< mordante> does apple also use gcc as compiler? 20090102 19:41:21< loonycyborg> Yes. 20090102 19:41:35< mordante> didn't know that 20090102 19:41:42< crimson_penguin> mordante: http://blog.onesadcookie.com/2007/07/useful-gcc-macros.html 20090102 19:42:08< loonycyborg> mordante: What else did you expect it to use? :) 20090102 19:42:34< mordante> how should I know, I've no Mac here 20090102 19:42:37< loonycyborg> They made use of khtml and darwin after all.. 20090102 19:42:53< maxy> that foreach'ed code looks much better indeed; but yes, still some way to go for python elegance ;) 20090102 19:42:54< loonycyborg> I don't have Mac either.. 20090102 19:42:55< mordante> I know codewarrior used to be _the_ compiler on Mac 20090102 19:43:17< cib0> python elegant? 20090102 19:43:44< crimson_penguin> mordante: long time ago :P 20090102 19:43:48< cib0> i find it rather pragmatic and and dull 20090102 19:43:54< mordante> maxy well the next version of the standard also has something like python for for loop 20090102 19:43:57< mordante> loops* 20090102 19:44:12< cib0> but you don't always be elegant in programming 20090102 19:44:14< mordante> crimson_penguin now you know how outdated my Mac info is ;-) 20090102 19:44:41< Sapient> python is pretty elegant except for the excessive use of underscores 20090102 19:44:45< crimson_penguin> mordante: well, it especially seems long to me, since I started learning C++ long after Apple switched to GCC 20090102 19:44:49< maxy> yes I'm sure it will, let's not start language flamewars here :-) 20090102 19:44:51< cib0> *want to be 20090102 19:45:07-!- fnaek [n=fnaek@athedsl-4497390.home.otenet.gr] has joined #wesnoth-dev 20090102 19:45:21-!- Elvish_Pillage2 [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has quit ["Hi! I'm a quit message virus vaccine. If you see a quit message virus, don't replace your quit message with it!"] 20090102 19:45:28< cib0> Sapient: compared to what? 20090102 19:45:50-!- Espreon [n=espreon@c-76-117-239-33.hsd1.pa.comcast.net] has quit [Remote closed the connection] 20090102 19:46:06< Sapient> cib0: compared to a lot of languages 20090102 19:46:13< loonycyborg> You can't use "-" in python since it's an operator :) 20090102 19:46:50< crimson_penguin> Well, same in C 20090102 19:46:59< Sapient> slef.__magic__(self.__private_var_) 20090102 19:47:04< Sapient> ^^ ugly 20090102 19:47:14< crimson_penguin> that is quite ugly 20090102 19:47:22< cib0> Sapient: I guess our definitions of elegant differ. I rather understand it in an aesthetical way. 20090102 19:48:07< Sapient> cib0: to each his own, then 20090102 19:48:34< Sapient> what do you think of Scheme or Haskell? 20090102 19:48:39< cib0> yeah, suum cuique =) 20090102 19:48:42< loonycyborg> Man! The ML really exploded :) 20090102 19:48:59< Sirp_> in an aesthetical way, self.__magic__(self.__private_var__) is awful. :) 20090102 19:49:10< cib0> i must admit, i have only read a bit of wiki about scheme and i don't know about haskell at all 20090102 19:49:23-!- fendrin [n=fabi@g226211073.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 19:49:33< fnaek> hi fendrin 20090102 19:49:47< Sapient> Sirp: it's not a private var because you need two or more underscores in front and less than the in front count at the tail 20090102 19:49:59< fendrin> hi fnaek 20090102 19:50:02< loonycyborg> Haskell can use identation to delimit blocks like python does.. 20090102 19:50:03< Sapient> like __this_ or ___this__ 20090102 19:50:14< fnaek> did you get the pm on DM? 20090102 19:50:38< fendrin> fnaek: the anoying message you got should be fixed in 1.5.7. Do you use a later version? 20090102 19:50:50< Sapient> cib0: then maybe you should expand your mind before you pass judgement on languages ;) 20090102 19:51:05< fendrin> s/later/older 20090102 19:51:14< fnaek> no, still 1.5.6, rev 31700 I think 20090102 19:51:21< fendrin> fnaek: That's it. 20090102 19:51:50< fendrin> This may fix all of the bugs you found. 20090102 19:51:55< fnaek> ok, so I'll upgrade and the message should go away. What about the other two issues? 20090102 19:52:00-!- kitty_ [n=kitty@e180202076.adsl.alicedsl.de] has quit [] 20090102 19:52:40< fnaek> ok, I'll try that 20090102 19:53:09< Sapient> Sirp, correction -- "at least two leading underscores, at most one trailing underscore" 20090102 19:53:31< cib0> Sapient: by elegance i understand some sort of flowing, intuitive, organic syntax, i can't imagine Python to be that compared ot any languages 20090102 19:53:57< Sapient> cib0: do you know of list comoprehensions and generator expressions in python? 20090102 19:54:05< Sapient> or slice notation? 20090102 19:54:49< cib0> i guess i know of list comprehension and slice notation, just not by their name, but i dont know what you mean by generator expressions 20090102 19:55:18< Sapient> then you're missing out on some of the elegance, my friend 20090102 19:55:39< Sirp_> maxy: I think the foreach code I posted is every bit as elegant as the Python version.... 20090102 19:56:24< cib0> ah, i see.. yeah, seems nice 20090102 19:56:28< cib0> and elegant :p 20090102 19:58:41< maxy> Sirp_: Honestly, no. But it's as good as you can get in C++. 20090102 19:59:10< Sapient> foreach isn't perfect... for example, it chokes on commas in the type specification 20090102 19:59:22< mordante> crimson_penguin can you test this patch, it should work on PPC and Intel 20090102 19:59:28< crimson_penguin> mordante: sure 20090102 19:59:32< mordante> thanks 20090102 20:00:00< crimson_penguin> link? :P 20090102 20:00:16< mordante> http://paste.debian.net/24990 20090102 20:01:26< cib0> i guess i compared python too much to ruby. those are the two languages i use most and it's sort of "intuitive and elegant" vs "strict and practical" 20090102 20:02:28< crimson_penguin> mordante: works! ...however, on PPC, I'm getting weird graphics issues that are probably unrelated 20090102 20:03:48-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20090102 20:03:50< mordante> what kind of issue? 20090102 20:04:14< crimson_penguin> like when I close a dialog, part of the outline remains 20090102 20:04:36< Rhonda> Ivanovic: By handing it over to crimson_penguin you eliminate the chance for my first patch :'( 20090102 20:04:43< mordante> does it also happen without the patch? 20090102 20:04:59< Sirp_> maxy: Okay I guess we just plain disagree then. Personally I think the C++ approach is actually much better, but that's just me. :) 20090102 20:05:05< crimson_penguin> haven't tested 20090102 20:05:25< Sirp_> (I prefer it being clear in the foreach if you are going to modify the items you are iterating over, as well as enforcing them all to be of the same type) 20090102 20:05:47< mordante> Rhonda would be nice if you can also test this patch http://paste.debian.net/24990 20090102 20:06:02-!- fnaek [n=fnaek@athedsl-4497390.home.otenet.gr] has quit [Remote closed the connection] 20090102 20:06:57 * mordante has visions of wesnoth 1.5.7-42 :-P 20090102 20:07:50< crimson_penguin> mordante: http://64.201.60.218/web/outlines.png 20090102 20:08:58< Rhonda> mordante: I won't upload the next version before I wasn't able to speak to elias about jquery, and before I did further testing. Especially, I am lazy and the next releasse/RC release isn't expected too far in the future. 20090102 20:09:07< Rhonda> But about testing, I'll give it a try. 20090102 20:10:00< mordante> ok I thought you already uploaded a newer version 20090102 20:10:25< Soliton> Rhonda: jquery and the ladder project are both GPL what else do you need to know? 20090102 20:10:31< loonycyborg> [21:59:04] foreach isn't perfect... for example, it chokes on commas in the type specification 20090102 20:10:32< Rhonda> but ... pastes tend to go away, it's always more comfortable for me to send via email. 20090102 20:10:41< loonycyborg> Yep. I've run in this issue. 20090102 20:10:57-!- fendrin [n=fabi@g226211073.adsl.alicedsl.de] has quit [Remote closed the connection] 20090102 20:11:04< crimson_penguin> mordante: that'll take a while to load btw; slow fast internet 20090102 20:11:16< Rhonda> Soliton: http://packages.debian.org/changelogs/pool/main/w/wesnoth/wesnoth_1.5.7-1/wesnoth-core.copyright - read further down the file, I have it already. 20090102 20:11:22< mordante> I noticed ;-) 20090102 20:12:09< Rhonda> Soliton: But I want to know wether the file has been changed, wether a special minimum required version is needed .... and to some degree would have also expected a mentioning of this different copyrighted files somewhere. 20090102 20:12:23< loonycyborg> Thankfully standard containers have ::value_type typedef :) 20090102 20:12:38< crimson_penguin> mordante: it's possible this is an issue with the very unlikely case I'm running under: making a cache with one endian, then reading it with another 20090102 20:13:31< Rhonda> Soliton: That is, I would need to just symlink it to an already packaged version of jquery (tablesorter unfortunately not yet packaged) to make security issues in there not a PITA for the security team. 20090102 20:14:41< mordante> crimson_penguin I doubt it otherwise the colours would be still wrong 20090102 20:14:56< crimson_penguin> Hmm 20090102 20:15:05< mordante> IIRC ccache checkes the preprocessed files against it's own database 20090102 20:15:24< Soliton> Rhonda: ah, i see. 20090102 20:15:26< crimson_penguin> No no, I meant Wesnoth's cache 20090102 20:15:39< crimson_penguin> It is weird though, that it works fine on Intel, but when I run as PPC, I get these lines pretty much every time I open a dialog 20090102 20:16:59< mordante> i can't imagine the wesnoth cache to have anything to do with it 20090102 20:17:11< crimson_penguin> ok 20090102 20:17:15< mordante> did it also happen without the patch? 20090102 20:17:17< crimson_penguin> I don't really know what it caches 20090102 20:17:22< crimson_penguin> right, I should check that 20090102 20:17:28< mordante> it caches the processed wml 20090102 20:17:38< crimson_penguin> ok, I guess there's no chance of that then 20090102 20:18:23< crimson_penguin> mordante: yes, it does 20090102 20:18:46< mordante> good then the patch is not to blame (didn't expect that) 20090102 20:18:47-!- kitty_ [n=kitty@e180214152.adsl.alicedsl.de] has joined #wesnoth-dev 20090102 20:18:53< crimson_penguin> yeah :) 20090102 20:19:43-!- Baufo [n=thomas@62-47-134-96.adsl.highway.telekom.at] has joined #wesnoth-dev 20090102 20:20:03-!- Sapient [n=patrickp@agentek.com] has left #wesnoth-dev [] 20090102 20:21:38< crimson_penguin> mordante: when I open and close Preferences, I get similar lines, 6 of them, on the bottom, going about 50 pixels high 20090102 20:21:50< crimson_penguin> as well as on the sides of where the preferences used to be 20090102 20:21:59-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 54 (Connection reset by peer)] 20090102 20:22:01< crimson_penguin> oh! that's from the tool tips 20090102 20:22:19< mordante> preferences uses the old dialogs, so then I think it might be and SDL bug 20090102 20:22:36< crimson_penguin> but Language? 20090102 20:22:43-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 20:22:46< mordante> or some other generic SDL code 20090102 20:22:57< mordante> Language is new Preferences is old 20090102 20:23:12< crimson_penguin> Well, they both have the same issue 20090102 20:23:19< crimson_penguin> Preferences just has it with tooltips as well 20090102 20:26:50< crimson_penguin> Should ask Jetrel or kitty if they have that issue 20090102 20:27:54< kitty_> crimson_pinguin: what issue 20090102 20:28:13< crimson_penguin> kitty_: oh wait, do you have an Intel Mac? 20090102 20:28:24< kitty_> yes 20090102 20:28:41< crimson_penguin> nevermind then :) it's with ppc 20090102 20:32:38 * crimson_penguin will be back in a bit; food time 20090102 20:37:57-!- Elvish_Pillage2 [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20090102 20:39:59< CIA-52> ivanovic * r31912 /trunk/ (12 files in 11 dirs): updated Spanish translation 20090102 20:41:21-!- kitty_ [n=kitty@e180214152.adsl.alicedsl.de] has quit [] 20090102 20:43:35-!- Baufo [n=thomas@62-47-134-96.adsl.highway.telekom.at] has quit [Read error: 110 (Connection timed out)] 20090102 20:54:17-!- Elvish_Pillager [n=eli@66-189-15-130.dhcp.oxfr.ma.charter.com] has quit [Read error: 110 (Connection timed out)] 20090102 21:10:11-!- crimson_penguin [n=ben@64.201.60.218] has quit ["Leaving"] 20090102 21:11:20< CIA-52> mordante * r31913 /trunk/src/gui/widgets/ (event_handler.cpp window.cpp): Updated some comment and debug code. 20090102 21:11:25< CIA-52> mordante * r31914 /trunk/src/gui/widgets/event_handler.cpp: 20090102 21:11:25< CIA-52> Stricter check before sending events to widgets. 20090102 21:11:25< CIA-52> When a scrollbar button was clicked and that click disabled the button 20090102 21:11:25< CIA-52> since it reached the end of the range, the next mouse move event would 20090102 21:11:26< CIA-52> send a mouse leave event to that widget, which reenabled the widget. 20090102 21:11:28< CIA-52> Also added the check to the entering code (not sure whether it can be 20090102 21:11:30< CIA-52> triggered, but rather save than sorry). 20090102 21:14:56< Soliton> s/save/safe/ 20090102 21:42:09< mordante> night 20090102 21:42:26-!- mordante [n=chatzill@roadie.xs4all.nl] has quit ["ChatZilla 0.9.84 [Firefox 3.0.5/2008120122]"] 20090102 21:47:59< Gnutoo> hello, is there any patches for tremor for wesnoth...because music eat a lot of cpu on arm... 20090102 21:48:27< Soliton> what's tremor? 20090102 21:48:39< Gnutoo> a fixed point ogg implementation 20090102 21:49:41< Gnutoo> arm cpu doesn't have fpu 20090102 21:49:51< Gnutoo> s/doesn't/don't 20090102 21:53:18< Soliton> can sdl_mixer use it? 20090102 21:53:49< Soliton> sdl_mixer would be the thing in need of patching, i'd say. 20090102 21:55:22< Gnutoo> ah yes...mabe....thanks a lot 20090102 21:55:27< Gnutoo> i'll look for that 20090102 22:30:11< cib0> uhm, can anyone tell me if he received my reply to the mailing list? i didn't, but maybe it doesn't send mails back to the sender 20090102 22:30:41< cib0> it's on that python design direction thingy 20090102 22:32:34< Soliton> i did. 20090102 22:32:43< cib0> ok, thanks 20090102 22:38:34-!- Turuk [n=JDiSab@pool-71-242-102-166.phlapa.east.verizon.net] has joined #wesnoth-dev 20090102 22:56:19-!- EdB [n=EdB@169.117.88-79.rev.gaoland.net] has quit ["Konversation terminated!"] 20090102 22:58:41-!- maxy [n=maxy@84-74-82-221.dclient.hispeed.ch] has quit [] 20090102 23:14:50-!- Tigge [n=tigge@bacchus.olf.sgsnet.se] has quit [Remote closed the connection] 20090102 23:15:34-!- ABCD [n=ABCD@wikipedia/ABCD] has joined #wesnoth-dev 20090102 23:19:38-!- Tigge [n=tigge@bacchus.olf.sgsnet.se] has joined #wesnoth-dev 20090102 23:28:12-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit ["Leaving"] 20090102 23:28:28-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 23:46:44-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has quit [Read error: 104 (Connection reset by peer)] 20090102 23:47:06-!- crimson_penguin [n=ben@64.201.60.218] has joined #wesnoth-dev 20090102 23:47:16-!- Gnutoo [n=gnutoo@host14-134-dynamic.40-79-r.retail.telecomitalia.it] has joined #wesnoth-dev 20090102 23:49:45-!- BenUrban [n=benurban@unaffiliated/benurban] has quit ["Power failu"] 20090102 23:50:10-!- Sapient [n=sapien-x@c-24-126-133-155.hsd1.ga.comcast.net] has joined #wesnoth-dev --- Log closed Sat Jan 03 00:00:20 2009