--- Log opened Sun May 16 00:00:06 2010 --- Day changed Sun May 16 2010 20100516 00:00:06-!- noy [~noy@wesnoth/developer/noy] has quit [Ping timeout: 245 seconds] 20100516 00:00:32-!- noy_ is now known as noy 20100516 00:02:08-!- noy_ [~noy@74.198.148.81] has joined #wesnoth-dev 20100516 00:02:08-!- noy_ [~noy@74.198.148.81] has quit [Changing host] 20100516 00:02:08-!- noy_ [~noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100516 00:04:50-!- noy [~noy@wesnoth/developer/noy] has quit [Ping timeout: 240 seconds] 20100516 00:04:52-!- noy_ is now known as noy 20100516 00:07:30-!- noy_ [~noy@24.114.236.32] has joined #wesnoth-dev 20100516 00:07:30-!- noy_ [~noy@24.114.236.32] has quit [Changing host] 20100516 00:07:30-!- noy_ [~noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100516 00:10:31-!- noy [~noy@wesnoth/developer/noy] has quit [Ping timeout: 260 seconds] 20100516 00:10:33-!- noy_ is now known as noy 20100516 00:12:45-!- noy_ [~noy@74.198.148.72] has joined #wesnoth-dev 20100516 00:12:45-!- noy_ [~noy@74.198.148.72] has quit [Changing host] 20100516 00:12:45-!- noy_ [~noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100516 00:16:11-!- noy [~noy@wesnoth/developer/noy] has quit [Ping timeout: 248 seconds] 20100516 00:16:14-!- noy_ is now known as noy 20100516 00:17:30< Crab_> shadowmaster: around ? 20100516 00:17:56-!- noy_ [~noy@74.198.148.80] has joined #wesnoth-dev 20100516 00:17:56-!- noy_ [~noy@74.198.148.80] has quit [Changing host] 20100516 00:17:56-!- noy_ [~noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100516 00:18:23-!- noy_ [~noy@wesnoth/developer/noy] has quit [Client Quit] 20100516 00:19:30< shadowmaster> Crab_: kind of 20100516 00:20:11< shadowmaster> I'm having a similar problem to noy's 20100516 00:20:38< Crab_> shadowmaster: I need to reorganize replays.wesnoth.org a bit, and I think that the easiest way to do one of the things that I need is to code a forum plugin to allow each user to see the list of his/her replays. would it be possible to install such a plugin if I code it ? 20100516 00:21:16-!- noy [~noy@wesnoth/developer/noy] has quit [Ping timeout: 246 seconds] 20100516 00:21:20< shadowmaster> yes, I don't see why not 20100516 00:21:51< Crab_> ok, thanks. against which version of phpbb I need to code ? 3.0.7 ? 20100516 00:22:03< shadowmaster> just make sure to provide me a patch instead of just applying it on DOCUMENT_ROOT/forum 20100516 00:22:21< Crab_> of course 20100516 00:22:40< shadowmaster> the forum is running 3.0.6 atm 20100516 00:22:58< shadowmaster> I haven't started to prepare a 3.0.7 tree, but if you want to work with that I can push the update 20100516 00:23:23< Crab_> well, the plugin wont't be very version dependent. 20100516 00:24:09< shadowmaster> try to follow phpBB's mod guidelines to make it easier for me to merge it 20100516 00:24:12< shadowmaster> :P 20100516 00:24:15< Crab_> ok. 20100516 00:26:25< Crab_> (thanks, that's all I've wanted to ask) 20100516 00:26:41< shadowmaster> shikadibot: log 42618 20100516 00:26:43< shikadibot> Revision 42618 (caslav_ilic, 2010-05-15 09:47:14 +0000 (Sat, 15 May 2010)): 20100516 00:26:46< shikadibot> Updated localized images for French. 20100516 00:26:49< shikadibot> Web interface URL: http://svn.gna.org/viewcvs/wesnoth?view=rev&rev=42618 20100516 00:27:07< shadowmaster> (just wanted to check how much this will take to download) 20100516 00:27:47< shadowmaster> (if libsvn_perl didn't suck so much I could make shikadibot provide extra information...) 20100516 00:28:28-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has quit [Quit: Leaving] 20100516 00:30:33< Crab_> accurev bindings for perl suck even more :) 20100516 00:30:54< shadowmaster> well, does it create multi-gigabyte memory leaks? 20100516 00:31:46< Crab_> no (they just wrap calls to accurev command-line executable), but getting them to actually do something useful is quite problematic. 20100516 00:32:37< shadowmaster> then libsvn_perl wins the suckiness contest 20100516 00:32:45< Crab_> heh :) 20100516 00:33:00< shadowmaster> (bonus point for leaking memory and actually making Linux allocate it from RAM) 20100516 00:33:13< Crab_> can't svn be used directly via command-line ? 20100516 00:33:24< shadowmaster> yeah, but I hate analyzing command output 20100516 00:33:37< shadowmaster> I'd rather have data from the libraries it uses 20100516 00:35:51< Crab_> there are sometimes options to make it output in xml 20100516 00:39:24-!- Jozrael [~croselius@pool-70-111-210-233.nwrk.east.verizon.net] has joined #wesnoth-dev 20100516 00:41:16< Gambit> Todays discussion has given me ideas on how to create an addon with a meta game. 20100516 00:41:36-!- Skystriker [~croselius@pool-70-111-210-233.nwrk.east.verizon.net] has quit [Ping timeout: 276 seconds] 20100516 00:42:00< Crab_> shadowmaster: e.g. svn diff -c 42618 http://svn.gna.org/svn/wesnoth@42618 --summarize --xml 20100516 00:42:16< Crab_> Gambit: what kind of ideas :) ? 20100516 00:42:18< CIA-10> alink * r42650 /trunk/src/ (3 files in 2 dirs): 20100516 00:42:18< CIA-10> Use unicode minus in trait's description generation. 20100516 00:42:18< CIA-10> Add helper functions to do such tasks. 20100516 00:42:30< alink> Espreon: done ^ 20100516 00:42:56< Gambit> Hypothetically; would it be okay for us to harvest things from replays.wesnoth.org if we're only looking at a specific addon, and we don't track nicks, and we warn players when they play? 20100516 00:43:04< alink> bye 20100516 00:43:08-!- alink [~alink@wesnoth/developer/alink] has quit [Remote host closed the connection] 20100516 00:43:09< Crab_> ( or just svn diff -c 42618 http://svn.gna.org/svn/wesnoth --summarize --xml ) 20100516 00:43:57< Crab_> Gambit: from the solution negotiated today, I see that it would be possible upon getting an 'access key' from wesnoth's MP devs. 20100516 00:45:01< shadowmaster> it's funny that it outputs before it has made sure it can fetch data 20100516 00:45:31< Gambit> It'd be neat to see things like, which hexes have the most deaths, and what the most popular unit type is. Things like that. 20100516 00:46:10< shadowmaster> anyway, I don't want to mess with the existing code atm 20100516 00:46:12< Crab_> Gambit: norbert_ would be able to get that kind of things from the data he will get. 20100516 00:46:24< Crab_> Gambit: so, you can help him parse it. 20100516 00:46:27< Gambit> Of course it's all very wishful thinking. I have to finish the addon first. And then I have to see if coldfusion will even read .gz files. And then figure out a way to do it right. 20100516 00:46:32< shadowmaster> I've learned too much Perl to be able to look at my newbie code anymore 20100516 00:46:45< Gambit> shadowmaster: Time to rewrite it all? :P 20100516 00:47:49< shadowmaster> AI086's on it. 20100516 00:47:54< shadowmaster> * AI0867 20100516 00:47:59< shadowmaster> in Python, of all things. 20100516 00:49:02< Gambit> Hmmm the replays on replays.wesnoth.org are compressed or something? 20100516 00:49:19< Crab_> Gambit: yes, gzipped 20100516 00:49:28< Gambit> Well that probably throws coldfusion out then. 20100516 00:49:33< shadowmaster> haha 20100516 00:50:08< Gambit> Well they added a cfzip tag in 8.0 20100516 00:50:18< Gambit> but most hosting is still on MX (aka 7.0) 20100516 00:50:23< CIA-10> shadowmaster * r42651 /trunk/src/ (9 files in 2 dirs): Moving addon_*.?pp files to their own dir, step 1 (move) 20100516 00:50:30< shadowmaster> can't you write your own filter with that? 20100516 00:50:45< CIA-10> shadowmaster * r42652 /trunk/ (12 files in 6 dirs): 20100516 00:50:45< CIA-10> Moving addon_*.?pp files to their own dir, step 2 (fix project files 20100516 00:50:45< CIA-10> except MSVC++ 9, which I found too complicated to edit) 20100516 00:50:55< shadowmaster> IIRC implementing gzip compression isn't oo difficult (zlib is opensource, even) 20100516 00:51:22< Gambit> That'd mean learning java. 20100516 00:51:28< Crab_> Gambit: google shows http://wesnoth.pastebin.com/1sAvnPKA 20100516 00:51:36< shadowmaster> wait, colfusion isn't a language on its own? 20100516 00:51:40< shadowmaster> *coldfusion 20100516 00:52:18< Gambit> It's a web language. 20100516 00:52:20 * shadowmaster raises eyebrow 20100516 00:52:21< Gambit> The servers use java. 20100516 00:52:24< Gambit> I think. 20100516 00:52:27< Gambit> Something like that. 20100516 00:52:35< shadowmaster> I could write a gzip filter from scratch using PHP if I wanted. 20100516 00:53:16< Gambit> shadowmaster: Apparently you can in coldfusion too. 20100516 00:53:19< shadowmaster> except that I'm too lazy to look at specs or existing implementations. I'd probably learn compression theory or something and implement my own compression method from scratch. 20100516 00:53:23< Gambit> According to crab's pastebin there. 20100516 00:53:33-!- boucman [~5a2bc58d@wesnoth/developer/boucman] has joined #wesnoth-dev 20100516 00:53:38< boucman> hey all 20100516 00:53:41< Gambit> But you have to talk to the java side of things with the tag. 20100516 00:53:46< Crab_> hi, boucman 20100516 00:53:57 * boucman is at an internet cafe=>limited access 20100516 00:54:04< shadowmaster> hi boucman 20100516 00:58:39-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has quit [Ping timeout: 276 seconds] 20100516 00:58:46-!- Lastmerlin [~Lastmerli@kalypso.csn.tu-chemnitz.de] has left #wesnoth-dev ["Kopete 0.12.7 : http://kopete.kde.org"] 20100516 01:03:20-!- Darkas [~quassel@ppp-93-104-158-101.dynamic.mnet-online.de] has quit [Remote host closed the connection] 20100516 01:05:31< Gambit> shadowmaster: I look forward to using shikadizip some day ;) 20100516 01:05:56-!- Zarel [~Zarel@warzone2100/developer/Zarel] has joined #wesnoth-dev 20100516 01:06:13< shadowmaster> why "shikadizip"? 20100516 01:06:26< Gambit> Oh that's not what you'd call it? 20100516 01:06:29< Zarel> For reference, "Noone", is an obscure given name. "no one" is a pronoun 20100516 01:06:39< shadowmaster> Gambit: nope 20100516 01:06:47< shadowmaster> I'd call it something more creative 20100516 01:07:16< shadowmaster> and probably use some anime-related name as a working title, just as I'm doing atm with a C project of my own. 20100516 01:07:29-!- Blueblaze [~nick@adsl-99-158-46-176.dsl.hstntx.sbcglobal.net] has quit [Remote host closed the connection] 20100516 01:08:50-!- Darkas [~quassel@ppp-93-104-158-101.dynamic.mnet-online.de] has joined #wesnoth-dev 20100516 01:09:42-!- ancestral [~ancestral@97-116-112-18.mpls.qwest.net] has joined #wesnoth-dev 20100516 01:09:52< Gambit> LuffyZip? 20100516 01:10:31< boucman> is there a new bot in town ? 20100516 01:10:35< shadowmaster> no 20100516 01:10:43< shadowmaster> unless you mean Gambit, which is programmed to annoy me 20100516 01:11:20< shadowmaster> hint: trying to guess how my imagination works isn't productive 20100516 01:11:40< Gambit> Unproductiveness is annoying? Since when? 20100516 01:12:47< Gambit> boucman: There's a new bot that parses things over at replays.wesnoth.org 20100516 01:12:54< Gambit> Off the books. 20100516 01:13:15< boucman> k 20100516 01:13:21< boucman> interesting 20100516 01:14:51< Gambit> It also launders money. Off the books. 20100516 01:15:08< Crab_> boucman: yes, >2 hours today was spent on political discussions over it :) 20100516 01:15:34< boucman> hehe 20100516 01:21:58-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 264 seconds] 20100516 01:22:08< ancestral> Gambit: It also responsibly writes down notes. Off the books. 20100516 01:22:08-!- Valkier [~karasawa@c-174-55-104-2.hsd1.pa.comcast.net] has quit [] 20100516 01:23:07< Gambit> It also jacks. 20100516 01:23:42< Gambit> http://tvtropes.org/pmwiki/pmwiki.php/Main/OverlyLongGag 20100516 01:24:22< ancestral> Family Guy does this too well… 20100516 01:25:22< Gambit> Off the books. :D 20100516 01:25:35< shadowmaster> ssh. 20100516 01:26:38-!- boucman [~5a2bc58d@wesnoth/developer/boucman] has quit [Quit: Page closed] 20100516 01:27:12 * Gambit wonders if it is wise to steal Espreon's thunder. 20100516 01:27:22< Gambit> shadowmaster: ʃː 20100516 01:27:29< shadowmaster> Gambit: what?! 20100516 01:28:38< Gambit> (8:55:42 PM) Espreon: ʃː is how "SSH" should be pronounced. 20100516 01:29:54< shadowmaster> rso you are hilighting me for no reason? 20100516 01:30:20< Gambit> No. There is a reason. 20100516 01:31:13< shadowmaster> which is throwing IPA signs at me? 20100516 01:46:40-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] 20100516 01:46:45< ancestral> ssh is great 20100516 01:47:14-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20100516 01:47:34< ancestral> Of course saying that is like saying "express mail delivery is great" 20100516 02:11:10-!- fendrin [~fabi@wesnoth/developer/fendrin] has quit [Remote host closed the connection] 20100516 03:06:13< Espreon> shadowmaster: ... interpret the IPA... 20100516 03:06:23< Espreon> ... then you shall learn how to correctly pronounce SSH. 20100516 03:09:46-!- Crab_ [~Crab_@wesnoth/developer/crab] has quit [Quit: Leaving.] 20100516 03:12:40< ancestral> IPA == India Pale Ale! 20100516 03:14:00< Espreon> No... 20100516 03:14:15< Espreon> IPA = International Phonetic Alphabet 20100516 03:33:34 * Gambit prefers the Nato Phonetic Alphabet. 20100516 03:34:28< Espreon> Does it support clicks and trills? If not, then it sucks. 20100516 03:35:11< Gambit> Don't need them. 20100516 03:35:33< Espreon> Then, you suck. 20100516 03:37:28< Gambit> Juliet Uniform Sierra Tango - Sierra Papa Echo Alfa Kilo - Lima Alfa Kilo Echo - November Oscar Romeo Mike Alfa Lima - Papa Echo Romeo Sierra Oscar November. 20100516 03:37:33< Gambit> Normal people don't need clicks and trills. 20100516 03:38:00< Espreon> Define "normal". 20100516 03:38:11< Gambit> The military and technical support. 20100516 03:38:20< Espreon> Noöne cares about them. 20100516 03:43:56< Gambit> (7:06:27 PM) Zarel: For reference, "Noone", is an obscure given name. "no one" is a pronoun 20100516 03:44:57< Espreon> "Noone" is also an obsolete spelling of "noon"; "noöne" is an alternate form of "no one". 20100516 03:45:21< Espreon> N - o - o-diæresis - n - e 20100516 03:51:39< Gambit> It's also obsolete according to the dictionary. 20100516 04:06:11< Espreon> What dictionary? 20100516 04:06:25< Espreon> Also, if the New Yorker can do it, so can I.™ 20100516 04:07:49< Espreon> Gambit: ^ 20100516 04:09:02-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20100516 04:09:14< Espreon> If it's Wiktionary, then... yeahz... Wiktionary once stated that "shall" is of Italian origin. 20100516 04:09:56< Espreon> At least one hundred years ago, everyone lived diæreses. 20100516 04:09:58< Espreon> *loved 20100516 04:10:34-!- Ivanovic_ [~ivanovic@dtmd-4db2aace.pool.mediaWays.net] has joined #wesnoth-dev 20100516 04:10:45< Espreon> I am not a zoo-ologist; I am a zo-ologist. 20100516 04:11:27< Espreon> I don't go to the zoo, I go to the zoölogical garden. LOL. 20100516 04:14:48-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 276 seconds] 20100516 04:16:32-!- Ivanovic_ is now known as Ivanovic 20100516 04:22:42-!- Blueblaze [~nick@adsl-99-158-46-176.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100516 04:22:52< ancestral> Hey Blueblaze 20100516 04:23:00 * ancestral got out today. Was a very nice day outside 20100516 04:23:25< ancestral> oops wrong channel 20100516 04:37:45< Gambit> Zoölogy eh? 20100516 04:39:07-!- Tigge [~tigge@c-ccab72d5.015-28-73746f34.cust.bredbandsbolaget.se] has quit [Ping timeout: 248 seconds] 20100516 04:50:54< shadowmaster> Espreon: I know well what the IPA symbols say 20100516 04:51:02< shadowmaster> they say "sshhh" 20100516 04:51:20< shadowmaster> but I'll still pronounce SSH as es-es-aitch. 20100516 04:53:49< Espreon> How... dare you! 20100516 04:56:08-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has quit [Quit: Leaving.] 20100516 05:41:11-!- Valkier [~karasawa@c-174-55-104-2.hsd1.pa.comcast.net] has joined #wesnoth-dev 20100516 05:53:36-!- Jozrael [~croselius@pool-70-111-210-233.nwrk.east.verizon.net] has quit [Ping timeout: 276 seconds] 20100516 06:11:19-!- dtiger [~dtiger@dynamic-vpdn-93-125-12-218.telecom.by] has joined #wesnoth-dev 20100516 06:28:17-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: ...] 20100516 06:39:19-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has joined #wesnoth-dev 20100516 07:07:46-!- FAAB [~huajie@219.142.227.133] has joined #wesnoth-dev 20100516 07:18:16-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has quit [Remote host closed the connection] 20100516 08:00:45-!- zookeeper [~l@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20100516 08:12:46< CIA-10> espreon * r42653 /trunk/ (data/core/help.cfg data/hardwired/tips.cfg utils/pofix.py): Italicized all instances of 'Battle for Wesnoth' that refer to the game that can be italicized. 20100516 08:17:53< CIA-10> espreon * r42654 /trunk/ (data/hardwired/tips.cfg utils/pofix.py): Unitalicized the instance of 'Battle for Wesnoth' in the tips, for it is unitalicizable... and I accidentally used helpscreen markup. 20100516 08:23:05< zookeeper> eh, if a [terrain_type] has an invalid symbol_image, then the editor crashes when placing that terrain -.- 20100516 08:24:10< zookeeper> or wait, that's not it. something else is crashing it.. 20100516 08:25:52< zookeeper> it's when placing one of the two forests using the new dry grass as their default base 20100516 08:26:08< Espreon> Ivanovic: Hmmmm... should I have provided pofix rules? 20100516 08:27:10< Espreon> Ivanovic: ... for r42653... 20100516 08:30:18-!- Upthorn [ogmar@adsl-75-26-199-129.dsl.scrm01.sbcglobal.net] has quit [Quit: this quit message is 100% guaranteed not to contain obscenity.] 20100516 08:30:57-!- Upthorn [ogmar@adsl-75-26-199-129.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100516 08:35:07< CIA-10> zookeeper * r42655 /trunk/data/core/ (terrain-graphics.cfg terrain.cfg): Fixed broken dry grass tile references. 20100516 08:59:38-!- Shakey [HydraIRC@c-71-201-89-187.hsd1.il.comcast.net] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 20100516 09:18:26< CIA-10> zookeeper * r42656 /trunk/data/core/terrain.cfg: 20100516 09:18:26< CIA-10> Made orcish, elven and human snow villages alias to village,snow (like snow 20100516 09:18:26< CIA-10> cabin and hut are) and also made orcish and human snow hills villages alias to 20100516 09:18:26< CIA-10> village,snowhills instead of village,hills (like the other snow hills villages). 20100516 09:19:07-!- FAAB [~huajie@219.142.227.133] has quit [Quit: Leaving.] 20100516 09:22:47< CIA-10> zookeeper * r42657 /trunk/data/core/terrain.cfg: Added a new village archetype terrain (thus replacing the human village as the terrain all villages should alias to) and allowed placement of villages (except water and swamp villages) on any base terrain. 20100516 09:24:08< zookeeper> ok, i'm gonna need some wmllint rules for my next little fix... 20100516 09:24:10< zookeeper> esr, around? 20100516 09:40:18< CIA-10> zookeeper * r42658 /trunk/data/core/terrain.cfg: Fixed orcish hill village's default base. 20100516 09:41:54< zookeeper> ok, namely, i'm gonna make this big'ish change that i think i wanted to do ages ago. each village type gets its own overlay terrain code. previously for example human snow village was Aa^Vha and human snow hills village was Ha^Vha (^Vha was shared). so now, i'll change the human snow hills village to ^Vhha. 20100516 09:43:07< zookeeper> so, human snow village will become ^Vha and it'll always alias to village,snow. human snow hills village will become ^Vhha and it'll alias to village,snow,hills. this of course means that any existing Ha^Vha needs to be converted to Ha^Vhha. 20100516 09:44:37< zookeeper> i don't think that's a problematic conversion for wmllint to start doing, since although using Ha^Vha is still allowed (it'll just alias to village,snow), it doesn't really make any sense to do so. 20100516 09:45:27< zookeeper> (it doesn't make sense since then it'd look like a snow hills village but act like a snow village; you really should be using a real snow hills village in that case) 20100516 09:52:46< CIA-10> zookeeper * r42659 /trunk/data/core/ (terrain-graphics.cfg terrain.cfg): 20100516 09:52:46< CIA-10> Changed the terrain codes of some of the hill, snow hill and mountain villages 20100516 09:52:46< CIA-10> so that each village type now has a unique overlay terrain code (previously the 20100516 09:52:46< CIA-10> same ones were recycled, which worked because the base terrain was fixed to a 20100516 09:52:46< CIA-10> single type). All maps using the old codes need to be updated. 20100516 09:53:04< zookeeper> filling an FR for the conversion rules now... 20100516 09:55:16-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has quit [Quit: crimson_penguin] 20100516 10:04:57< CIA-10> zookeeper * r42660 /trunk/data/core/terrain.cfg: Applied the previous changes to the two desert villages as well. 20100516 10:08:56< zookeeper> i think that's it for now. 20100516 10:12:04-!- Mythological [Mythologic@77.29.4.130] has joined #wesnoth-dev 20100516 10:24:57-!- Darkas [~quassel@ppp-93-104-158-101.dynamic.mnet-online.de] has quit [Read error: Connection reset by peer] 20100516 10:29:56-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has joined #wesnoth-dev 20100516 10:51:24-!- Ivanovic [~ivanovic@dtmd-4db2aace.pool.mediaWays.net] has quit [Changing host] 20100516 10:51:24-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20100516 10:52:41< Ivanovic> Espreon: no, those are "logical changes" 20100516 10:53:10< Ivanovic> moin 20100516 10:57:52-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has joined #wesnoth-dev 20100516 10:59:02-!- Zarel [~Zarel@warzone2100/developer/Zarel] has quit [Ping timeout: 265 seconds] 20100516 11:09:45-!- Zarel [~Zarel@warzone2100/developer/Zarel] has joined #wesnoth-dev 20100516 11:13:18-!- ancestral [~ancestral@97-116-112-18.mpls.qwest.net] has quit [Quit: And that’s the end of THAT chapter.] 20100516 11:14:12-!- Blueblaze [~nick@adsl-99-158-46-176.dsl.hstntx.sbcglobal.net] has quit [Read error: Connection reset by peer] 20100516 11:14:16-!- rigved [~rigved@116.72.163.243] has joined #wesnoth-dev 20100516 11:15:35-!- Valkier [~karasawa@c-174-55-104-2.hsd1.pa.comcast.net] has quit [] 20100516 11:17:31-!- loonybot [~loonybot@ppp79-139-141-74.pppoe.spdop.ru] has joined #wesnoth-dev 20100516 11:17:32-!- loonybot [~loonybot@ppp79-139-141-74.pppoe.spdop.ru] has quit [Changing host] 20100516 11:17:32-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20100516 11:18:24-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20100516 11:32:43< CIA-10> ivanovic * r42661 /trunk/po/ (10 files in 9 dirs): updated French and Galician translation 20100516 11:32:45< CIA-10> ivanovic * r42662 /branches/1.8/ (7 files in 5 dirs): updated French and Galician translation 20100516 11:34:21< CIA-10> ivanovic * r42663 /trunk/utils/pofix.py: those changes do change the "logics" of the strings and are more than a plain spelling fix, thus the strings *should* get fuzzy because of this change 20100516 11:44:24< esr> zookeeper: You were looking for me? 20100516 11:45:43-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20100516 11:46:26< zookeeper> esr, yes, i assigned a wmllint FR for you 20100516 11:46:43< zookeeper> a few terrain strings in need of conversion in all maps 20100516 11:46:48< esr> Looking... 20100516 11:49:51< esr> zookeeper: There's a very serios proble with those changes as written; they're not idempotent. If wmllint applies them twice bad things will happen, like Hh^Vc becomingHh^Vchh. 20100516 11:50:20< esr> Is there some anchoring context you can give me on the right-hand side? 20100516 11:50:26< zookeeper> hmmh... 20100516 11:51:05< esr> For example, could I follow each string with a comma and still have the effect you want? 20100516 11:52:19< zookeeper> how could Hh^Vc become Hh^Vchh? 20100516 11:52:31< esr> Wait... 20100516 11:53:01< esr> Two applications of Hh^Vc ---> Hh^Vch 20100516 11:53:12-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has quit [Quit: Leaving] 20100516 11:53:13< zookeeper> right, i see 20100516 11:53:38< zookeeper> well, those are terrain strings, so they'd always be followed by whitespace and/or comma 20100516 11:54:14< zookeeper> can't you make it only do Hh^Vc ---> Hh^Vch _if_ the next char isn't a letter? 20100516 11:54:17< esr> Problem solved if we can rely on the "before" string to always have following comma. Or following EOL. 20100516 11:54:29< esr> Yes, I could do that. 20100516 11:54:50< zookeeper> would that solve the issues? 20100516 11:55:16< esr> I think so. That's why I was asking for anchoring right context. 20100516 11:55:21< zookeeper> ok, great 20100516 11:56:39< esr> I've lost track. What's the numbering of the current point release? (For the descriptive comment.) 20100516 11:57:09< zookeeper> there hasn't been a 1.9.x release yet, so the first/next one is gonna be 1.9.0 20100516 11:58:37< esr> I usuall comment such changes as "After X.Y.Z", though. 20100516 11:59:08< zookeeper> i guess it's gotta be "as of x.y.z" in this case then 20100516 12:05:20-!- stikonas [~and@bcm-131-111-247-104.girton.cam.ac.uk] has joined #wesnoth-dev 20100516 12:05:20-!- stikonas [~and@bcm-131-111-247-104.girton.cam.ac.uk] has quit [Changing host] 20100516 12:05:20-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100516 12:13:34-!- Crab_ [~Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20100516 12:21:26< CIA-10> esr * r42664 /trunk/data/campaigns/Northern_Rebirth/maps/ (clearing_the_mines.map infested_caves.map): Add underground railways. 20100516 12:23:45< esr> zookeeper: Working on it. Have to clean up a few minor things in the way first. 20100516 12:25:33< esr> zookeeper: I'm getting a bunch of unresolved references to terrain/flat/grass-r8.png. What has that been replaced with? 20100516 12:27:26< zookeeper> let me see.. 20100516 12:29:00< zookeeper> there's just six tiles now, so probably you should just use r1-r6. but where are those references? 20100516 12:29:39< esr> In ANL. 20100516 12:29:47< zookeeper> ah ok. i can fix those right now if you'd prefer 20100516 12:30:16< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 59 -> terrain/flat/grass-r8.png 20100516 12:30:18< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 158 -> terrain/flat/grass-r8.png 20100516 12:30:19< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 245 -> terrain/flat/grass-r8.png 20100516 12:30:19< zookeeper> but i guess you want to write a conversion rule for that anyway? 20100516 12:30:21< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 281 -> terrain/flat/grass-r8.png 20100516 12:30:22< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 302 -> terrain/flat/grass-r8.png 20100516 12:30:24< esr> "../../data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg", line 402 -> terrain/flat/grass-r8.png 20100516 12:30:27< esr> That would be useful. 20100516 12:30:41< esr> What should te rule be? 20100516 12:31:36< zookeeper> ah, actually looks like more than the numbering was changed, gimme a minute here.. 20100516 12:33:24< zookeeper> ok, so all "flat/grass-r" should be changed to "flat/grass", and if is 7 or 8, then just turn those into 5 and 6 respectively 20100516 12:34:07< zookeeper> (it's not very important which numbers 7 and 8 map to...) 20100516 12:34:16< esr> On my list. 20100516 12:37:32< Crab_> zookeeper: speaking of terrain codes... in trunk Dead Water, in The Flaming Sword scenario, 3 top left off-map hexes (in map edge over water) show as 'under construction' signs. 20100516 12:38:43< zookeeper> Crab_, i guess i can take a peek 20100516 12:40:07< zookeeper> Crab_, works for me 20100516 12:41:41< Crab_> hmm, ok, sorry, will recompile and recheck. 20100516 12:48:48-!- fendrin [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20100516 12:58:48< CIA-10> esr * r42665 /trunk/data/ (4 files in 4 dirs): Minor wmllint cleanups. 20100516 12:59:48-!- fabi [~fabi@88-134-187-231-dynip.superkabel.de] has joined #wesnoth-dev 20100516 12:59:48-!- fabi [~fabi@88-134-187-231-dynip.superkabel.de] has quit [Changing host] 20100516 12:59:48-!- fabi [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20100516 13:00:28-!- dtiger [~dtiger@dynamic-vpdn-93-125-12-218.telecom.by] has quit [Remote host closed the connection] 20100516 13:03:37-!- fendrin [~fabi@wesnoth/developer/fendrin] has quit [Ping timeout: 264 seconds] 20100516 13:06:34-!- timotei [~timo@wesnoth/developer/timotei] has joined #wesnoth-dev 20100516 13:07:29< Crab_> zookeeper: ok, rebased & recompiled using r42664 - and I still have the 'construction signs in The Flaming Sword' problem. 20100516 13:07:43< timotei> morning everyone 20100516 13:07:54< Crab_> zookeeper: how can I debug the issue further ? log says: 20100516 14:06:53 error display: could not open image 'terrain/fog-1.png' 20100516 14:06:53 error display: could not open image 'terrain/fog0.png' 20100516 13:08:11< Crab_> hi, timotei 20100516 13:09:53< Crab_> timotei: ok, I figured out the reason for my problems with the eclipse manifest file 20100516 13:10:04< Crab_> it 20100516 13:10:09< timotei> Crab_: what was the problem 20100516 13:10:11< timotei> ? 20100516 13:10:13< Crab_> is eclipse version mismatch 20100516 13:10:54< Crab_> e.g., with my eclipse, I can't use org.eclipse.jface.text;bundle-version="3.5.2" as I've only got 3.3.0 20100516 13:11:13< zookeeper> Crab_, ah, right, i only looked at it in the editor 20100516 13:11:39< esr> zookeeper: I'm getting wmlscope messages that may indicate a problem with your terrain macro changes. 20100516 13:12:04< timotei> oh.. I am using eclipse 3.5.* 20100516 13:13:12< zookeeper> Crab_, i don't really have any idea where those broken fog references could be 20100516 13:13:34< Crab_> zookeeper: it is on map border 20100516 13:13:35< zookeeper> (the fog images are terrain/fog<1-3>.png) 20100516 13:14:04< Crab_> zookeeper: maybe the problem is with shallow water being the top left hex ? 20100516 13:14:50< zookeeper> Crab_, doesn't sound likely; why would that be a problem? shallow water is the top left hex in who knows how many maps 20100516 13:14:53< zookeeper> esr, yes? 20100516 13:15:13< esr> Hold on, I'll pastebin 20100516 13:15:26< Crab_> zookeeper: as if 'engine calculates map border terrain incorrectly' 20100516 13:16:17< zookeeper> Crab_, well, IIRC someone recently changed something about how the map border gets drawn, to make the border be drawn even on top of void or something 20100516 13:16:41< esr> zookeeper: http://pastebin.com/y7hbjWju 20100516 13:17:11< Crab_> timotei: but it works with 3.3 , too :) 20100516 13:17:22< timotei> so what did you do? upgrade jface? 20100516 13:17:42< Crab_> timotei: downgraded the dependencies in MANIFEST file to 3.3.0 :) 20100516 13:17:48< timotei> oh 20100516 13:17:49< esr> The firsdt mismatch I looked at, in TERRAIN_BASE, looks like a real problem. It's expecting an image stem name as first org, but some calls appear to have a terrain type there instead. 20100516 13:17:52< timotei> well, ok 20100516 13:18:03< Crab_> timotei: note: I'm using eclipse version: 3.5.0 20100516 13:18:13< timotei> then, I will try checking the minimum version of jface required 20100516 13:18:59< zookeeper> esr, seems like a problem with the check. let's look at the first one: 20100516 13:19:09< zookeeper> "../../data/core/terrain-graphics.cfg", line 294: OVERLAY_PF(*^Edp, 12.5, overlay, desert-plant4) with signature (TERRAINLIST=terrain_code, PROB=name, FLAG=name, IMAGESTEM=name) 20100516 13:19:14< zookeeper> where's the mismatch? 20100516 13:19:52< zookeeper> also note that on the first line it says "TERRAINLIST=terrain_pattern" but on the second one (which i just pasted) it says "TERRAINLIST=terrain_code". looks suspicious to me. 20100516 13:20:07< esr> I haven't looked at that one; it might in fact be buggy. The first one I chased was TERRAIN_BASE. 20100516 13:20:59< esr> Wait, I'm wrong. 20100516 13:21:13< esr> Looking at the wrong message, I think. 20100516 13:21:18< zookeeper> as for the TRANSITION_BASE_* messages, it looks like it just gets confused by spaces in the unquoted terrain string list, so probably those messages would be fixed by just quoting or parenthesising them 20100516 13:21:46< zookeeper> err, nevermind that 20100516 13:22:07< zookeeper> they're parenthesised right in the .cfg, that message just showed it...differently 20100516 13:22:33< zookeeper> anyway, even the TERRAIN_BASE calls look right to me 20100516 13:23:56< timotei> Crab_: did you try updating your eclipse? 20100516 13:24:13< Crab_> timotei: no. 'it works, why update?' 20100516 13:24:31< esr> zookeeper: OK, I'll look into it more. Unrelated question: If a macro contains an #ifdef, in what context is the guard evaluated - symbols present where the macro if *defined*, or where it's *called*? 20100516 13:24:32< Crab_> timotei: e.g., I use that eclipse installation for other things, too, so I don't want to break it :) 20100516 13:24:40< timotei> oh, ok 20100516 13:25:13< Crab_> esr: afair, #ifdef can catch either a global preprocessor define, or a file being present, neither is context-dependent. 20100516 13:25:41< Crab_> esr: e.g., last time I've checked, it was not possible to check for a presence of a user-defined macro with #ifdef 20100516 13:25:54-!- phlaem [~a@e178089174.adsl.alicedsl.de] has joined #wesnoth-dev 20100516 13:26:23< Crab_> and #ifdef expansion is done at definition time 20100516 13:27:07< esr> Crab_: Here's the problem case - data/campaigns/Dead_Water/scenarios/01_Invasion.cfg:327 20100516 13:27:37< zookeeper> esr, trying to parse the question... 20100516 13:27:53< zookeeper> i'd guess defined 20100516 13:27:55< Crab_> what's the problem in there ? note that NIGHTMARE is a difficulty, not a macro 20100516 13:28:06< timotei> Crab_: ok, then I'll downgrade the manifest.mf too 20100516 13:28:16< zookeeper> ok, well, crab knows way better than me 20100516 13:28:22< esr> I' need to rewrite that so there's only *one* definition of PUT_CORPSE_SWIMMER, but I donn't know if #ifdef NIGHTMARE will work inside the macro def. Oddly enough I've never had this vcome up before. 20100516 13:28:52-!- Zarel [~Zarel@warzone2100/developer/Zarel] has quit [Ping timeout: 265 seconds] 20100516 13:29:08< Crab_> the correct way to do that is to parse the difficulties="EASY,NORMAL,HARD,NIGHTMARE" line from campaign config 20100516 13:29:14< Crab_> then, check 4 times 20100516 13:29:36< Crab_> and output error messages like "on NIGHMARE difficulty level, foo happens" 20100516 13:29:37< esr> Pares? With what? 20100516 13:30:23< Crab_> well, a regexp should be enough 20100516 13:30:32< esr> In *WML*? 20100516 13:30:49< esr> I don't think you understood my question. 20100516 13:31:26< esr> I'm not modifying wmllint yet. I'm trying to clean up old wmllint/wmlscope errors firt. 20100516 13:31:31< Crab_> (yes, I was thinking you're dealing with a python helper tool which needs to check some WML) 20100516 13:31:54< esr> And there's one because PUT_CORPSE_SWIMMER is defined twice. 20100516 13:32:09< esr> I want to onmly define it *once*. 20100516 13:32:43< Crab_> maybe fix wmllint/wmlscope to reduce the number of such false positives ? 20100516 13:32:55< esr> And the questiuon is whether #ifdef NIGHTMAE will work inside the definition so I can refactor it in the onbvious way. 20100516 13:33:11< Crab_> yes, it will. 20100516 13:33:15< CIA-10> timotei * r42666 /trunk/utils/java/eclipse_plugin/META-INF/MANIFEST.MF: preserve compatibility with older versions of eclipse 20100516 13:33:25< timotei> ok, I'll go now 20100516 13:33:26< timotei> good bye 20100516 13:33:38-!- timotei [~timo@wesnoth/developer/timotei] has quit [Remote host closed the connection] 20100516 13:33:43< esr> OK. That's what I want to confirm. It will be better code that way, and no need to mess with wmllint. 20100516 13:36:17< Crab_> esr: note that by modifying the tools to check all those define combinations; you'll be able to check things like WML which is conditional on the presence of MULTIPLAYER (e.g., LoW ). e.g., the tools will be able to check the correctness of the code both with and without the define 20100516 13:37:10< esr> Crab_: Unfortunately, this is a harder problem than you understand at present. 20100516 13:42:09< Crab_> esr: ok. note that, for timotei's summer of code project, we are thinking of doing a similar 'check for all define combinations' outside wmllint - timotei coded a command-line option to invoke wesnoth's preprocessor outside of wesnoth, producing a 'preprocessed file' with debug info about line numbers 20100516 13:42:13< Crab_> so, in the end, we'll be able to 'call wesnoth to preprocess our files, call wmllint to check it, parse the output and mark errors/warnings in the right lines. 20100516 13:42:51< esr> Crab_: I know. That wil be *hugely* useful. 20100516 13:43:20< esr> I will be able to re-code the wmllint checks to work much better with much simpler code. 20100516 13:44:30< esr> I have been wishing somebody would implement something like that for years. 20100516 13:45:33< esr> Are you and timotei aware of the tricky issue about tracking source location in inline macro calls? 20100516 13:45:52< Crab_> most likely, no 20100516 13:47:01< esr> OK, so: suppose we have our nice expanded big single file of WML with all the macros expaned out and the #line cookies in. 20100516 13:47:07< Crab_> ( timotei has coded a prototype --preprocess option, but current preprocessor debug output is weird, we'll most likely need to modify it - http://wesnoth.pastebin.com/GHxuSShn ) 20100516 13:48:56< esr> Macro calls have to generate cookies to tell postprocessor that current line and file change at call start and change back at call end. 20100516 13:49:26< esr> Then those cookies have to be carried through to the macroexpansion. 20100516 13:49:52< esr> It gets messy when the macroexpansiuon isn't a whole line. 20100516 13:50:34< esr> I couldn't think up a set of rules that didn't have seriously broken edge cases. 20100516 13:51:09< esr> That's actually the main reason *I* haven't implemented something like this. 20100516 13:52:21< Crab_> I was thinking of making the preprocesor output a full 'macro stack trace' before each piece of output 20100516 13:53:26< Crab_> plus, explicitly marking newlines. 20100516 13:53:53< esr> Oh, you mean each time the current location does a discontinuous jump? Hmmm...that might work. 20100516 13:54:24-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has joined #wesnoth-dev 20100516 13:54:30< Crab_> that way, it'll be 1) possible to reassemble the macroexpanded code. 2) for each symbol it'll be possible to say from where it is. 20100516 13:54:42< Crab_> yes 20100516 13:54:44-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has quit [Client Quit] 20100516 13:55:01< esr> As long as that information is unambiguous, I'll find a way to use it. 20100516 13:55:01-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has joined #wesnoth-dev 20100516 13:56:46< CIA-10> esr * r42667 /trunk/data/campaigns/ (4 files in 3 dirs): More minor fixes indicated by wmllint. 20100516 13:57:12< Crab_> that's good. I'll tell you when there'll be something usable in the debug output. 20100516 13:58:08< Crab_> note the current way (in that pastebin) - it, too, outputs file+line+textdomain each time we do a 'location jump' (but no stack traces) 20100516 13:58:52< Crab_> more specifically, it has them, but the look like: þline 413 core/macros/utils.cfg 17 campaigns/Liberty/_main.cfg 20100516 13:59:23< Crab_> are those usable ? those preprocessor comments start with þ and last until end of line 20100516 14:04:30< Crab_> (I've got to go, will read the log in case you comment on the usability of the currently available preprocessor debug info) 20100516 14:06:12-!- Crab_ [~Crab_@wesnoth/developer/crab] has quit [Quit: Leaving.] 20100516 14:11:53-!- mordante [~mordante@wesnoth/developer/mordante] has joined #wesnoth-dev 20100516 14:12:04< mordante> servus 20100516 14:13:49-!- FAAB [~huajie@219.142.225.218] has joined #wesnoth-dev 20100516 14:23:01< FAAB> mordante: you are the master of the gui, aren't you ? 20100516 14:25:25< mordante> FAAB, of gui2 ye 20100516 14:25:27< mordante> yes* 20100516 14:26:42< FAAB> there is no pure gui2 at the moment right ? so who should I ask if I have a general problem with gui ? 20100516 14:27:15< mordante> best ask questions in general, somebody who knows the answer will do so 20100516 14:27:16< FAAB> I am try to build a bridge between the MP lobby (gui2) and the add management (gui) 20100516 14:27:21< mordante> (if lucky ;-)) 20100516 14:28:16< FAAB> I have added a button in the lobby that retrieve the era of the selected game from the add-on server 20100516 14:28:29< FAAB> it is working quite fine except ... 20100516 14:29:25< FAAB> the when I press on the description button of the add-on in the add-on manager the dialog doesn't show up and the game gets non responsive 20100516 14:30:12< FAAB> I tried to check the status with some cout and it seems the game is busy in event::pump 20100516 14:31:05< FAAB> my guess is that it waits for me to press any key to close the dialog but as the dialog hasn't shown, there is a problem 20100516 14:31:28< FAAB> event:: pump 20100516 14:31:57< mordante> can you post your code in a pastebin? 20100516 14:34:37< FAAB> mordante: sure, as it impacts several files it is a patch (against svn latest): http://wesnoth.pastebin.com/niAwFbt0 20100516 14:35:30< FAAB> mordante: as a side note I had to replace in all addon_management function game_display with display but it seems fine when using the normal add-on button 20100516 14:35:43< FAAB> there can be side effect though 20100516 14:37:37< FAAB> mordante: I realize src/gui/widgets/window.cpp should be reverted (it was for the printf investigation) 20100516 14:38:06< mordante> line 251 has a comment typo lsit 20100516 14:41:05< FAAB> thanks, it is fixed now 20100516 14:41:57< CIA-10> esr * r42668 /trunk/data/ (6 files in 2 dirs): More wmllint/wmlscope cleanups. 20100516 14:42:15< mordante> line 515 the test > should be >= 20100516 14:43:25< mordante> I also wonder why you added install_era_button_callback and install_era_global_button_callback as two functions 20100516 14:45:07< mordante> I don't see an obvious problem in the code, but calling gui1 from gui2 works, for example the preferences in the lobby is also still gui1 20100516 14:45:30< FAAB> mordante: well I copied the structure of that code from the observe button. Thinking that might be the best way to avoid trouble 20100516 14:45:55-!- alink [~alink@wesnoth/developer/alink] has joined #wesnoth-dev 20100516 14:45:59< alink> hi 20100516 14:45:59< mordante> ok 20100516 14:46:02< mordante> hi alink 20100516 14:46:16< alink> hello mordante 20100516 14:49:15< alink> mordante: seems that I came back just when you were away 20100516 14:49:23< FAAB> mordante: calling gui1 from gui that has been called from gui2. Has it been tested (that is my case here) ? 20100516 14:49:44< FAAB> gui1 from gui1* 20100516 14:49:46< mordante> alink, indeed, but back again 20100516 14:49:59< mordante> FAAB, not sure, I might have time to test later 20100516 14:50:19< mordante> still catching up with the logs of lastweek and my email 20100516 14:50:25< mordante> last week* 20100516 14:51:24< mordante> alink, but nice to see you back again 20100516 14:51:47< FAAB> mordante: I understand. That would be great if you could test :) 20100516 14:52:11< alink> mordante: and nice to code again wesnoth stuff :) 20100516 14:52:19< mordante> :-) 20100516 15:03:10< CIA-10> alink * r42669 /trunk/src/titlescreen.cpp: Activate pango markup for Tips of the Day texts 20100516 15:03:16< alink> Espreon: ^should solve your r42654 problems 20100516 15:04:25-!- fkhodkov [~fedor76@ppp-78-24-25-114-bras0.istra.ru] has joined #wesnoth-dev 20100516 15:06:25< alink> zookeeper: i was inacurate about markup common to help and pango. There is none. Pango use bla and help use text='bla' 20100516 15:06:39< CIA-10> esr * r42670 /trunk/data/ (11 files in 6 dirs): 20100516 15:06:40< CIA-10> Changes requested to fulfil the FR in bug #16029 (wmllint rules needed for 20100516 15:06:40< CIA-10> updating maps as per r42659). 20100516 15:07:50< FAAB> mordante: the error you pointed out at line 515 is also present in the original file in function do_game_join() line 1562. Should I file a bug ? 20100516 15:08:05< alink> I have hack code to make help stop trying parsing pango tags, but still need to activate pango rendering 20100516 15:08:28< esr> zookeeper: TYour FR is done. 20100516 15:08:54< mordante> FAAB, not really worth the effort, once you send the final patch of your work it automatically gets fixed 20100516 15:09:10< mordante> and of course I could also commit a fix ;-) 20100516 15:09:11< zookeeper> esr, cool, thanks. i'll check it out. 20100516 15:10:01< alink> but more I think about it, more i think it's best to not mix 2 markup systems using the same kind of tags. 20100516 15:10:15< alink> Just change the help markup symbols from to [tag] is a clean easy (2 char change) fix :) 20100516 15:10:24< alink> my only problem is for translation 20100516 15:11:20< alink> Ivanovic: if i change all to [tag] in help.cfg, is it bad for translators, or there is po-stuff magic to help such things ? 20100516 15:11:26-!- elias [~elias@allegro/developer/allefant] has joined #wesnoth-dev 20100516 15:12:18< alink> note that [tag] will not be WML, but into _"..." strings 20100516 15:13:08< zookeeper> esr, your commit doesn't include any changes to the map files themselves; those need to be converted too 20100516 15:14:13< esr> zookeeper: Huh? 20100516 15:14:29< esr> My diff showed me changes to map files. 20100516 15:14:40< zookeeper> all i saw was .cfg's 20100516 15:14:42< esr> Oh, wait. 20100516 15:14:46< zookeeper> yeah ;) 20100516 15:14:51< esr> I see the problem. 20100516 15:14:58< esr> Dangg. 20100516 15:15:04< esr> Will fix. 20100516 15:15:30< zookeeper> great. there ought to be quite a massive pile of maps affected. 20100516 15:25:54< Ivanovic> re 20100516 15:26:07< Ivanovic> okay, alink what exactly do you want to change and why? 20100516 15:27:04< Ivanovic> that is: what speaks against a clear conversion of the help to gui2/pango? 20100516 15:27:12< alink> Ivanovic: I want to change nothing for the moment, just evaluating the 2 solutions of the help+pango problem 20100516 15:27:18< Ivanovic> using exactly the same syntax for strings as the rest 20100516 15:27:26< alink> which is both use markup 20100516 15:27:39< Ivanovic> and yeah, those would of course include string changes that the translators have to incorporate 20100516 15:27:45< Ivanovic> so there is no way to do autoreplacements 20100516 15:28:26< Ivanovic> alink: honestly i see no reason to convert the help unless it is a conversion to gui2/pango 20100516 15:28:34< Ivanovic> and then it should be possible to use the same highlight syntax 20100516 15:28:48< alink> Ivanovic: it is that: allow pango in help 20100516 15:29:17< alink> but help already use its markup system, wich also use but with a different syntax 20100516 15:29:23< Ivanovic> alink: i prefer: remove all of the old markup from the help and do replace everything with pango markup 20100516 15:29:37< alink> i understand but we can't do that 20100516 15:29:45< Ivanovic> alink: and yeah, translators *WILL* have to do those changes by hand 20100516 15:29:57< Ivanovic> so no way to add pofix rules which would result in the strings *not* being marked 20100516 15:30:03< alink> the help use markup for hyperlink and stuff like that, which has nothing to do with pango 20100516 15:30:06< Ivanovic> why exactly can't we do this? 20100516 15:30:21< alink> * also use 20100516 15:30:48< Ivanovic> and why are links different? 20100516 15:30:58< Ivanovic> that is: what is so different in the markup? 20100516 15:31:12< Ivanovic> we basically need a "wml syntax" for links 20100516 15:31:16< alink> i get an example 20100516 15:31:32< Ivanovic> it should be in some way that pango understands, too, if some additional markup is required 20100516 15:32:09< Ivanovic> if there is no explicit way that pango does offer links it should be behaving comparable to the rest of panfo 20100516 15:32:18< Ivanovic> s/panfo/pango 20100516 15:32:36< alink> pango can't be aware of our own hyperlink system 20100516 15:32:38< Ivanovic> which means something like link text 20100516 15:32:46< alink> in help an hyper link is dst='abilities_section' text='abilities', pango use 20100516 15:33:02< Ivanovic> and what exactly stops you from redoing this? 20100516 15:33:10< alink> pango use 20100516 15:33:13< Ivanovic> to make it more "pango like"? 20100516 15:33:41< alink> that was my intial plan, but that's messy 20100516 15:33:50< Ivanovic> so make it something like displayed text 20100516 15:33:55< Ivanovic> why is it messy? 20100516 15:34:07< alink> we will have similar tags handled by different systems 20100516 15:34:13< Ivanovic> the conversion itself in the source tree has most likely to be done by hand or utilizing esr 20100516 15:34:19< zookeeper> if you put in displayed text in the text, does pango render it like that, or does it just render "displayed text"? 20100516 15:34:20-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-dev 20100516 15:34:48< Ivanovic> zookeeper: the result *should* be that the engine at the end only shows "displayed text" as link to "TARGET" 20100516 15:34:58< Ivanovic> (using some "this is a link" highlight) 20100516 15:35:08< alink> pango will probably choke on it's not a pango markup 20100516 15:35:15< Ivanovic> alink: my question is: why have different systems? 20100516 15:35:33< alink> 2 reasons: 20100516 15:35:58< alink> Because we can't add feature in pango, and we need more feature that pango offer 20100516 15:36:25< alink> second, it allow more flexibility 20100516 15:36:35< zookeeper> really, it'd choke on an unrecognized tag? urgh. 20100516 15:37:02< Ivanovic> zookeeper: we have things currently working as "if you don't know it as tag, just directly display it" 20100516 15:37:16< Ivanovic> which is sane for cases of "someone used completely f***ed up markup 20100516 15:37:19< alink> zookeeper: note that i didn't tested it, but that change nothing, c++code will need to intercept tags before passing them to pango 20100516 15:37:45< Ivanovic> alink: honestly i got no idea how things are working currently and how pango stuff is implemented/used 20100516 15:38:01< Ivanovic> alink: personally i am all for making all tags look/behave in a similar way 20100516 15:38:16< zookeeper> alink, right 20100516 15:38:27< Ivanovic> so that we have only one "markup style" all over wesnoth defining some "how markups should look like and what is allowed/possible" 20100516 15:38:35< esr> zookeeper: Running the mainline map conversion now. 20100516 15:38:43< Ivanovic> for a wml writer it does not matter at all if this is pango or whatnot 20100516 15:38:56< Ivanovic> what matters is that some switches in style are "not nice" 20100516 15:39:07< alink> Ivanovic: I understand 20100516 15:40:09< alink> mmh, there is last reason to mark some difference between help tags and pango tags: help tag will only works in help 20100516 15:40:20< alink> anyway, i test a prototype for both idea and get back later 20100516 15:40:38< zookeeper> esr, ok, just commit it when it's done and i'll check the results soon'ish... 20100516 15:40:51< zookeeper> (well, probably just a few maps, not all of them ;) 20100516 15:41:52< esr> Approximately 70 maps. About to commit. 20100516 15:43:19< CIA-10> esr * r42671 /trunk/data/ (42 files in 11 dirs): My previous change didn't include transformation of pure maps. Fixing now. 20100516 15:44:37< Aethaeryn> What syntax changed? 20100516 15:46:03< Ivanovic> Aethaeryn: alink works on the ingame help to make it support the pango markup some time in the near future 20100516 15:46:15< zookeeper> esr, forgot some? 42 doesn't sound like approximately 70 :P 20100516 15:46:35< esr> Wait... 20100516 15:46:46< alink> Aethaeryn: nothing changed yet, and not even sure what will change ;) 20100516 15:47:13< esr> zookeeper: You're riht, I miscounted the number of arrow-downs. 20100516 15:47:45< alink> I still have a way to not even need syntax change, but that's just messy 20100516 15:50:00< Ivanovic> alink: having a clean and uniform syntax should be one of the main goals with the help conversion 20100516 15:50:09< Ivanovic> though it should of course also be maintainable 20100516 15:50:10< Ivanovic> ;) 20100516 15:50:59< alink> Ivanovic: agreed, and do we also agree that it's also more important than avoid touching help strings ? 20100516 15:51:11< Ivanovic> alink: of course it is 20100516 15:51:16< alink> ok 20100516 15:51:22< Ivanovic> a new syntax *will* change the strings 20100516 15:51:31< Ivanovic> and those should not be tried to be auto converted 20100516 15:51:53 * esr agrees with Ivanovic's thinking 20100516 16:32:26< zookeeper> esr, maybe not worth fixing, but the conversions break the rectangular alignment of the map data by 1 when replacing a terrain code with a longer one...take a look at Heir_To_The_Throne/maps/19a_Snow_Plains.map for an example 20100516 16:33:01< zookeeper> (if you look at the right edge of the map data, you'll see the rows aren't aligned perfectly; opening and saving it in the editor fixes it, i think) 20100516 16:38:39< CIA-10> zookeeper * r42672 /trunk/ (changelog players_changelog): Updated changelogs and trimmed some trailing whitespace which kept bugging me. 20100516 16:39:53< mordante> alink, regarding the log, I haven't thought about the help myself yet, but I am are of the issues (/me continues with the log) 20100516 16:40:29< alink> are = aware ? 20100516 16:40:41< mordante> yup 20100516 16:43:47< alink> ok, i am still experimenting with pango. Is there a trap with pixel format or something. Some pango surface seems to blit badly (with random artefacts) 20100516 16:44:11< mordante> can you post a screenshot? 20100516 16:44:21< alink> i will, 1 sec 20100516 16:47:10< alink> mmh maybe just SDL or memory problem, I found sprite parts in text surfaces 20100516 16:48:29< alink> http://img208.imageshack.us/img208/8813/pango1.png 20100516 16:48:54< alink> and i have another one 20100516 16:49:09< alink> http://img696.imageshack.us/img696/5348/pango2.png 20100516 16:50:16< mordante> no never seen it before, the second one also has an odd font in the middle 20100516 16:50:29< mordante> I almost would expect memory corruption 20100516 16:50:42< alink> it's maybe a surface width error, causing a bad pitch when reading memory 20100516 16:50:52< mordante> are you using the code in text.cpp 20100516 16:51:00< alink> yes 20100516 16:51:12< mordante> ok 20100516 16:51:32< alink> but maybe i use it wrongly :) 20100516 16:52:01< alink> how (if needed) do you use set_maximum_length(infinity) ? 20100516 16:53:23< mordante> std::string::npos 20100516 16:54:11< mordante> not sure you can do much wrong with the code 20100516 16:54:20< alink> sry i was thinking about set_maximum_width 20100516 16:55:01< mordante> -1 20100516 16:56:22< mordante> and recalculate sets the values for pango 20100516 16:59:05< alink> ok it's maybe specific to how help store surfaces or how it render them 20100516 16:59:34< alink> when blitting them just after ttext.render(), they are ok 20100516 16:59:46< mordante> might be, I never used pango in gui1, but silene did, he also did the side panel conversion 20100516 17:00:00< alink> if i blit them later in the main rendering loops they are mangled 20100516 17:00:11< alink> help is not really gui1 20100516 17:00:44< alink> I mean the text-view of help has its own way to render stuff 20100516 17:00:59< mordante> true but more gui1 as gui2, but never looked to close at the help code 20100516 17:01:21< alink> mordante: it's a big weird beast :-/ 20100516 17:02:14< alink> help.cpp is ~100KB 20100516 17:02:59< mordante> I know, that's why it never appealed me to look at it ;-) 20100516 17:05:32< Espreon> alink: Also, would you please enable it in the titlescreen tooltips? 20100516 17:05:43< Espreon> Well... 20100516 17:05:54< alink> Espreon: I maybe already did that 20100516 17:06:05< Espreon> OK. 20100516 17:06:14< alink> I will verify later 20100516 17:06:46< alink> tips of the day has pango 2 hours ago, 20100516 17:07:35< alink> mordante: ok, for my bug, it seems that what happens is: I call ttext.render(), store the resulting surface (which i know is ok at that point), but when i render it later, the surface is broken 20100516 17:08:14< mordante> render later as in calling ttext.render() again or SDL_BlitSurface? 20100516 17:08:41< alink> now just SDL_Blit, because the surface could also be an image 20100516 17:08:54< alink> does pango keep some ownership of the surface ? 20100516 17:09:03< alink> s/now/no 20100516 17:10:12< mordante> no the render function renders on an sdl surface and then pango is done, a copy of that surface is return 20100516 17:10:24< mordante> returned, but of course that's a smart pointer 20100516 17:10:49< alink> you mean our usual 'surface' object 20100516 17:10:54< mordante> yup 20100516 17:11:35< mordante> but we create a new surface when rendering again, so if we keep a smart pointer it might not detect that part... 20100516 17:11:35< alink> ok, then i am puzzled. I could store the ttext instead of the surface, but that shouldn't be needed 20100516 17:12:13< alink> i call ttext.render() only once 20100516 17:13:03< mordante> the destructor of the ttext calls surface_.assign(NULL); might that be the culprit? 20100516 17:13:19< alink> ooh good point, checking 20100516 17:14:23< alink> wait if i used surface surf = tt_title.render() and pushed surf in a vector, the surface should be still valid 20100516 17:15:50< mordante> not sure maybe try with surface surf = make_natural_surface(tt_title.render()); just to try whether it works 20100516 17:15:51< alink> but using an already freed surface is the most plausible explanation of the artefacts 20100516 17:15:59< alink> trying 20100516 17:16:08< mordante> IIRC make_natural_surface makes an explicit copy 20100516 17:18:01< alink> make_neutral_surface, silly mordante and lazy me copy pasting it :) 20100516 17:18:32< mordante> memory is a bit fuzzy ;-P 20100516 17:19:23< alink> np i also thought it was that, so the copy-paste 20100516 17:20:27< alink> aaaah, it fixed everything 20100516 17:20:43< alink> mordante: thank you very much for your insight :) 20100516 17:20:53< mordante> no problem 20100516 17:21:35< alink> it's sill weird, but at least i know now how to avoid the problem 20100516 17:22:14< alink> (weird in code, the rendering is ok) 20100516 17:24:24< mordante> not sure whether there's a better way to do it or whether it should be added 20100516 17:24:50< mordante> in the end I still like to convert everything to gui2 20100516 17:25:08< mordante> so not sure whether this trick is needed after that or not 20100516 17:27:08< alink> you mean changing help to gui2? Then, no worry, I plan to just change the few text-rendering lines and find a simple way to solve the tag problem 20100516 17:27:33< mordante> in the end I plan to convert everything, it's just a slow process 20100516 17:28:18< mordante> I'm happy you're working on it, it will save me a lot of time, once I start to convert that area to gui2 :-) 20100516 17:29:49< alink> good :) 20100516 17:30:44< alink> and me hitting some of the few not-obvious links between different areas will give you a better idea how to unify things 20100516 17:31:26< alink> for example, i started to work on help after realizing the link with tooltips (same description are in both of them) 20100516 17:31:54< alink> well, thanks zookeeper for reminding that part :-) 20100516 17:33:37< mordante> yes, well the biggest work I think, is converting the current markup to pango 20100516 17:34:53< alink> indeed 20100516 17:35:41< alink> but converting the help pseudo-HTML rendering to gui2 might be harder 20100516 17:37:14< mordante> I'll just follow your commits ;-) 20100516 17:37:20< alink> or you we can just delete the old placement tags and use whatever new tags exploiting more gui2 powers 20100516 17:37:49-!- Valkier [~karasawa@c-174-55-104-2.hsd1.pa.comcast.net] has joined #wesnoth-dev 20100516 17:38:37-!- pokh [~pokh@c-68-38-100-21.hsd1.pa.comcast.net] has joined #wesnoth-dev 20100516 17:38:42< alink> gui2 has a grid placement system, IIRC, so these floating image tag could be replaced by something more 'grid-y' 20100516 17:39:17< alink> and i don't remember how works 20100516 17:40:15< mordante> yes but it's not that flexible if you want to build the grid from a parsed text (it's meant to be build from a definition file) 20100516 17:40:37< alink> ah yes indeed 20100516 17:41:09< alink> maybe translate help tags into a definition file and then render it with gui2 20100516 17:41:16-!- dtiger [~dtiger@dynamic-vpdn-93-125-116-210.telecom.by] has joined #wesnoth-dev 20100516 17:41:43< alink> I think current help already translate tags in config structure, and read that later 20100516 17:42:01< alink> *translate tags to a config structure 20100516 17:43:00< alink> anyway, that's hard future problem 20100516 17:43:47< alink> fyi, for my surface bug, it's the "delete[] surface_buffer_" in ~ttext who triggers it 20100516 17:44:31< mordante> not the assign(NULL) ? 20100516 17:44:38< alink> nope 20100516 17:45:06< alink> i also don't see the point of assign(NULL) , surface_ will be destructed anyway 20100516 17:45:45< alink> I suspect SDL_CreateRGBSurfaceFrom because doc says "No copy is made from the pixel data." 20100516 17:46:01< mordante> hmm yes might be it 20100516 17:46:37< alink> more precisely SDL_CreateRGBSurfaceFrom(surface_buffer_... 20100516 17:46:42< mordante> I think I copied the destructor from create_surface_buffer (and not 100% sure whether it was needed there) 20100516 17:47:27< alink> and it's the only place where we use SDL_CreateRGBSurfaceFrom , I suspect that the surface class is not aware of its specificity 20100516 17:48:19< mordante> well the render of course still owns the buffer, which works good for the gui2 code and avoids a copy 20100516 17:48:28< mordante> it only fails for your application 20100516 17:49:13< mordante> I think for now `copying' the surface for your application with a warning comment might be the easy solution 20100516 17:49:31< mordante> of course if we need this more often, we could look at cleaner code for it 20100516 17:50:37< alink> mmh i think it fails with normal use of surface. Usually copying a surface means that we keep an handle to the surface memory. but if the (sdl_)surface doesn't always own its memory, then the auto memory-management of surface has a problem 20100516 17:51:28< alink> but agreed, not a urgent problem for now, just need to be aware when using ttext 20100516 17:52:16< alink> it's also a bit slower, but no big deal 20100516 17:55:16< mordante> true but the code was written more with gui2 in mind, where the render doesn't go out of scope, before the surface is used 20100516 17:55:32< mordante> (in hindsight I maybe should have put the files in the gui2 tree) 20100516 17:57:08< alink> a possible more clear use could be to have to render()-like function: one giving you a safe copy of the surface, and another giving a surface* pointer to show that you don't own the result. 20100516 17:58:15< mordante> yes, but I never expected anybody to use it outside gui2... 20100516 17:58:42< alink> ok 20100516 17:59:58< mordante> but we could add such a function or make it a parameter for the render function 20100516 18:00:17-!- mjs-de [~mjs-de@p3EE2697C.dip.t-dialin.net] has joined #wesnoth-dev 20100516 18:00:22< alink> or pullout pango stuff from ttext into separate function. So, ttext can be pure gui2, and still have pango helper function ? 20100516 18:00:33< mordante> also possible 20100516 18:01:12< mordante> only wonder whether it will be worth the effort, not sure whether when I convert the help to gui2 it also solves the issue 20100516 18:01:31< alink> indeed 20100516 18:02:57< alink> the only other reason that i see, is to be able to use pango for fast animated stuff like floating label where we don't need the whole gui2 engine 20100516 18:03:21< alink> anyway i am still a pango and gui2 noob, I should learn more of them before suggesting ideas :-p 20100516 18:03:41-!- Tigge [~tigge@bacchus.olf.sgsnet.se] has joined #wesnoth-dev 20100516 18:04:27< mordante> depends, I also haven't thought much about how to convert the main game to gui2... so either a floating label is a special tooltip or indeed needs to be rendered independently 20100516 18:04:46-!- Tigge [~tigge@bacchus.olf.sgsnet.se] has quit [Client Quit] 20100516 18:05:18-!- Tigge [~tigge@bacchus.olf.sgsnet.se] has joined #wesnoth-dev 20100516 18:05:28< alink> currently it's a special tooltip (as you may already know) 20100516 18:06:14< mordante> I know, but I was thinking about a gui2 tooltip 20100516 18:06:30< mordante> and in that case the render exists with the label containing the text 20100516 18:06:56< alink> gui2 tooltip \o/, more gui power for tooltip is much needed 20100516 18:08:23< alink> mmmh i could imagine the "poisoned" floating label with a little icon next to it, so maybe gui2 could be useful there too 20100516 18:09:19< alink> or a little icon indicating which map label is team-only and things like that 20100516 18:10:15< alink> so i take back my previous statement, there is no area not needing the whole gui2 engine :-) 20100516 18:10:22< mordante> :-) 20100516 18:16:27< alink> afk 20100516 18:21:21-!- FAAB [~huajie@219.142.225.218] has quit [Quit: Leaving.] 20100516 18:29:06-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has quit [Ping timeout: 240 seconds] 20100516 18:30:08-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has joined #wesnoth-dev 20100516 18:37:08-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has joined #wesnoth-dev 20100516 18:37:13-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Quit: Johannes13] 20100516 18:47:19-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20100516 18:52:53-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20100516 19:03:55< CIA-10> mordante * r42673 /trunk/src/text.cpp: 20100516 19:03:55< CIA-10> Add a better error message. 20100516 19:03:55< CIA-10> Removes a todo. 20100516 19:16:17< Aethaeryn> Does anyone know what the current specs of the Wesnoth server are? 20100516 19:17:08< Aethaeryn> http://www.wesnoth.org/forum/viewtopic.php?p=420233#p420233 20100516 19:17:13 * Aethaeryn is wondering because of ^ 20100516 19:22:50< Ivanovic> some core2duo (i think a 6750, not 100% sure) with 5GB ram 20100516 19:23:05< Aethaeryn> wow, I have never seen a 5GB ram computer before 20100516 19:23:09< Aethaeryn> normally they upgrade in pairs :P 20100516 19:23:28< Ivanovic> and? 20100516 19:23:34< Ivanovic> 2*2GB and 2*512MB 20100516 19:23:41< Aethaeryn> yes, I realize that that combination is possible 20100516 19:23:49< Aethaeryn> anyway, that seems a lot like a desktop computer, not a true server machine 20100516 19:24:18< Ivanovic> what is really the difference between desktop and server? 20100516 19:24:30< Ivanovic> you got a board and on the board you got cpu with ram 20100516 19:24:38< Aethaeryn> yeah, not too much of a difference. 20100516 19:26:18< Aethaeryn> What stops someone from buying an i7 desktop, wiping the Windows that comes with it and putting CentOS or Debian on it? 20100516 19:26:37< Ivanovic> nothing 20100516 19:27:54< Aethaeryn> For just $1k you can get a computer with 9 GB RAM (wow, HP pulled it too :P) and an intel i7... give it more hard drive storage and pay the greedy bastards that run the Internet duopoly to upgrade to a "business" internet, and any desktop can just turn into a server? 20100516 19:28:01< Aethaeryn> a superior server than what Wesnoth is hosted on? 20100516 19:28:30< Aethaeryn> and that's the $1k model, there's cheaper versions you can just upgrade the RAM on... 20100516 19:28:41< Aethaeryn> The only real hidden fee would be having to upgrade Internet. 20100516 19:28:53-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has quit [Ping timeout: 246 seconds] 20100516 19:29:07< Ivanovic> Aethaeryn: the expensive parts are stuff like a USV as well as the 100MBit connection to the internet 20100516 19:29:32< Aethaeryn> USV? 20100516 19:30:23< Ivanovic> UPS in english 20100516 19:30:40< Aethaeryn> oh, the power 20100516 19:31:07< Aethaeryn> yeah, those things are expensive. 20100516 19:31:56-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has joined #wesnoth-dev 20100516 19:34:17-!- DesertPanther_ [~Khalid@41.233.127.140] has joined #wesnoth-dev 20100516 19:34:21< Aethaeryn> You could buy another computer for the price of an emergency power battery that has a reasonable life. 20100516 19:36:41-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has quit [Ping timeout: 258 seconds] 20100516 19:39:55< Aethaeryn> Ivanovic: So I suppose that is why no one in the Wesnoth community can donate a server? 20100516 19:40:02< Aethaeryn> The internet/UPS? 20100516 19:40:06-!- DesertPanther_ [~Khalid@41.233.127.140] has quit [Ping timeout: 240 seconds] 20100516 19:40:06-!- ancestral [~ancestral@97-116-112-18.mpls.qwest.net] has joined #wesnoth-dev 20100516 19:40:11< Ivanovic> Aethaeryn: donating a server sucks 20100516 19:40:19< Ivanovic> simply because: what happens if a part fails? 20100516 19:40:32< Ivanovic> someone will have to get to the location of the server and exchange parts 20100516 19:40:42< Ivanovic> of course parts have to be ordered first, too 20100516 19:41:03< Ivanovic> currently, if we got a hardware failure, we directly have it replaced and we should not have a really significant outtime 20100516 19:41:40-!- elias [~elias@allegro/developer/allefant] has quit [Ping timeout: 258 seconds] 20100516 19:45:32-!- fendrin [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20100516 19:47:00< CIA-10> mcshark * r42674 /trunk/src/generate_report.cpp: uint wasn't declared, therefore changed it to unsigned int 20100516 19:48:58-!- fabi [~fabi@wesnoth/developer/fendrin] has quit [Ping timeout: 264 seconds] 20100516 19:55:02-!- k23z__ [k23z__@unaffiliated/k23z--/x-2536701] has quit [Ping timeout: 265 seconds] 20100516 19:55:21-!- elias [~elias@allegro/developer/allefant] has joined #wesnoth-dev 20100516 20:00:03< alink> mcshark: thanks, and sorry i get used to uint on another project. Not sure why it compiled here and not on yours, probably declared by some linux lib 20100516 20:00:36< alink> remind me the irc name of mcshark ? 20100516 20:04:27< alink> indeed, he seems to be a brave windows builder :-) 20100516 20:19:30< CIA-10> mcshark * r42675 /trunk/projectfiles/ (CodeBlocks/wesnoth.cbp CodeBlocks-SCons/wesnoth.cbp): Update according to recent file changes 20100516 20:28:01< CIA-10> ivanovic * r42676 /trunk/po/ (wesnoth-httt/gl.po wesnoth-l/gl.po): updated Galician translation 20100516 20:28:05< CIA-10> ivanovic * r42677 /branches/1.8/po/ (wesnoth-httt/gl.po wesnoth-l/gl.po): updated Galician translation 20100516 20:29:33< ancestral> Anyone know where the money came from for the Summer Art Scholarship in the past? 20100516 20:30:34< Ivanovic> from our income 20100516 20:30:44< Ivanovic> that is: gsoc mentor payment as well as the ads on the website 20100516 20:33:57< ancestral> Ivanovic: thanks 20100516 20:34:55< Valkier> Do we know yet when that is starting? 20100516 20:35:50< ancestral> Is it? 20100516 20:40:13< Espreon> It better. 20100516 20:41:05< Valkier> Why's that? 20100516 20:44:05< Espreon> UtBS is going to get revamped. 20100516 20:46:38< Valkier> I don't even know what that is. 20100516 20:46:50< Espreon> Try playing the game? 20100516 20:47:01< Valkier> Hostile much? 20100516 20:47:06< Espreon> UtBS is one of the mainline campaigns. 20100516 20:47:11< Espreon> A little. 20100516 20:47:14< Espreon> Sorry. 20100516 20:47:34< Valkier> I've played a little of the campaign. Not much sadly. 20100516 20:47:47< Espreon> Hmmm... I see. 20100516 20:48:01< Valkier> I was going to redo DiD for my proposal. 20100516 20:48:07< Espreon> Right now, UtBS is an abomination that features forest elves with a different look. 20100516 20:48:09< Valkier> Portrait wise anyhow. 20100516 20:48:48< Espreon> So... just recolor forest elves, add a couple units, remove a line... slightly tweak the stats... and you have... the current desert elves. 20100516 20:49:57< Valkier> See, I'd be up for redoing portraits for any campaign, but I am terrible at sprites. 20100516 20:51:48< Espreon> Hmmmm... and I can't do anything. 20100516 20:51:55< alink> Espreon: just checked titlescreen, now both tooltips and tips of the day support pango markup 20100516 20:52:01< Espreon> alink: Thanks. 20100516 21:03:09-!- Crab_ [~Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20100516 21:05:57< Gambit> According to the mailing list Wesnoth is incorporated? 20100516 21:06:04< Gambit> Is the stock public? 20100516 21:09:06-!- Blueblaze [~nick@adsl-99-158-46-176.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100516 21:09:20< ancestral> Haha 20100516 21:09:24< ancestral> There's no stock 20100516 21:09:30< ancestral> There's no IPO 20100516 21:09:39< ancestral> Probably LLC or something 20100516 21:09:57< ancestral> Not-for-profit likely has its own status? 20100516 21:10:14-!- Lastmerlin [~Lastmerli@kalypso.csn.tu-chemnitz.de] has joined #wesnoth-dev 20100516 21:12:46-!- Tigge [~tigge@bacchus.olf.sgsnet.se] has quit [Quit: leaving] 20100516 21:13:03-!- Tigge [~tigge@c-e3a272d5.015-28-73746f34.cust.bredbandsbolaget.se] has joined #wesnoth-dev 20100516 21:14:19-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has joined #wesnoth-dev 20100516 21:19:39-!- rigved [~rigved@116.72.163.243] has left #wesnoth-dev [] 20100516 21:20:10-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has quit [Remote host closed the connection] 20100516 21:21:33< alink> grmmmbl using pango in help is harder than i thought :-( 20100516 21:22:30< alink> basic cases are easy, but then you have this custom word-wraping cutting between 2 tags 20100516 21:23:43< alink> and i can't just let pango word-wrap by itself, because i need to know where are the clickable hyperlink 20100516 21:24:40< alink> mordante: any handy word-wrap function in gui2 ? 20100516 21:26:28< alink> mmh in fact i may also need it for more accurate word-wrapping in tooltips 20100516 21:28:12< alink> I could copy-paste the functions using SDL and adapt them to pango, but that's a huge copy-paste 20100516 21:32:48< zookeeper> auto-replace spaces in the strings that shouldn't wrap with underscores of the same colour as the background? ;P 20100516 21:34:37< alink> hehe, nice trick but i have other variant of the problem 20100516 21:36:23< alink> all related to word-wrapping for the moment 20100516 21:40:01-!- Lastmerlin [~Lastmerli@kalypso.csn.tu-chemnitz.de] has left #wesnoth-dev ["Kopete 0.12.7 : http://kopete.kde.org"] 20100516 21:51:29< mordante> alink, not really I let pango do the wrapping by setting the width of the widget 20100516 21:52:06< mordante> there are some query functions to find with glyph is where however 20100516 21:52:14< alink> yes but i need more control 20100516 21:52:17< mordante> I use it to determine where the mouse clicked in a text box 20100516 21:52:34< alink> mmmh that seems related to my hyperlink problem 20100516 21:52:55< alink> but i am currently trying a very KISS solution 20100516 21:53:20< alink> if it work switching to pango will be very easy 20100516 21:54:22< mordante> ok nice 20100516 21:54:23< alink> it will probably block somewhere, but for the moment it look too simple to not try it :-) 20100516 21:54:33< mordante> :-) 20100516 22:05:31< alink> aaahh I love when things works at the first try (at least for the simple case) :-) 20100516 22:05:55< alink> very happy about this little "eureka" 20100516 22:05:56< mordante> nice 20100516 22:06:07< mordante> I'm off now 20100516 22:06:17< alink> mordante: bye 20100516 22:06:35-!- mordante [~mordante@wesnoth/developer/mordante] has quit [Quit: Leaving] 20100516 22:08:07< alink> the cool thing is that it will allow me to reuse all our old code made for SDL_ttf 20100516 22:11:46-!- Mythological [Mythologic@77.29.4.130] has quit [Ping timeout: 240 seconds] 20100516 22:15:48-!- billynux [~billy@wesnoth/developer/billynux] has joined #wesnoth-dev 20100516 22:22:27< alink> yep, work nicely. And all the old code see my new pango flag just as a simple SDL_ttf flag like bold or italic 20100516 22:24:26-!- mjs-de [~mjs-de@p3EE2697C.dip.t-dialin.net] has quit [Remote host closed the connection] 20100516 22:29:32-!- dtiger [~dtiger@dynamic-vpdn-93-125-116-210.telecom.by] has quit [Remote host closed the connection] 20100516 22:36:37-!- Blueblaze [~nick@adsl-99-158-46-176.dsl.hstntx.sbcglobal.net] has quit [Ping timeout: 264 seconds] 20100516 22:39:07-!- voris [~voris@c-24-18-207-241.hsd1.wa.comcast.net] has joined #wesnoth-dev 20100516 22:39:35-!- voris [~voris@c-24-18-207-241.hsd1.wa.comcast.net] has left #wesnoth-dev [] 20100516 22:41:46< shadowmaster> norbert's job is complaining about stuff? 20100516 22:42:12< shadowmaster> how nice. I can't understand why we pay people to pretend that there are issues with Wesnoth.org. 20100516 22:45:24< ancestral> He gets paid? 20100516 22:45:45< shadowmaster> yes 20100516 22:46:01< ancestral> Man I'm out of the loop 20100516 22:46:14< shadowmaster> that's the only way we can get stuff in Website that doesn't say "HEY LOOK THIS THING IS COOL CAN WE HAVE IT" 20100516 22:48:58< alink> mordante : ttext::STYLE_UNDERLINE // Not implemented yet :-( 20100516 22:49:13< alink> i need it for hyperlinks 20100516 22:49:42< alink> i can use for now, but it forces me to always activate markups 20100516 22:50:48< CIA-10> ivanovic * r42678 /trunk/po/wesnoth-lib/gl.po: updated Gallician translation 20100516 22:50:50< CIA-10> ivanovic * r42679 /branches/1.8/po/wesnoth-lib/gl.po: updated Gallician translation 20100516 22:57:33-!- elias [~elias@allegro/developer/allefant] has quit [Ping timeout: 258 seconds] 20100516 23:03:43-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20100516 23:05:41-!- shadowm_laptop [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100516 23:06:35-!- stikonas [~and@bcm-131-111-247-104.girton.cam.ac.uk] has joined #wesnoth-dev 20100516 23:06:35-!- stikonas [~and@bcm-131-111-247-104.girton.cam.ac.uk] has quit [Changing host] 20100516 23:06:35-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100516 23:08:17-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100516 23:09:51-!- shadowmaster [~ignacio@wesnoth/developer/shadowmaster] has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number] 20100516 23:10:13-!- shadowmaster [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100516 23:11:12-!- elias [~elias@allegro/developer/allefant] has joined #wesnoth-dev 20100516 23:13:12-!- shadowm_laptop [~ignacio@wesnoth/developer/shadowmaster] has quit [] 20100516 23:17:27-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20100516 23:24:18-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has joined #wesnoth-dev 20100516 23:34:54-!- elias [~elias@allegro/developer/allefant] has quit [Quit: Leaving] 20100516 23:48:13-!- Gallaecio [~Gallaecio@232.158.60.213.dynamic.mundo-r.com] has quit [Remote host closed the connection] 20100516 23:49:14-!- Zarel [~Zarel@warzone2100/developer/Zarel] has joined #wesnoth-dev --- Log closed Mon May 17 00:00:05 2010