--- Log opened Sun Mar 24 00:00:07 2013 20130324 00:02:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130324 00:02:17-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130324 00:10:26-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 245 seconds] 20130324 00:18:49< _Coffee> shadowm: yes, I was thinking about FAT not liking '[' 20130324 00:19:35< _Coffee> just had something to eat and caught up on the conversation 20130324 00:24:42< _Coffee> good old python 20130324 00:24:53< _Coffee> trying to figure out what "tagPattern = re.compile(r'(^|(? what part do you have trouble with? 20130324 01:06:46< _Coffee> Soliton: not familiar with pyton regular expressions 20130324 01:07:09< _Coffee> want to add a check that if '=' is present before a square bracket the line is skipped 20130324 01:07:59< _Coffee> looks a bit like grep syntax 20130324 01:10:59< _Coffee> sorry I've been busy with other things that have popped up IRL, but should be fully avaiable to nut this out now 20130324 01:11:06< Soliton> maybe "tagPattern = re.compile(r'(^|(? not sure what (?<... does exactly though. probably some look ahead stuff. 20130324 01:14:11< _Coffee> doesn't seem to work, but probably on the right track 20130324 01:15:07< _8680_> I don't know Python regular expressions either, but I assume (? yep, looks like it. 20130324 01:19:49-!- ancestral [~ancestral@75-168-48-55.mpls.qwest.net] has joined #wesnoth-dev 20130324 01:20:14< Soliton> is the = really directly before the opening bracket? 20130324 01:20:26< _Coffee> Soliton: no 20130324 01:20:30< _Coffee> on the same line 20130324 01:20:41< _Coffee> so maybe =* 20130324 01:20:44< _Coffee> ? 20130324 01:20:58< Soliton> no. 20130324 01:23:24< Soliton> maybe "tagPattern = re.compile(r'(^|(? _Coffee: Yeah, most people install Windows on NTFS filesystems nowadays, mostly because IIRC it's mandatory starting from Vista. 20130324 01:24:12< shadowm> Small USB pendrives tend to become with a FAT32 filesystem, which supports extended filenames. 20130324 01:24:55< _Coffee> Soliton: that unfortuantely doesn't work either 20130324 01:25:16< shadowm> I just created [foo].txt on a FAT32 filesystem on a 95 OSR 2.0 VM just to make sure. 20130324 01:25:21< Soliton> then you have to be more specific about "doesn't work". 20130324 01:25:23< _Coffee> shadowm: maybe boucman has another suggestion, but square brackets seem to me to be the best to use 20130324 01:25:37< _Coffee> as terrain syntax already uses the other symbols 20130324 01:25:44< _Coffee> or image mods, etc. 20130324 01:25:48< shadowm> _Coffee: I would not worry about it, really. What's done is done. 20130324 01:26:03< _Coffee> Soliton: it now has a problem with all units :P 20130324 01:26:07< shadowm> wmliterator just needs to be fixed so it isn't as stupid as it usually is. 20130324 01:26:24< _8680_> Maybe `r'((^|(? I've only used python myself to generate 3d maps 20130324 01:26:32< _8680_> Could be slow though. 20130324 01:28:47< Soliton> i wonder why there is the odd .*? in the tag name. would also be worth a try to just remove that. 20130324 01:29:09< _8680_> Is that the correct syntax of tag names? Can they really only contain [a-z]? 20130324 01:29:25< shadowm> No, they also contain _. 20130324 01:29:33< _Coffee> _8680_: look behind apparenty requires fixed-width sequence 20130324 01:29:44< shadowm> store_unit, allow_end_turn, etc. 20130324 01:29:55< Soliton> i think space is ok, too? 20130324 01:30:06< shadowm> As for the actual syntax, it'd probably be somewhere in src/serialization/parser.cpp, which is too dense for my taste. 20130324 01:30:09< _8680_> So it was wrong to begin with. 20130324 01:30:52< Soliton> so maybe "tagPattern = re.compile(r'(^|(? maybe upper case letters, too. 20130324 01:32:02< _Coffee> Soliton: again it has problems with all units 20130324 01:32:29-!- mjs-de [~mjs-de@d190068.adsl.hansenet.de] has quit [Remote host closed the connection] 20130324 01:33:02< Soliton> give some examples or tell me how to test this. 20130324 01:33:22< _Coffee> python wmllint --dryrun ../../data/core/units 20130324 01:33:29< _Coffee> that is what I am running on trunk 20130324 01:33:58< _Coffee> line 26 of wmliterator.py 20130324 01:36:58< Soliton> i get 7 "illegal child of [if]" complaints. 20130324 01:37:12< Soliton> i'm not completely uptodate though. 20130324 01:39:35< _Coffee> if I make the regular expression not match anything the errors disappear :P 20130324 01:41:01< Soliton> ok, you really need to be more specific if you want further help. 20130324 01:41:20< _Coffee> basically if a line has an equals sign in it, ignore it 20130324 01:41:24< _Coffee> that would solve the problem 20130324 01:41:42< Soliton> you already said that. 20130324 01:41:48< _Coffee> the other stuff is picked up by the other expressions 20130324 01:45:17< _Coffee> hmmm 20130324 01:45:23< _Coffee> tagPattern = re.compile(r'(^|(? seems to work 20130324 01:45:39< _Coffee> but I don't know if I am now not checking for things at all 20130324 01:46:41< Soliton> it doesn't make sense at least. 20130324 01:47:02< _Coffee> I it from answer on http://stackoverflow.com/questions/4105956/regex-does-not-contain-certain-characters 20130324 01:47:36< _Coffee> *somehow my keyboard ate a whole word got there 20130324 01:47:56< _8680_> Why are you capturing the '='? 20130324 01:48:16< Soliton> it be much more useful if you could just explain the whole problem instead of pursuing that presumably misguided solution you envision. 20130324 01:48:23< _Coffee> if a line reads blah = blah [ blah ] blah we don't want to include it in the search 20130324 01:48:58< _Coffee> Soliton: I believe this expression sets the scope 20130324 01:49:03< _Coffee> for [frames] 20130324 01:49:07< _Coffee> [anything] 20130324 01:49:09< _Coffee> etc. 20130324 01:49:22 * Soliton sighs 20130324 01:49:23< _Coffee> and doesn't do anything else 20130324 01:49:30< _Coffee> but I could be wrong 20130324 01:49:42< _Coffee> I haven't really looked in this eara before carefully 20130324 01:49:49< _8680_> From what I gather from parser.cpp and tokenizer.cpp, tag names can include alphanumerics and underscores, i.e. /\w+/. 20130324 01:49:51< Soliton> stop and explain the problem in general terms. 20130324 01:50:28< _Coffee> problem is that with new syntax (http://forums.wesnoth.org/viewtopic.php?f=10&t=38198) we get error reports with wmllint 20130324 01:50:42< _Coffee> works in wesnoth, not in wmllint 20130324 01:51:06< _Coffee> new syntax has square bracket expansions for what were previously long lists of items 20130324 01:51:12< _Coffee> such as a series of frames of animation 20130324 01:51:15< _Coffee> or sound lists 20130324 01:51:18< _Coffee> etc. 20130324 01:51:37< _Coffee> each expansion will be on a line with an equals sign before it 20130324 01:51:44< Soliton> post the errors from wmllint. 20130324 01:51:52< _Coffee> so we need to skip this when searching for "scopes" 20130324 01:52:28< _Coffee> http://pastebin.com/BNZq1g6z 20130324 01:53:18< _Coffee> it thinks it is a tag or scope or whatever you want to call it because it is between two square brackets 20130324 01:53:24< Soliton> ok and with this: "tagPattern = re.compile(r'(^|(? esr gave a pointer to that being the scope search pattern 20130324 01:54:24< _Coffee> and it looks to be 20130324 01:54:35-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has quit [Quit: bumbadadabum] 20130324 01:54:44< Soliton> yes, yes. 20130324 01:56:11< _Coffee> if I am not wrong that search pattern will search for any tags 20130324 01:56:24< _Coffee> [blah] 20130324 01:56:28< _Coffee> or [/blah] 20130324 01:56:44< _Coffee> wherever they appear in a string 20130324 01:56:56-!- Elvish_Pillager [~eli@66-189-34-122.dhcp.oxfr.ma.charter.com] has quit [Ping timeout: 252 seconds] 20130324 01:56:56< _Coffee> so also matching: 20130324 01:57:00< Soliton> what errors do you get with the above regex? 20130324 01:57:02< _Coffee> a[blah]b 20130324 01:57:40< _Coffee> um, none 20130324 01:57:58< _Coffee> but I think this is because you introduced an extra space 20130324 01:58:05< _Coffee> between a-z and_ 20130324 01:59:02< _Coffee> no 20130324 01:59:08< _Coffee> without the space there is also no error 20130324 01:59:11< Soliton> well, you're free to think what you like, i guess. luckily python does not care. 20130324 01:59:13< _Coffee> what's going on here 20130324 02:00:47< _Coffee> only difference I can see is that there is: 20130324 02:00:48< _Coffee> |\ 20130324 02:00:55< _Coffee> missing in the expression you posted 20130324 02:01:05< _Coffee> from the original 20130324 02:02:06-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20130324 02:02:07< Soliton> i removed useless escaping inside []. 20130324 02:02:36< _Coffee> and it works because of this? 20130324 02:03:22< Soliton> no, it works because i made the allowed characters of tag names stricter. 20130324 02:04:04< Soliton> now it will not consider [1,2,3] as a tag for example. 20130324 02:04:36< _Coffee> what about [1~2] ? 20130324 02:04:49< Soliton> not allowed. 20130324 02:05:00< _Coffee> well, that should do it then 20130324 02:07:23< _Coffee> Soliton: do you want to commit that change? 20130324 02:08:09< Soliton> should probably convert the silly one character negative look behind, too. 20130324 02:08:46< Soliton> no, my repo is corrupt atm. 20130324 02:10:08< _Coffee> well, I can commit it and credit you for the fix 20130324 02:10:16< _Coffee> what is the other thing that needs changing? 20130324 02:10:26< Soliton> this should work the same: "tagPattern = re.compile(r'(^|[^\w|}])(\[/?\+?[a-z _]+\])'" 20130324 02:11:14< _Coffee> yes, but I put an extra ')' at the end 20130324 02:11:26< Soliton> right, sorry. 20130324 02:11:43< _Coffee> so, done 20130324 02:13:44-!- irker538 [~irker@ai0867.net] has joined #wesnoth-dev 20130324 02:13:44< irker538> wesnoth: coffee * r56566 /trunk/data/tools/wesnoth/wmliterator.py: 20130324 02:13:44< irker538> wesnoth: Apply wmllint change by Soliton to account for new square bracket expansion syntax used in uniWML and elsewhere. 20130324 02:14:00< _Coffee> thanks Soliton 20130324 02:14:32< Soliton> you're welcome. 20130324 02:15:19< irker538> wesnoth: espreon * r56567 /trunk/icons/ (wesnoth_editor.desktop wesnoth.desktop): 20130324 02:15:20< irker538> wesnoth: Updated the European Portuguese translation. 20130324 02:16:21< irker538> wesnoth: espreon * r56568 /branches/1.10/ (4 files in 2 dirs): 20130324 02:16:21< irker538> wesnoth: Updated the European Portuguese translation. 20130324 02:16:56< _8680_> Is there a wiki page about ZoC? 20130324 02:17:28< _8680_> This was the best I found by searching: 20130324 02:20:24-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20130324 02:21:11< shadowm> ZoC is mentioned in the in-game help and the official manual too. 20130324 02:21:18< shadowm> IIRC it has dedicated sections in both. 20130324 02:21:40< _8680_> Is there a Web mirror of that? 20130324 02:22:09< Espreon> Of the latter, at least. 20130324 02:23:05< _8680_> ? 20130324 02:24:36< Espreon> Yes. 20130324 02:25:15< _8680_> Would that be a better resource to link to as the definition of ZoC? 20130324 02:25:31< Espreon> Don't ask me. 20130324 02:25:48< Espreon> Really, I'm not qualified. 20130324 02:26:51-!- trewe [~trewe@87-196-70-195.net.novis.pt] has left #wesnoth-dev ["Away"] 20130324 02:31:53-!- Upthorn [~ogmar@69.62.144.56] has quit [Ping timeout: 256 seconds] 20130324 02:51:14-!- Upthorn [~ogmar@c-98-208-38-181.hsd1.ca.comcast.net] has joined #wesnoth-dev 20130324 02:53:42-!- anonymissimus [~chatzilla@HSI-KBW-078-042-163-136.hsi3.kabel-badenwuerttemberg.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 11.0/20120312181643]] 20130324 02:57:03-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20130324 03:16:42-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 240 seconds] 20130324 03:27:19-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130324 04:01:50< irker538> wesnoth: coffee * r56569 /trunk/data/core/units/ (dwarves/Ulfserker.cfg dwarves/Berserker.cfg orcs/Warlord.cfg): 20130324 04:01:50< irker538> wesnoth: Minor correction to the WML of some unit sounds: Dwarvish Ulfserker/Berserker later attack(s) start_time and Orcish Warlord ranged sound. 20130324 04:09:43< fendrin_> wesbot: seen crab_? 20130324 04:09:43< wesbot> fendrin_: The person with the nick Crab_ last spoke 9d 13h ago. 5d 7h ago person left: 20130324 04:16:45-!- shadowm_desktop [ignacio@wesnoth/developer/shadowmaster] has quit [Ping timeout: 256 seconds] 20130324 04:19:05-!- shadowm_desktop [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20130324 04:19:40-!- Ivanovic_ [~ivanovic@dtmd-4db22b4c.pool.mediaWays.net] has joined #wesnoth-dev 20130324 04:20:34< shadowm> Wow. 20130324 04:20:45< shadowm> _Coffee: Did you test r56566 correctly? 20130324 04:20:56< _Coffee> shadowm: I believe so 20130324 04:21:08< _Coffee> if you mean the patch with the sound changes 20130324 04:21:14< shadowm> You ran make lint, right? 20130324 04:21:19< shadowm> NO, I said r56566. 20130324 04:21:27< shadowm> That's a different number than r56569. 20130324 04:21:48< _Coffee> ? 20130324 04:22:06< _Coffee> works for me 20130324 04:22:14< _Coffee> Soliton wrote the code 20130324 04:22:29< shadowm> Did you run make lint? 20130324 04:22:56< _Coffee> make lint? 20130324 04:23:00-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 264 seconds] 20130324 04:23:01< _Coffee> how many of these things are there :P 20130324 04:23:16< _Coffee> this was specifically for wmllint 20130324 04:23:19< shadowm> I told you to make lint at the very beginning of our conversation earlier. 20130324 04:23:29< shadowm> The 'lint' target for the Makefile on data/tools runs wmllint. 20130324 04:23:44< _Coffee> runs fine for me 20130324 04:23:59< shadowm> Are you sure you are using make lint and not your own wmllint command line? 20130324 04:24:12-!- Ivanovic_ [~ivanovic@dtmd-4db22b4c.pool.mediaWays.net] has quit [Ping timeout: 264 seconds] 20130324 04:24:57< _Coffee> *sigh* 20130324 04:25:04< _Coffee> is there a tutorial or wiki on this? 20130324 04:25:22< shadowm> No, but I already told you what to do, twice. 20130324 04:25:43< _Coffee> python wmllint --dryrun ../../data/core/units 20130324 04:25:46< shadowm> And yes, the Makefile in data/tools is the one that matters for running any of these tools on mainline correctly. 20130324 04:25:48< _Coffee> that'll do it? 20130324 04:25:50< shadowm> No. 20130324 04:25:58< shadowm> 00:23:19 I told you to make lint at the very beginning of our conversation earlier. 20130324 04:26:01< shadowm> 00:23:29 The 'lint' target for the Makefile on data/tools runs wmllint. 20130324 04:26:04< shadowm> $ cd data/tools 20130324 04:26:06< shadowm> $ make lint 20130324 04:26:52< shadowm> I assumed you were familiarized with make and Makefiles in general, but it seems that wasn't my best assumption. 20130324 04:27:50< shadowm> Hence I said earlier (much earlier, really): 20130324 04:27:50< shadowm> 17:59:28 _Coffee: I don't know what OS you are on, but if you've got make installed on Linux you should be able to switch to data/core and make lint. 20130324 04:28:04< _Coffee> I am runnig that 20130324 04:28:04< shadowm> Hm, although I meant data/tools. 20130324 04:28:22< shadowm> I hope you are seeing the same thing I am seeing. 20130324 04:28:32< shadowm> It's not pretty. 20130324 04:28:56< _Coffee> hmm, it runs "./wmllint --dryrun ../../data/core ../../data/multiplayer ../../data/themes ../../data/campaigns/*" 20130324 04:29:18< shadowm> Yes, that's mainline. 20130324 04:29:42< _Coffee> the errors seem to be with campaigns on the list? 20130324 04:29:49< _Coffee> I will run a shortened version 20130324 04:29:59< _Coffee> to try and pick the problem 20130324 04:30:19< shadowm> Bad idea. 20130324 04:30:36< _Coffee> well, you know it might not be my fault :P 20130324 04:30:48< _Coffee> ok, so data/core works fine 20130324 04:30:59< shadowm> I guess you could use just ../../data/core ../../data/campaigns/Campaign_Dir_Name_Here, but just ../../data/campaigns/Campaign_DIr_Name_Here won't do. 20130324 04:31:08< shadowm> Instead it'll introduce even more errors in the output. 20130324 04:31:34< _Coffee> data multiplayer works fine 20130324 04:31:57< _Coffee> data themes works fine 20130324 04:32:05< shadowm> Sigh. 20130324 04:32:11< _Coffee> data/campaigns is where it chokes 20130324 04:32:36< shadowm> The point is, before the commit I mentioned above, the problems were all in data/core, not data/campaigns. 20130324 04:32:47< shadowm> That commit broke something. 20130324 04:32:52< _Coffee> uhuh 20130324 04:33:04< _Coffee> I bet there is an @ sign in a square bracket 20130324 04:33:07< _Coffee> for campaigns 20130324 04:33:18< shadowm> I really doubt it, unless it's in a comment. 20130324 04:33:19< _Coffee> Soliton removed the capacity for special symbols 20130324 04:33:30< shadowm> Special symbols do not belong in tag names. 20130324 04:33:53< _Coffee> there's something special about campaigns then 20130324 04:34:07< shadowm> I'll give you a few hints: 20130324 04:34:34< shadowm> [if] \n [variable] \n name=some_array[$some_subscript_var].value \n equals="whatever" 20130324 04:35:22< _Coffee> so then I was right all along :p 20130324 04:35:36< shadowm> Elaborate, please. 20130324 04:35:55< _Coffee> and we should have done: 20130324 04:35:57-!- Ivanovic [~ivanovic@dtmd-4db22b4c.pool.mediaWays.net] has joined #wesnoth-dev 20130324 04:35:58-!- Ivanovic [~ivanovic@dtmd-4db22b4c.pool.mediaWays.net] has quit [Changing host] 20130324 04:35:58-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20130324 04:35:58< _Coffee> tagPattern = re.compile(r'(^|(? I am not Soliton so I have no idea what's going on there. 20130324 04:36:17< _Coffee> or something similar 20130324 04:36:22< shadowm> I'm not familiarized with the regex syntax used there either. 20130324 04:36:28< shadowm> Anyway, the best thing you can do is find the simplest scenario that breaks wmllint post-r56566, and run wmllint <...>/data/core <...>/path/to/scenario/file on it. 20130324 04:38:11< shadowm> Now I'm going to tend to things I was supposed to do much earlier. 20130324 04:45:53< irker538> wesnoth: coffee * r56570 /trunk/data/tools/wesnoth/wmliterator.py: 20130324 04:45:53< irker538> wesnoth: Commit alternative wmllint pattern by Soliton that works without errors for new square bracket expansion syntax. Other version was an attempt to be too simple it seems. 20130324 04:46:20< shadowm> Hm, okay. 20130324 04:46:20< _Coffee> shadowm: done 20130324 04:47:10< _Coffee> this one works with wmllint make 20130324 04:47:14< _Coffee> or similar 20130324 04:47:24< shadowm> make lint. 20130324 04:47:31< shadowm> It's not a tool, it's a Makefile target. 20130324 04:47:48< shadowm> http://en.wikipedia.org/wiki/Make_(software) 20130324 04:48:01< _Coffee> shadowm: I am familiar with make :P 20130324 04:48:27< shadowm> Then why did I have to repeat myself so many times above? 20130324 04:48:43< _Coffee> because this wmllint thing was new to me at the time 20130324 04:48:48< _Coffee> now I know about it 20130324 04:49:01< _Coffee> so it is not confusing to me 20130324 04:49:33< shadowm> Okay, looks like finally we got something usable for mainline campaign maintainers. 20130324 04:50:33< Espreon> Yay. 20130324 04:50:45< shadowm> zookeeper, fendrin, Espreon: http://pastebin.com/W1wLGP6v 20130324 04:50:54< shadowm> Or Alarantalara is it? 20130324 04:51:00< shadowm> Who the hell maintains UtBS nowadays? I lost track. 20130324 04:52:28< shadowm> Trying to see what the deal with the maps is now. 20130324 04:53:02< shadowm> Hm, it seems to be just adding a newline at the end of map files that have no trailing newline? 20130324 04:53:37< Espreon> Not surprising. 20130324 04:53:44< Espreon> ... wmlindent likes to do things like that, I believe. 20130324 04:54:02< shadowm> The thing is why some map files do not have a trailing newline? 20130324 04:54:20< shadowm> Last time I checked every map file got one, but that was with the 1.10 editor. 20130324 04:54:39< shadowm> fendrin: 20130324 04:54:48< shadowm> fendrin_: 20130324 04:54:52< shadowm> rr. 20130324 04:55:43< shadowm> Yep, git diff --ignore-space-at-eol only shows data/campaigns/Legend_of_Wesmere/utils/abilities.cfg as changed. 20130324 04:57:30< irker538> wesnoth: shadowmaster * r56571 /trunk/data/campaigns/Legend_of_Wesmere/utils/abilities.cfg: 20130324 04:57:31< irker538> wesnoth: LoW: collapse double blank between sentences (detected by wmllint) 20130324 04:58:21< fendrin_> shadowm: The map format changed slightly. We had some newlines in there to make it more human readable. 20130324 04:58:32< shadowm> fendrin_: No, those were blanks. 20130324 04:58:38< fendrin_> yeah 20130324 04:58:49< shadowm> The mid-line blanks were intended to make it more human-readable. 20130324 04:58:58< fendrin_> yep 20130324 04:59:01< shadowm> I advise restoring the trailing newline at EOF. 20130324 04:59:22< shadowm> Otherwise some text editors (such as vim) may add it for you by default, resulting in spurious changes. 20130324 04:59:30< shadowm> Just as wmllint is trying to do. 20130324 04:59:52< fendrin_> You do not need to convince me. It is clearly a bug. 20130324 04:59:59< shadowm> Or even better, we can set up a poll and decide whether to do this, or change wmllint so it ignores the missing trailing newline at EOF. 20130324 05:00:07< shadowm> Bonus points for sparking a text editor flamewar. :p 20130324 05:00:50< fendrin_> I guess it was introduced together with the blank reduction. 20130324 05:01:30< shadowm> Yeah, that was Alarantalara's commit I think? 20130324 05:01:44< shadowm> IIRC I was the one who suggested getting rid of the mid-line blanks. 20130324 05:01:50< fendrin_> I think it was more likely one of mine. 20130324 05:02:28< fendrin_> Anyway, I will fix it no matter who did introduce it. 20130324 05:03:33< shadowm> I'm actually curious why wmllint things map files need a trailing newline at EOF. 20130324 05:03:37< shadowm> *thinks 20130324 05:04:06< shadowm> I can understand that for WML files (see also: C files), but map files aren't really suitable for preprocessor concatenation. 20130324 05:04:40< shadowm> And you know that whenever I wonder about why "wmllint" thinks someone, I am actually wondering about its author's intentions. 20130324 05:04:51< shadowm> Er, *something. 20130324 05:04:57< shadowm> wtf brain 20130324 05:06:09< _Coffee> shadowm: and to think you accused me of hard to understand sentences earlier ;) 20130324 05:06:42< _Coffee> I suppose that's what wmllint can do a person :P 20130324 05:07:43< shadowm> _Coffee: It's 01:07 in the morning for me. 20130324 05:08:40< fendrin_> shadowm: Having a map format that allows concatenation is something to think about. It could work flawless in north south direction. 20130324 05:08:48< shadowm> I may also be under the effects of some kind of medication that is supposed to have neurological effects. 20130324 05:10:10< shadowm> fendrin_: Hm, I wouldn't give it much thought. Terrain masks can already do a lot of stuff provided that you know what you are doing and can resize the map as necessary by some means. 20130324 05:10:29< _Coffee> shadowm: you mean beer of course 20130324 05:10:48< shadowm> _Coffee: I cannot drink alcoholic beverages due to health reasons. 20130324 05:11:26< _Coffee> well that's a bummer 20130324 05:11:34< shadowm> fendrin_: I can think of an inefficient way to do the latter (store current map using Lua, add padding in the necessary directions, then feed the results to the [replace_map] WML action) with our current tools. 20130324 05:11:41< fendrin_> shadowm: Well, if I ever touch the map format again, it would be to make it much simpler. Getting rid of the extra border_size and mask arguments would be a big advantage. 20130324 05:13:20< fendrin_> If you also remove the starting positions from the map the code would be much simpler. 20130324 05:13:52< shadowm> I seem to remember that plan being put in motion and then reverted before 1.11.0 was released. 20130324 05:14:07< shadowm> But I don't remember the raisins. 20130324 05:14:22< _Coffee> I remember that the masks didn't work for me 20130324 05:14:35< _Coffee> I used apply_mask in my addon 20130324 05:14:43< _Coffee> and the new code broke that 20130324 05:14:50< _Coffee> and similar things 20130324 05:15:00< fendrin_> Well, I went the way to store everything inside a [map] tag. This was somehow exactly the opposite approach. It made thinks more complex. 20130324 05:16:51< fendrin_> My current view of the matter is: The map file itself as simple as possible, everything else can go into WML in extra files. In most cases the scenario file itself or a ready to be sourced one that is written by the editor. 20130324 05:17:43< fendrin_> s/thinks/things 20130324 05:17:47-!- ancestral [~ancestral@75-168-48-55.mpls.qwest.net] has quit [Quit: i go nstuf kthxbai] 20130324 05:19:59< shadowm> fendrin_: So yeah, this: http://pastebin.com/W1wLGP6v . 20130324 05:20:10< shadowm> I already dealt with line 15. 20130324 05:20:26< shadowm> Line 9 would be for you. 20130324 05:25:39-!- {V} [~V@139-79-ftth.on.nl] has quit [Read error: Connection reset by peer] 20130324 05:26:07-!- {V} [~V@139-79-ftth.on.nl] has joined #wesnoth-dev 20130324 05:27:32< irker538> wesnoth: fendrin * r56572 /trunk/data/campaigns/Delfadors_Memoirs/scenarios/16_Dark_Sky_Over_Weldyn.cfg: 20130324 05:27:32< irker538> wesnoth: Added a type= to side one. 20130324 05:27:32< irker538> wesnoth: Fixes a wmllint reported warning. 20130324 05:27:41< fendrin_> shadowm: ^ 20130324 05:28:10< shadowm> Can anyone tell me why I seem to care more than esr about this wmllint deal even though I'm the founder of the wmllint haters club? 20130324 05:28:27< shadowm> I feel weird and stuff. 20130324 05:30:20-!- shikadibot [~shikadi@wesnoth/umc-dev/bot/shikadibot] has quit [Ping timeout: 252 seconds] 20130324 05:30:28< fendrin_> Well, I made LoW being fully wmllint ready only a few month ago. Before that every file was just excluded from being checked by wmllint. 20130324 05:30:47-!- shikadibot [~shikadi@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-dev 20130324 05:31:37< shadowm> How did you do that? Excluding files, I mean. 20130324 05:32:18< fendrin_> Not the whole file. But #wmllint:ignore started early on and the end tag was in most cases the end of the file. 20130324 05:32:38< fendrin_> or was it wmllint_check:off 20130324 05:32:41< fendrin_> something like that 20130324 05:32:42< shadowm> IME wmllint: ignore only applies to single lines. 20130324 05:32:52< shadowm> It's also impossible to use for multiline lines. 20130324 05:33:19< fendrin_> There is a command that excludes regions of wml code from being nagged. 20130324 05:34:09-!- ancestral [~ancestral@75-168-48-55.mpls.qwest.net] has joined #wesnoth-dev 20130324 05:34:33< shadowm> I wasted some time a few weeks ago trying to find that command, to no avail. 20130324 05:34:58< fendrin_> That is why I never understood why you didn't mainline iftu or ast. LoW was surely more incompatible to wmllint than those are. 20130324 05:36:34< shadowm> What's ast. 20130324 05:36:41< fendrin_> ats 20130324 05:36:45< fendrin_> AtS 20130324 05:37:04< shadowm> It was finished just a couple of weeks ago? Also, I've already expressed my opinion on mainline campaigns thousands of times. 20130324 05:37:23< shadowm> I don't feel like going on another rant here at this particular time in this particular context. 20130324 05:38:23< fendrin_> Sorry, I just remember the wmllint rant. Give me a minute, I can find the wmllint command. 20130324 05:40:30< fendrin_> shadowm: 20130324 05:40:31< fendrin_> # You can disable stack-based malformation checks with a comment 20130324 05:40:33< fendrin_> # containing "wmllint: validate-off" and re-enable with "wmllint: validate-on". 20130324 05:41:37< shadowm> Hm. 20130324 05:41:43< fendrin_> That did the trick. 20130324 05:41:52< shadowm> I must have dimissed it given the incredibly arcane description. 20130324 05:42:05< shadowm> *dismissed 20130324 05:42:37< shadowm> Then again, a true wmllint lover such as its author would make a point of concealing such an option like that. 20130324 05:42:38< fendrin_> Just put it in the first line of your file and the on in the last line and you won't hear anything from wmllint again, expect for map files where that can't be done. 20130324 05:43:17< fendrin_> s/expect/except 20130324 05:43:24< shadowm> Anyway, it later turned out I didn't have a need for doing that because someone else figured out what was making wmllint go nuts with a certain file. 20130324 05:44:05-!- happygrue [~happygrue@wesnoth/developer/wintermute] has quit [Ping timeout: 256 seconds] 20130324 05:58:23-!- mattsc [~mattsc@d154-20-34-165.bchsia.telus.net] has quit [Quit: bye] 20130324 05:59:18-!- Gambit [~gambit@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20130324 06:00:30-!- skyfaller_ [~skyfaller@ool-43551edd.dyn.optonline.net] has joined #wesnoth-dev 20130324 06:03:46-!- skyfaller [~skyfaller@wikipedia/Skyfaller] has quit [Ping timeout: 258 seconds] 20130324 07:21:34-!- ancestral [~ancestral@75-168-48-55.mpls.qwest.net] has quit [Quit: i go nstuf kthxbai] 20130324 07:21:35-!- Nephro [50e9e70c@gateway/web/freenode/ip.80.233.231.12] has joined #wesnoth-dev 20130324 07:46:13-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 248 seconds] 20130324 07:50:58-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130324 07:59:15-!- thunderstruck [~thunderst@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130324 07:59:15-!- thunderstruck [~thunderst@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Client Quit] 20130324 08:00:43-!- _8680_ [~quassel@ip68-225-249-82.oc.oc.cox.net] has quit [] 20130324 08:02:36-!- _8680a [~yaaic@ip68-225-249-82.oc.oc.cox.net] has joined #wesnoth-dev 20130324 08:11:14< irker538> wesnoth: fendrin * r56573 /trunk/src/map.cpp: 20130324 08:11:14< irker538> wesnoth: Add a trailing newline to saved map files. 20130324 08:27:08< irker538> wesnoth: fendrin * r56574 /trunk/src/editor/map/map_context.cpp: 20130324 08:27:09< irker538> wesnoth: Save extra information about an edited map into its own .cfg file. 20130324 08:32:45< irker538> wesnoth: fendrin * r56575 /trunk/src/editor/ (3 files in 2 dirs): 20130324 08:32:45< irker538> wesnoth: Fix bug #20611 20130324 08:32:46< irker538> wesnoth: Pasting not working in the editor. 20130324 08:54:27-!- mordante [~mordante@roadie.xs4all.nl] has joined #wesnoth-dev 20130324 08:54:27-!- mordante [~mordante@roadie.xs4all.nl] has quit [Changing host] 20130324 08:54:27-!- mordante [~mordante@wesnoth/developer/mordante] has joined #wesnoth-dev 20130324 08:54:44< mordante> servus 20130324 09:01:52-!- stikonas [~gentoo@5.20.200.50] has joined #wesnoth-dev 20130324 09:01:55-!- stikonas [~gentoo@5.20.200.50] has quit [Changing host] 20130324 09:01:55-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 09:09:41< irker538> wesnoth: shadowmaster * r56576 /trunk/data/campaigns/Eastern_Invasion/scenarios/12_Evacuation.cfg: 20130324 09:09:41< irker538> wesnoth: EI scenario 12: add spelling exception for wmllint 20130324 09:09:53< irker538> wesnoth: shadowmaster * r56577 /trunk/data/multiplayer/maps/ (5 files): 20130324 09:09:53< irker538> wesnoth: mp: Add trailing newline at EOF to maps 20130324 09:10:03< irker538> wesnoth: shadowmaster * r56578 /trunk/data/campaigns/Heir_To_The_Throne/maps/ (5 files): 20130324 09:10:04< irker538> wesnoth: HttT: add trailing newline at EOF to maps 20130324 09:10:15< irker538> wesnoth: shadowmaster * r56579 /trunk/data/campaigns/The_Rise_Of_Wesnoth/maps/ (3 files): 20130324 09:10:15< irker538> wesnoth: TRoW: add trailing newline at EOF to maps 20130324 09:10:27< irker538> wesnoth: shadowmaster * r56580 /trunk/data/campaigns/Under_the_Burning_Suns/maps/ (2 files): 20130324 09:10:28< irker538> wesnoth: UtBS: add trailing newline at EOF to maps 20130324 09:13:11< mordante> fendrin_, around? 20130324 09:13:32< shadowm> esr: "hurlting" is not a word, right? 20130324 09:13:45< fendrin_> mordante: hi 20130324 09:14:01< shadowm> I'm trying to determine whether someone's replacement of "hurling" with "hurlting" was accidental or on purpose. 20130324 09:14:17< mordante> hi fendrin_ 20130324 09:14:58< shadowm> esr: Oh, never mind, it appears the intention was to use "hurtling" instead. 20130324 09:15:14< mordante> fendrin_, I was wondering why you added the which member of the mouse events for the mouse hotkey 20130324 09:15:49< shadowm> esr: I'm still doubtful about it. Alarantalara made the relevant change on r56540 apparently based on this: http://wiki.wesnoth.org/SpellingMistakes#Under_the_Burning_Suns 20130324 09:16:20< shadowm> And wtf is there an "unofficial campaigns" section there. 20130324 09:16:21< fendrin_> mordante: hotkey_item ? 20130324 09:17:19< mordante> fendrin_, there is called mouse_ 20130324 09:18:50< fendrin_> You mean when binding a mouse button to a hotkey event? In the gui? 20130324 09:19:15< irker538> wesnoth: shadowmaster * r56581 /trunk/data/campaigns/Eastern_Invasion/scenarios/04b_The_Undead_Border_Patrol.cfg: 20130324 09:19:16< irker538> wesnoth: EI scenario 4b: add spelling exception 20130324 09:19:30< mordante> yes what happens if I happen to have two mouses and want to switch between them? 20130324 09:19:58< mordante> btw fendrin_ the unit selection feature is entirely gone now? 20130324 09:20:24< shadowm> Two mouses what. 20130324 09:20:33< shadowm> Isn't that supposed to be handled by the windowing system? 20130324 09:20:49< shadowm> Er, mice. 20130324 09:20:51< shadowm> The plural of 'mouse' is 'mice' FYI. 20130324 09:20:54< fendrin_> The feature is gone but it will come back after I implemented some more configuration gui stuff for the user interface. 20130324 09:21:39< mordante> nice to see it gone, but why add an option for it? (OAB) 20130324 09:21:53< mordante> shadowm, what do you exactly mean? 20130324 09:22:04< shadowm> 05:19:30 yes what happens if I happen to have two mouses and want to switch between them? 20130324 09:22:20< shadowm> Last time I checked (on X.org at least), applications run gleefully unaware of the presence of multiple mice. 20130324 09:22:34< fendrin_> I do not know about switching mice. 20130324 09:22:39< shadowm> At least with the evdev DDX. 20130324 09:22:50< mordante> shadowm, except that our hotkeys seem to be bound to a specific mouse 20130324 09:23:09< shadowm> Can SDL even know that there are multiple mice? 20130324 09:23:47< fendrin_> SDL reports a number for each mice. 20130324 09:24:02< shadowm> Mouse. 20130324 09:24:13< fendrin_> :-) 20130324 09:24:29< fendrin_> for each mouse out of the mice. 20130324 09:25:25< mordante> yes SDL is aware of it and Wesnoth also got that ability a while ago 20130324 09:27:27< mordante> fendrin_, but is there a reason to bind a hotkey to a specific mouse? 20130324 09:28:26< fendrin_> Well, the alternative is to ignore the value and hope that a default of 0 fits every situation. 20130324 09:28:43< fendrin_> I guess it does as long as there is really only one mouse connected. 20130324 09:29:11< fendrin_> But what happens if there are two mice, like a trackball on a laptop + external usb mouse. 20130324 09:29:51< shadowm> My laptops have touchpads instead of trackballs, but yeah, I used them with external mice most of the time. 20130324 09:30:07< shadowm> Use, used, depending on how ruined each laptop is. 20130324 09:31:02< mordante> well if I bind a hotkey to my touchpad with a click and play will commuting I also like it to work when I connect an external mouse 20130324 09:31:11< fendrin_> The truth is that I can't say under which circumstances sdl starts to count mice. Maybe you need a special x-window setup on linux. 20130324 09:31:29< shadowm> I would still occasionally combine the external mice's motion precision with the convenience of having the primary buttons right in front of my keyboard, being a keyboard person and everything. 20130324 09:31:33< mordante> then why did you add it? 20130324 09:32:42-!- trademark_ [~trademark@mne69-1-82-67-17-201.fbx.proxad.net] has joined #wesnoth-dev 20130324 09:32:57-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20130324 09:33:01< fendrin_> I did not add it willingly. It is how SDL works. 20130324 09:33:30< fendrin_> To address a mouse button I need to tell sdl which mouse number to look at. 20130324 09:34:02< fendrin_> Whenever I get a mouse button event it tells me about it's number of the device. 20130324 09:34:30-!- lipkab [822be739@gateway/web/freenode/ip.130.43.231.57] has joined #wesnoth-dev 20130324 09:34:37< fendrin_> Sure, I can ignore that and go with a value of 0 by default. That just seems to be very unsafe. 20130324 09:34:57< fendrin_> s/it's/its 20130324 09:36:44< fendrin_> Whenever on some operation system a mouse with the number 1 or above is recognized by SDL we will not get its events anymore. 20130324 09:40:38< fendrin_> mordante: Wait, I remember how it developed. 20130324 09:41:24< fendrin_> I need a device number for Joysticks to tell them apart. 20130324 09:42:10< fendrin_> I guess I really can leave the check for the device out in the case of a mouse. 20130324 09:42:56< mordante> "Sure, I can ignore that and go with a value of 0 by default. That just seems to be very unsafe." 20130324 09:43:00< mordante> can't parse that 20130324 09:43:11< mordante> the hotkey code is the only code using it 20130324 09:43:39< mordante> and in fact we sometimes push dummy events with the value hard-coded at 0 20130324 09:44:12< mordante> for a joystick I understand it 20130324 09:44:21< mordante> so yes please remove it for the mouse 20130324 09:48:53-!- shadowm_desktop [~ignacio@wesnoth/developer/shadowmaster] has quit [Quit: and then an angry mob of artists crucified me] 20130324 09:49:37< fendrin_> I can't see why it hurts to call the mouse 0. What about users who do deliberately install more than one mouse on a gaming console for example. 20130324 09:50:11< fendrin_> ? 20130324 09:52:52< fendrin_> On a Personal Computer one might also consider to remove the device distinction for the Joystick as well. 20130324 09:53:11< _Coffee> shadowm: I'll have a go at nitpicking -- plural of computer mouse is either "mouses" or "mice" (see oxford dictionary) ;) 20130324 09:53:37< fendrin_> _Coffee: mask creation is disabled currently. It is on my TODO list. 20130324 09:53:57< _Coffee> fendrin_: ok. I know it is for a good cause 20130324 09:55:05< irker538> wesnoth: fendrin * r56582 /trunk/src/editor/action/action.cpp: 20130324 09:55:05< irker538> wesnoth: Reenabled the mask creation. 20130324 09:55:15< fendrin_> _Coffee: ^ Here you go. Please test it :-) 20130324 09:55:19< _Coffee> well that was quick :P 20130324 09:55:31< zookeeper> shadowm, i don't recall what rights/functions in the wiki i don't possess, but if there's a single function to both block a spammer and revert everything they've done, then i can deal with the current spamfest if you grant me that :P 20130324 09:55:31< mordante> fendrin_, I wondered since the hotkeys are the only place that look at the ID, no other code does 20130324 09:55:40< _Coffee> fendrin_: so you mean with the apply_mask tag? 20130324 09:55:52< mordante> fendrin_, and I wondered why it was added, which seems to be an accident :-/ 20130324 09:55:58< shadowm> zookeeper: I have no idea how the wiki works. 20130324 09:56:14< shadowm> Like, I have full admin powers (and even beyond that) but I have no idea how they work either. 20130324 09:57:06< fendrin_> mordante: No, it had gaming consoles in mind that have two mice connected. That is not uncommon. You can play split screen lemmings or shooters for example. 20130324 09:57:29< _Coffee> fendrin_: the apply_mask tag that I use works fine in my addon 20130324 09:57:31< shadowm> zookeeper: You are an administrator but not a bureaucrat. 20130324 09:57:45< fendrin_> mordante: You do not want to hand over gaming gear in a living room environment. 20130324 09:58:06< shadowm> zookeeper: I think in MWikish that means you have every power you could ever dream of... save for the ability of promoting other administrators and bureaucrats. 20130324 09:58:13< _Coffee> fendrin_: apply_mask function works in editor 20130324 09:58:35< fendrin_> _Coffee: create mask was broken 20130324 09:58:35< shadowm> zookeeper: Maybe you know better than me what being a bureaucrat entails in MW land. 20130324 09:58:47< _Coffee> fendrin_: create mask does not work 20130324 09:59:00< _Coffee> in editor 20130324 09:59:18< fendrin_> after r56582? 20130324 09:59:20< shadowm> zookeeper: Anyway, it's the people who are making a big deal about it both on Website and Moderators' who need a hero to save them from what I barely recognize as a valid reason to panic, not me. 20130324 09:59:37< _Coffee> fendrin_: yes 20130324 09:59:39< fendrin_> _Coffee: You compiled in 4 minutes? 20130324 09:59:54< _Coffee> I did a "scons -j 3" 20130324 10:00:01< _Coffee> already mostly compiled from before 20130324 10:00:05< shadowm> zookeeper: I mean, once upon a time I had to deal with forum spambots registering and posting every 4 hours and never complained about it. 20130324 10:00:11< fendrin_> _Coffee: What is it doing instead? 20130324 10:00:12-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 10:00:18< shadowm> Until cycholka dropped us a NSFW bomb on Moderators'. 20130324 10:00:48-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 264 seconds] 20130324 10:00:48-!- DCW [~Thunderbi@cpc1-finc14-2-0-cust12.4-2.cable.virginmedia.com] has joined #wesnoth-dev 20130324 10:00:50< _Coffee> fendrin_: "error - the size of the target map is different from the current map" 20130324 10:00:58< mordante> fendrin_, " I did not add it willingly. It is how SDL works." That sounds like added by accident not on purpose 20130324 10:00:59< _Coffee> when I click to save 20130324 10:01:25< shadowm> _Coffee: Linux uses mice so I'll use mice. 20130324 10:01:32< shadowm> Both Linux and X.org use mice. 20130324 10:01:41-!- DCW [~Thunderbi@cpc1-finc14-2-0-cust12.4-2.cable.virginmedia.com] has quit [Remote host closed the connection] 20130324 10:02:19< shadowm> Or used maybe, before evdev became a thing? Not sure. 20130324 10:02:30< mordante> fendrin_, " mordante: You do not want to hand over gaming gear in a living room environment" -EPARSE 20130324 10:03:07< shadowm> Now all I see is hidraw devices. 20130324 10:03:52< shadowm> Oh nvm. 20130324 10:03:53< shadowm> shadowm@nanacore:~$ ls /dev/input 20130324 10:03:54< shadowm> by-id by-path event0 event1 event2 event3 event4 event5 event6 mice mouse0 20130324 10:04:18< fendrin_> _Coffee: Maybe the size of the target map *is* different from the current map? 20130324 10:04:22< shadowm> So IIRC /dev/input/mice is a way to read from whatever mouse is being used at any given instant. 20130324 10:04:47< shadowm> It's a char dev node. 20130324 10:05:20< irker538> wesnoth: mordante * r56583 /trunk/src/gui/widgets/ (11 files): 20130324 10:05:21< irker538> wesnoth: Add C++11 override markers. 20130324 10:05:25-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 248 seconds] 20130324 10:05:35-!- wesbot changed the topic of #wesnoth-dev to: releasing 1.11.2 "eventually" | 168 bugs, 332 feature requests, 19 patches | Logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20130324 10:05:39-!- stikonas_ [~gentoo@5.20.200.50] has joined #wesnoth-dev 20130324 10:05:39-!- stikonas_ [~gentoo@5.20.200.50] has quit [Changing host] 20130324 10:05:39-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 10:06:01< shadowm> mordante: Why do we use FOREACH only in src/gui? 20130324 10:08:23< mordante> shadowm, no specific reason, I think it looks nice, but I can also convert the rest of the code 20130324 10:08:58< shadowm> Oh gods. 20130324 10:09:15< shadowm> No, I don't think this is the right time for 190 or whatever amount of commits. 20130324 10:10:09< shadowm> 147. 20130324 10:11:14-!- skyfaller_ [~skyfaller@ool-43551edd.dyn.optonline.net] has quit [Remote host closed the connection] 20130324 10:12:10< shadowm> Anyway, is the FOREACH(AUTO_like_t_that_is_actually_just_an_empty_placeholder o, container) convention safe in the unlikely event that o needs to be a pointer type? 20130324 10:13:01< shadowm> constness is straightforward with references to simple types, but when you have a pointer type the pointer type can be const, or the type pointed to can be const, etc. 20130324 10:15:28< zookeeper> shadowm, mmkay 20130324 10:16:23< fendrin_> http://wesnoth.org/jetrel/Wesnoth/elf-archer-comp.png Jetrel redid the scout. 20130324 10:16:54-!- bderooms [bderooms@igwe.vub.ac.be] has joined #wesnoth-dev 20130324 10:20:53< bderooms> from what I read on the copyrights I understand that it's not possible to make a fork of wesnoth to make a slightly differnet game, is this correct? 20130324 10:21:12< zookeeper> no 20130324 10:21:21< zookeeper> you can, but it has to be GPL'd as well 20130324 10:21:26< bderooms> ahh, thats cool 20130324 10:22:47< bderooms> I got confused on the part: "All contributors retain copyright on the portions of the project that they contribute" which made me think that devs could suddenly say: "hey you can't use this part" 20130324 10:25:02< bderooms> Basically, I'm tired of all the bad civilizations out there and was thinking of making a simple civ based on wesnoth 20130324 10:25:41< mordante> shadowm, yes it should be safe if it determines the wrong type the compiler will yell at you 20130324 10:26:02< mordante> shadowm, that's why there are some BOOST_FOREACH-es left in the gui code 20130324 10:26:24< shadowm> I don't like compilers yelling at me, especially where templates are involved (note: I haven't looked at FOREACH's implementation in C++98 mode). 20130324 10:26:35< shadowm> But okay. 20130324 10:27:13-!- mjs-de [~mjs-de@g224182046.adsl.alicedsl.de] has joined #wesnoth-dev 20130324 10:27:38< mordante> I also don't like that 20130324 10:29:39< mordante> bderooms, they can't say that because they licenced it under Wesnoth's licence 20130324 10:30:07< mordante> but if Wesnoth wants to use a different licence they need to ask all contributors whether they agree 20130324 10:30:36< mordante> unlike for example projects of the FSF where you reassign your copyright to the FSF 20130324 10:33:11< shadowm> Since we retain copyright on our work, we (the copyright holders) are free to take it and relicense it for other purposes outside of Wesnoth without that changing the fact that the Wesnoth version continues to be regulated by the GNU GPL. 20130324 10:34:33< bderooms> mordante: thank you for the info 20130324 10:34:44< mordante> Since I'm not a lawyer I'm not sure how that is when you reassign your licence to the FSF 20130324 10:35:05< mordante> not sure whether you can also licence the same code to, for example, a BSD project 20130324 10:35:18< bderooms> I also wonder what happens with code used in other projects when the licsense changed 20130324 10:35:21< mordante> (assuming the code you wrote wasn't based on the original GPS code) 20130324 10:35:25< bderooms> but I guess when everything goes as planned, this would never happen 20130324 10:35:29< mordante> GPL* 20130324 10:35:38< mordante> it happens 20130324 10:35:58< shadowm> mordante: When assigning copyright to the FSF you don't retain any rights on your code, period. 20130324 10:36:09< shadowm> Except those granted by the GNU GPL to you as a possible user of that code. 20130324 10:36:21-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20130324 10:36:27< bderooms> well in any case, I can have fun with it and improve my C knowledge (which is awfull atm since I worked with high-level languages the last 3 years).. probably I will never finish anyway, but will be cool to attempt :) 20130324 10:36:39< mordante> bderooms, some companies release GPL'ed code and at some point change to a closed licence 20130324 10:36:42< shadowm> But for example, you would be in violation of the GNU GPL if you wanted to take that FSF-copyrighted code and relicense it under a BSD license. 20130324 10:37:06< shadowm> It's not yours, it's the FSF's, so you can't relicense it under licenses that aren't compatible with the GNU GPL -- that is, the GNU GPL. 20130324 10:37:19< mordante> bderooms, which is possible when they remove all code contributed by external parties 20130324 10:37:38< bderooms> ic 20130324 10:37:49< mordante> btw Wesnoth uses C++ not C 20130324 10:38:19< bderooms> yes I knew that, forgot to add the ++ 20130324 10:38:41< mordante> shadowm, I just wonder what happens if I write a piece of BSD licenced code and then contribute it the a FSF project 20130324 10:38:58< shadowm> (More specifically, you can relicense GNU GPL v2+ code under the GNU GPL v3 even if you aren't the copyright holder, but you can't do the same with strict v2 code to v3.) 20130324 10:39:47< shadowm> (They have a whole section on gnu.org dedicated to the GNU GPL license compatibility conundrum with regards to other GPL versions and variants; also the LGPL.) 20130324 10:40:44< shadowm> mordante: I think in most cases you are forced to forfeit copyright to the FSF, which will relicense it under the GNU GPL. 20130324 10:41:15< mordante> I read some of it, but that is written by the FSF and their interpretation a judge might decide differently 20130324 10:41:18< shadowm> But I don't remember what happens if the non-GPL code was already published somewhere else. 20130324 10:41:49< mordante> and that might also depend on jurisdiction where the judge and the parties involved are 20130324 10:42:42< shadowm> I personally wouldn't look forward to contributing code for the FSF, but I might be biased because of their paradigm shift towards politics to the detriment of actual code production. 20130324 10:43:02< shadowm> Some people enjoy politics; I'm not one of those people. 20130324 10:43:16< mordante> I also haven't read the GNU copyright assignment application so I don't know what it says about relicencing your own code 20130324 10:50:41-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Read error: Operation timed out] 20130324 10:53:01-!- stikonas_ [~gentoo@dynamic14.vpdn.csx.cam.ac.uk] has joined #wesnoth-dev 20130324 10:53:01-!- stikonas_ [~gentoo@dynamic14.vpdn.csx.cam.ac.uk] has quit [Changing host] 20130324 10:53:01-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 10:55:51-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Read error: Operation timed out] 20130324 10:57:58-!- lipkab [822be739@gateway/web/freenode/ip.130.43.231.57] has quit [Ping timeout: 245 seconds] 20130324 10:58:27-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 11:08:30< Ivanovic> _Coffee, AI0867, boucman, crimson_penguin, elias, Espreon, esr, fendrin_, loonycyborg, mordante, shadowm, Soliton, timotei, zookeeper, everyone else who cares: ready for a release of 1.11.2? 20130324 11:08:47< boucman> k here 20130324 11:08:51< fendrin_> Ivanovic: Ready, the paste bug is fixed. 20130324 11:08:58< Ivanovic> will probably work on this in about one or two hours 20130324 11:09:00< Ivanovic> fendrin_: cool! 20130324 11:09:57< vultraz> yay! 20130324 11:10:46< shadowm> Ivanovic: Er. 20130324 11:10:52< shadowm> Hm. 20130324 11:13:18< Ivanovic> shadowm: this does not sound too good, what should prevent me from releasing? 20130324 11:13:40< Ivanovic> i mean which issue not already existing in the last dev release where someone is working on it to fix/improve it? 20130324 11:14:03< shadowm> I think nothing, let me look at the bug tracker. 20130324 11:15:24< shadowm> Nope, the only open non-fixed blocker is https://gna.org/bugs/index.php?20391 (there's also https://gna.org/bugs/index.php?20477 but it's completely independent of the release process). 20130324 11:15:46< shadowm> But nobody knows exactly how to reproduce https://gna.org/bugs/index.php?20391 so it's unimportant for now. 20130324 11:17:49< vultraz> Never happened for me 20130324 11:18:58< irker538> wesnoth: shadowmaster * r56584 /trunk/data/campaigns/Under_the_Burning_Suns/scenarios/10_Speaking_with_the_Fishes.cfg: 20130324 11:18:59< irker538> wesnoth: UtBS scenario 10: fix typo "hurlting" -> "hurtling" 20130324 11:18:59< irker538> wesnoth: Introduced in r56540. 20130324 11:19:13< irker538> wesnoth: shadowmaster * r56585 /trunk/data/campaigns/Son_Of_The_Black_Eye/scenarios/18_Northern_Alliance.cfg: 20130324 11:19:13< irker538> wesnoth: SotBE scenario 18: remove duplicate wmllint spelling exception 20130324 11:19:14< irker538> wesnoth: This spelling exception is already declared in the _main.cfg file for 20130324 11:19:14< irker538> wesnoth: this campaign. 20130324 11:20:13< Ivanovic> i am currently running wesnoth-optipng 20130324 11:20:26< Ivanovic> once this is done i will probably run the pot-update preparing for 1.11.2 20130324 11:22:16< shadowm> Ivanovic: I already did that some commits ago. 20130324 11:22:34< shadowm> The wesnoth-optipng pass, that is. 20130324 11:22:56< shadowm> According to my records, nobody changed any PNG files afterwards. 20130324 11:23:26< shadowm> Okay, I managed to get trunk to run wmllint clean with _Coffee and Soliton's help. 20130324 11:23:27< irker538> wesnoth: shadowmaster * r56586 /trunk/data/campaigns/tutorial/scenarios/1_Tutorial.cfg: 20130324 11:23:28< irker538> wesnoth: Tutorial scenario 1: suppress warnings about "nonstandard word-wrap style within message" 20130324 11:23:32< shadowm> I don't even look at wmlscope. 20130324 11:23:41< shadowm> *won't 20130324 11:24:11< shadowm> Also, the reindent target has a lot of stuff to say about a lot of things, so I won't do that right now either... 20130324 11:24:24< shadowm> Ivanovic: Okay, I am done. No blockers from my side. 20130324 11:24:57< shadowm> See you later. 20130324 11:26:27-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130324 11:35:37< irker538> wesnoth: fendrin * r56587 /trunk/src/editor/map/context_manager.cpp: 20130324 11:35:38< irker538> wesnoth: removed a obsolete TODO marker 20130324 11:39:54< irker538> wesnoth: ivanovic * r56588 /trunk/data/core/images/units/dwarves/steelclad-ne-axe1.png: 20130324 11:39:55< irker538> wesnoth: another pass of utils/wesnoth-optipng to prepare for 1.11.2 20130324 11:41:33< _Coffee> Ivanovic: I'm all good here as well 20130324 11:43:51< zookeeper> i guess i could commit a few string changes to geography.cfg now 20130324 11:49:58< _Coffee> fendrin_: create mask work 20130324 11:50:06< _Coffee> forme in the editor 20130324 11:51:35< _Coffee> *create mask works for me in the editor now 20130324 11:53:18< _Coffee> I think it was user error on my part earlier 20130324 11:53:26< _Coffee> trying to create a mask from an unsaved file 20130324 11:53:33< _Coffee> sorry about that 20130324 11:54:07-!- Elvish_Pillager [~eli@66-189-34-122.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20130324 11:54:31-!- Elvish_Pillager is now known as Guest44736 20130324 11:55:03-!- Blueblaze [~Blueblaze@adsl-99-158-47-208.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20130324 11:59:03< irker538> wesnoth: zookeeper * r56589 /trunk/data/core/encyclopedia/geography.cfg: 20130324 11:59:03< irker538> wesnoth: Removed mention of Romyr and updated the Far North section to match the new map. 20130324 12:04:41< mordante> Ivanovic, no blockers for me 20130324 12:05:46-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has quit [Remote host closed the connection] 20130324 12:06:12-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130324 12:06:23-!- mjs-de [~mjs-de@g224182046.adsl.alicedsl.de] has quit [Ping timeout: 258 seconds] 20130324 12:06:49-!- mjs-de [~mjs-de@g224182046.adsl.alicedsl.de] has joined #wesnoth-dev 20130324 12:06:50-!- Octalot [~noct@host86-168-54-47.range86-168.btcentralplus.com] has quit [Remote host closed the connection] 20130324 12:07:27-!- Octalot [~noct@host86-168-54-47.range86-168.btcentralplus.com] has joined #wesnoth-dev 20130324 12:10:59-!- balrog [~balrog@discferret/developer/balrog] has quit [Ping timeout: 258 seconds] 20130324 12:15:34-!- trademark_ [~trademark@mne69-1-82-67-17-201.fbx.proxad.net] has quit [Quit: Leaving] 20130324 12:43:34-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20130324 12:46:42-!- stikonas [~gentoo@5.20.200.50] has joined #wesnoth-dev 20130324 12:46:42-!- stikonas [~gentoo@5.20.200.50] has quit [Changing host] 20130324 12:46:42-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 12:57:21-!- Gambit [~gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20130324 13:06:01-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130324 13:06:14-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130324 13:06:19-!- lipkab [822be739@gateway/web/freenode/ip.130.43.231.57] has joined #wesnoth-dev 20130324 13:07:14-!- trewe [~trewe@87.196.70.195] has joined #wesnoth-dev 20130324 13:23:16< Ivanovic> okay, is everything in? 20130324 13:23:59< mordante> for me it is 20130324 13:25:52-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 245 seconds] 20130324 13:26:01-!- stikonas [~gentoo@5.20.200.50] has joined #wesnoth-dev 20130324 13:26:01-!- stikonas [~gentoo@5.20.200.50] has quit [Changing host] 20130324 13:26:01-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 13:27:58< irker538> wesnoth: ivanovic * r56590 /trunk/ (681 files in 28 dirs): 20130324 13:27:58< irker538> wesnoth: pot-update (preparing for 1.11.2) 20130324 13:27:59< irker538> wesnoth: regenerated doc files 20130324 13:30:13< irker538> wesnoth: ivanovic * r56591 /trunk/po/ (4 files in 4 dirs): 20130324 13:30:13< irker538> wesnoth: updated Vietnamese translation 20130324 13:31:13< irker538> wesnoth: ivanovic * r56592 /branches/1.10/po/ (wesnoth-tb/vi.po wesnoth-anl/vi.po): 20130324 13:31:14< irker538> wesnoth: updated Vietnamese translation 20130324 13:31:41< Ivanovic> mordante: do you know any news regarding gsoc? 20130324 13:32:00< mordante> Ivanovic, no 20130324 13:32:05< Ivanovic> we#d have to get the application ready basically now to submit it till friday 20130324 13:32:50-!- Ivanovic changed the topic of #wesnoth-dev to: releasing 1.11.2, using r56592 | 168 bugs, 332 feature requests, 19 patches | Logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20130324 13:33:21< mordante> yup, as I said before I think we started to late to really be ready in time 20130324 13:33:32< mordante> also I think we only have two mentors 20130324 13:33:48< mordante> which is really low 20130324 13:37:41-!- loonybot [~loonybot@ppp158-255-133-34.pppoe.spdop.ru] has joined #wesnoth-dev 20130324 13:37:41-!- loonybot [~loonybot@ppp158-255-133-34.pppoe.spdop.ru] has quit [Changing host] 20130324 13:37:43-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20130324 13:40:02< mordante> Ivanovic, have you already picked a blue and a red date? 20130324 13:43:16-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has joined #wesnoth-dev 20130324 13:45:22< zookeeper> anyone know how i could, in the wiki, view recent changes further back than march 14th? 20130324 13:46:16-!- Gregouar [50c81f55@gateway/web/freenode/ip.80.200.31.85] has joined #wesnoth-dev 20130324 13:46:19< Gregouar> Hello 20130324 13:46:47< bumbadadabum> Gregouar: Hello 20130324 13:46:59< bumbadadabum> I haven't seen you here before, are you new? 20130324 13:48:13< Gregouar> Yes, I'm a student developer and I would like to know if this project will participate to google summer of code this year ? 20130324 13:48:49< Gregouar> I don't know how it works exactly, but I think that this project participated last years ? 20130324 13:49:17-!- happygrue [~happygrue@c-76-119-97-171.hsd1.ma.comcast.net] has joined #wesnoth-dev 20130324 13:49:17-!- happygrue [~happygrue@c-76-119-97-171.hsd1.ma.comcast.net] has quit [Changing host] 20130324 13:49:17-!- happygrue [~happygrue@wesnoth/developer/wintermute] has joined #wesnoth-dev 20130324 13:49:23< bumbadadabum> I'm not the person to ask about this 20130324 13:49:39< bumbadadabum> ask boucman 20130324 13:50:02< Gregouar> Okey, thanks ! Did he have an email address ? 20130324 13:50:12< boucman> i'm here 20130324 13:50:13< Gregouar> Does* 20130324 13:50:13< mordante> Gregouar, we were in GSoC the last years, not entirely sure whether we join this year 20130324 13:50:28< boucman> and I won't mentor this year... 20130324 13:50:31< Ivanovic> mordante: blue date will be "right after the release" 20130324 13:51:29< Gregouar> I see, do you know any other open source video game projet that could be participating ? 20130324 13:52:05< mordante> unknown horizons 20130324 13:52:25< mordante> http://www.unknown-horizons.org/ 20130324 13:53:07< Gregouar> Thanks a lot 20130324 13:53:15< mordante> you're welcome 20130324 13:54:16< mordante> Ivanovic, ok 20130324 13:56:22< Ivanovic> esr: ^ 20130324 14:05:40-!- lipkab [822be739@gateway/web/freenode/ip.130.43.231.57] has quit [Quit: Page closed] 20130324 14:09:02-!- Octalot [~noct@host86-168-54-47.range86-168.btcentralplus.com] has quit [Ping timeout: 258 seconds] 20130324 14:10:12-!- Octalot [~noct@host86-160-137-239.range86-160.btcentralplus.com] has joined #wesnoth-dev 20130324 14:17:46-!- enchiladnot is now known as enchilado 20130324 14:22:33-!- Gregouar [50c81f55@gateway/web/freenode/ip.80.200.31.85] has quit [Ping timeout: 245 seconds] 20130324 14:26:13< irker538> wesnoth: ivanovic * r56593 /tags/1.11.2: 20130324 14:26:13< irker538> wesnoth: tagged 1.11.2 (using r56592) 20130324 14:31:20< vultraz> yay! 20130324 14:34:22-!- Ivanovic changed the topic of #wesnoth-dev to: 1.11.2 released, announcing "soon" | 168 bugs, 332 feature requests, 19 patches | Logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20130324 14:35:55< bumbadadabum> WOW 20130324 14:36:31< bumbadadabum> it's finally tagged 20130324 14:45:46< irker538> wesnoth: ivanovic * r56594 /trunk/ (src/wesconfig.h players_changelog changelog): 20130324 14:45:46< irker538> wesnoth: post release version bump (to 1.11.2) 20130324 14:54:12< Gambit> hmmm 20130324 14:59:43< Espreon> 09:53 < _Coffee> shadowm: I'll have a go at nitpicking -- plural of computer mouse is either "mouses" or "mice" (see oxford dictionary) ;) 20130324 14:59:52< Espreon> "is either 'mouses'" ... No, never. 20130324 15:01:02< Espreon> And no, I don't care what they were smoking. 20130324 15:01:07< Espreon> ... or weren't smoking. 20130324 15:01:24< vultraz> wtf "mouses" 20130324 15:01:46< Espreon> Exactly. 20130324 15:01:53< Espreon> Even vultraz knows it's wrong. 20130324 15:13:39< esr> Ivanovic: Does this mean you will set a schedule for the move now? 20130324 15:13:53< Ivanovic> esr: you can assume blue date as *right now* 20130324 15:14:01< Ivanovic> and lets say red date as easter sunday 20130324 15:14:59< esr> OK. Will start the repo buld. Please change te topic to close commits, or at least restrict them to bug fixes. 20130324 15:16:10< esr> I'll log progress reports here. 20130324 15:16:31< mordante> esr, didn't you want to close the SVN repo? 20130324 15:17:07< esr> mordante: Yes, but given the limited access we have I don't know how we can lock it. 20130324 15:17:13-!- Ivanovic changed the topic of #wesnoth-dev to: git conversion started, please keep svn commits to a minimum! | 1.11.2 released, announcing "soon" | 168 bugs, 332 feature requests, 19 patches | Logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20130324 15:17:27< Ivanovic> esr: svn lock on trunk should already help 20130324 15:17:36< vultraz> well, looks like it's time to download TortoiseGit 20130324 15:18:07< esr> *** FINAL SVN REPOSITORY SYNC BEGINS *** 20130324 15:18:28< esr> (This could take a while.) 20130324 15:24:23-!- thunderstruck [~thunderst@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130324 15:24:59< mordante> esr, as Ivanovic an svn lock would at least warn people 20130324 15:25:11< mordante> developers not on IRC this moment might commit 20130324 15:25:29< esr> Attempting 20130324 15:25:33< mordante> ok 20130324 15:25:43< Ivanovic> just sent a mail to wesnoth-dev to have it written to all devs 20130324 15:34:24< esr> The serious time sync will be repacking the git repo once converted. This reduces the size from 9GB to 1.5GB but last time I did it I had to let it run overnight to finish. 20130324 15:34:50< esr> s/time sync/time snk/ Obviously I'm not awake yet. 20130324 15:35:00< esr> And still not awake... 20130324 15:35:18< Ivanovic> esr: take your time, don't worry too much 20130324 15:37:11 * mordante hands Ivanovic an easter-egg, containing and extra hour of daylight saving time 20130324 15:37:42< Espreon> How come I don't get one? 20130324 15:38:44< vultraz> Because you're not Ivanovic? 20130324 15:38:54< Espreon> Yup. 20130324 15:39:40< mordante> Espreon, since you don't send emails with the wrong TZ data :-P 20130324 15:40:05< Espreon> Bah. 20130324 15:41:02< Ivanovic> mordante: is the switch already next weekend? 20130324 15:41:20< mordante> Ivanovic, yes 20130324 15:41:22< Ivanovic> i know that the US already switched 20130324 15:42:13< mordante> http://www.zeitumstellung.de/termin-zeitumstellung.html 20130324 15:42:16< Espreon> DST... should be brutally killed. 20130324 15:42:34 * esr agrees 20130324 15:43:29< Ivanovic> absolutely 20130324 15:44:01< Espreon> And, of course, the monument to the guy (a sundial always in DST) should be smashed. 20130324 15:44:20< bumbadadabum> DST doesn't make sense IMO 20130324 15:44:24< mordante> can we then also directly switch to 1 time over the entire world? 20130324 15:44:50< bumbadadabum> mordante: No, because that's just stupid 20130324 15:44:50< Espreon> http://en.wikipedia.org/wiki/File:Willett_memorial.JPG ... SMASH 20130324 15:45:03< bumbadadabum> 1 hour doesn't make a difference 20130324 15:45:11< bumbadadabum> but 12 hours do 20130324 15:45:23< mordante> bumbadadabum, why stupid 20130324 15:45:37< bumbadadabum> Because we like our daylight 20130324 15:46:28< bumbadadabum> for example, vultraz will sleep when it's light and be up when it's dark 20130324 15:46:33< bumbadadabum> if we all use the same time 20130324 15:46:37< Ivanovic> bumbadadabum: but you sould still have daylight 20130324 15:46:37< bumbadadabum> and are up at the same time 20130324 15:46:40< mordante> as if the sun cares what time it is 20130324 15:46:40< vultraz> bumbadadabum: but I already do that 20130324 15:47:01< Espreon> One time over the world... no... just no. 20130324 15:47:02< Espreon> Never. 20130324 15:47:16< Ivanovic> Espreon: would make a lot of things significantly easier 20130324 15:47:23< mordante> I don't mind to rise at 23:00 and go to bed at 15:00 20130324 15:47:25< bumbadadabum> Ivanovic: For us 20130324 15:47:27< Ivanovic> then it is just no longer a case of a 9 to 5 job 20130324 15:47:48< vultraz> it would make everything more confusing 20130324 15:47:50< vultraz> this way 20130324 15:47:52< Ivanovic> 24h clock format and done, not too much of a real problem to use this for the whole world 20130324 15:47:55< Ivanovic> vultraz: why? 20130324 15:48:01< vultraz> everyone gets up at 7 AM, with the sun 20130324 15:48:04< trewe> that experiment failed in the UDSSR 20130324 15:48:06< bumbadadabum> Also, our days are made with sunlight in mind 20130324 15:48:07< vultraz> (or 6) 20130324 15:48:27< bumbadadabum> sun comes up at ~6 AM, and goes down at ~idfk PM 20130324 15:48:32< vultraz> if 7 am were at a different time everywhere, people would be getting up at different times of day 20130324 15:48:33< Ivanovic> vultraz: uhm, but in the winter the sun goes up at 8 and in summer at 6 20130324 15:48:44< Espreon> Ivanovic: For you, it would. ;) 20130324 15:48:46< vultraz> imagine, "hey, tomorrow morning, let's skype" 20130324 15:48:55< vultraz> does that mean when the sun comes up at 10 PM 20130324 15:48:57< Espreon> 15:47 < Ivanovic> 24h clock format and done, not too much of a real problem to use this for the whole world 20130324 15:49:00< vultraz> or when it sets at 10 AM 20130324 15:49:00< Espreon> No. 20130324 15:49:01< Espreon> I'm not using that. 20130324 15:49:05< Ivanovic> vultraz: what i want to say with this is that the current times are not nicely in sync with the sun 20130324 15:49:10< Espreon> I will use the format I've been using till the day that I die. 20130324 15:49:18< Espreon> No. 20130324 15:49:22< Espreon> I will use it on that day too. 20130324 15:49:27< bumbadadabum> Espreon: $10 says you won't 20130324 15:49:40< Espreon> Hmmm... 20130324 15:49:41< Ivanovic> Espreon: and of course the metric system is also evil since it is too easy to convert units 20130324 15:49:44< Espreon> ... bump it up to... $100. 20130324 15:49:52< bumbadadabum> k 20130324 15:50:07< Espreon> Ivanovic: No, I just don't want to use it. 20130324 15:50:08< vultraz> I'm gonna use feet and inches until I'm dead. 20130324 15:50:14< Espreon> +1 20130324 15:50:15< vultraz> None of these meters and centimeters 20130324 15:50:15< Espreon> And furlongs. 20130324 15:50:18< Espreon> Especially the furlongs. 20130324 15:50:29< Espreon> Even though no one knows WTF a furlong is anymore. 20130324 15:50:37< bumbadadabum> you do whatever you want 20130324 15:50:41< vultraz> Espreon: wasn't it like 5 feet? 20130324 15:50:54< Espreon> ... No. 20130324 15:50:55< bumbadadabum> vultraz: That's a meter 20130324 15:51:02< Espreon> vultraz: A furlong is 660 feet. 20130324 15:51:19< vultraz> bumbadadabum: I thought a meter was 3 feet o_O 20130324 15:51:30< bumbadadabum> idfk 20130324 15:51:48< bumbadadabum> oh right 20130324 15:51:52< mordante> ever looked at the timezone map and how there are weird jumps? 20130324 15:51:52< bumbadadabum> it's 3.2 feet 20130324 15:51:56< bumbadadabum> no wait 20130324 15:52:02< vultraz> afaik, meter and yard are the same save a few inces difference 20130324 15:52:08< bumbadadabum> 3.2808399 feet 20130324 15:52:14< mordante> and how the database gets changed every x days 20130324 15:52:23< bumbadadabum> MURICA 20130324 15:52:45< vultraz> I LIKE MURICA 20130324 15:52:59< Espreon> bumbadadabum: Don't forget the people in the UK who also don't want to use it. 20130324 15:53:00< bumbadadabum> vultraz: Your system is shit 20130324 15:53:13< vultraz> except the UK has awesome stuff like Doctor Who 20130324 15:53:30< Espreon> Of course, if it doesn't conform to Western European standards ("international"), then it is then "shit". 20130324 15:53:36< bumbadadabum> mordante: I'm trying to imagine vultraz doing anything math-related 20130324 15:53:38< mordante> ha in the UK they still use cables for distances 20130324 15:54:06< Espreon> Interesting. 20130324 15:54:41< vultraz> what's a cable 20130324 15:55:04< mordante> http://en.wikipedia.org/wiki/Cable_length 20130324 15:55:28< mordante> "equal to one tenth of a nautical mile or 100 fathoms, or sometimes 120 fathoms." 20130324 15:55:43< Espreon> Ah, thank you for sharing that with us. 20130324 15:56:23< bumbadadabum> mordante: Meter: "Equal to 100 cm, 10 dm, 1000 mm, 0.1 dam, 0.01 hm, 0.001 km" 20130324 15:56:58< mordante> bumbadadabum, yeah so? 20130324 15:57:01< Espreon> So incredibly useful. 20130324 15:57:04< Espreon> Tee hee. 20130324 15:57:36< vultraz> Funnily enough 20130324 15:57:38< vultraz> I don;t use yards 20130324 15:57:39< vultraz> I use meters 20130324 15:57:49< Espreon> TRAITOR! 20130324 15:57:50< Espreon> (Tee hee) 20130324 15:57:53< bumbadadabum> mordante: I was trying to make the point that metric is better 20130324 15:58:16< mordante> ah ok, no need to convince me ;-) 20130324 15:58:21< vultraz> So I measure like, centimeters, inches, feet, meters, sometimes kilometers, and miles 20130324 15:58:30< bumbadadabum> vultraz: Get out 20130324 15:58:35< bumbadadabum> this is even worse 20130324 15:58:40< Espreon> vultraz: Yeah, you're not international enough to be here! 20130324 15:58:40< bumbadadabum> than cempletely imperial 20130324 15:58:45< Espreon> Then again, I'm not either. 20130324 15:58:59< mordante> I sometimes using inches, if it makes sense 20130324 15:59:11< vultraz> bumbadadabum: what D: 20130324 15:59:25< bumbadadabum> the two don't mi 20130324 15:59:27< bumbadadabum> *mix 20130324 15:59:30< vultraz> I only use centimeters for distances smaller than inches 20130324 15:59:41< vultraz> meters because I consider them the same as yards 20130324 15:59:42< bumbadadabum> yeah, it's 3.2808399 feet 20130324 15:59:49< vultraz> I rarely ever use kilometers 20130324 15:59:53< bumbadadabum> vultraz: You're 10% off 20130324 16:00:06< vultraz> since I always use miles 20130324 16:00:14< vultraz> to be a kilometer is .6 of a mile 20130324 16:00:22< mordante> bumbadadabum, 48.26 cm rack sounds really horrible :-P 20130324 16:00:31< esr> My favorite obsolete measurement unit is the surveyor's chain. 20130324 16:00:37< Espreon> I like chains. 20130324 16:00:40< Espreon> ... and rods. 20130324 16:00:48< esr> TMI 20130324 16:01:08< Espreon> http://en.wikipedia.org/wiki/Rod_%28unit%29 ... Oh well 20130324 16:01:17< esr> I know :-) 20130324 16:01:27< vultraz> Espreon: TMI 20130324 16:01:27< Espreon> vultraz: One can use the pica. 20130324 16:01:44< vultraz> is that like the beta of Picasa? 20130324 16:01:46< Espreon> ... if you want something smaller than an inch. 20130324 16:01:47< Espreon> No. 20130324 16:02:01< Espreon> It's like... the sixth of an inch. 20130324 16:02:29< Espreon> Though I believe it's only used in typography. 20130324 16:02:37< Espreon> But do as you wish. 20130324 16:02:54< vultraz> WHY THE HELL CAN'T EVERYONE USE ONE MEASUREMENT 20130324 16:03:02< bumbadadabum> because americans 20130324 16:03:05< Espreon> Because I exist. 20130324 16:03:14< bumbadadabum> "vultraz: I'm gonna use feet and inches until I'm dead." 20130324 16:03:21< bumbadadabum> this. 20130324 16:03:43< Espreon> Hooray for not being international. 20130324 16:03:47< vultraz> feet and inches FTW 20130324 16:04:42-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has quit [Quit: bumbadadabum] 20130324 16:04:54< vultraz> and kilometers make no sense to me 20130324 16:05:03< vultraz> 25 kilometers. da faq far is that. 20130324 16:05:08< vultraz> 25 miles. Oh ok 20130324 16:05:33< vultraz> I only use kilometers if I need roughly half a mile 20130324 16:05:59< esr> Ironically, the U.S. customary units are legally defined as fixed fractions of metric units. 20130324 16:06:02< mordante> outch that's an odd conversion rate 20130324 16:08:16-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20130324 16:08:17< vultraz> can you UK people tell me something? is a pence an equivalent of a quarter or a penna? 20130324 16:08:19< vultraz> penny* 20130324 16:08:25< Espreon> They're all dead. 20130324 16:08:35< Espreon> ... because they weren't international enough. 20130324 16:09:29-!- mattsc [~mattsc@d154-20-34-165.bchsia.telus.net] has joined #wesnoth-dev 20130324 16:10:09< esr> What's a "penna"? 20130324 16:11:10< esr> "Pence" was a an archaic plural for the English penny. It passed out of used when they mrtricized the currency in 1967-1968. 20130324 16:12:14< esr> It was never in common use in the U.S., but is still remembered in literary sourrces and niursery rhymes. 20130324 16:13:41< esr> It occurs mainly as a combining form - thus "sixpence" or "tuppence" (two pennies). 20130324 16:16:44-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 16:20:41-!- skyfaller [~skyfaller@wikipedia/Skyfaller] has joined #wesnoth-dev 20130324 16:22:03< lipkab> Ivanovic, esr: Wouldn't it be sensible to lock the whole repo until Red Day...? Especially since Blue Day came quite suddenly. 20130324 16:22:11< lipkab> I almost committed something. 20130324 16:23:19< esr> lipkab: We don't want to prevent emergency fixes. 20130324 16:23:52< mordante> esr, everybody can remove a lock 20130324 16:24:17< esr> Noted. 20130324 16:24:30< mordante> I also thought you already were working on a lock 20130324 16:24:53< Ivanovic> mordante, lipkab: i just tried to run svn lock but somehow i just get back error messages 20130324 16:25:05< Ivanovic> so at least i seem to be unable to run svn lock on the wesnoth repo 20130324 16:25:14< lipkab> Ah. 20130324 16:25:15< mordante> Ivanovic, what kind of error? 20130324 16:25:24< Ivanovic> svn: E160017: '/trunk' is not a file in filesystem '/svn/svn/wesnoth/db' 20130324 16:25:36< Ivanovic> or this one: 20130324 16:25:37< Ivanovic> svn: E210005: Unable to connect to a repository at URL 'svn+ssh://ivanovic@svn.gna.org/svn' 20130324 16:25:39< Ivanovic> svn: E210005: No repository found in 'svn+ssh://ivanovic@svn.gna.org/svn' 20130324 16:32:39< AI0867> 15:44 < bumbadadabum> mordante: No, because that's just stupid <-- replace local times with UTC + a "time since sunrise" 20130324 16:33:16< AI0867> that's what DST is hackily implementing anyway 20130324 16:33:30-!- Rhonda [~rhonda@anguilla.debian.or.at] has quit [Changing host] 20130324 16:33:30-!- Rhonda [~rhonda@wesnoth/developer/rhonda] has joined #wesnoth-dev 20130324 16:34:07< mordante> AI0867, exactly 20130324 16:37:22< AI0867> with GPS and UTC broadcasts, you can implement that on a clock with a radio antenna 20130324 16:43:47< AI0867> fendrin_: how do liminal units work atm? There is conflicting documentation around 20130324 16:45:04< fendrin_> AI0867: Please point me to the versions. 20130324 16:49:31< mordante> esr, Ivanovic will have a look at locking myself 20130324 16:57:53-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20130324 16:58:55< Ivanovic> loonycyborg, Rhonda: new wesnoth dev release online 20130324 17:02:31-!- ancestral [~ancestral@75-168-48-55.mpls.qwest.net] has joined #wesnoth-dev 20130324 17:06:00< Rhonda> Yes, saw it, thanks. 20130324 17:14:28< loonycyborg> Ivanovic: 1.11.2 windows release is uploaded 20130324 17:14:36-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has quit [Ping timeout: 264 seconds] 20130324 17:14:41< Ivanovic> loonycyborg: have you already updated the downloads page? 20130324 17:15:01< loonycyborg> You mean on wesnoth.org? 20130324 17:15:10< loonycyborg> I can't do anything to it :P 20130324 17:17:01 * vultraz goes to download 20130324 17:18:57< loonycyborg> If you're about wiki I've stopped to update it for, like, long time ago 20130324 17:19:53< vultraz> yay, first one to download the 1.11.2 exe 20130324 17:20:24< loonycyborg> It's a miracle I even remember the wiki password 20130324 17:21:10< Ivanovic> loonycyborg: in the wiki 20130324 17:23:34< loonycyborg> Updated 20130324 17:24:53< thunderstruck> Is it possible to use gettext on global variable which is initialized at the time of declaration? 20130324 17:27:03< thunderstruck> I've tried to use gettext_noop, but nothing was translated at all. 20130324 17:27:32< mordante> thunderstruck, guess that's the goal of gettext_noop ;-) 20130324 17:28:18< mordante> thunderstruck, actions/move.cpp:1073 guess it does what you want »std::string teleport_string = _("Failed teleport! Exit not empty");« 20130324 17:28:33< mordante> (despite not being global) 20130324 17:28:41< thunderstruck> When it seems I've misunderstood the concept of it. 20130324 17:29:26-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has joined #wesnoth-dev 20130324 17:30:23< thunderstruck> So it is not really a solution in my case. 20130324 17:30:32-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has quit [Client Quit] 20130324 17:32:40< mordante> what do you want then, if the sample I posted is not a solution 20130324 17:34:14< thunderstruck> I'll paste bin the code. By the way, it is for the patch you reviewed last time. I've decided that the best way to solve those problems is to write my own strftime like function. 20130324 17:36:39< thunderstruck> http://pastebin.com/E5itr0RU 20130324 17:37:00< thunderstruck> lines 15-18 is the problem 20130324 17:37:07< thunderstruck> are* 20130324 17:37:43-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130324 17:37:53< mordante> what if you use arrays of t_string? 20130324 17:37:55-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20130324 17:39:57< thunderstruck> Is t_string Wesnoth specific? 20130324 17:40:04< mordante> yes 20130324 17:41:17< thunderstruck> Translatable string, I guess? Is there any information on wiki about it? 20130324 17:41:52< mordante> not sure, guess you need to look at the source 20130324 17:42:11< mordante> you want to know something specific? 20130324 17:44:30< thunderstruck> Nope. I'll look at the source code. I guess it is not documented. 20130324 17:49:23-!- irker538 [~irker@ai0867.net] has quit [Quit: transmission timeout] 20130324 17:52:48-!- oldtopman [~oldtopman@unaffiliated/oldtopman] has quit [Quit: *pouf*] 20130324 18:10:17-!- stikonas__ [~gentoo@5.20.200.50] has joined #wesnoth-dev 20130324 18:10:30-!- Blueblaze [~Blueblaze@adsl-99-158-47-208.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20130324 18:11:00-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 276 seconds] 20130324 18:12:59< thunderstruck> mordante: the problem remains with the t_string 20130324 18:13:04-!- stikonas__ is now known as stikonas 20130324 18:21:23-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has quit [Read error: Connection reset by peer] 20130324 18:21:40-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130324 18:36:50< mordante> thunderstruck, what exactly is not working? 20130324 18:37:47< thunderstruck> If I put something like this as a global variable: 't_string text = t_string(_("Text"));' 20130324 18:37:55< thunderstruck> It won't be translated. 20130324 18:38:37< thunderstruck> But if I will put it as a local variable of some function it will be translated. 20130324 18:38:42< mordante> thunderstruck, FYI t_string text = _("Text"); should also work 20130324 18:38:54< mordante> thunderstruck, is the string already translated? 20130324 18:39:45< thunderstruck> Yes, I've been testing with those strings which I got translations. 20130324 18:40:30< thunderstruck> I think it is because translatable strings needs to be resolved at run time. 20130324 18:40:52< thunderstruck> I thought that gettext_noop was supposed to take care of that. 20130324 18:42:01-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has joined #wesnoth-dev 20130324 18:42:32< mordante> also translated in the proper text domain? 20130324 18:45:03< thunderstruck> I suppose so. The very same line of code does the job in the local scope, but not the global of the same file. 20130324 18:45:10< mordante> and how do you test, by changing the language in game or by manually setting the locale? 20130324 18:45:31< thunderstruck> At the moment, I was testing it in the game. 20130324 18:45:54< thunderstruck> By 'does the job', I mean string gets translated. 20130324 18:47:06< mordante> could you paste a small sample patch so I can test your code? 20130324 18:49:27< thunderstruck> Would it be ok to send you an actual patch? I don't think it is worth to modify my patch for this. 20130324 18:49:29-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130324 18:49:49< mordante> that's also possible 20130324 18:50:25-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130324 18:50:54< thunderstruck> Are you using scons or cmake? (I haven't added my files to CMakeList.txt). 20130324 18:51:01< mordante> cmake 20130324 18:52:12< thunderstruck> I guess it will a time to do it now. 20130324 18:52:19< thunderstruck> it will be* 20130324 18:56:43< thunderstruck> How I am supposed to make such diff that new files which I created will work when you will apply the patch? 20130324 18:57:02< mordante> using svn? 20130324 18:58:22< thunderstruck> I've send a patch to Espreon using svn diff. But he could not apply it because of new files. 20130324 18:58:39< mordante> svn add the new files and they will be in your diff 20130324 18:58:39< thunderstruck> So he had to create files with appropriate names to make the patch work. 20130324 18:58:49< mordante> »svn add« to be clear 20130324 18:58:49< thunderstruck> They are in the diff. 20130324 18:59:05< thunderstruck> What's your email? 20130324 18:59:15< mordante> just paste bin it 20130324 19:00:29< thunderstruck> http://pastebin.com/EPAAeqby 20130324 19:01:44-!- balrog [~balrog@discferret/developer/balrog] has joined #wesnoth-dev 20130324 19:03:17-!- Upthorn [~ogmar@c-98-208-38-181.hsd1.ca.comcast.net] has quit [Ping timeout: 256 seconds] 20130324 19:03:28< mordante> compiling 20130324 19:04:47< thunderstruck> To make it work: select such language which locale you don't have installed on your machine 20130324 19:05:11< thunderstruck> The code of the patch will be triggered when you open load game dialog 20130324 19:09:40< mordante> I did and see "Sun" twice 20130324 19:10:47< thunderstruck> Sorry. I forgot to say that you need to have string translated. 20130324 19:11:15< thunderstruck> I haven't included po files because diff would be huge. 20130324 19:11:31< mordante> I'll find me a nice string 20130324 19:18:42< mordante> I can reproduce it, I'll dig in tstring 20130324 19:22:31-!- _8680_ [~quassel@ip68-225-249-82.oc.oc.cox.net] has joined #wesnoth-dev 20130324 19:23:36< thunderstruck> Ok. By the way, what do you think about this approach to solve date/time translations issue? 20130324 19:25:35< mordante> nothing, haven't looked at the code 20130324 19:40:30< mordante> thunderstruck, found the problem won't work with t_string indeed needs the noop, but don't use it 20130324 19:40:35< mordante> use N_ instead 20130324 19:40:53< mordante> const char *wday_abbr[] = {N_("Sun"), N_("Mon") etc 20130324 19:41:32< mordante> then when want to access it use gettext(wday_abbr[0]); 20130324 19:42:06< thunderstruck> Thanks. So 'N_' refers to 'gettext_noop'? 20130324 19:43:10< mordante> yup 20130324 19:43:38< thunderstruck> Aha. So the trick was to access the string using gettext()? 20130324 19:43:44< mordante> yup 20130324 19:44:14< mordante> I recall that somebody fixed it with t_string, but seems it wasn't fixed after all 20130324 19:52:08< thunderstruck> That works nicely. Finally, I can get rid of 50+ lines. 20130324 19:52:13< thunderstruck> Cheers. 20130324 19:52:23< mordante> you're welcome 20130324 19:55:14< mordante> what licence is the code at http://www.staff.science.uu.nl/~gent0113/calendar/isocalendar.htm under? 20130324 19:56:37< thunderstruck> There was nothing mentioned about the licence. 20130324 19:56:49< mordante> which doesn't mean it can be used 20130324 19:57:23< mordante> but why not when encountering %g use strftime as fallback 20130324 19:59:00< thunderstruck> Yeah. That should work. 20130324 19:59:29< thunderstruck> I'll change the code so that the code from that website would be no longer necessary. 20130324 20:00:13< mordante> also as said before it %c will not work properly 20130324 20:00:36< mordante> date -> Sun Mar 24 20:00:24 CET 2013 20130324 20:01:02< mordante> LC_ALL=de_DE.UTF-8 date -> So 24. Mär 20:00:40 CET 2013 20130324 20:01:03< thunderstruck> I know. But my code is supposed to be a fallback when locale is not installed on the machine. 20130324 20:01:23< thunderstruck> The only thing I could do is make locale dependant format specifiers translatable. 20130324 20:02:07< thunderstruck> Or do you think there is a better solution? 20130324 20:02:22< mordante> of course :-P 20130324 20:03:00< mordante> look at: p = format(p, pmax, "%a %b %e %H:%M:%S %Y", timeptr); 20130324 20:03:53< thunderstruck> And..? 20130324 20:04:42< mordante> you use a hard-coded string 20130324 20:05:16< thunderstruck> You suggest that I should wrap it using gettext? 20130324 20:06:06< mordante> yes if it's translatable I can turn it into "%a %e. %b %H:%M:%S %Y" 20130324 20:06:13< thunderstruck> But a few minutes I just suggested to make locale dependant format specifiers translatable. So that is the same solution. 20130324 20:06:23< thunderstruck> minutes ago* 20130324 20:07:33< mordante> sorry misread that statement 20130324 20:09:31-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 20:10:47< mordante> afk 20130324 20:11:16< lipkab> Hah! I've joined the Debian club. 20130324 20:11:57-!- Sapient [~sapient@wesnoth/developer/sapient] has joined #wesnoth-dev 20130324 20:12:07< lipkab> May it serve me better than openSUSE. 20130324 20:14:01< Sapient> I apologize to anyone else who wanted to get a comment in "The problems I have" thread, but it seemed well overdue a lock and rapidly degenerating in post contents 20130324 20:14:33< Sapient> Have fun, cya later 20130324 20:14:39-!- Sapient [~sapient@wesnoth/developer/sapient] has quit [Client Quit] 20130324 21:00:56-!- Guest44736 [~eli@66-189-34-122.dhcp.oxfr.ma.charter.com] has quit [Ping timeout: 255 seconds] 20130324 21:02:34-!- balrog [~balrog@discferret/developer/balrog] has quit [Read error: Connection reset by peer] 20130324 21:04:49-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has quit [Quit: Konversation terminated!] 20130324 21:04:53-!- lipkabb [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 21:06:58-!- balrog [~balrog@discferret/developer/balrog] has joined #wesnoth-dev 20130324 21:07:40-!- oldtopman [~oldtopman@unaffiliated/oldtopman] has joined #wesnoth-dev 20130324 21:08:00-!- lipkabb [~lipk@host-91-147-212-174.biatv.hu] has quit [Read error: Connection reset by peer] 20130324 21:08:12-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 21:14:58-!- Guest44736 [~eli@66-189-34-122.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20130324 21:15:06-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has quit [Ping timeout: 264 seconds] 20130324 21:24:35-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 21:27:26-!- elias [~allefant@allefant.com] has quit [Changing host] 20130324 21:27:26-!- elias [~allefant@allegro/developer/allefant] has joined #wesnoth-dev 20130324 21:49:26-!- _Coffee [~david@ppp118-210-51-209.lns20.adl2.internode.on.net] has quit [Quit: Konversation terminated!] 20130324 21:52:06-!- Octalot [~noct@host86-160-137-239.range86-160.btcentralplus.com] has quit [] 20130324 21:53:39< mordante> esr, I'm about to commit the locks for 1.10 20130324 21:54:44< esr> OK. 20130324 21:56:26-!- Octalot [~noct@host86-160-137-239.range86-160.btcentralplus.com] has joined #wesnoth-dev 20130324 22:07:35-!- prkc [~negusnyul@51B7BFA8.dsl.pool.telekom.hu] has quit [Remote host closed the connection] 20130324 22:13:41-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has quit [Quit: Konversation terminated!] 20130324 22:37:16< AI0867> maybe it's time to start adding devs to the sourceforge project? 20130324 22:38:26< mordante> esr, I think everything is locked now, but you could of course try to commit something 20130324 22:47:07< mordante> esr, Ivanovic I already have a SF account, with the surprising name mordante 20130324 22:47:13< mordante> I'm off now 20130324 22:47:56< AI0867> same here 20130324 22:48:39< mordante> off or having an account named mordante? :-P 20130324 22:49:00< AI0867> =P 20130324 22:49:18-!- mordante [~mordante@wesnoth/developer/mordante] has quit [Quit: Leaving] 20130324 22:49:24< AI0867> https://sourceforge.net/projects/wesnoth-umc-dev/ <-- you might find more surprising names here 20130324 22:55:12< shadowm> esr: It would be nice if you ever looked at your logs for highlights. 20130324 22:55:42< esr> shadowm: I do that. 20130324 22:56:02< shadowm> Sapient: I don't like it when developers override the decisions of the moderators team. 20130324 22:56:16< shadowm> Last time I checked you are not the people who run the forums. 20130324 22:56:34< shadowm> esr: No, you never answered my question about UtBS S10. 20130324 22:56:37 * esr hopes he can stay out of this. 20130324 22:56:46< esr> Oh. 20130324 22:56:50< shadowm> esr: The suggestion to change "hurling" to "hurtling" here: http://wiki.wesnoth.org/SpellingMistakes#Under_the_Burning_Suns Is it correct? 20130324 22:56:52< esr> Let me look. 20130324 22:57:02< shadowm> No need to look anymore, I'm repeating my question. 20130324 22:57:08< shadowm> Just did, in fact. 20130324 22:57:29< esr> shadowm: The answer: it was typoed as "hurlting" in the sources. 20130324 22:57:36< esr> I fixed that. 20130324 22:57:53< esr> In context, "hurtling" is better. 20130324 22:58:03< esr> I'll explain why... 20130324 22:59:56< esr> In English, "hurtling" is intransitive but "hurling" is transitive. An object can "hurtle" but cannot "hurl", only *be* hurled by some agent which is the subject of the prase or sentence. 20130324 23:00:22< esr> s/prase/phrase/ 20130324 23:00:42< esr> So, a spear is hurled but a sun must hurtle. 20130324 23:01:09< vultraz> New titlescreen is beautiful <3 20130324 23:01:16< esr> Clear enough? 20130324 23:01:41-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 240 seconds] 20130324 23:02:07< Ivanovic> vultraz: oh yeah, that one is *great* 20130324 23:02:35< shadowm> 18:57:28 shadowm: The answer: it was typoed as "hurlting" in the sources. 20130324 23:02:38< shadowm> 18:57:34 I fixed that. 20130324 23:02:40< shadowm> esr: No, _I_ fixed that. 20130324 23:03:00< shadowm> !log 56584 @ esr 20130324 23:03:00< shikadibot> esr: Revision 56584 (shadowmaster) on Sun Mar 24 10:18:46 2013: 20130324 23:03:01< shikadibot> esr: UtBS scenario 10: fix typo "hurlting" -> "hurtling" 20130324 23:03:01< shikadibot> esr: 20130324 23:03:01< shikadibot> esr: Introduced in r56540. 20130324 23:03:01< shikadibot> esr: Web interface URL: http://svn.gna.org/viewcvs/wesnoth?view=rev&rev=56584 20130324 23:03:27< esr> Oh. Maybe that was in my local copy. 20130324 23:03:37-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has joined #wesnoth-dev 20130324 23:03:54 * vultraz is content to just stare at this titlescreen 20130324 23:04:04< shadowm> esr: The thing is that it says "They sent [it] hurtling through the sky [...]" 20130324 23:04:29< shadowm> Is that meant to refer to the fact that it (Naia) continues moving on its own? 20130324 23:04:34< esr> Yes. 20130324 23:04:53< shadowm> Okay, good then. 20130324 23:05:09< shadowm> Now, I fixed that in trunk, I didn't look at 1.10 because I was only trying to get wmllint to run clean on trunk. 20130324 23:05:19< shadowm> And now I see the git conversion has started. 20130324 23:05:34< shadowm> "please keep svn commits to a minimum"? I thought it was supposed to be "please do not commit anything2. 20130324 23:05:38< shadowm> *". 20130324 23:06:11< shadowm> esr: Also, regarding the SpellingMistakes page protocol, we are supposed to clear items after they are committed? 20130324 23:07:11< esr> OTOH, "They hurled Naia through the sky" would be correct. On the gripping hand, "hurtling" is better usage for an astronomical object or something that moves under its own power - "to hurl" is usually reserved for projectiles, especially human-thrown ones. 20130324 23:08:35< esr> shadowm: Yes, and certainly on shipment of the following point release. 20130324 23:09:03< shadowm> Uh, 1.11.2 is already shipped. 20130324 23:09:11< esr> Right. 20130324 23:10:04< esr> Literally, one usually hurls a stone. Mertaphorically one may hurl curses. 20130324 23:10:32< esr> The stone, after it is thrown, may hurtle. :-) 20130324 23:10:56< esr> I admit this is confusing. 20130324 23:11:49< shadowm> How can a stone hurtle unless it's in a void where air friction does not exist? 20130324 23:30:07< AI0867> it moves 20130324 23:30:15< AI0867> it hurtles until it stops doing so 20130324 23:32:08< shadowm> Ah, okay, so it describes a process that's not necessarily perpetual. 20130324 23:36:34-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has quit [Quit: bumbadadabum] 20130324 23:47:08-!- Nephro [50e9e70c@gateway/web/freenode/ip.80.233.231.12] has quit [Ping timeout: 245 seconds] 20130324 23:49:28-!- knotwork [~markm@unaffiliated/knotwork] has quit [Read error: Connection reset by peer] 20130324 23:52:56-!- lipkab [~lipk@host-91-147-212-174.biatv.hu] has quit [Quit: Konversation terminated!] --- Log closed Mon Mar 25 00:00:10 2013