--- Log opened Sun Aug 15 00:00:44 2010 20100815 00:02:02-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20100815 00:05:12< boucman> night all, see you tomorow 20100815 00:05:17< gabba> night boucman 20100815 00:05:21-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Quit: Leaving.] 20100815 00:10:30-!- Espreon|Wii [47af4857@wesnoth/developer/espreon] has quit [Ping timeout: 252 seconds] 20100815 00:18:56-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 00:24:36-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 258 seconds] 20100815 00:34:51< Ivanovic> boucman: regarding packaging: several packagers already do offer a -dev package for the development version that can be installed in parallel 20100815 00:35:35< Ivanovic> timotei: yes, the evaluation we submit to google has to be based on the work submitted til the deadline on august 16th 20100815 00:36:15-!- norbert_ [~norbert@82-171-70-54.ip.telfort.nl] has quit [Quit: Leaving] 20100815 00:36:48< Ivanovic> timotei: when i became release manager it was a step by step evolution 20100815 00:36:57< Ivanovic> basically a case of asking isaac to often to get a new release out 20100815 00:37:23< Ivanovic> that is i started helping him with some news stuff about the release, then i also took over creating the package itself since it was still too slow 20100815 00:38:59< Ivanovic> time for me now to head off to bed, n8 20100815 00:44:27-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20100815 00:49:16< Ivanovic> time for my bed now, n8 20100815 00:49:30-!- Upthorn_ [~chatzilla@adsl-75-26-189-167.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 00:52:14-!- Upthorn [~chatzilla@adsl-75-26-206-60.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 264 seconds] 20100815 00:52:25-!- Upth [~ogmar@adsl-75-26-206-60.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 276 seconds] 20100815 00:52:27-!- Upthorn_ is now known as Upthorn 20100815 00:52:30-!- Upth [~ogmar@adsl-75-26-189-167.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 00:55:19-!- ancestral [~ancestral@206.55.180.8] has joined #wesnoth-dev 20100815 00:59:30-!- ancestral [~ancestral@206.55.180.8] has quit [Ping timeout: 240 seconds] 20100815 01:10:02< CIA-49> eleazar * r45659 /trunk/data/campaigns/ (70 files in 14 dirs): converted all campaign maps from Ggf to Gg^Efm-- i.e. to the new overlay flower.. 20100815 01:14:44< CIA-49> eleazar * r45660 /trunk/data/multiplayer/maps/ (24 files): converted mulitplayer maps to use the new flowers. 20100815 01:26:57-!- Sapient [~sapient@wesnoth/developer/sapient] has joined #wesnoth-dev 20100815 01:27:42< Sapient> timotei: you had a WML question for me? 20100815 01:34:25< Sapient> timotei: the syntax used to name variables is of course different than the syntax used to substitute scalar values into the right-hand side of key=value 20100815 01:36:15< Sapient> a variable name is only expected in specific name= locations, but a scalar value can be substituted in any EventWML (other than explicit "literal" or "delayed" situations) 20100815 01:37:35< Sapient> although a "delayed" variable substitution will still occur, eventually, so I probably shouldn't have even listed that as an exception 20100815 01:39:05< Sapient> the process by which variable values are substituted into attribute values is typically referred to as "interpolation" in the C++ code 20100815 01:43:51-!- ancestral [~ancestral@206.55.180.8] has joined #wesnoth-dev 20100815 01:50:10-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 01:54:12-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has quit [Client Quit] 20100815 01:55:26-!- ancestral [~ancestral@206.55.180.8] has quit [Quit: i go sleeps kthxbai] 20100815 01:58:38-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 02:00:57-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has quit [Client Quit] 20100815 02:01:18-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Ping timeout: 265 seconds] 20100815 02:02:02< Sapient> http://en.wikipedia.org/wiki/Variable_interpolation#Interpolation 20100815 02:02:33-!- ancestral [~ancestral@206.55.180.8] has joined #wesnoth-dev 20100815 02:02:38-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100815 02:03:53-!- Sapient [~sapient@wesnoth/developer/sapient] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204]] 20100815 02:10:03< CIA-49> gabba * r45661 /trunk/src/ (5 files in 2 dirs): Whiteboard: added new source file utility.[ch]pp, to hold utility functions that don't really fit in the manager's interface. Add new find_backup_leader() function there. 20100815 02:10:09< CIA-49> gabba * r45662 /trunk/src/whiteboard/recall.hpp: Whiteboard/recall: add get_recall_hex() function 20100815 02:10:14< CIA-49> gabba * r45663 /trunk/src/mouse_events.cpp: Whiteboard: allow once again creating a planned move for leaders when there are planned actions. 20100815 02:10:22< CIA-49> gabba * r45664 /trunk/src/whiteboard/manager.cpp: Whiteboard/manager: use the new find_backup_leader function. 20100815 02:10:27< CIA-49> gabba * r45665 /trunk/src/whiteboard/ (side_actions.cpp utility.cpp utility.hpp): Whiteboard/side_actions: add checks to prevent reordering actions in a way that would make a recruit impossible. 20100815 02:14:40< CIA-49> eleazar * r45666 /trunk/data/core/terrain-graphics.cfg: tweaks to terrain layering. 20100815 02:16:13-!- anonymissimus [~chatzilla@HSI-KBW-095-208-088-086.hsi5.kabel-badenwuerttemberg.de] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.2/20100316074819]] 20100815 02:18:48-!- shadowmaster is now known as _ControlFreak 20100815 02:27:30< Upthorn> hey, I have a question about network play 20100815 02:27:50< Upthorn> is it ever possible for the host to be an observer? 20100815 02:28:35< Upthorn> I was just in the process of making a change which assumes that it is not, and I want to be certain that this is a safe assumption before I continue. 20100815 02:36:16-!- _ControlFreak is now known as shadowmaster 20100815 02:37:07< CIA-49> gabba * r45667 /trunk/src/whiteboard/manager.cpp: Whiteboard: fixed a compile error which somehow the compiler ignored on the first few passes. 20100815 02:40:02-!- Greywhind [~Greywhind@96.238.16.162] has joined #wesnoth-dev 20100815 02:51:40-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] 20100815 02:52:11-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20100815 03:30:14-!- Elvish_Pillage2 [~eli@71-10-224-192.dhcp.oxfr.ma.charter.com] has quit [Ping timeout: 265 seconds] 20100815 03:34:33< CIA-49> gabba * r45669 /trunk/src/ (3 files in 2 dirs): Prevent whiteboard from activating during replay. 20100815 03:34:37< fendrin> shadowmaster: Thank you. 20100815 03:34:42< CIA-49> gabba * r45668 /trunk/src/ (6 files): Moved everything relevant to the whiteboard hotkeys from play_controller to playsingle_controller, since those commands are not useful during replay. 20100815 03:56:21< CIA-49> eleazar * r45670 /trunk/data/core/terrain-graphics.cfg: tweaks to the layering of mountains and hills 20100815 04:04:09< CIA-49> eleazar * r45671 /trunk/data/ (26 files in 6 dirs): terrain enhancements to various maps. 20100815 04:08:02-!- happygrue_ [~George@wesnoth/developer/wintermute] has joined #wesnoth-dev 20100815 04:09:23-!- ancestral [~ancestral@206.55.180.8] has quit [Ping timeout: 265 seconds] 20100815 04:09:42-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has joined #wesnoth-dev 20100815 04:09:50-!- ancestral [~ancestral@206.55.180.8] has joined #wesnoth-dev 20100815 04:10:16-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has quit [Changing host] 20100815 04:10:17-!- esr [~chatzilla@wesnoth/developer/esr] has joined #wesnoth-dev 20100815 04:11:19-!- happygrue [~George@wesnoth/developer/wintermute] has quit [Ping timeout: 265 seconds] 20100815 04:32:56-!- Ivanovic_ [~ivanovic@dtmd-4db2ac9f.pool.mediaWays.net] has joined #wesnoth-dev 20100815 04:36:46-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has quit [Ping timeout: 276 seconds] 20100815 04:36:54-!- Ivanovic_ is now known as Ivanovic 20100815 04:38:11-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20100815 04:42:34-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 04:44:01-!- ancestral [~ancestral@206.55.180.8] has quit [Quit: i go sleeps kthxbai] 20100815 05:05:23-!- happygrue [~George@wesnoth/developer/wintermute] has joined #wesnoth-dev 20100815 05:08:21-!- happygrue_ [~George@wesnoth/developer/wintermute] has quit [Ping timeout: 265 seconds] 20100815 05:13:22-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 05:14:31-!- Gambit [~Gambit@unaffiliated/gambit] has quit [Read error: Connection reset by peer] 20100815 05:17:11-!- ancestral [~ancestral@206.55.180.8] has joined #wesnoth-dev 20100815 05:22:51-!- Blueblaze [~Blueblaze@adsl-99-158-46-200.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20100815 05:23:10-!- Blueblaze [~Blueblaze@99.158.46.200] has joined #wesnoth-dev 20100815 05:28:19-!- wesbot changed the topic of #wesnoth-dev to: 1.9.0 planned for Monday (2010-08-16), 19:00 GMT | 140 bugs, 287 feature requests, 12 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://wesnoth.pastebin.com | http://imagebin.org 20100815 05:39:38-!- joo|sleep is now known as joo 20100815 06:07:01-!- chris| [~Chris@golf326.server4you.de] has quit [Ping timeout: 276 seconds] 20100815 06:13:35-!- joo_ [~joo@188-221-182-115.zone12.bethere.co.uk] has joined #wesnoth-dev 20100815 06:13:35-!- joo [~joo@unaffiliated/joo] has quit [Read error: Connection reset by peer] 20100815 06:13:37-!- joo_ [~joo@188-221-182-115.zone12.bethere.co.uk] has quit [Read error: Connection reset by peer] 20100815 06:15:09-!- joo [~joo@unaffiliated/joo] has joined #wesnoth-dev 20100815 06:17:41< CIA-49> gabba * r45672 /trunk/src/hotkeys.cpp: Whiteboard: missing break for the new "Whiteboard toggle" hotkey. 20100815 06:17:42< CIA-49> gabba * r45673 /trunk/src/whiteboard/manager.cpp: Whiteboard/manager: change the rule for highlighting. 20100815 06:17:47< CIA-49> gabba * r45674 /trunk/data/themes/default.cfg: Added new Whiteboard toggle hotkey to default theme, reordered the other whiteboard actions in the menus. 20100815 06:17:54< CIA-49> gabba * r45675 /trunk/src/ (4 files in 2 dirs): Whiteboard: finished implementing the Toggle WB hotkey, and added a condition to activate the bump up/bump down menu items (which also controls their appearance in the menu). 20100815 06:18:03< CIA-49> gabba * r45676 /trunk/src/playsingle_controller.cpp: Disabled "Delay shroud updates" to test if the whiteboard is a good replacement. 20100815 06:18:23< CIA-49> gabba * r45677 /trunk/src/ (6 files in 2 dirs): Add an "Activate Planning Mode on Start" checkbox to preferences. (Replaces the "Enable delay shroud updates on start" I had added right before GSoC.) 20100815 06:18:31< CIA-49> gabba * r45678 /trunk/src/ (arrow.cpp arrow.hpp): Arrows: removed useless calls to display::notify_arrow_changed(), and did a general cleanup of the logic. Should help with the redraw issues that popped up from time to time. 20100815 06:25:09< shadowmaster> crimson_penguin: http://forums.wesnoth.org/viewtopic.php?f=4&t=31151 20100815 06:25:25< shadowmaster> could it be that he has to start Wesnoth for the first time yet? 20100815 06:29:13-!- Sapient [~sapient@wesnoth/developer/sapient] has joined #wesnoth-dev 20100815 06:29:31< Sapient> Upth / Upthorn : yes it is possible 20100815 06:30:07< Sapient> I think Rya has stated that is his/her preferred was to "play" 20100815 06:31:39< Upthorn> This may present a problem with my design... 20100815 06:31:56< Sapient> "I'm usually making Wesnoth maps and hosting them to observe people playing them" --Rya 20100815 06:32:47< Upthorn> Sapient: and his connection is the one that wesnothd would recognize as "host 20100815 06:32:51< Upthorn> ? 20100815 06:32:59< Sapient> also, if you droid your side I think it temporarily makes you an observer as well... 20100815 06:33:07< Sapient> at least, your text becomes white 20100815 06:33:25< Sapient> Upthorn: I don't know too much about the internal implementation 20100815 06:33:40< Sapient> that would be in the server code 20100815 06:35:30< Sapient> admittedly, it is a rare circumstance and I think few would miss the capability 20100815 06:36:59< Sapient> some may even welcome its removal, lol 20100815 06:39:58< Upthorn> I've been looking at the server code, and it looks to me like it will always choose a player to be the host, but I would need to make sure of that before I commit to these changes 20100815 06:40:33< Upthorn> and if I'm wrong, it means I'd probably need someone more knowledgeable than I am to show me where to look if I wanted to remove it 20100815 06:41:02< Sapient> hmm.. well you could insert a debug statement, build wesnothd, connect to it with multiple clients and try hosting a game as an observer 20100815 06:41:34< Sapient> that may not be the smartest or fastest way to find out but ... if it doesn't help, sorry :) 20100815 06:41:49< Sapient> good night 20100815 06:41:53-!- Sapient [~sapient@wesnoth/developer/sapient] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.17/2009122204]] 20100815 06:42:46< shadowmaster> phew, I managed to clean up my home dir's root 20100815 06:45:33-!- silene [~plouf@wesnoth/developer/silene] has joined #wesnoth-dev 20100815 06:45:52-!- Blueblaze [~Blueblaze@99.158.46.200] has quit [Read error: Connection reset by peer] 20100815 06:46:02-!- Blueblaze [~Blueblaze@adsl-76-202-17-231.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 06:50:05< Upthorn> blah, it looks like I was wrong, and an observer can technically be the game's host. 20100815 06:51:30< Upthorn> which probably means I should scrap side="global" and side="host" at least for the moment 20100815 06:51:39< Upthorn> and concentrate on transactions. 20100815 06:54:39-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Quit: bbl] 20100815 06:54:58-!- Bocom [~Bocom@c-b7cfe255.013-31-6b736412.cust.bredbandsbolaget.se] has quit [Read error: No route to host] 20100815 06:55:09-!- Bocom [~Bocom@c-b7cfe255.013-31-6b736412.cust.bredbandsbolaget.se] has joined #wesnoth-dev 20100815 06:56:07-!- chris| [~Chris@golf326.server4you.de] has joined #wesnoth-dev 20100815 07:14:00-!- srk9 [~richard@pool-173-52-112-20.nycmny.fios.verizon.net] has quit [Quit: Lost terminal] 20100815 07:16:18-!- Greywhind [~Greywhind@96.238.16.162] has quit [Quit: leaving] 20100815 07:43:59-!- shadowm_laptop2 [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100815 07:44:36-!- shadowm_laptop2 is now known as shadowm_laptop 20100815 07:47:14-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: ...] 20100815 08:15:52-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [Disconnected by services] 20100815 08:16:00-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100815 08:18:44-!- noy_ [~Noy@70.70.255.54] has joined #wesnoth-dev 20100815 08:18:44-!- noy_ [~Noy@70.70.255.54] has quit [Changing host] 20100815 08:18:44-!- noy_ [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 08:21:37-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Operation timed out] 20100815 08:21:37-!- noy_ is now known as noy 20100815 08:34:47-!- Upthorn_ [~chatzilla@adsl-75-26-187-149.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 08:36:58-!- Upth [~ogmar@adsl-75-26-189-167.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 248 seconds] 20100815 08:37:10-!- Upthorn [~chatzilla@adsl-75-26-189-167.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 246 seconds] 20100815 08:37:13-!- Upthorn [~ogmar@adsl-75-26-187-149.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 08:37:13-!- Upthorn is now known as Upth 20100815 08:37:14-!- Upthorn_ is now known as Upthorn 20100815 08:41:05-!- dtiger [~dtiger@dynamic-vpdn-93-125-67-243.telecom.by] has joined #wesnoth-dev 20100815 09:14:45-!- Crab_ [~Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20100815 09:15:14-!- Crab_ [~Crab_@wesnoth/developer/crab] has quit [Client Quit] 20100815 09:38:05-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has quit [] 20100815 09:53:13-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has quit [Ping timeout: 276 seconds] 20100815 10:04:36-!- mjs-de [~mjs-de@p3EE27229.dip.t-dialin.net] has joined #wesnoth-dev 20100815 10:09:52-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Connection reset by peer] 20100815 10:10:24-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 10:12:39-!- Ivanovic [~ivanovic@dtmd-4db2ac9f.pool.mediaWays.net] has quit [Changing host] 20100815 10:12:39-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20100815 10:12:58-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20100815 10:13:06< boucman> hey all 20100815 10:14:51-!- Crab_ [~Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20100815 10:15:41< Ivanovic> moin 20100815 10:16:22< Crab_> hi 20100815 10:29:47< CIA-49> ivanovic * r45679 /trunk/po/ (4 files in 4 dirs): updated Slovak translation 20100815 10:29:58< CIA-49> ivanovic * r45680 /branches/1.8/ (4 files in 3 dirs): updated Slovak translation 20100815 10:31:20< noy> Ivanovic: you're not showing up as online for me on the message serv 20100815 10:31:32< Ivanovic> interesting one... 20100815 10:31:33-!- noy [~Noy@wesnoth/developer/noy] has left #wesnoth-dev [] 20100815 10:32:16-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 10:34:50-!- Upthorn [~chatzilla@adsl-75-26-187-149.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 264 seconds] 20100815 10:34:57-!- Upthorn [~chatzilla@adsl-75-26-182-146.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 10:37:25-!- Upth [~ogmar@adsl-75-26-187-149.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 276 seconds] 20100815 10:37:53-!- Upth [~ogmar@adsl-75-26-182-146.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 10:47:23-!- MeccaGod [~majs@h14n4fls31o279.telia.com] has joined #wesnoth-dev 20100815 10:51:02-!- ABCD [~abcd@gentoo/developer/abcd] has quit [Remote host closed the connection] 20100815 10:57:46-!- ABCD [~abcd@gentoo/developer/abcd] has joined #wesnoth-dev 20100815 10:58:46-!- zookeeper [~l@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20100815 11:00:24< CIA-49> gabba * r45681 /trunk/data/core/hotkeys.cfg: Added shift-p hotkey to turn the whiteboard on and off. Commented out the delay shroud updates hotkey. 20100815 11:00:30< CIA-49> gabba * r45682 /trunk/src/whiteboard/validate_visitor.cpp: Whiteboard/validate_visitor: when validating move, check that unit has enough movement left. 20100815 11:00:37< CIA-49> gabba * r45683 /trunk/src/whiteboard/manager.cpp: Whiteboard/manager: make sure to set the gamestate_mutated_ flag to false after every validation, that'll save a few ones. 20100815 11:01:19-!- Blueblaze [~Blueblaze@adsl-76-202-17-231.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20100815 11:01:25-!- ancestral [~ancestral@206.55.180.8] has quit [Quit: And that’s the end of THAT chapter.] 20100815 11:04:54< gabba> boucman: lots of stuff for you to check out :) . Hopefully I haven't introduced any bugs -- I sure fixed some. Tomorrow I won't have as much time, so I'll do the release notes and cleanup/document a bit the manager interface. I have a new utility.cpp to put utility methods that don't really fit into the manager's public interface. 20100815 11:05:46< boucman> ok, i'll check all that and playtest in a couple of hours 20100815 11:06:01< gabba> ok, good night all 20100815 11:06:04-!- gabba [~gabba@wesnoth/developer/gabba] has left #wesnoth-dev [] 20100815 11:19:30-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20100815 11:26:52-!- Crab_ [~Crab_@wesnoth/developer/crab] has quit [Quit: Leaving.] 20100815 11:28:04< timotei> mornin 20100815 11:28:19-!- wesbot changed the topic of #wesnoth-dev to: 1.9.0 planned for Monday (2010-08-16), 19:00 GMT | 139 bugs, 287 feature requests, 12 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://wesnoth.pastebin.com | http://imagebin.org 20100815 11:38:44-!- thespaceinvader [~chatzilla@wesnoth/artist/thespaceinvader] has joined #wesnoth-dev 20100815 11:43:03-!- Tigge [~tigge@c-94a672d5.015-28-73746f34.cust.bredbandsbolaget.se] has joined #wesnoth-dev 20100815 11:44:45< timotei> hi fendrin 20100815 11:52:28-!- Johannes13 [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20100815 11:54:14< timotei> fendrin: ping me when you're online 20100815 11:54:19-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20100815 11:55:13-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-dev 20100815 12:02:57-!- ABCD [~abcd@gentoo/developer/abcd] has quit [Remote host closed the connection] 20100815 12:08:52-!- fendrin [~fabi@wesnoth/developer/fendrin] has quit [Ping timeout: 252 seconds] 20100815 12:17:27< zookeeper> silene, if i'm doing string.format(tostring(_"(%d/%d)"), current_turn, turn_limit), then is there a way to use an arbitrary more descriptive string in place of %d to make it more obvious for translators what's going on? 20100815 12:18:40< zookeeper> i figured that'd be nicer than changing the string to _"turn limit counter^(%d/%d)" or something 20100815 12:23:27< loonycyborg> There is a way in python. No idea about lua. 20100815 12:48:37-!- fendrin [~fabi@88-134-103-91-dynip.superkabel.de] has joined #wesnoth-dev 20100815 12:48:37-!- fendrin [~fabi@88-134-103-91-dynip.superkabel.de] has quit [Changing host] 20100815 12:48:37-!- fendrin [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20100815 12:48:51< fendrin> hi timotei 20100815 12:54:07-!- dtiger [~dtiger@dynamic-vpdn-93-125-67-243.telecom.by] has quit [Remote host closed the connection] 20100815 12:56:52-!- dtiger [~dtiger@dynamic-vpdn-93-125-14-195.telecom.by] has joined #wesnoth-dev 20100815 13:04:19< CIA-49> zookeeper * r45684 /trunk/data/campaigns/Eastern_Invasion/scenarios/ (16 files): Added missing "Turns run out" objectives to EI. 20100815 13:05:26< CIA-49> zookeeper * r45685 /trunk/data/campaigns/The_South_Guard/images/deoran/ (4 files): Removed the dismounted commander images that were still left. 20100815 13:05:57< timotei> fendrin: let's try fixing the .svn problem 20100815 13:06:07< timotei> fendrin: delete all projects 20100815 13:06:16< timotei> fendrin: and then shutdown embedded eclipse. 20100815 13:06:34< timotei> fendrin: go in source code: org.wesnoth/src/org.wesnoth.utils.WorkspaceUtils.java 20100815 13:06:49< timotei> fendrin: line 340 20100815 13:07:00< timotei> fendrin: add the following before the if: 20100815 13:07:24< timotei> fendrin: System.out.println(file.getName()); 20100815 13:07:35< timotei> fendrin: and after the if: System.out.println("creating..."); 20100815 13:07:43< timotei> fendrin: then setup workspace again 20100815 13:08:22< fendrin> timotei: Okay, give me some time for the test. I need another 15 minutes to get ready. 20100815 13:08:43< timotei> fendrin: no problem. Take your time. I'm playing with the grammar. Just got an idea based on what silene said 20100815 13:10:51< fendrin> timotei: Okay, I just talked about the grammar to Ivanovic. 20100815 13:11:12< Ivanovic> and we came to the conclusion that we will all die 20100815 13:11:16< Ivanovic> (eventually) 20100815 13:11:19< Ivanovic> ;) 20100815 13:11:20< timotei> oh 20100815 13:11:26< fendrin> timotei: I told him that the non working grammar is responsible for many features not working. 20100815 13:11:41-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20100815 13:12:08< fendrin> timotei: I think, you can give the grammar a last try using the idea based on what silene said. 20100815 13:12:33< timotei> Ivanovic: if we all die, then it's bad? 20100815 13:12:46< Ivanovic> timotei: no, not at all 20100815 13:12:50< fendrin> timotei: If that is not working, let's skip the work on the grammar and ship without the features that depend on it. 20100815 13:13:13< Ivanovic> i know that defining a grammar is a non trival task, especially for something as complex as wesnoth where the only "guide" you got is the reference WML 20100815 13:16:53< Ivanovic> (in fact the grammar stuff was what basically "killed" several students in some of the lectures i had, got them really frustrated as hell) 20100815 13:17:15< timotei> you teach grammar stuff?:D 20100815 13:17:44< Ivanovic> timotei: it is part of our lectures, yes 20100815 13:17:53< timotei> nice 20100815 13:19:51< Ivanovic> (though i don't teach myself, am still a student, currently working on my final thesis) 20100815 13:20:41< Ivanovic> scratchpad memory optimizations for heterogenous multicore architectures using ILP technics 20100815 13:21:00< timotei> wow 20100815 13:21:11 * timotei searches the terms 20100815 13:21:22< Ivanovic> (yes, work on a compiler for embedded systems where i try to do some memory mapping based on ILPs to reduce the codes runtime by "good" placement of vars in the SPM) 20100815 13:21:45< timotei> (can't find on google what ILP is) 20100815 13:25:50< Ivanovic> integer linear programming 20100815 13:25:59< Octalot> timotei: try Wikipedia. 20100815 13:26:14< timotei> Instruction-level parallelism (ILP) 20100815 13:26:16< timotei> Inductive logic programming (ILP) 20100815 13:26:23< Ivanovic> http://en.wikipedia.org/wiki/Integer_linear_programming#Integer_unknowns 20100815 13:26:28< timotei> ok 20100815 13:26:30< timotei> thanks 20100815 13:27:17< Ivanovic> basically i create some mathematical formulas based on my input (a taskgraph), hand those over to an ILP solver, wait a long time for the result, tell the following steps to use this mapping 20100815 13:28:53< Ivanovic> the main problem being the description of the whole systems with its limitations (as in "put the stuff you got into neat formulas so that it *can* be optimized as linear program") 20100815 13:29:34< timotei> aha 20100815 13:29:55< fendrin> timotei: Okay, so we go that way? You try a last time to get a working grammar, if that fails we skip all stuff that rely on it and see that the rest is polished enough to be of use? 20100815 13:30:04< timotei> fendrin: yes 20100815 13:34:36-!- eleazar_ [~eleazar@ppp-70-226-203-255.dsl.spfdil.ameritech.net] has quit [Ping timeout: 265 seconds] 20100815 13:36:32-!- Mythological [Mythologic@77.29.7.135] has joined #wesnoth-dev 20100815 13:46:19-!- Appleman1234 [~Appleman1@CPE-60-226-176-19.qld.bigpond.net.au] has joined #wesnoth-dev 20100815 13:53:11< fendrin> timotei: The ".svn" project is no longer created. 20100815 13:53:18< timotei> fendrin: :P 20100815 13:53:23< timotei> fendrin: told you that was fixed 20100815 13:53:29< timotei> and I know why you still got that 20100815 13:54:44< timotei> fendrin: after updating svn, refresh all source eclipse projects 20100815 13:54:54< timotei> fendrin: it must that your source code weren't updated/compiled:) 20100815 13:55:45< fendrin> timotei: I do that every time I svn update. Refresh, clean, or even deleting them and new import. 20100815 13:56:02< timotei> fendrin: the... plugin's projects? 20100815 13:56:05< timotei> weird then 20100815 13:56:13< timotei> the code was really... direct 20100815 13:56:41-!- ABCD [~abcd@gentoo/developer/abcd] has joined #wesnoth-dev 20100815 13:57:50< fendrin> timotei: We are fine with the whole config/setup process for now? (minus the working set thing that is delayed for later) 20100815 13:58:35< timotei> fendrin: I'm ok. If you don't have any things to modify it's ok 20100815 13:59:21< fendrin> timotei: No, it's simple and does what we need. I don't see a reason to change anything. 20100815 14:00:04< timotei> fendrin: I've added in the yesterday commits, some features like: don't spawn _server.pbl or build.xml 20100815 14:00:38-!- Gambit [~Gambit@pa-67-234-105-250.dhcp.embarqhsd.net] has joined #wesnoth-dev 20100815 14:00:38-!- Gambit [~Gambit@pa-67-234-105-250.dhcp.embarqhsd.net] has quit [Changing host] 20100815 14:00:38-!- Gambit [~Gambit@unaffiliated/gambit] has joined #wesnoth-dev 20100815 14:01:08< fendrin> timotei: Yeah, that is a good thing. 20100815 14:01:42< timotei> fendrin: actually, you can see the changelog 20100815 14:02:50< fendrin> timotei: One little thing, can you change the _Campaign_ prefix for mainline campaigns into _Mainline_ ? 20100815 14:02:56< timotei> yes 20100815 14:04:31< timotei> hehe, thunderbird 3.1.2. is so cute 20100815 14:05:29< timotei> grrr 20100815 14:05:30< ABCD> timotei: are you comparing it to an earlier version? if so, which one? :D 20100815 14:05:32< timotei> AOI is broken 20100815 14:05:44< timotei> ABCD: hmm, to 3.0 20100815 14:05:50< ABCD> oh 20100815 14:05:57< timotei> or 3.1 20100815 14:05:57 * ABCD is on 3.1.1 right now 20100815 14:06:08< timotei> I don't know what version I had before 20100815 14:06:13< timotei> actually I can find 20100815 14:06:34< timotei> 3.1 20100815 14:07:35< fendrin> timotei: AOI is broken? 20100815 14:12:31< timotei> fendrin: well,it uses a stupid thing which 'isn't allowed' 20100815 14:12:34< timotei> one sec 20100815 14:12:46< timotei> so, AOI, _main.cf 20100815 14:12:57< timotei> line 34, where are the [about]s 20100815 14:13:01< timotei> title = _ "Campaign Design" 20100815 14:13:05< timotei> this is invalid as the wiki says 20100815 14:13:07< timotei> and it should be: 20100815 14:13:08< timotei> title= 20100815 14:14:48< fendrin> timotei: The wiki claims that the engine will ignore such attributes. 20100815 14:15:53< fendrin> timotei: It is a pity that it doesn't throw an error to stdout. 20100815 14:17:48-!- Octalot [~noct@cpc2-hitc1-0-0-cust727.hitc.cable.virginmedia.com] has quit [Remote host closed the connection] 20100815 14:18:18-!- eleazar [~eleazar@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20100815 14:21:51< timotei> yeah 20100815 14:25:05< fendrin> timotei: wmllint should complain about that. 20100815 14:25:23< timotei> fendrin: well.. I just spotted it with the grammar :P 20100815 14:26:08< fendrin> esr: The wml grammar says that spaces between an attribute name and "=" are not allowed and the attribute gets ignored by the engine. Please fix that. 20100815 14:26:24< fendrin> esr: Please fix wmllint not reporting such errors. 20100815 14:30:55-!- Mythological [Mythologic@77.29.7.135] has quit [] 20100815 14:43:28-!- Elvish_Pillage2 [~eli@71-10-224-192.dhcp.oxfr.ma.charter.com] has joined #wesnoth-dev 20100815 14:48:36< zookeeper> huh? pretty surely key = value works just fine 20100815 14:48:46< timotei> key= maybe 20100815 14:50:49< fendrin> timotei: Do you have a link to the wml "grammar" wiki page for zookeeper? 20100815 14:50:50< zookeeper> no, it's used in enough places in mainline (pretty much all the campaign credits for instance...) that we'd know if it wouldn't work 20100815 14:51:06< zookeeper> just grep for " =" (no quotes) 20100815 14:51:10< timotei> zookeeper: well, wiki is really outdated then :( 20100815 14:51:17< timotei> zookeeper: I've based all my assumptions on that 20100815 14:51:25< timotei> fendrin: hmm syntaxWML 20100815 14:51:30< timotei> http://wiki.wesnoth.org/SyntaxWML 20100815 14:52:12< zookeeper> yeah, that seems to be one outdated part 20100815 14:52:27< elias> ha, i made the mistake of basing a parser on the wiki specification once as well :P 20100815 14:52:52< fendrin> elias: And you didn't correct it? Shame on you :-) 20100815 14:52:58< timotei> elias: we're both screwed up 20100815 14:53:14< elias> i corrected a few things back then... but it's a long time ago 20100815 14:53:23< elias> no doubt WML changed a lot since then 20100815 14:54:20< elias> anyway, ignoring a space sounds easy to fix :) 20100815 15:03:49-!- anonymissimus [~chatzilla@HSI-KBW-095-208-088-086.hsi5.kabel-badenwuerttemberg.de] has joined #wesnoth-dev 20100815 15:06:38< boucman> silene: around ? 20100815 15:12:04< boucman> any c++/portability expert around to discuss https://gna.org/bugs/index.php?16433 with me ? 20100815 15:12:42< timotei> mordante would be :P 20100815 15:12:47< timotei> btw, where's mordante? 20100815 15:12:56< boucman> good question :/ 20100815 15:13:24< anonymissimus> silene: I support that "won't fix". :) 20100815 15:15:59< timotei> fendrin: :-< it doesn't work either this way 20100815 15:16:06< timotei> fendrin: the grammar 20100815 15:17:01< fendrin> timotei: Please tell me more. 20100815 15:18:22< timotei> fendrin: hmm, actually I may have another way of writing something. brb 20100815 15:23:43< elias> / in C already rounds towards 0 20100815 15:24:12< elias> so no branch is required in that div100rounded function, for what it matters 20100815 15:25:48< elias> ah, ignore me, didn't see what it does 20100815 15:26:01 * elias should stop just clicking random links in random channels :P 20100815 15:29:23< timotei> elias: you think this is a random channel?:)) 20100815 15:37:02-!- apoi [~andi@85-126-180-242.volume.xdsl-line.inode.at] has quit [Read error: Operation timed out] 20100815 15:39:57-!- apoi [~andi@85-126-180-242.volume.xdsl-line.inode.at] has joined #wesnoth-dev 20100815 15:41:03< CIA-49> zookeeper * r45686 /trunk/data/ (core/macros/objective-utils.cfg lua/wml-tags.lua): Allowed a turn counter to be displayed next to an objective by allowing a show_turn_counter=yes|no key in [objective], and made the TURNS_RUN_OUT macro use that. 20100815 15:43:06< zookeeper> ^ the counter is currently just in the form of "(currentturn/turnlimit)", but i guess it's obvious enough what it means since it's next to the "turns run out" objective 20100815 15:49:23< timotei> fendrin: well, no luck. I guess this will end writing a custom WML specialized parser...that generates the parse tree 20100815 15:49:41< timotei> fendrin: there are too many .. possible ways of achieving a certaing thing 20100815 15:49:52< timotei> fendrin: without some constratints... it's a bit hard to describe it formaly 20100815 15:49:59< timotei> fendrin: want an example? 20100815 15:50:06< fendrin> timotei: yes, please. 20100815 15:50:40< timotei> http://wesnoth.pastebin.com/Xcdkcyik 20100815 15:51:10< timotei> if we are defining the WMLKey: (key '=' value EOL) 20100815 15:51:16< timotei> it won't work for the second type of call 20100815 15:51:23< timotei> since a wmlkey should end in EOL 20100815 15:51:41< timotei> if we remove the EOL from grammar, we will got a lot off overridings in the others areas 20100815 15:53:20< fendrin> timotei: Well, we need to handle macros after expansion. 20100815 15:53:50< fendrin> timotei: That is also true for #ifdef statements. 20100815 15:54:20< timotei> fendrin: that the second part. I mean, I don't know if it's possible to show to the users the non-processed file, but in the background to have the ... processed file 20100815 15:54:42< fendrin> timotei: For example take LoW. The scenarios are either [scenario] or [multiplayer] depending on if MULTIPLAYER is defined. 20100815 15:55:56< fendrin> timotei: Okay, If we go that way than you simple don't handle macro arguments as wml. 20100815 15:56:17< fendrin> timotei: For the first pass. 20100815 15:58:31< timotei> fendrin: hmm, I think I've tried that before, and with no luck 20100815 15:58:38< timotei> but I'll try again 20100815 16:05:26< CIA-49> zookeeper * r45687 /trunk/data/campaigns/Heir_To_The_Throne/scenarios/ (26 files): Converted turns run out objectives in HttT to use the TURNS_RUN_OUT macro, added show_turn_counter=yes for other objectives for which it makes sense and tweaked a few objective descriptions very slightly. 20100815 16:10:06< timotei> fendrin: woot. it worked that way:D 20100815 16:12:38< timotei> hmm, got -300 errors 20100815 16:12:45< timotei> fendrin: 1.178 errors on mainline 20100815 16:13:13< timotei> fendrin: I still have hope it will end with something good 20100815 16:13:38< timotei> hmm 20100815 16:13:47< timotei> who is maintainer of: CAMPAIGN_TWO_BROTHERS 20100815 16:13:54< timotei> Ivanovic: congrats:D 20100815 16:16:34< timotei> fendrin: 693 20100815 16:33:17< timotei> wtf???? 20100815 16:33:18< timotei> 0 errors? 20100815 16:35:51< timotei> fendrin: 305 20100815 16:35:59-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20100815 16:36:31< timotei> fendrin: I need to go. See you at ... 20 GMT+1 20100815 16:38:01-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Quit: Leaving] 20100815 16:38:25< zookeeper> eleazar, there's something very wrong with the cave wall tiling atm...seems to happen with all the cavewall types: http://imagebin.org/109765 (brightened pic) 20100815 16:40:45< boucman> still no c++/portability expert to discuss ? 20100815 16:45:31-!- eleazar [~eleazar@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has quit [Disconnected by services] 20100815 16:48:44-!- Octalot [~noct@cpc2-hitc1-0-0-cust727.hitc.cable.virginmedia.com] has joined #wesnoth-dev 20100815 17:05:52-!- Johannes13 [~Johannes@unaffiliated/johannes13] has quit [Ping timeout: 252 seconds] 20100815 17:06:02-!- Johannes13_ [~Johannes@unaffiliated/johannes13] has joined #wesnoth-dev 20100815 17:30:48< Sirp> boucman: what's up? what needs discussion? 20100815 17:31:04< boucman> hey Sirp 20100815 17:31:20< boucman> could you have a look at src/util.hpp line 40 20100815 17:31:26< boucman> (div100rounded) 20100815 17:31:54< boucman> here, there is a slight error compared to what is mathematically expected, the 49s should be 50 IIUC 20100815 17:32:22< boucman> however I think it's a case of "being consistant between platforms" vs "being mathematically correct" 20100815 17:32:49< boucman> I have https://gna.org/bugs/index.php?16433 which offers to correct this, but i'm a bit afraid to do it 20100815 17:33:10< boucman> especially since 49 is an odd number, so I'm pretty sure it was put there on purpose, and I'd like to understand why 20100815 17:33:54< Sirp> boucman: I would think it should be 50 20100815 17:34:41-!- Greywhind [~Greywhind@pool-96-238-43-241.prvdri.fios.verizon.net] has joined #wesnoth-dev 20100815 17:34:42< boucman> is the division consistant across platforms ? especially when 0.5 is invlived ? 20100815 17:37:46< elias> division is always the same 20100815 17:37:58< elias> 99/100 = 0 and 100/100 = 1 20100815 17:38:23< boucman> ok, in that case this is good to go... 20100815 17:39:55-!- Upthorn_ [~chatzilla@adsl-75-26-164-83.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 17:40:14-!- Upthorn [~chatzilla@adsl-75-26-182-146.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 264 seconds] 20100815 17:40:22-!- Upthorn_ is now known as Upthorn 20100815 17:40:50-!- Upth [~ogmar@adsl-75-26-182-146.dsl.scrm01.sbcglobal.net] has quit [Ping timeout: 264 seconds] 20100815 17:41:02-!- Upth [~ogmar@adsl-75-26-164-83.dsl.scrm01.sbcglobal.net] has joined #wesnoth-dev 20100815 17:46:28< Soliton> Upthorn: indeed, the host can be an observer and i think we want to try keeping that feature. 20100815 17:46:30< CIA-49> boucman * r45688 /trunk/src/ (playsingle_controller.cpp util.hpp): fix bug 16433: rounding error in gold carryover, patch by srk9 20100815 17:59:43< Sirp> boucman: I should think it should use 50 instead of 49. I don't think there should be any portability difference for positive number division 20100815 18:00:24< boucman> what about negative ? the patch changes both... 20100815 18:00:46< boucman> Sirp: btw, the patch is r45688 now, if you want to check it 20100815 18:01:29< Sirp> yes for negative numbers I think that different platforms do it differently 20100815 18:01:29< Sirp> iirc 20100815 18:01:40< Sirp> some round down, some round toward zero 20100815 18:02:09< boucman> Sirp: ok... so what should I do :P 20100815 18:04:15< Sirp> boucman: well the logic looks like it will be fine for negative 20100815 18:04:31< Sirp> since if it's negative it negates it, making it positive, then divides, then negates again 20100815 18:04:38< Sirp> so I think that s/49/50/ is fine 20100815 18:04:49< boucman> ok, good, that's what I did 20100815 18:09:36< boucman> wesbot: log 8815 20100815 18:09:38< wesbot> ott * r8815 : unit mods now round towards original value instead of truncating; alsorefactor the code 20100815 18:09:41< wesbot> URL: http://svn.gna.org/viewcvs/wesnoth?view=rev&rev=8815 20100815 18:27:48-!- Unnheulu [~ieuan@cpc5-pnth2-0-0-cust800.pnth.cable.virginmedia.com] has joined #wesnoth-dev 20100815 18:34:05-!- alink [~alink@109.88.8.143] has joined #wesnoth-dev 20100815 18:34:10-!- alink [~alink@109.88.8.143] has quit [Changing host] 20100815 18:34:10-!- alink [~alink@wesnoth/developer/alink] has joined #wesnoth-dev 20100815 18:35:19< alink> boucman: looking for me ? 20100815 18:35:27< alink> (said wesbot) 20100815 18:35:42< Unnheulu> Bug in r45517 20100815 18:35:47< boucman> alink: yes, but gimme 10' 20100815 18:35:55< Unnheulu> Nvm 20100815 18:36:33< alink> boucman: ok 20100815 18:36:59< CIA-49> alink * r45689 /trunk/src/image.cpp: Simplify code hex-cutting terrain images 20100815 18:37:03< CIA-49> alink * r45690 /trunk/src/ (image.cpp sdl_utils.cpp): 20100815 18:37:03< CIA-49> Make mask_surface() return the untouched surface when no mask is provided 20100815 18:37:03< CIA-49> (instead of returning nothing) 20100815 18:37:10< CIA-49> alink * r45691 /trunk/src/sdl_utils.cpp: Make in_mask_surface() return true when no mask is provided 20100815 18:37:11< CIA-49> alink * r45692 /trunk/src/ (editor/mouse_action.cpp image.cpp image.hpp): Add and use helper function to get the standard hex mask 20100815 18:40:17< boucman> alink: I wanted to know if you had anything new on the random terrain front, and if I should wait for it or just go the old random with macro... 20100815 18:40:49< boucman> I was thinking maybe allowing multiple [image] each with probability= within could work... 20100815 18:41:21< boucman> but it would have to be allowed only for global [image], not for [image] within [tile] I guess... 20100815 18:41:38< alink> boucman: no sry, no new code for now, I was waiting 1.9.0 20100815 18:41:59-!- eleazar_ [~eleazar@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20100815 18:42:31-!- eleazar_ [~eleazar@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has quit [Client Quit] 20100815 18:42:44< boucman> alink: ok, but are you droping the idea entirely (in which case I should move on) or just postponing, (in which case I leave things "as is" for 1.9.0) 20100815 18:43:38< alink> boucman I was just postponing after 1.9.0, but I thought that 1.9.0 would be sooner 20100815 18:44:02< boucman> ok, do you have an idea what syntax you will use ? 20100815 18:44:25< boucman> (that's great btw, I really look forward to that feature) 20100815 18:45:07< alink> Well, I wanted to simply use a list of url in images 20100815 18:45:14-!- Kritoslap [~Kritoslap@188.24.233.136] has joined #wesnoth-dev 20100815 18:45:33< boucman> hmm, and they would all be equiprobable ? 20100815 18:45:34< Kritoslap> Hi, can someone point me to a list of all the languages wesnoth is available? 20100815 18:46:01< boucman> Kritoslap: I think gettext.wesnoth.org provides that 20100815 18:46:16< alink> boucman: yes, just pick one randomly, but repetition could allow to make one more probable 20100815 18:46:49< Kritoslap> boucman, Thanks so much. 20100815 18:46:50< alink> boucman: but I also need a better way for special probability cases 20100815 18:47:12< boucman> alink: if you don't disable probability= that would allow me to simplify the most common case (_RANDOM_ macros) while keeping all the versatility of the old system... 20100815 18:47:23< Kritoslap> boucman, Seems like my language in my language it's not 100% translated, how can I translate it? 20100815 18:48:00< boucman> alink: assuming non-existant images work fine, and it doesn't conflict with the (already complicated) animation syntax... 20100815 18:48:12< boucman> Kritoslap: what's your language ? 20100815 18:48:25< Kritoslap> boucman, Romanian 20100815 18:48:56< boucman> hmm, it depends a lot on the language, i'm not sure how the romanian team synchronize... Ivanovic: any insight/contact address ? 20100815 18:49:12< Ivanovic> romanian? 20100815 18:49:26< Ivanovic> there is no romanian translation as far as i know (or what is the langcode?) 20100815 18:49:41< Kritoslap> Ivanovic, RO 20100815 18:49:50< Kritoslap> Ivanovic, 46 Romanian (ro) 20100815 18:50:08< Kritoslap> Ivanovic, There is but, 1,36% is translated only. 20100815 18:50:09< Ivanovic> okay, as i thought, there is no romanian translation (at least nothing active at all) 20100815 18:50:22< alink> boucman: i keep that in mind, but there are 2 other reasons stop using the old probability in mainline (when only image change): they multiply rules (which is less efficient) and the cumulative probability stuff is not obvious. 20100815 18:50:46< Ivanovic> last update was in 1.1.3 20100815 18:50:48< Kritoslap> Ivanovic, How there is no romanian translation, since I can see it? 20100815 18:50:49< alink> boucman: but yes we need to keep it for special case, like variant in big mountains 20100815 18:50:57< Kritoslap> Ivanovic, http://www.wesnoth.org/gettext/index.lang.php?lang=ro&version=branch 20100815 18:51:03< Ivanovic> [18:50:45] last update was in 1.1.3 20100815 18:51:17< Ivanovic> this is several years ago, so in effect this translation is *DEAD* at the moment 20100815 18:51:27< boucman> alink: agreed, but with the new embelishment things a lot of case of non-equiprobable terrains disapeared, so getting rid of it might be doable 20100815 18:51:40< Ivanovic> so you would basically restart the efforts 20100815 18:51:54< Kritoslap> Ivanovic, So? Is there something wrong in trying to contribute? 20100815 18:52:06< Ivanovic> no, that is perfectly correct 20100815 18:52:15< Ivanovic> you just got no existing maintainer to contact 20100815 18:52:28< alink> boucman: I was thinking to use a "frequency" system (default being one) and resulting probability would be freq / number of valid images. That way you don't even need to bother with it for the equiprobable cases 20100815 18:52:28< Ivanovic> you should start reading in the wiki over here: http://wiki.wesnoth.org/WesnothTranslations 20100815 18:52:42< Kritoslap> Ivanovic, And since I have no maintainer to contact, I am unable to submit translations? 20100815 18:53:05< Ivanovic> Kritoslap: no, read what is listed there 20100815 18:53:19< Ivanovic> if no maintainer is there to contact you automatically become maintainer if you are the only translator 20100815 18:53:29< Ivanovic> follow the "see also" links and read a little 20100815 18:53:51< boucman> ok, so frequency= would influence how likely the whole rule is to match, and when it matches, all the images are equiprobable, IIUC ? 20100815 18:54:13< Kritoslap> Ivanovic, There at Romanian I have an email address, so I have to contact that maintainer? 20100815 18:54:22< Ivanovic> trust me, he is not active anymore 20100815 18:54:35< Kritoslap> Ivanovic, Sorry if i disturb you, I should have read before asking this questions. 20100815 18:54:38< Ivanovic> when there was *nothing* from him since 1.1.3 which is several years ago 20100815 18:55:16< Kritoslap> Ivanovic, And how can I apply for the Romanian Maintainer? 20100815 18:55:19< Ivanovic> no need to say sorry 20100815 18:55:26< alink> boucman: no frequency would be only for random images inside the same rule and when the rule match. The old system use separate rules which don't know that they are related 20100815 18:55:54< Ivanovic> Kritoslap: just follow the stuff listed what you do in the positions 20100815 18:55:59< alink> boucman: that's why it's more efficient, you check matching for only one rule 20100815 18:56:16< Ivanovic> there is no need to "apply" for a position, if there is noone doing it, you automagically become this one when working on things 20100815 18:56:17< Ivanovic> ;) 20100815 18:56:23< boucman> i'm not sure I understand, sorry 20100815 18:56:40-!- eleazar_ [~jbjerk@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20100815 18:57:16< Kritoslap> Ivanovic, Ok, thank you. Seems like I have work to do. :) 20100815 18:57:36< alink> boucman: I was not clear, my plan for frequency are only for tuning the random images, not for the old probability (I didn't think about how change that one yet) 20100815 18:57:37< Kritoslap> Ivanovic, Thanks for taking your time to reply to my questions. 20100815 18:57:55< Ivanovic> Kritoslap: right now you should read a little and then ask the questions that come up 20100815 18:58:18< boucman> ok, so if I have image=a,b,c and frequency=4,4,2 20100815 18:58:25< Kritoslap> Ivanovic, Yes, I need to get myself familiar with everything regarding Wesnoth.:) 20100815 18:58:27< alink> boucman: yes something like that 20100815 18:58:37< boucman> a would be 1/4 b would be 1/4 and c would be 1/2 20100815 18:58:41< boucman> makes sense... 20100815 18:59:21< boucman> i'm not sure how this is going to mix with animations, though 20100815 18:59:27< alink> mmh, no 4/10, 4/10, 2/10 20100815 18:59:41< boucman> oh, ok, 20100815 18:59:43< alink> but frequency = 2,2,1 is simpler 20100815 19:00:05< alink> boucman: yes the syntax with animation is a problem 20100815 19:00:19-!- Kritoslap [~Kritoslap@188.24.233.136] has quit [Quit: Leaving] 20100815 19:00:44< boucman> alink: if we have to mass rename terrain, that's fine with me... so you don't have to keep that particular constraint in mind. 20100815 19:01:11< alink> boucman: no need to rename, I think 20100815 19:02:19< boucman> alink: i'm just saying that because the mixing of random+anim+orientation can be tricky to handle, (that what BUILDER are for) and it might make things simpler at some point... 20100815 19:02:20< alink> but long list of url is a problem, so I was thinking about syntax helper like we use for rotation (-@R0) 20100815 19:02:45< boucman> hmm, that's an idea... 20100815 19:03:16< alink> but yeah the mix of all that was what slowed/stopped my process :-/ 20100815 19:03:36< boucman> I know :-/ 20100815 19:04:11< boucman> fortunately things have improved on the PP side, but that's not a reason to slack off 20100815 19:04:17< alink> and there are also the old ToD variant that I recently improved a bit 20100815 19:04:22< alink> PP side ? 20100815 19:04:27< boucman> preproc 20100815 19:04:31< alink> ok 20100815 19:04:57< alink> boucman: btw any opinion about my new set_no_flag (and its name) ? 20100815 19:05:19< alink> I initially thought that it was useful, but now it feels a bit redundant (or unclear) 20100815 19:05:32< boucman> I would have called it test_and_set as is common in multithreaded programming :P 20100815 19:06:16< boucman> it is a bit redundant, but that's no big deal since that's what we usually do. you made the most common usage pattern more clear which is always good 20100815 19:07:59< alink> for the name, I wanted to keep it clear that it can be combined with no_flag and set_flag, but nobody will do that 20100815 19:08:38< boucman> alink: I was jk, test_and_set is only clear for people that deal with low level computer harware nowdays 20100815 19:09:25< alink> I wish that WML had a syntax like K1,K2="A" to set both keys to A 20100815 19:09:59< boucman> I wished WML could have multiple time the same keys in the same block, it would allow some syntax to be way clearer 20100815 19:10:40< alink> that's clearer ? that looks ambigous 20100815 19:10:55< alink> only use the last one ? 20100815 19:11:13< boucman> hmm, I just had an idea 20100815 19:11:26< zookeeper> but long list of url is a problem, so I was thinking about syntax helper like we use for rotation (-@R0) <--- were you referring to the tile variations or animations with that? 20100815 19:11:29< boucman> why not allow image= then image2= image3= and so on... 20100815 19:11:39< boucman> zookeeper: random times 20100815 19:11:41< boucman> tiles 20100815 19:12:06< boucman> as long as you find imagex= you look for image=x+1 20100815 19:12:09< alink> zookeeper: random images for the same rule 20100815 19:12:21< boucman> i mean imagex+1= 20100815 19:12:39< zookeeper> okay, got it 20100815 19:12:43< boucman> and then you choose randomly between these (maybe with some frequencyX to complement) 20100815 19:14:10< alink> boucman: interesting idea, but we never used parameter in key's name before. Not sure if it's handy to manipulate 20100815 19:14:23< boucman> alink: I use them in animations 20100815 19:14:28< boucman> (unit animations) 20100815 19:14:49< boucman> I don't remember having any problem with them... 20100815 19:15:09< boucman> ok, I didn't use them with keys, only with child cfg now that I think of it 20100815 19:16:16< alink> mmh but if you generate all these imageX with preprocessor macros, then we will again rely on preprocessor to do a lot of work on missing images 20100815 19:17:35< boucman> hmm, is the point to reduce the number of macros or to reduce the number of seek on missing images ? 20100815 19:18:44< alink> boucman: the point is to transfer the work on the c++ side where it's faster and where we have more power to optimize things 20100815 19:20:24< boucman> well, i'm pretty confused. The quantity of information we have to transfer is constant. So i'm not sure between what we are balancing 20100815 19:20:45< boucman> I thought we wanted to reduce preproc workload, which means less macros/more complicated WML 20100815 19:20:46< alink> for example, seeking missing images is already optimized, but the preprocessor works a lot (uselessly) on rules using missing images, but it has no way to know that 20100815 19:21:38< boucman> yes, so if all missing images are in the same rule with multiple imageX= then we do optimize stuff quite a bit 20100815 19:22:22< alink> yes using random images inside the same rule is actually reducing real WML data (after preprocessing) 20100815 19:22:45< alink> instead of 15 times the same bug rule with just the image and probaility keys changing 20100815 19:23:18< alink> and each ones checked against for match on all the hexes of the map 20100815 19:23:25< alink> s/bug/big 20100815 19:24:24< zookeeper> so are you talking about what the WML for an optimized variation lookup thingy would look like? 20100815 19:24:31< boucman> i'll have to think how to integrate that with my macro system, but it will most likely be usable 20100815 19:24:45< boucman> zookeeper: yes 20100815 19:25:11< alink> zookeeper: optimized and hopefully simpler to use (for random images variation) 20100815 19:25:30< zookeeper> ok, well, i bet you two know much more about the current system than me, but... 20100815 19:25:34< boucman> alink: right now it's very simple to use with the COMPLETE macros... 20100815 19:25:50< alink> zookeeper: the most basic cases would be to simply use a list of url in image key 20100815 19:26:02-!- shadowm_laptop [ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20100815 19:26:25< boucman> alink: i'm a bit worried about that one, wrt animations... imageX might be better from that point of view 20100815 19:26:31-!- mjs-de [~mjs-de@p3EE27229.dip.t-dialin.net] has quit [Remote host closed the connection] 20100815 19:27:15< zookeeper> alink, i thought that we once talked about an automatic lookup (so if you give it "grass/green.png" and some "auto_variations=yes" then it'd look up grass/green2.png, grass/green3.png etc automatically)? is there a problem with making it work like that? 20100815 19:27:31< alink> boucman: maybe, depend of the syntax helper, for the basic syntax just use ';' as separator is enough to solve the anim problem 20100815 19:27:55< alink> zookeeper: no, I am thinking about something like that 20100815 19:27:58< boucman> so , within animations ; for random variations, : for animation timing 20100815 19:28:14< alink> boucman: yes 20100815 19:28:23< boucman> zookeeper: sort of... 20100815 19:28:32< boucman> first the .png si now on the wml side 20100815 19:29:00< boucman> and the name is usually grassX-n-ne-nw-A5.png (to give a complete name) 20100815 19:29:16< boucman> where X is the one for the random variation 20100815 19:29:25< zookeeper> right, true. 20100815 19:30:25< alink> zookeeper: for example, if using the "-@P0" trick , maybe just providing a "suffixes" key, and the standard one would be ",2,3,...15" 20100815 19:30:55< zookeeper> alink, sounds reasonable to me (unless i'm missing something) 20100815 19:31:19< alink> so ignoring macro stuff : image="grass/green-@P.png" suffixes",2,3,...15" 20100815 19:31:46< alink> and it ignore missing images and calculate probability accordingly 20100815 19:32:23< zookeeper> the same probability for each image? 20100815 19:32:32< alink> yes 20100815 19:33:32< zookeeper> could the suffixes key be removed too? i mean, couldn't it just assume that it's a number and look for such files automatically? 20100815 19:33:43< alink> but I was thinking about frequency key : frequency ="5,3,1,1,1" to make the first image 5x times more frequent, etc.. 20100815 19:34:12< boucman> zookeeper: we will most likely need to be able to specify where in the filename the probability key is... 20100815 19:34:19< boucman> esp if it mixes up with animations 20100815 19:35:02< alink> zookeeper: yes we may autogenerate them, but the current name convention not using the "-1" is a a bit annoyng for that 20100815 19:35:21< alink> but the "standard suffixes" may be added by macro 20100815 19:35:25< zookeeper> alink, sure, but it can be changed 20100815 19:35:41< boucman> alink: agreed, but as I said earlier mass renaming is fine... it just means that if we have a single tile it will need to have a 1 suffix 20100815 19:36:08< boucman> or @P could go "","2","3".... 20100815 19:37:04< alink> ok then we can start by blank then use number, the problem is that we need to stop at the first missing one (or maybe after few ones) 20100815 19:37:18< alink> if we auto-generate 20100815 19:37:24< boucman> alink: first missing is fine I guess 20100815 19:37:27< zookeeper> agreed 20100815 19:37:31-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 19:38:14< alink> boucman: maybe depends of the convention about the "with number and without number" 20100815 19:38:55< boucman> alink: not sure what you mean 20100815 19:40:03< alink> boucman: i mean if someone use only grass-1.png and grass-2.png, we should not stop if grass.png is missing 20100815 19:41:09< boucman> alink: I don't think we should allow both convention for image names, either we keep grass/grass2 or we go for grass1 grass2 20100815 19:41:41< boucman> the thing is that @P should only be the number. so grass-1 comes from grass-@P 20100815 19:41:50< boucman> so if @P is "" we get grass- 20100815 19:42:29< alink> well we could uses suffixes=",-1,-2,..." 20100815 19:42:32< boucman> we just need to decide, but struggling to specify every cases when we have the power to rename files doesn't seem like a good idea to me 20100815 19:42:47< alink> and maybe even suffixes=",-1,-2,-dry,-dry-1,..." 20100815 19:43:05< boucman> random_suffixes= then :) 20100815 19:43:18< boucman> yes we could do that... 20100815 19:43:31-!- Blueblaze [~Blueblaze@adsl-99-171-161-73.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 19:43:54-!- Blueblaze [~Blueblaze@adsl-99-171-161-73.dsl.hstntx.sbcglobal.net] has quit [Client Quit] 20100815 19:44:11< alink> or just suffixes="random" make c++ use whatever convention make the more sense 20100815 19:44:43< alink> and use macro to specify a suffixes key for the convention used in mainline 20100815 19:46:58< alink> such syntax has a lot of power, but various cases need to be handled (efficiently) by code, that's why I am still thinking about it 20100815 19:47:10< boucman> take your time :) 20100815 19:48:15< alink> for example, in theory, you can mix both syntax, images="green-@P, dry-@P" suffixes="-1,-2,..." 20100815 19:49:01< alink> and then you have a frequency key (if used) to match with that list 20100815 19:49:42< boucman> sounds good, seen from the WML side, but the complexity of the placement rules means that we will have all sorts of layers of macros, so that info needs to go all the way from the terrain-graphics.cfg down to the macros 20100815 19:49:59< boucman> and it means more BUILDER like tricks... 20100815 19:51:05< alink> the common case will just be a special BUILDER where you just provide "green" right ? 20100815 19:51:46< boucman> assuming I understand you correctly, yes. BUILDER are only to build animations so far. 20100815 19:51:53-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-dev 20100815 19:52:32< boucman> if we have the BUILDER make a bigger part of the [image] block we could do some more complicated things, but it must still be easy to use... 20100815 19:52:37< alink> ok then it should be ok, animation are not a problem with this syntax 20100815 19:53:30< boucman> yes it's probably fine 20100815 19:53:58-!- ancestral [~ancestral@mobile-166-137-143-073.mycingular.net] has joined #wesnoth-dev 20100815 19:54:01< alink> btw about frequency, another possible syntax trick, is to use to replace images=A,A,A,B (A 3x more frequent than B) by images=A^3,B 20100815 19:54:46< boucman> alink: that's syntax sugar, and probably won't be used when generated by macros, but could be nice to have never the less 20100815 19:55:33< zookeeper> i'd think that animation frames could be made to be automatically looked up in a similar manner than the variations 20100815 19:55:52< alink> boucman: the point was to remove the frequency key (and the complexity to alignate if with the images list) 20100815 19:56:24< boucman> zookeeper: no... we need to match each frame with it's timing information so we can't auto-generate easily 20100815 19:56:52< alink> boucman: depend how the macro work, but if you provide a BULDER/macro just taking the image key, then you give full control on that to the macro user 20100815 19:56:57< CIA-49> upthorn * r45693 /trunk/src/persist_var.cpp: refactored set_global_variable() and clear_global_variable() so that side verification happens during the "verify_and_*" phase. 20100815 19:56:58< zookeeper> boucman, even if each frame would have the same duration so you'd only need to pass along one value? 20100815 19:56:59< boucman> alink: a syntax like random_suffixes=A:3,B:1 maybe 20100815 19:57:40< boucman> zookeeper: yes, we would still need to pass along that single value, and it would constrain our artist more than i like... 20100815 19:57:47< alink> boucman: will looks a bit confusing when there is animation (+ the parsing problem) ;) 20100815 19:58:04< boucman> huh ? 20100815 19:58:34< boucman> animtions are only on the image= and will contain an @P key, the suffix is how to replace the @P IIUC 20100815 19:59:21< alink> boucman: ok, sry I was referring the images key about the ^frequency thing 20100815 19:59:50< alink> so images=A1:100,A2:100^3 ; B1:100,B2:100 20100815 20:00:12< alink> but right need to be supported in the suffixes things too 20100815 20:00:51< alink> again all these syntax tricks mix together, I need to check all cases 20100815 20:00:56-!- Greywhind [~Greywhind@pool-96-238-43-241.prvdri.fios.verizon.net] has quit [Quit: leaving] 20100815 20:00:59< boucman> alink: i'd rather have two keys than complexifying image= even more... 20100815 20:01:24< boucman> moreover the syntax of image= is the same as the image= for halo and animations, and i'd like to keep it that way if possible 20100815 20:01:58< alink> boucman: the animated part would not change 20100815 20:02:08< boucman> k 20100815 20:02:38-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100815 20:02:51< alink> but note that such syntax could be used to get animation variation too ;-p 20100815 20:04:31-!- eleazar_ [~jbjerk@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has quit [Quit: main screen turn off....] 20100815 20:04:59< alink> anyway, just throwing ideas for now. My plan is to add helper progressively and check each step 20100815 20:05:39-!- eleazar_ [~jbjerk@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has joined #wesnoth-dev 20100815 20:06:34< boucman> k 20100815 20:07:01< alink> starting with images=A;B;C since it's the most simplest and most obvious thing to do, even if never used by mainline macro 20100815 20:08:06< alink> I am also hoping that it will help the coding part (any helper simply send output to a simpler syntax handling) 20100815 20:08:15-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20100815 20:09:03-!- Blueblaze [~Blueblaze@adsl-99-171-161-73.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20100815 20:09:25< timotei> hi 20100815 20:09:30< alink> hi timotei 20100815 20:09:31< boucman> ok, go for it... 20100815 20:09:38< timotei> hi alink 20100815 20:11:42< alink> boucman: btw about general animation syntax, quick suggestion, what do you think about using the previous duration when none is provided. Like A1:100,A2,A3 = A1:100,A2:100,A3:100, instead of using an hardcoded default value ? 20100815 20:12:40< boucman> alink: at this point, I think it's a bad idea to silently change the syntax in a hard to find way :P 20100815 20:13:42< alink> boucman: oh ok, you mean that someone could currently rely on the hardcoded value, then indeed yes a bit hard to find 20100815 20:14:16-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has joined #wesnoth-dev 20100815 20:16:17< alink> afk 20100815 20:17:05-!- Shakey [HydraIRC@c-71-201-89-187.hsd1.il.comcast.net] has joined #wesnoth-dev 20100815 20:20:35-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20100815 20:21:28-!- stikonas [~and@ctv-213-164-99-190.vinita.lt] has joined #wesnoth-dev 20100815 20:21:28-!- stikonas [~and@ctv-213-164-99-190.vinita.lt] has quit [Changing host] 20100815 20:21:28-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100815 20:22:04-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Quit: Leaving] 20100815 20:34:22-!- DesertPanther [~Khalid@unaffiliated/desertpanther] has joined #wesnoth-dev 20100815 20:34:53-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20100815 20:37:46-!- ettin [~jorda@wesnoth/developer/ettin] has quit [Read error: Connection reset by peer] 20100815 20:42:31-!- ettin [~jorda@wesnoth/developer/ettin] has joined #wesnoth-dev 20100815 20:45:07-!- billynux [be8a65a2@gateway/web/freenode/ip.190.138.101.162] has joined #wesnoth-dev 20100815 20:45:20-!- billynux [be8a65a2@gateway/web/freenode/ip.190.138.101.162] has quit [Changing host] 20100815 20:45:20-!- billynux [be8a65a2@wesnoth/developer/billynux] has joined #wesnoth-dev 20100815 20:46:34< timotei> ok this is weird 20100815 20:46:36< timotei> silene: around? 20100815 20:50:18< timotei> how do you know whether the next thing is a tag or an array: 20100815 20:50:28< timotei> {macro nana[scenario]} 20100815 20:50:28< timotei> ? 20100815 20:51:26< fendrin> hi timotei 20100815 20:51:31< timotei> hi fendrin 20100815 20:51:40< Soliton> by expanding the macro... 20100815 20:51:50< timotei> hmm 20100815 20:51:54< timotei> no 20100815 20:51:57< timotei> I'm talking about: 20100815 20:51:58< timotei> nana[scenario] 20100815 20:52:11< timotei> is that the array nana 20100815 20:52:13< timotei> and index scenario? 20100815 20:52:23< timotei> or nana as ID and [scenario] as tag (although incomplete) 20100815 20:54:33< Soliton> it's a macro argument. 20100815 20:54:43< Soliton> an arbitrary string. 20100815 20:55:10< Soliton> are you working on the WML grammar? 20100815 20:55:18< timotei> yeah 20100815 20:55:33< Soliton> why do you think that has anything to do with macros? 20100815 20:55:38< timotei> an 'arbitrary string'??? 20100815 20:55:54< timotei> I'm not talking about macros but whther that parameter 20100815 20:56:05< timotei> is an array call or an ID + tag declaration 20100815 20:57:25< timotei> because ... we can have things like (I recall from memory): 20100815 20:57:40< timotei> {blabla [unit] filter=unitfilter [/unit]} 20100815 20:57:42< timotei> and that's a tag 20100815 20:58:16< Soliton> macros are not WML. 20100815 20:58:43< timotei> hmm, that could be an idea 20100815 20:59:00< Soliton> there is a reason why we have a preprocessor and a parser. 20100815 20:59:38-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20100815 21:01:58< timotei> you have a point 20100815 21:04:06< timotei> Soliton: that worked. thanks :D 20100815 21:04:12< timotei> fendrin: 156 errors :D 20100815 21:04:17< timotei> fendrin: It seems I'm progressing 20100815 21:05:22< timotei> fendrin: now: AOI, Rise of wesnoth, don't have anymore erros 20100815 21:05:39-!- eleazar_ [~jbjerk@ppp-70-226-194-249.dsl.spfdil.ameritech.net] has quit [Quit: eleazar_] 20100815 21:05:59< timotei> man, I love this community :D 20100815 21:09:22< timotei> 81 errors 20100815 21:14:43< timotei> 60 20100815 21:16:48-!- billynux [be8a65a2@wesnoth/developer/billynux] has quit [Quit: Page closed] 20100815 21:17:55< elias> timotei: how does the eclipse parser work now? is it still using the python script for something? 20100815 21:18:12< timotei> elias: lol, you're kidding? 20100815 21:18:15< timotei> elias: of course! 20100815 21:18:22< timotei> elias: and you'de better not 'destroy' it :D 20100815 21:18:28< timotei> elias: my entire life depends on it:P 20100815 21:18:31< elias> heh 20100815 21:18:39< timotei> grrrrr 20100815 21:18:58< timotei> zookeeper: I have a 'problem' 20100815 21:19:00< elias> it just sounds like you are writing a new parser for something :) 20100815 21:19:15< timotei> elias: no. I'm not. It's desining the wml grammar:P 20100815 21:20:01< timotei> zookeeper: in Descent into darkens:: 08_A_SmallFavor scenario, at line: 30, recruit= doesn't have any value! 20100815 21:20:09< timotei> and there aare anothers too 20100815 21:20:18< timotei> in eastern invasions the same thing 20100815 21:23:30< timotei> 0 20100815 21:23:31< timotei> 40 20100815 21:24:19< timotei> fendrin: I've managed to trim them down to 40 20100815 21:24:25-!- stikonas_ [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100815 21:24:30< timotei> fendrin: some of them are examples of: recruit= 20100815 21:24:34< timotei> fendrin: so no value assigned 20100815 21:24:49-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 276 seconds] 20100815 21:24:59< Soliton> s/no value/an empty string/ 20100815 21:25:19< timotei> oh man. I hate this. Can't it be "" then? 20100815 21:25:51< Soliton> no idea if it'd be desirable to enforce that. 20100815 21:26:09< timotei> well it should be. not having some constraints in wml is ... a little bad I think 20100815 21:26:18< timotei> every one can do what he wants.. 20100815 21:26:23< Soliton> EOL is enough for you ti figure out the end of the value though, no? 20100815 21:26:31< Soliton> s/ti/to/ 20100815 21:26:33< timotei> hmm 20100815 21:26:44< fendrin> timotei: cool 20100815 21:26:47< timotei> ok let's try putting * instead of + 20100815 21:27:16< elias> what does eclipse do with the grammar? 20100815 21:27:24< timotei> elias: the editor. 20100815 21:27:31< timotei> elias: with autcomplete/syntax highlight 20100815 21:27:37< timotei> elias: going to macro definition 20100815 21:27:43< timotei> elias: inline show of macro definition 20100815 21:27:48< timotei> elias: check the changelog:P 20100815 21:27:55< timotei> utils/java/org.wesnoth/changelog 20100815 21:28:00-!- stikonas_ is now known as stikonas 20100815 21:28:56< elias> i see 20100815 21:29:38< timotei> Soliton: thanks. that did 20100815 21:30:01< Soliton> you're welcome. 20100815 21:30:06< timotei> hmm 20100815 21:30:11< timotei> 29 20100815 21:30:57< stikonas> Ivanovic: since 1.9.0 is approaching I've prepared http://wiki.wesnoth.org/TextdomainStatus for 1.10 release, though it still contains only "general development" entries. 20100815 21:31:11< Soliton> with that amount you might as well have found some real errors now. 20100815 21:31:25< timotei> maybe yes 20100815 21:31:48< timotei> I've found things like: 20100815 21:31:52< timotei> {name}={value} 20100815 21:32:05< timotei> but that's valid 20100815 21:32:35< Soliton> aren't you working on preprocessed WML? 20100815 21:33:04< timotei> hmm no 20100815 21:33:50-!- timotei [~timotei@wesnoth/developer/timotei] has quit [Quit: Leaving] 20100815 21:43:48< CIA-49> upthorn * r45694 /trunk/src/ (persist_context.cpp persist_context.hpp persist_manager.cpp): Persist_context and persist_manager now support transactions. 20100815 21:44:15< elias> hm, trying to build the eclipse plugin gives me 562 java errors... guess that i never used eclipse here before doesn't help :P 20100815 21:45:24< CIA-49> upthorn * r45695 /trunk/src/ (play_controller.cpp savegame.cpp): Preliminary implementation of persistent variable transactions. 20100815 21:50:55-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Read error: Connection reset by peer] 20100815 21:51:08-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 21:53:01-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100815 21:55:52-!- noy [~Noy@wesnoth/developer/noy] has quit [Client Quit] 20100815 21:56:41< Ivanovic> stikonas: ping Espreon to have him list his "make text look nicer" changes 20100815 21:56:57< Ivanovic> of course fendrin has done quite some "campaign polishing", too 20100815 21:57:19< Ivanovic> (of course others, too) 20100815 21:58:36< stikonas> Espreon: ↑ 20100815 22:01:03< shadowmaster> Ivanovic, stikonas Espreon is missing. 20100815 22:01:13< shadowmaster> he might not be able to check his messages when he gets a replacement computer. 20100815 22:01:31< shadowmaster> Radeon KMS fried his screen, basically 20100815 22:01:41< stikonas> this is not urgent since we are still far from string freeze 20100815 22:01:57< stikonas> how can KMS fry the screen? 20100815 22:02:15< shadowmaster> I have a few theories. 20100815 22:02:17< shadowmaster> http://shadowm.rewound.net/blog/archives/92-Kernel-modesetting-on-Linux-Godsend,-or-imminent-catastrophe.html 20100815 22:02:18< stikonas> I think Radeon KMS is quite stable nowadays 20100815 22:02:46< shadowmaster> it was with the latest stable kernel. 20100815 22:04:06< stikonas> Gallium3D drivers are not yet finished, so I *can* understand that they can do something 20100815 22:04:18< Ivanovic> yeah, KMS works basically perfectly for me no matter if using the i946 in my laptop or my desktop with ATI card 20100815 22:05:05< shadowmaster> stikonas: how about my case? 20100815 22:05:14< shadowmaster> I was using the classic drivers. 20100815 22:05:51< shadowmaster> besides, I don't think the galliun3D drivers have anything to do with GPU and screen parameters. aren't they a pure userland thing? 20100815 22:06:11< stikonas> shadowmaster: unfinished 3D drivers can very easily hard lockup GPU 20100815 22:06:14-!- West [~Administr@hd5e2754c.gavlegardarna.gavle.to] has joined #wesnoth-dev 20100815 22:07:12< stikonas> this userland thing can cause lock your card, so that you will have to unplug your power supply and wait until capacitors discharge 20100815 22:07:30< stikonas> one can only wonder why there are no viruses in linux 20100815 22:08:01< shadowmaster> stikonas: hm, wow. 20100815 22:08:12< shadowmaster> that wasn't in the label. 20100815 22:08:39< shadowmaster> I mean, sure, I know that unfinished 3D drivers can make X unusable, but I never expected a hardware problem. 20100815 22:08:59< Ivanovic> though in fact these days i'd used r300g (right from git), too, if i had such a card 20100815 22:09:10< Ivanovic> it has by far surpassed the classic r300 driver by now 20100815 22:09:11< shadowmaster> I've never tried Gallium3D anyway since I know that r600g is far from complete 20100815 22:09:22< shadowmaster> Espreon was using r300g 20100815 22:09:41< Ivanovic> r600g is currently a matter of "work in progress", though it is progressing rapidly since about 2 month ago 20100815 22:10:09< Ivanovic> a little more than a week ago i retested it, at that time i was able to play sacred gold 20100815 22:10:14< stikonas> shadowmaster: this is not really hardware problem, drivers can just send wrong instructions to the GPU which GPU doesn't understand and it locks up 20100815 22:10:16< Ivanovic> though glxgears showed corruptions 20100815 22:10:24< Ivanovic> desktop effects were also working reasonably 20100815 22:10:53< stikonas> xmoto worked well on r600g, though r600g is quite slow 20100815 22:10:58< shadowmaster> Ivanovic: lies. 20100815 22:11:08< shadowmaster> it started progressing faster since just a few weeks 20100815 22:11:25< Ivanovic> shadowmaster: hmm, several weeks ago there was basically no progress 20100815 22:11:35< Ivanovic> and lately they are really adding some larger feature every week 20100815 22:11:49< Ivanovic> this is IMO rapid progress since those larger features are a shitload of work to get done 20100815 22:11:52< shadowmaster> AFAICT all the major progress was done last month. 20100815 22:12:00< Ivanovic> jepp 20100815 22:12:12< shadowmaster> that's "a few eeks" ;) 20100815 22:12:20< Ivanovic> like i said, rapid progress (if comparing it to before) 20100815 22:12:21< shadowmaster> since we are just at the end of the second week of August. 20100815 22:12:30-!- Shakey [HydraIRC@c-71-201-89-187.hsd1.il.comcast.net] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!] 20100815 22:14:01< Ivanovic> hmm, i'd say that the initial import and the rest of the stuff commited in this timeframe was quite a lot of stuff, too 20100815 22:14:06< Ivanovic> this started at 27th may 20100815 22:15:12< Ivanovic> so yeah, i'd even say that the whole r600g efford since it was merged in mainline was progressing really quickly 20100815 22:15:25< Ivanovic> those are 2.5 month, okay, a little more than "a few weeks" 20100815 22:15:27< Ivanovic> ;) 20100815 22:15:30< stikonas> shadowmaster: have you showed this story to somebody on #radeon 20100815 22:15:38< shadowmaster> stikonas: yes. 20100815 22:15:46< Ivanovic> what was the reaction? 20100815 22:15:54< shadowmaster> including one of the main developers working on the kernel drm 20100815 22:16:03< stikonas> airlied? 20100815 22:16:06-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has quit [Remote host closed the connection] 20100815 22:16:09< shadowmaster> yep 20100815 22:16:22< shadowmaster> the reaction was something to the effect of "*shrug*". They suggest overheating. 20100815 22:16:47< shadowmaster> maybe the overheating in my case wasn't on the CPU, otherwise the fans would've started spinning faster. 20100815 22:17:06< shadowmaster> (assuming there was overheating in the first place) 20100815 22:17:27 * stikonas had a lots of problems with overheating laptop during the summer 20100815 22:18:12< shadowmaster> this laptop overheats easily when the CPU is under stress. 20100815 22:18:24< shadowmaster> I haven't been able to relate that to graphic output 20100815 22:18:34< Ivanovic> with the radeon driver i'd guess that it is difficult to really overheat *only* the gpu 20100815 22:18:40< stikonas> I now have USB powered fan under my laptop. It reduces temperature by maybe 10 degrees 20100815 22:18:48< Ivanovic> since it needs lots of cpu power to really fire the graphics card 20100815 22:19:08< Ivanovic> and from what i know it is not far enough yet to produce high gpu load without much cpu load *at all* 20100815 22:19:20< Ivanovic> (basically meaning that there is an extreme cpu limit in the current drivers) 20100815 22:19:54-!- crimson_pinvin [~ben@64.201.60.211] has joined #wesnoth-dev 20100815 22:19:54-!- crimson_pinvin [~ben@64.201.60.211] has quit [Changing host] 20100815 22:19:54-!- crimson_pinvin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20100815 22:19:56-!- crimson_pinvin [~ben@wesnoth/developer/crimsonpenguin] has quit [Remote host closed the connection] 20100815 22:20:03< shadowmaster> then again, there's a faint buzzing coming from the screen when I use the proprietary drivers, so I'm relly not sure about this anymore. 20100815 22:20:44-!- Unnheulu [~ieuan@cpc5-pnth2-0-0-cust800.pnth.cable.virginmedia.com] has quit [Quit: Ex-Chat] 20100815 22:23:40-!- crimson_penguin [~ben@64.201.60.211] has joined #wesnoth-dev 20100815 22:23:40-!- crimson_penguin [~ben@64.201.60.211] has quit [Changing host] 20100815 22:23:40-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20100815 22:25:29< CIA-49> zookeeper * r45696 /trunk/data/campaigns/Liberty/scenarios/ (8 files): Converted turns run out objectives in Liberty to use the TURNS_RUN_OUT macro. 20100815 22:29:05-!- gabba [~gabriel@wesnoth/developer/gabba] has joined #wesnoth-dev 20100815 22:29:14< boucman> hey gabba 20100815 22:29:21< gabba> hey boucman 20100815 22:29:23< boucman> seen my mail ? 20100815 22:29:27< gabba> reading your mails now 20100815 22:29:31< boucman> nothing fundamental, a couple of ideas, that's it 20100815 22:30:45< gabba> ok, it's good to see there are no major bugs 20100815 22:30:52-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 246 seconds] 20100815 22:31:03< boucman> yes a couple of features that would make it more handy... 20100815 22:31:16-!- dtiger [~dtiger@dynamic-vpdn-93-125-14-195.telecom.by] has quit [Remote host closed the connection] 20100815 22:31:32< boucman> playing make me realize that an "execute all" shortcut would have been good (I had it wrong, my bad) 20100815 22:32:02< boucman> the only "bug" I could find was the animation thing, which looks really bad when recruiting... 20100815 22:32:40< boucman> as for the scrolling, it would be nice to automatically scroll to the next action after executing an in-order action... 20100815 22:32:46< gabba> yeah, hiding the fake unit before recruiting should be easily doable 20100815 22:32:51< boucman> so nothing major, and nothing that can't wait for 1.9.1 20100815 22:33:07< boucman> gabba: or before any execution, not sure which one is more desirable 20100815 22:35:12< gabba> On the second point, actually yesterday I spent quite some time trying to transfer the bar/orb to the final/destination ghost, but reliably finding the unit again when the move was deleted to give it back its bars was a nightmare, so I promptly put all that work on a git branch and forgot about it. 20100815 22:35:35< boucman> m'kay... 20100815 22:35:45< gabba> ^yeah, before any execution would make sense, but I have to do it one action at a time code-wise 20100815 22:36:15< boucman> It's controlled by the animation engine, so i'll be able to help, but let's postpone post 1.9.0 20100815 22:36:40< CIA-49> zookeeper * r45697 /trunk/data/campaigns/Sceptre_of_Fire/scenarios/8_The_Dragon.cfg: Changed the elvish leader's name in 'The Dragon' from "Landar" to "Crintil". 20100815 22:36:40-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20100815 22:36:44< boucman> ok, if it's done individually by each action type, then just change it for recruit/recall (unless you feel like doing them all) 20100815 22:36:47< zookeeper> fendrin, ^ we discussed that last september, but it's done now ;) 20100815 22:37:50-!- gabba [~gabriel@wesnoth/developer/gabba] has quit [Read error: Connection reset by peer] 20100815 22:39:15-!- gabba [~gabriel@wesnoth/developer/gabba] has joined #wesnoth-dev 20100815 22:39:39< boucman> gabba: boucman: ok, if it's done individually by each action type, then just change it for recruit/recall (unless you feel like doing them all) 20100815 22:39:49< boucman> (repeating in case you missed it) 20100815 22:40:06< gabba> yup 20100815 22:41:45< gabba> boucman: now for release notes, what should I put in there, in summary? 20100815 22:42:17< gabba> I was thinking short presentation of the whiteboard, summary of commands, hint at future developments 20100815 22:42:42< boucman> gabba: summary of what it is how to use it/hotkeys... known limitations and expected features in the near future (i.e not the network stuff, but cumulative probs) 20100815 22:43:09< boucman> and a call for feedback and artists, maybe creating a specific WB feedback thread in one of the MP forum 20100815 22:43:17< boucman> oh and a warning about mixing WB and WML 20100815 22:43:39< gabba> I think WB vs WML is ok now 20100815 22:43:52< boucman> i'll stay around for about an hour, if you want to pastebin a draft 20100815 22:43:59< boucman> oh, ok 20100815 22:44:37< gabba> Though I haven't tested with Wesband, but it holds against all the crazy stuff in the test scenario, Dark Forecast, the beginning of campaign scenarios 20100815 22:44:45< boucman> the expected tagging time is 19:00 gmt tomorow, so if you join early we can have some last minut tweaks on things you do today (though you told me you don't have much time today) 20100815 22:45:10-!- stikonas [~and@wesnoth/translator/stikonas] has joined #wesnoth-dev 20100815 22:45:23< boucman> maybe zookeeper knows a good scnario to test that sort of stuff (maybe A New Land in mainline...) 20100815 22:47:17< gabba> I can do a quick test on that one, but now to write those release notes... let's see if I can still write in something else than c++. 20100815 22:47:29< boucman> hehe 20100815 22:57:50-!- ancestral [~ancestral@mobile-166-137-143-073.mycingular.net] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 20100815 22:58:21-!- ancestral [~ancestral@mobile-166-137-143-073.mycingular.net] has joined #wesnoth-dev 20100815 22:58:32< zookeeper> gabba, yeah, try it with ANL since that uses the right-click menus a lot 20100815 23:00:30< boucman> I was not sure if ANL was still mainline... 20100815 23:00:30-!- gabba [~gabriel@wesnoth/developer/gabba] has quit [Read error: Connection reset by peer] 20100815 23:01:04-!- gabba [~gabriel@wesnoth/developer/gabba] has joined #wesnoth-dev 20100815 23:01:08< gabba> zookeeper: ok 20100815 23:03:04-!- gabba [~gabriel@wesnoth/developer/gabba] has quit [Client Quit] 20100815 23:04:06-!- gabba [~gabba@wesnoth/developer/gabba] has joined #wesnoth-dev 20100815 23:05:15-!- grzywacz [~grzywacz@wesnoth/developer/grzywacz] has quit [Remote host closed the connection] 20100815 23:06:45< boucman> gabba: don't forget to mention out-of-turn because it's a pretty cool feature 20100815 23:07:02< boucman> and mention the (temporary?) disabling of DSU 20100815 23:10:25-!- thespaceinvader [~chatzilla@wesnoth/artist/thespaceinvader] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716]] 20100815 23:14:15-!- stikonas [~and@wesnoth/translator/stikonas] has quit [Ping timeout: 245 seconds] 20100815 23:23:43-!- silene [~plouf@wesnoth/developer/silene] has quit [Quit: Leaving.] 20100815 23:28:19-!- wesbot changed the topic of #wesnoth-dev to: 1.9.0 planned for Monday (2010-08-16), 19:00 GMT | 138 bugs, 287 feature requests, 12 patches | logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://wesnoth.pastebin.com | http://imagebin.org 20100815 23:43:17-!- YogiHH [YogiHH@d098053.adsl.hansenet.de] has joined #wesnoth-dev 20100815 23:46:35-!- Octalot [~noct@cpc2-hitc1-0-0-cust727.hitc.cable.virginmedia.com] has quit [Remote host closed the connection] 20100815 23:47:52< gabba> Upth, Upthorn: it seems you broke the build: 20100815 23:47:53< gabba> src/persist_var.cpp: In function ‘void verify_and_get_global_variable(const vconfig&)’: 20100815 23:47:53< gabba> src/persist_var.cpp:121: error: comparison between signed and unsigned integer expressions 20100815 23:49:00< Upthorn> I see. 20100815 23:51:06-!- Gambit [~Gambit@unaffiliated/gambit] has quit [] 20100815 23:51:30-!- Gambit [~Gambit@unaffiliated/gambit] has joined #wesnoth-dev 20100815 23:51:51< fendrin> zookeeper: Yes, makes much more sense. 20100815 23:51:54< Upthorn> I hope for the sake of gcc that this is only an error because warnings are treated as errors 20100815 23:52:28< CIA-49> upthorn * r45698 /trunk/src/persist_var.cpp: Corrected a signed/unsigned comparison mismatch. 20100815 23:52:40< Upthorn> gabba: that should fix it. 20100815 23:52:53< gabba> Upthorn: thanks 20100815 23:55:29< gabba> Upthorn: more errors, pastebinning... 20100815 23:55:50< Upthorn> :< 20100815 23:56:09< CIA-49> zookeeper * r45699 /trunk/data/campaigns/Sceptre_of_Fire/scenarios/8_The_Dragon.cfg: Rewrote the scepter completion countdown to be a bit simpler. 20100815 23:56:13-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Quit: Leaving.] 20100815 23:56:39-!- Simons_Mith [524536cf@gateway/web/freenode/ip.82.69.54.207] has joined #wesnoth-dev 20100815 23:57:04< gabba> Ok, pasting here since pastebin.com doesn't answer my call: 20100815 23:57:06< gabba> /home/gabriel/Code/wesnoth-git/src/savegame.cpp:43:1: error: "LOG_SAVE" redefined 20100815 23:57:06< gabba> In file included from /home/gabriel/Code/wesnoth-git/src/persist_manager.hpp:19, 20100815 23:57:06< gabba> from /home/gabriel/Code/wesnoth-git/src/savegame.cpp:32: 20100815 23:57:06< gabba> /home/gabriel/Code/wesnoth-git/src/persist_context.hpp:21:1: error: this is the location of the previous definition 20100815 23:57:06< gabba> /home/gabriel/Code/wesnoth-git/src/savegame.cpp:44:1: error: "ERR_SAVE" redefined 20100815 23:57:06< gabba> /home/gabriel/Code/wesnoth-git/src/persist_context.hpp:22:1: error: this is the location of the previous definition 20100815 23:57:06< Upthorn> gabba: pastebin looks down from here. PM it to me 20100815 23:57:13< gabba> too late :P 20100815 23:57:35< Upthorn> Ah. 20100815 23:58:08< Simons_Mith> hi gabba. Glad you're here. Quick question about recent changes to whiteboard manager.cpp 20100815 23:58:54< CIA-49> zookeeper * r45700 /trunk/data/campaigns/Sceptre_of_Fire/scenarios/ (7 files): Converted turns run out objectives in SoF to use the TURNS_RUN_OUT macro. 20100815 23:59:02< gabba> Simons_Mith: ok, real quick then since I'm precisely writing the release notes and I need to leave soon 20100815 23:59:11< zookeeper> urgh. so much grunt work for a little turn counter. 20100815 23:59:55< Simons_Mith> I just wanted to compile 1.9-svn to try some of my own stuff out. I'm getting 'symbol not defined' for wb::find_backup_leader --- Log closed Mon Aug 16 00:00:51 2010