00:00.06 | Iriel | Everything i've seen so far implies you are correct |
00:00.09 | Cide | that might seem like little, but in a raid encounter that's nothing |
00:00.12 | Iriel | You would up it for YOU, or for the default? |
00:00.29 | Iriel | if I added /dtchatevent buffer 10000 as a command, would that be okay? |
00:00.36 | Cide | that would be fine (for me, at least) |
00:00.51 | Iriel | ok, i'd rather do that than pick a huge default buffer size |
00:01.19 | Iriel | Anyway, based on the code i'm looking at, and what i've seen thus far, if the " is on the next line, there's a newline in there |
00:01.34 | Iriel | Question is, does it have a space before or after it or is it just a newline |
00:02.02 | Cide | no way to tell, unfortunately |
00:02.09 | Cide | there could be a space before the newline |
00:03.00 | Iriel | I suspect there's no space |
00:03.06 | Kirov | this is a chat message with a new line? |
00:03.12 | Iriel | it's probably just a string constant in a file and they have an extra \n at the end |
00:03.56 | Cide | Kirov: a CHAT_MSG_MONSTER_YELL, yes |
00:04.09 | Kirov | weird |
00:05.00 | Kirov | they stick returns in the tooltips in weird places (oddly enough, they use two different returns in the tooltip, both new line and break) |
00:09.23 | Guillotine | so how do I use dtchatevent? |
00:09.35 | Cide | /dtchatevent |
00:09.44 | Guillotine | well ya, but it doesn't display anything |
00:09.54 | Cide | to the very left |
00:09.56 | Cide | [#] |
00:09.57 | Guillotine | nm. I'll just stop being lazy and look myself |
00:10.12 | Cide | in chat, obviously |
00:10.13 | Guillotine | ahhh |
00:10.43 | Cide | Iriel succeeded, apparently :) |
00:15.06 | Iriel | I wonder if an 'unlimited' mode would be handy |
00:15.19 | Iriel | whereby there's no max buffer size, and it just clears the buffer if you run out of memory? |
00:15.30 | Iriel | I suppose that's silly. |
00:15.35 | Cide | I'd rather have a max buffer |
00:15.42 | Cide | unless you only clear, say, 50% of it |
00:15.47 | Cide | clearing all at once would be bad |
00:16.21 | Iriel | There's one now, you can edit the LUA if you want to make it bigger |
00:16.37 | Iriel | It's EVENT_BUFFER_SIZE, if you want to update your local copy for raid use until I make it persist |
00:16.38 | Cide | well, I mean |
00:16.52 | Cide | an unlimited buffer would work if it clears 50% of the used memory when memory runs out |
00:17.01 | Cide | clearing all of it could result in missed events |
00:17.27 | Iriel | That's true |
00:17.55 | Iriel | Another option would just be to scan all of the chat buffers every so often and work out what the last one visible is |
00:18.45 | *** part/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
00:19.18 | Cide | that could work |
00:19.26 | Cide | well, you would have to track which chat frame it belongs to, unless you do already |
00:19.29 | Iriel | (Still, that would be a non-default option) |
00:19.39 | Iriel | The buffer pool is shared by all chat frames |
00:19.49 | Cide | yeah, I figured |
00:19.52 | Iriel | I hook each chat frame individually, but the hooks mean I kno wwhich ones i'm looking at |
00:20.25 | Iriel | so I'd know which ones to scan |
00:20.51 | Iriel | I might add a public method to allow you to hook other ScrollingMessageFrames too |
00:21.10 | Iriel | That'd be handy if you want to add chatevent support to application-specific debug windows |
00:22.23 | *** join/#wowi-lounge Guillotine_ (n=Guilloti@ns.motek-services.com) |
00:22.59 | ckknight | Iriel, where might I find your latest version of your embedded lib stub code? |
00:27.40 | Iriel | http://www.vigilance-committee.org/wow/downloads/ |
00:27.46 | Iriel | Possibly in the random subdirectory |
00:27.53 | Iriel | or you can cut and paste from iriel.org |
00:30.50 | *** join/#wowi-lounge Gryphen (n=masked@c-67-183-238-150.hsd1.wa.comcast.net) |
00:31.12 | Tain | iriel.org |
00:31.14 | Tain | er |
00:31.26 | Tain | Damn I forgot I switched ssh clients |
00:31.38 | Tain | I wanted to see what you ended up going with for a logo. |
00:31.51 | Tain | I never looked after that one night a while back of logo-judging. |
00:33.52 | ckknight | LibEmbed-0.1-11000.zip? |
00:34.53 | Iriel | That's the one |
00:35.04 | Iriel | It's just the stub plus a demo |
00:36.18 | Kemayo | ckknight: are you only including BabbleLib with FuBar until you take out the depreciated functions? |
00:37.22 | ckknight | no, BabbleLib is there indefinitely |
00:37.26 | ckknight | the deprecated functions link to it |
00:37.34 | ckknight | well, closure around it |
00:38.01 | Kemayo | Nifty. |
00:38.29 | ckknight | yea |
00:39.24 | ckknight | the embedded lib idea is pretty cool, eh? |
00:39.46 | ckknight | you can take BabbleLib out, use it as its own AddOn, or put it into your own non-FuBar code |
00:41.45 | Kemayo | It definitely is a useful thing. It saved me a whole lot of localizing, anyway. :-) |
00:44.55 | ckknight | oh yea |
00:45.02 | ckknight | I'm using it in a buffing addon I'm writing |
00:45.20 | ckknight | the GetSpellIcon("FADE") is handy |
00:54.20 | Norque | Certainly looks handy. Imma gonna steal it for ShardAce :) |
00:54.46 | ckknight | sure |
00:54.57 | ckknight | it doesn't have the names of items in it |
00:55.06 | ckknight | just classes, zones, spells, and spell trees |
00:55.20 | Kemayo | Does anyone know whether something that fires faction_update would fire quest_log_update as well? |
00:55.40 | ckknight | maybe? |
00:56.07 | Norque | thats ok, im using item IDs for those in the next update, just been having no end of trouble with spell localisation |
00:56.20 | ckknight | alright |
00:56.23 | ckknight | well, I cover all of that |
00:56.27 | ckknight | cause I know, it is a total bitch. |
00:56.46 | ckknight | just be sure to give me credit in your readme file or something |
00:57.16 | Norque | of course, credit where credit is due |
00:57.27 | ckknight | I really should attach a license to it |
00:58.16 | Iriel | Kemayo : Some quests have faction requirements |
00:59.20 | ckknight | Iriel, at the top of my BabbleLib code, I put `if BabbleLib and BabbleLib.versions[MAJOR_VERSION] and BabbleLib.versions[MAJOR_VERSION].minor >= MINOR_VERSION then return end`, that way it checks if it's outdated before creating anything |
00:59.37 | ckknight | you thought about putting something like that in your code? |
01:00.56 | Iriel | ckknight : My stub takes care of that if you follow the guidelines |
01:01.41 | Kaelten | heya |
01:01.50 | cladhaire | Iriel: I think the point is the stub/library is never even run (but is compiled) if that code exists. |
01:01.54 | cladhaire | saving on GC, etc. |
01:02.15 | Iriel | But then you're second-guessing the stub |
01:02.48 | Iriel | But it's definitely an option if you feel there's significant savings |
01:03.09 | cladhaire | I don't =) |
01:03.14 | cladhaire | but some people do |
01:03.57 | Iriel | It'd be "Safe" to do, because the stub is supposed to never change |
01:04.05 | Iriel | and thus you can count on those tables being there |
01:06.36 | Iriel | Since the code in the if still gets compiled, it's likely not much of a saving |
01:06.45 | Iriel | i DO recommend putting any heavy lifting in the LibActivate method |
01:09.38 | Norque | ckknight: found a typo in BabbleLib.lua. DETECT_LESSER_INVISIBILITY="Spell_Shadow_DetectLesserInvisibil" should be DETECT_LESSER_INVISIBILITY="Spell_Shadow_DetectLesserInvisibility" |
01:10.04 | Iriel | Whee, time for a MINOR_VERSION update! 8-) |
01:10.13 | Iriel | Let me know how it works out 8-) |
01:11.05 | Iriel | <PROTECTED> |
01:11.08 | Iriel | Ok, time to go home |
01:11.50 | Cairenn | later Iriel |
01:12.01 | ckknight | Norque, damn |
01:12.17 | ckknight | see, I crawled those from wowguru, so it might not be perfect |
01:13.25 | ckknight | I'll go through and see if any others are like that, Norque |
01:13.56 | Norque | ok, i'll let you know if i find more |
01:17.45 | ckknight | okay, does anyone know if they can tell if a texture doesn't exist? |
01:19.42 | [Hyper]Darshu | anyone know if there is a drawing lib released that draws stuff like lines, circles, etc? |
01:20.05 | [Hyper]Darshu | it would be very helpful for the mod I'm creating |
01:24.21 | Norque | ckknight: you could do :SetTexture() then :GetTexture() - which will return nill if the texture is missing |
01:24.34 | Qzot | Catch you guys later. |
01:24.39 | Cairenn | later Qzot |
01:25.45 | Norque | assuming im reading these notes right...http://www.wowwiki.com/API_Texture_GetTexture |
01:28.35 | ckknight | ah |
01:28.51 | ckknight | gonna run through the whole list |
01:28.59 | ckknight | see if none exist |
01:31.59 | Norque | BabbleLib.lua:942: attempt to perform arithmetic on a string value |
01:32.37 | Norque | when i do self.Babble.GetSpellIcon("CREATE_HEALHSTONE") |
01:32.38 | ckknight | yea, I got that |
01:32.43 | ckknight | edit the code |
01:32.45 | ckknight | change + to .. |
01:32.47 | ckknight | "my bad" |
01:33.10 | Kemayo | I have vague hopes of being able to log in so I can resume my futile search for what's crashing my addon. You know, some day. ;_; |
01:33.25 | ckknight | same |
01:33.27 | ckknight | I can't log in |
01:33.39 | Kemayo | Ooo... I'm as far as Handshaking. Furthest yet! |
01:34.34 | ckknight | also, Norque, above that line, you'll want if icon == nil then return nil end |
01:34.41 | ckknight | forgot to include that |
01:37.00 | Kemayo | Anyone here have an idea why this might be crashing? http://kemayo.pastebin.com/647192 |
01:37.26 | Kemayo | (It looks like it crashes after the first time it Update()s. For some people. Not me, so I can't tell what's doing it...) |
01:38.03 | ckknight | you have your own pastebin? |
01:38.12 | Kemayo | Everyone has their own pastebin. |
01:38.16 | ckknight | oh |
01:38.17 | ckknight | I see |
01:38.25 | ckknight | just use wow.pastebin.com, I say |
01:38.30 | ckknight | I usually use ace.pastebin.com |
01:38.42 | Kemayo | It would make sense, I suppose... |
01:39.43 | ckknight | Kemayo, I have an idea for your addon |
01:39.46 | ckknight | kinda off topic |
01:40.47 | ckknight | for each of the zones, You could check to see if LocationFu exists, then if it is, get the recommended level for the zone |
01:40.59 | ckknight | I need to separate that part out into its own library anyway |
01:41.04 | ckknight | ah, hold off on that for now |
01:41.12 | Kemayo | That does sound like a worthwhile feature. |
01:41.30 | ckknight | I'm gonna write a RecommendedLevelLib or something |
01:42.10 | ckknight | I am really liking the idea of embeddable shared libs |
01:42.54 | Kemayo | ...do zone names get localized? |
01:43.05 | ckknight | BabbleLib can localize/unlocalize em |
01:44.04 | ckknight | "The Barrens" <-> "BARRENS" |
01:44.44 | Kemayo | Nifty. I shall have to remember this for when that feature does get implemented. It doesn't matter for anything I'm currently doing, I think. |
01:45.38 | ckknight | it's handy for LocationFu, cause it has the recommended level for each zone in a databank, it does zoneLevelLow.BARRENS = 10, zoneLevelHigh.BARRENS = 25 |
01:45.40 | ckknight | or whatnot |
01:46.10 | ckknight | then I can just do zone = babble.GetEnglishZone(GetZoneText()); zoneLevelLow[zone], zoneLevelHigh[zone] |
01:46.16 | ckknight | and so on |
01:48.15 | ckknight | I know what's going to happen is that I will separate everything into libraries, then just use FuBar to show data |
01:48.21 | ckknight | which is really how it should be, anyway |
01:49.42 | Kemayo | Thus creating the WoWNIX set of Addons. Tiny, doing one thing well. |
01:49.53 | ckknight | lol |
01:49.55 | ckknight | pretty much |
01:56.42 | *** join/#wowi-lounge Crispix (n=Crispy@c-24-7-241-103.hsd1.in.comcast.net) |
02:02.19 | ckknight | I have a conundrum |
02:02.29 | Cairenn | 'sup ckknight? |
02:02.30 | ckknight | how do I have an embeddable shared lib with saved variables? |
02:04.32 | ckknight | le sigh |
02:13.41 | ckknight | Norque, there were only 5 textures that didn't exist, and I found em all |
02:14.20 | Norque | woot! |
02:14.34 | ckknight | hooray for scripts |
02:14.51 | ckknight | I just did a CreateFrame(), CreateTexture(), SetTexture(icon) deal |
02:15.02 | ckknight | if SetTexture(icon) returns nil, the icon doesn't exist |
02:15.27 | Norque | yay for dynamic frames |
02:15.29 | ckknight | man, dynamic frames kick ass |
02:16.42 | *** join/#wowi-lounge Esamynn (n=jbcc@d207-216-176-153.bchsia.telus.net) |
02:17.00 | Norque | alright, 30 or so lines gone thanks to BabbleLib |
02:17.12 | ckknight | :-) |
02:17.38 | ckknight | a lot less hassle on your plate |
02:18.00 | Esamynn | Evening all |
02:18.23 | Norque | most definatly. now all i need to do is figure out a better way to do these silly timers |
02:18.50 | Cairenn | hey Esamynn |
02:23.49 | Codayus | Hmmm. |
02:24.03 | *** part/#wowi-lounge Warol (n=Warol@adsl-75-5-43-183.dsl.emhril.sbcglobal.net) |
02:24.17 | Codayus | Character transfers have finally opened on my realm (pve) - TO a pvp realm... |
02:24.26 | Codayus | That's a bit odd... |
02:24.40 | Esamynn | that is a bit odd |
02:24.51 | Esamynn | they have done that once or twice in the past couple months |
02:25.00 | Codayus | Ah? I hadn't noticed. |
02:25.23 | Esamynn | yes, don't know why, but oh well |
02:25.45 | Esamynn | what I wish they would do is get their account to account transfers up |
02:26.27 | ckknight | okay, fixed em all, Norque |
02:28.54 | Esamynn | ok, time to start a dev discussion, Frame sizing (in this case buttons), SetWidth/SetHeight versus SetScale.....GO! ;) |
02:29.26 | ckknight | SetWidth/SetHeight, definitely |
02:29.45 | Kemayo|Dinner | Later! |
02:29.45 | Esamynn | reason? |
02:30.37 | ckknight | SetScale scares me |
02:30.49 | Esamynn | O_o |
02:31.24 | Norque | because you cant make a frame just longer or taller with SetScale |
02:31.50 | Esamynn | in this case I don't want to, the dimensions are fixed at 1x1 |
02:31.58 | Esamynn | ratio I mean |
02:32.20 | Esamynn | the ratio is fixed at 1:1 |
02:33.01 | Cairenn | okay, THAT was really really odd ... I'm running around playing, talking to NPCs, killing, turning in quests, etc and so on ... and I just got the "You've been afk for some time if you don't click you're gonna get kicked" message ... |
02:33.30 | Esamynn | do you have the turn afk off automatically option on? |
02:33.44 | Cairenn | no, but I'm not afk |
02:33.59 | Esamynn | but you might be in afk mode |
02:34.05 | ckknight | Norque, svn://ckknight.hopto.org/BabbleLib to get the new version |
02:34.12 | Cairenn | just checked, nope |
02:34.16 | Esamynn | strange |
02:34.18 | Cairenn | weird |
02:34.19 | *** part/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
02:34.20 | Cairenn | yeah |
02:34.35 | *** join/#wowi-lounge ckknight (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
02:34.41 | ckknight | odd. |
02:34.43 | Cairenn | wb ckknight |
02:34.48 | Cairenn | that was different |
02:35.16 | Esamynn | sigh, that wasn't much of a Dev discussion, where is Iriel with I need him? |
02:35.30 | Esamynn | s/with/when/ |
02:35.43 | Cairenn | on his way home from work |
02:36.17 | Esamynn | wakes up late and works late I take it? |
02:36.43 | Cairenn | don't know about the first 1/2, but the second sounds right |
02:36.43 | *** join/#wowi-lounge Qzot (i=user@sandbox.xerox.com) |
02:37.01 | Cairenn | wb Qzot |
02:37.09 | Qzot | -.- |
02:37.15 | Esamynn | heh, why am I not surprised :) |
02:37.42 | Qzot | Because you can figure that if I can't actually play WoW, I'll come here to whine about it?? |
02:37.51 | Norque | ckknight, that link doesnt work for me. I assume i need an SVN client of some description? |
02:37.54 | Esamynn | not you :P |
02:38.05 | Cairenn | I know part of the reason is so that he misses the rush hour traffic |
02:38.20 | Cairenn | but knowing him, that's probably the lesser of the reasons |
02:38.24 | Qzot | Well, actually I'm home at this point. |
02:38.32 | Esamynn | as I said, not you :P |
02:38.37 | Cairenn | Qzot: we're talking about Iriel hun |
02:38.50 | Qzot | Aha. |
02:39.11 | Qzot | I play a similar game, but usually have a carpoolmate to make the problem moot. |
02:40.37 | Qzot | Have there been any prognostications as to what fraction of subscribers are consistently unable to authenticate? |
02:41.09 | *** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-162-9.dhcp.mrqt.mi.charter.com) |
02:41.34 | Cairenn | no idea Qzot |
02:41.47 | Cairenn | because I logged in early today, I'm in |
02:43.57 | Cairenn | I've taken great care to make sure I didn't let myself afk time out and then not be able to get back in |
02:44.19 | Esamynn | this is strange, I have so many coding projects on my TODO list, yet I can't seem to summon the will to code atm |
02:44.28 | ToastTheif | http://www.wowinterface.com/downloads/fileinfo.php?id=4637 |
02:46.01 | Qzot | Cairenn: Yeah. Wish I could do that. But I use the same machine at work and home. *sigh* |
02:46.09 | Cairenn | =/ |
02:46.37 | Qzot | Lol. I can log in to the boards. |
02:46.43 | Qzot | Just not to WoW. |
02:47.07 | Qzot | 30,229 views of a thread entitled, "Authentication..." |
02:47.14 | ToastTheif | anyone know if Angler is getting updated? |
02:47.18 | Qzot | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-tech-support&t=777438&s=new&tmp=1#new |
02:48.50 | Cairenn | ROFL, nice guildname ... Charlie Foxtrot |
02:49.20 | Cairenn | someone with a similar sense of humour |
02:54.42 | ckknight | lol |
02:56.09 | Cairenn | why not? |
02:56.26 | Cairenn | do you usually walk around in your house in your shoes? |
02:56.42 | Qzot | Later |
02:56.54 | Cairenn | later Qzot |
02:57.09 | Esamynn | later Qzot |
02:57.10 | Cairenn | ;) |
02:59.15 | Esamynn | sigh, I can't wait for 1.11, the keyrings have me to happy! :) |
02:59.52 | Esamynn | s/to/so/ |
03:00.28 | ToastTheif | hey does anyone know if Mozz is still around? |
03:00.41 | ToastTheif | MozzFullWorldMap hasen't been updated :( |
03:00.49 | Cairenn | haven't seen him ToastTheif =/ |
03:01.04 | ToastTheif | it screws up your whole map now |
03:03.43 | ckknight | I want MozzFullWorldMap to be fixed :-( |
03:04.23 | ToastTheif | yeah me too |
03:04.27 | ToastTheif | can't find a fix for it either |
03:05.40 | Kaelten|Sleeping | night guys |
03:05.47 | ckknight | g'night |
03:10.38 | ToastTheif | well I found an 'updated' version |
03:10.44 | ToastTheif | lets see if I can log in to test it.. |
03:11.30 | ToastTheif | mmmmmmmmmmm no |
03:17.15 | ToastTheif | well Im in |
03:17.18 | ToastTheif | and apparently it works |
03:17.23 | ToastTheif | a little awkward |
03:17.25 | ToastTheif | but it works.. |
03:19.15 | Cairenn | Knew it was gonna happen ... Quu is bowing out |
03:19.52 | Cairenn | no more Decursive |
03:21.01 | ToastTheif | I never used Decursive |
03:21.06 | ToastTheif | never really liked the idea of it |
03:21.15 | Gryphen | i use CTRA decurse |
03:21.25 | Norque | I dont play a decursing class |
03:33.58 | Esamynn | Cair: did he say why? |
03:34.54 | Cairenn | yeah, the shit and abuse he's gone through from the "users" and 1.10 has it feeling like a job instead of something for fun ... he's burned out |
03:35.06 | Cairenn | I'm not surprised, really, just feel bad for him |
03:35.26 | Cairenn | he says his mods are public domain and if anyone wants to fork his code they are welcome to |
03:35.54 | Cairenn | but he'd rather it was a fork than a take-over |
03:36.45 | Esamynn | hmm |
03:36.49 | Cairenn | I can sympathize completely, I've been there myself |
03:37.27 | Esamynn | yah, he has taken a lot of shit, mainly because a Blue poster decided to cite Decursive as the example :( |
03:39.33 | Esamynn | so he'd rather a fork than a simple takeover huh? |
03:39.54 | Qzot | May the gods be praised! |
03:40.10 | Qzot | Sacrificing my youngest daughter appeased them! They have let me log in! |
03:40.40 | Esamynn | I didn't know gnomes made a habit of sacrificing their own children |
03:43.30 | Esamynn | I've been using decursive because I have been too lazy to code up a click-casting AddOn with the display I'd want to be able to do it "manually" |
03:44.16 | Esamynn | Poor Quu, I really feel for him |
03:46.09 | *** join/#wowi-lounge Kirov (n=Kirov@adsl-68-127-172-149.dsl.pltn13.pacbell.net) |
03:51.06 | Esamynn | what did 1.10 do to decursive? |
03:51.42 | Kirov | not that much really, at least not much more than any other mod that scans tooltips |
03:51.56 | Esamynn | yah, thats what I though |
03:51.59 | Esamynn | thought* |
03:52.28 | Esamynn | I bet Quu took some shit and abuse about the off-shoot that someone made that bound itself to the movement keys though |
03:53.23 | Esamynn | Kirov: for your info, Cair was saying that Quu has decided to call it quits due to the ammount of shit and abuse he has taken over Decursive |
03:53.42 | Cairenn | he's just burned out |
03:54.08 | Cairenn | it happens, and when it does, a break is a good thing |
03:54.19 | Esamynn | yep |
03:55.02 | Cairenn | he's still going to maintain them for private use and for his guild, but he won't be updating them publically |
03:56.23 | Kirov | hmm |
03:56.33 | Kirov | That's unfortunate. |
03:56.51 | Cairenn | yeah |
03:57.08 | Cairenn | here's the thread he posted on the WoW board: http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=356504&s=new&tmp=1#new |
03:58.52 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
03:59.40 | *** join/#wowi-lounge Wobin_ (n=wob@221.221.24.27) |
04:14.28 | *** join/#wowi-lounge Crispix (n=Crispy@c-24-7-241-103.hsd1.in.comcast.net) |
04:46.29 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
05:04.39 | *** join/#wowi-lounge Depherios (n=Deph@67.189.88.161) |
05:19.45 | Kemayo|Dinner | I'm getting reports of WoW locking up with my addon, presumably due to infinite-loops somewhere. I'm using "for k,v in table do" loops almost exclusively -- anyone have any idea what conditions might make a loop happen there? |
05:20.12 | Iriel | Hm, inserting into the table mid loop MIGHT cause that |
05:20.45 | Iriel | Do you do anything on a PLAYER_TARGET_CHANGED event? |
05:21.56 | Kemayo | Nothing on that. I'm listening on QUEST_LOG_UPDATE, PLAYER_LEVEL_UP, and UPDATE_FACTION. |
05:22.11 | Iriel | Do you hook anything? |
05:22.18 | Cairenn | wb Iriel |
05:22.33 | Iriel | Though, I guess that you'd get stack overflows if you messed that up more than lockups |
05:22.36 | Iriel | Hey Cair 8-) |
05:22.41 | Kemayo | (And UPDATE_MOUSEOVER_UNIT and ContainerFrameItemButton_OnEnter, but they're bound to something which appears to be unconnected to the freeze.) |
05:26.00 | Kemayo | The code is here: http://wow.pastebin.com/647379 |
05:27.26 | Kemayo | It's been happening to people using the addon for quite a while now, and I've not yet been able to reproduce it. |
05:37.20 | Cairenn | Iriel: have you seen this yet? http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=356504&p=1&tmp=1#post356504 |
05:38.32 | Cairenn | okay, I'm out ... night guys |
05:38.47 | ckknight | cya, Cairenn |
05:38.53 | Iriel | I hadn't, major event in the wow ui world! |
05:39.17 | Cairenn|sleep | feel bad for him, been there done that, burn-out sucks |
05:39.34 | Cairenn|sleep | anyway |
05:39.37 | Cairenn|sleep | have a good one folks |
05:41.49 | Iriel | sleep well |
05:41.57 | Kemayo | Goodnight |
05:42.22 | Iriel | i'll look at your code in a bit Kemayo |
05:42.55 | ckknight | Iriel, you're here |
05:43.17 | ckknight | do you think it could be possible for shared embedded libs to have saved variables? |
05:44.07 | Iriel | No, you'd need another addon to 'own' them |
05:44.19 | ckknight | hrm |
05:44.20 | Iriel | But addons could ask an embedded lib to populate saved vars |
05:44.34 | ckknight | yes, there is that |
05:45.26 | ckknight | I basically want to split HonorFu into two parts, one that shows data (the Fu part) and the rest which takes in data (the library part) |
05:45.39 | ckknight | the problem is, I need to store data with that library part |
05:46.41 | ckknight | I could give it a savedvars table to populate, but I kinda want to keep it transparent |
05:46.57 | Iriel | without RFS that's not really doable |
05:47.15 | Iriel | Now, one thing you could do is have several addons populate the same variable name |
05:47.28 | Iriel | and then do cleverness with ADDON_LOADED to pick the most recently saved one |
05:50.09 | ckknight | RFS? |
05:50.13 | ckknight | oh |
05:50.28 | ckknight | hrm |
05:50.41 | Ktron | hey hey hey everyone |
05:51.04 | ckknight | maybe if there was one EmbeddedHelper AddOn, which stored saved vars, made a universal stub |
05:51.13 | Ktron | Anyone know what addon AceTimer was based on originally? |
05:51.52 | Cairenn|sleep | ktron, probably best to ask in the ace channel - #wowace |
05:52.05 | Ktron | didn't know there was one I don't htink... |
05:52.11 | Ktron | thanks sleeping Cairenn |
05:52.21 | Cairenn|sleep | you're welcome :) |
05:53.09 | Iriel | ckknight : Just say every addon that uses the library must add BLAHBLAHBLAH to its saved variables list |
05:54.16 | ckknight | that is a possibility |
05:54.46 | ckknight | but if you have 2 addons with the same savedvars name, which one would it take? |
05:55.03 | ckknight | and what if you get a new addon a week later, and that overwrites the others? would your data not be lost? |
05:55.06 | Iriel | See my earlier comment about using ADDON_LOADED and picking the most recently saved one |
05:55.18 | Iriel | Or you could intellegently merge stuff |
05:55.25 | Iriel | it's up to you at that point |
06:05.21 | Crispix | ooh |
06:05.33 | Crispix | I cannect my gamecube to my lcd monitor |
06:26.04 | *** join/#wowi-lounge Norque (n=Mickachu@077.a.001.dub.iprimus.net.au) |
06:28.52 | Iriel | Regarding your code Kemayo, I can't see anything obviously wrong |
06:29.08 | Iriel | Kemayo So I doubt it's THAT function causing your problem directly |
06:29.43 | Kemayo | Here's the whole thing: http://kemayo.pastebin.com/647192 |
06:30.20 | Kemayo | Seems fair. :-D |
06:31.39 | ckknight | your version checking is wrong. |
06:31.52 | Iriel | whose? |
06:31.58 | ckknight | Kemayo's |
06:32.07 | ckknight | change `if self.data.version ~= self.version then` to `if self.data.version ~= self.versionNumber then` |
06:35.44 | ckknight | yea, I know it's confusing |
06:39.16 | Kemayo | It occurs to me that I could replace that whole block with "for k,v in self.defaults do if self.data[k] == nil then self.data[k] = v end". |
06:39.53 | ckknight | you'd nil all your values? |
06:40.25 | ckknight | bad karma there |
06:41.09 | ckknight | the versioning is there to carry over variables in an intelligent fashion |
06:42.01 | Kemayo | I'm checking for ones which aren't set and initializing them with the default value. I don't think that should touch anything that's been customized, no? |
06:42.20 | Iriel | I think that should work the way you want it to |
06:42.22 | ckknight | oh |
06:42.23 | ckknight | no |
06:42.34 | ckknight | don't do that |
06:42.40 | ckknight | that's handled by FuBar automatically |
06:43.09 | ckknight | if you have self.defaults = { alpha = "bravo" } |
06:43.15 | ckknight | then self.data.alpha == "bravo" |
06:43.27 | ckknight | unless you set alpha to something different |
06:44.36 | Kemayo | So any new stuff I add to defaults should automatically be picked up, and I only need to mess with stuff while initializing if I've changed the way a value works? (Like switching something to being a table, or suchlike.) |
06:44.51 | ckknight | yea |
06:46.40 | Kemayo | Makes things easier for me. |
06:47.26 | ckknight | that's why I include this stuff |
06:53.04 | ckknight | what event is called right before savedvariables are stored? |
06:53.12 | ckknight | err, triggered |
06:53.45 | Iriel | PLAYER_LOGOUT is I think the last |
06:54.36 | Kemayo | So sayeth WoWWiki, anyway. |
07:06.00 | Miravlix | 1.11 with RegisterAllEvents() will say so for sure |
07:06.23 | Miravlix | Though it's very likely there is some function you can hook thats called after player logout |
07:06.58 | Ktron | hey, anyone know much about this addon that greatly reduces lag entering and exitting zones? |
07:07.08 | Miravlix | ? |
07:07.54 | Miravlix | I know how to code an addon that causes zone lag, to lag less |
07:08.36 | Miravlix | But I don't know that you could write an addon to do something to WoW's API to reduce zone times |
07:08.52 | Ktron | there's an addon that I was told about that is going to get incorporated into 1.11 that reduces the number of events that fire or something like that |
07:08.55 | Iriel | All they do is disable the events to other addons |
07:09.04 | Iriel | There's no addon getting "incorporated into 1.11" |
07:09.12 | Iriel | 1.11 will clean up redundant events so they dont HAVE to be ignored |
07:09.35 | Miravlix | nice |
07:09.45 | Iriel | it was all about the Techniques used, not about a specific addon |
07:10.00 | Ktron | ah, alright |
07:10.12 | Ktron | thanks Iriel, I figured that you might be the one to know what was up |
07:10.40 | Miravlix | Is this just zoning or does it include other situations too? Like certain frames that fire events when you use there API resulting in us calling ourself again |
07:11.01 | Iriel | The discussion was specifically about zoning |
07:11.12 | Iriel | Being careful with re-entrant events is still your own problem 8-) |
07:11.31 | Miravlix | Zoning doesn't matter |
07:11.42 | Iriel | it does if you use bag events |
07:11.43 | Miravlix | That the API is broken doess. :p |
07:11.51 | Miravlix | Nope |
07:12.27 | Miravlix | You can handle zoning easy, that the QuestLogFrame, TradeSkill, Training, Craft frames is broken is really complicated to fix |
07:12.47 | Iriel | Let me rephrase that |
07:13.02 | Iriel | 1.11 makes it so that you dont have to go out of your way to do program cartwheels to avoid problems when zoning |
07:17.12 | ckknight | hrm |
07:22.59 | Kemayo | I'm getting a few reports of people saying that the first character they log in as doesn't have the freeze, but those they log in as after that do. Any idea what might cause that? |
07:24.14 | ckknight | demons! |
07:24.15 | Kemayo | And someone saying that "Setting up an Ace character profile for Boss Panel/FuBar" for all of their characters stopped the freeze for them. |
07:25.03 | ckknight | docs? |
07:25.16 | Kemayo | Documentation for Ace. |
07:25.34 | ckknight | not much on profiles there |
07:26.56 | Kemayo | If individual profiles per-character help, that implies that something in savedvariables is at least contributing, I suppose. |
07:31.07 | Kemayo | Is self:Disable() called on logout? |
07:31.41 | ckknight | not positive on that |
07:36.11 | Kemayo | The only character-specific thing I'm storing is a list of collapsed zones. |
07:37.08 | ckknight | first step is reproducing the bug |
07:37.10 | ckknight | you should know that |
07:37.23 | Kemayo | Yeah. So far it has eluded me entirely. |
07:40.16 | Kemayo | I have a whole bunch of people who have described the situation in which it occurs. I have lists of the quests that they have in their quest logs at the time -- so I think I might have to start hunting down quest types that I haven't seen yet. See if something weird is happening. |
07:46.07 | ckknight | look for logic errors |
07:57.54 | Crispix | Anyone any good with windows ? |
07:58.51 | Iriel | not really |
08:01.24 | Kemayo | What do you need to do? |
08:01.38 | Crispix | Trying to make my icons less... pixelly |
08:04.22 | Kemayo | Like, file/app icons and so forth? |
08:05.24 | Crispix | there we go :D |
08:05.35 | Crispix | Changed the desktop color to match the color of the wallpaper |
08:06.32 | *** join/#wowi-lounge [MoonWolf] (i=moonwolf@f176182.upc-f.chello.nl) |
08:15.54 | Kirov | Anyone know if UNIT_COMBAT displays mana drain effects, and if so, how does it display it? |
08:20.57 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
08:39.21 | *** join/#wowi-lounge Andalia (n=xx@p54AD93B8.dip0.t-ipconnect.de) |
08:47.14 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-188.handshake.de) |
08:48.08 | Ktron|afk | ah pff, Kaelten|Sleeping is Sleeping |
08:50.37 | [MoonWolf] | big suprise |
09:28.06 | Iriel | Gnight |
09:37.48 | *** join/#wowi-lounge Josh|Work (n=none@r35h65.res.gatech.edu) |
09:46.17 | zeeg2 | 4:45a | <wowguru> Application Developer Wanted - http://www.wowguru.com/forums/showthread.php?p=67301#post67301 (zeeg) |
10:10.24 | zeeg2 | Cairenn|sleep |
10:24.51 | *** join/#wowi-lounge Andalia_ (n=xx@p54AD91B8.dip0.t-ipconnect.de) |
10:46.16 | Miravlix | Whats the difference between Frame:SetScript("OnEvent" and Frame.OnEvent = function? |
11:11.18 | Miravlix | None of my test show any difference, but maybe I'm overlooking something? |
11:12.21 | zespri | huh? will Frame.OnEvent even work? |
11:12.42 | Miravlix | Offcourse |
11:12.46 | Miravlix | they work precisely the same |
11:18.28 | Miravlix | LixFrame.OnUpdate = nil then GetScript("OnUpdate") returns nil |
11:18.49 | Miravlix | If Lix.Frame.OnUpdate = function then GetScript("OnUpdate") returns function |
11:19.29 | krka | whoa, didn't know that |
11:20.00 | Miravlix | I can't figure out what SetScript does |
11:20.12 | Miravlix | Except that it does frame.OnUpdate = function |
11:20.14 | krka | maybe it also registers the event |
11:20.26 | krka | to let blizzard know that it wants to be called |
11:20.39 | krka | otherwise blizzard would have to scan all frames for those functions all the time |
11:21.05 | krka | unless they have metatabled-hooked setting of variables in a frame |
11:21.47 | Miravlix | Hmm, seems like OnUpdate can't be enabled with Frame.OnUpdate = |
11:21.55 | Miravlix | But RegisterEvent seems to work |
11:22.02 | *** join/#wowi-lounge ComicSansMS (n=der_weih@p5497CE5A.dip.t-dialin.net) |
11:22.12 | ComicSansMS | greetings everyone! |
11:22.36 | Miravlix | Hey CSM |
11:22.39 | krka | so setscript probably just does the registering |
11:24.31 | Miravlix | Yeah, but only OnUpdate need registration |
11:24.45 | Miravlix | Hmm, or would SetScript OnLoad work |
11:25.58 | ComicSansMS | setscript onload works, though i'd recommend registering VARIABLES_LOADED for most purposes |
11:26.23 | krka | question: when inside a battleground, can you get your map position in the world? |
11:28.32 | Miravlix | ComicSansMS, don't understand what your saying. I register Onload that registerevent variables_loaded |
11:29.15 | Miravlix | I use empty FrameXML files |
11:29.32 | Miravlix | Never have code run in those. |
11:30.07 | krka | empty framexml files? O_o |
11:30.20 | krka | you mean you have empty xml files? |
11:30.26 | Miravlix | UI Frame </UI> |
11:31.24 | Miravlix | Whats the PvP flag timeout these days? |
11:31.30 | Miravlix | isn't it 5 min? |
11:31.38 | ComicSansMS | yeah 5 mins i think... |
11:31.51 | Miravlix | Then why am I still pvp flagged after lying dead for 6 mins |
11:32.04 | ComicSansMS | what would you want to use setscript for then? |
11:33.28 | Miravlix | With an Empty Frame in the XML file |
11:33.36 | Miravlix | I kinda need SetScript to get anything done |
11:33.56 | ComicSansMS | ah, i see... bootstrapping kinda thing ;) |
11:34.46 | Miravlix | Allows me to do some whicked unloading stuff |
11:35.09 | Miravlix | Mostly Embeding solutions or wiping incompatible older addons |
11:35.26 | ComicSansMS | sounds interesting.. |
11:36.36 | Miravlix | All of my addon, except for the loading frame in XML, can be unloaded with the next garbage run |
11:37.19 | ComicSansMS | and the empty frame itself doesn't consume that much memory... |
11:37.37 | Miravlix | But thats only because I don't know much about dynamic frames yet |
11:37.49 | krka | dynamic frames dont get garbage collected |
11:38.03 | Miravlix | Just don't create it |
11:38.10 | Miravlix | Then it never use memory in the first place |
11:38.37 | Miravlix | I would never dream of making frames and nil'ing them |
11:39.10 | Miravlix | That just seems like the wrong way to code in a GC system |
11:40.36 | Miravlix | But loading my code then figuring out if I actually need to be loaded at run time, well thats just sweet for embedding |
11:41.03 | Miravlix | And some other situations like class/race/situation specific code |
11:41.44 | ComicSansMS | is there any drawback in speed due to your memory-optimizations so far? |
11:42.04 | Miravlix | Mostly of interest for Cosmos, since the same addons has to work on all chars, but we would like to cleanup based on configuration |
11:42.30 | Miravlix | There is an early GC run sooner than normal |
11:42.47 | Miravlix | But after that it's smooth sailing |
11:43.22 | krka|away | what do you mean by only loading your code when it needs to be loaded? |
11:43.26 | Miravlix | Embeding is quite solid system, I'm just taking the unloading to be used elsewhere |
11:43.28 | krka|away | LoadOnDemand? |
11:43.48 | Miravlix | I've created an addon named MicroMacroMaker |
11:44.13 | Miravlix | It has functions to help make macros, some of these macros is race/class specific |
11:44.33 | krka|away | i see... only load those if your char is that race / class |
11:44.36 | Miravlix | So after I load up, I check what class I'm dealing with and unload the parts I don't need |
11:44.47 | Miravlix | I wish I could do LoadFile |
11:44.53 | Miravlix | But I have to load then remove it |
11:45.22 | Miravlix | I don't think using LoadOnDemand with 4 races * x classes number of addons |
11:45.34 | Miravlix | 4 races + x classes addons |
11:45.41 | Miravlix | Is in the users best interest |
11:46.47 | Miravlix | It's far better if my addon make the decission for 99.9% of the users and give the last 0.1% the option of disable unloading |
11:47.56 | Miravlix | Too bad it doesn't work |
11:48.28 | Miravlix | LixFrame:SetScript("OnLoad", Lix.OnLoad) |
11:48.33 | Miravlix | Has no effect. |
11:49.32 | ComicSansMS | what about the loadstring() function that was implemented with 1.10? |
11:50.45 | Miravlix | Don't have any documentation on it |
11:50.57 | ComicSansMS | it's documented in lua manual |
11:50.57 | Miravlix | What does it do? |
11:51.03 | ComicSansMS | sec.. |
11:51.36 | ComicSansMS | loadstring (string [, chunkname]) |
11:51.36 | ComicSansMS | Loads a string as a Lua chunk (without running it). If there are no errors, returns the compiled chunk as a function; otherwise, returns nil plus the error message. The environment of the returned function is the global environment. |
11:51.36 | ComicSansMS | The optional parameter chunkname is the name to be used in error messages and debug information. |
11:51.36 | ComicSansMS | To load and run a given string, use the idiom |
11:51.36 | ComicSansMS | assert(loadstring(s))() |
11:51.39 | Miravlix | Can't find it in the lua 4.0 referance |
11:52.03 | ComicSansMS | from: http://www.lua.org/manual/5.0/manual.html#5.1 |
11:52.14 | Miravlix | WoW use lua 4.xx |
11:52.35 | ComicSansMS | nonetheless, they said that they implemented it with 1.10 |
11:52.50 | Miravlix | Well, I get (function) when I check loadstring |
11:52.55 | ComicSansMS | haven't tried it yet though... |
11:55.17 | ComicSansMS | hmm.. just ran a quick hello-world with loadstring... it seems to work |
11:56.31 | ComicSansMS | this would of course cause some massive overhead when you're loading your addon, but once it's done, it should be fine |
12:05.54 | Miravlix | Wouldn't hurt if authors read FrameXML.log every now and then |
12:12.58 | Miravlix | I don't think many people could read the code either |
12:13.13 | Miravlix | loadstring(function() something end) is not very easy tor ead |
12:14.10 | Miravlix | So I don't envision using it, since I need a high degree of readability |
12:15.31 | Miravlix | All code I write is based on the idea that I can die tomorrow and someone else with minimal work can continue the work |
12:34.19 | Miravlix | Hmm, SetScript("OnEvent", OnEventFunction) doesn't work |
12:35.05 | Miravlix | It calls OnEventFunction with no paramaters. |
12:49.28 | Miravlix | Hmm, weird, now <OnEvent> doesn't work either. |
12:59.33 | *** join/#wowi-lounge qwxyr (i=qw@201.80-202-198.nextgentel.com) |
13:11.55 | zeeg2 | fyi all |
13:12.01 | zeeg2 | translations/tooltips are available via xml syndication wg now |
13:12.03 | zeeg2 | http://www.wowguru.com/db/syndicate/items/fang-of-the-faceless-id19859.xml |
13:28.20 | zeeg2 | http://wowdev.org/wiki/index.php/Main_Page |
13:28.21 | zeeg2 | lol |
13:34.33 | *** join/#wowi-lounge zenzelezz (n=zenzelez@ti131310a080-5398.bb.online.no) |
14:42.04 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
14:45.29 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
14:55.33 | Miravlix | Weirdness! |
14:55.50 | Miravlix | I had <OnEvent> function(event) </OnEvent> |
14:55.57 | Miravlix | Then decided to test out setscript |
14:56.19 | Miravlix | this:SetScript("OnEvent", OnEvent) |
14:56.28 | Miravlix | this:SetScript("OnEvent", OnEventFunction) |
14:56.48 | Miravlix | And suddently my OnEvent function was broken and got no parameters |
14:57.39 | Miravlix | Changing my function OnEventFunction(event) to OnEventFunction() fixed it |
15:14.11 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@cm70.gamma137.maxonline.com.sg) |
15:14.21 | Shouryuu | rawr |
15:14.28 | Cairenn | purr |
15:14.37 | Shouryuu | forums are down right? |
15:14.44 | Cairenn | they are for me |
15:15.00 | Shouryuu | well I guess I'm going to pound my brain sensless with some bleach then |
15:15.33 | Cairenn | melodrama much? :p |
15:34.43 | Cairenn | forums *almost* back up |
15:34.51 | Cairenn | they're at the "forum not ready" stage |
15:42.35 | Shouryuu|Bleach | hehe |
15:42.54 | Shouryuu|Bleach | I'm going to try and debug that BG addon I wrote, but the code is only posted there =( |
15:43.22 | Wobin_ | yeah, would be off pastebin by now |
15:46.13 | *** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1) |
15:55.32 | Shouryuu|Bleach | still not ready... |
15:55.46 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@f176182.upc-f.chello.nl) |
16:10.05 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
16:20.42 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-191-241.twcny.res.rr.com) |
16:20.53 | Cairenn | morning clad |
16:21.11 | cladhaire | morning |
16:21.14 | cladhaire | i'm so exhausted |
16:21.45 | Cairenn | :( |
16:21.51 | Cairenn | how come? |
16:24.31 | Cairenn | long night? ;) |
16:24.35 | Josh|Work | the only events that don't fire for hidden frames are: mouse events, keyboard events, and on update? |
16:24.39 | AnduinLothar | meh |
16:31.17 | *** join/#wowi-lounge Thaumiel (n=der_weih@p5497D37D.dip.t-dialin.net) |
16:45.12 | ckknight | hey all |
16:45.18 | Cairenn | morning ckknight |
16:46.02 | AnduinLothar | I am constantly amazed at people who ask how to install Cosmos... |
16:46.43 | AnduinLothar | I just don't understand the inability to open an aplication and click the install button. |
16:47.05 | AnduinLothar | baffles the mind... |
16:50.44 | *** join/#wowi-lounge ComicSansMS (n=der_weih@p5497CAC2.dip.t-dialin.net) |
16:53.20 | *** join/#wowi-lounge Ktron (i=khamer@student2a-64.unh.edu) |
16:53.26 | Ktron | Morning eveyrone |
16:53.32 | Elviso | forums are back up, yay |
16:53.45 | kremonte | dooodooo |
16:56.46 | AnduinLothar | is there a special denotation for file paths designated ont he wiki? |
16:58.19 | *** join/#wowi-lounge Elessdy (n=no@th-242-251.rh.uwec.edu) |
16:59.47 | Ktron | time to take on Visor |
17:04.53 | *** join/#wowi-lounge sweede (n=sweede@71.194.83.65) |
17:05.47 | sweede | i got a xml/lua error, name:SetText: Font not set what would cause this to not work all of a sudden ? |
17:10.34 | sweede | anyone ? |
17:14.50 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@cm70.gamma137.maxonline.com.sg) |
17:17.25 | AnduinLothar | gah, i hate it when people web link using 'here' |
17:17.36 | Cide | that means you don't have a font associated to the object, sweede |
17:17.46 | Cairenn | AnduinLothar: why? |
17:18.51 | AnduinLothar | cause I would much rather they use normal sentances and make the pertinant phrase the link |
17:19.09 | sweede | " Couldn't find inherited node: GameFontNormal" is what im getting, but i havent changed any XML code from the previous version which works fine. |
17:20.43 | Cairenn | AnduinLothar: I use "here" all the time, and it's a normal sentence. |
17:21.42 | AnduinLothar | It's like talking to someone and having them point. It requires you to either look where they are pointing or ask them what they are pointing at. In RL moving your head isn't that difficult, but on the web it means loading another page usually or at least mousing over the link to see where it goes. In most cases it is much more informative to label correctly. The only proper use on a web site that I can think of is it you are |
17:21.43 | AnduinLothar | <PROTECTED> |
17:22.26 | Cide | well |
17:22.40 | Cide | if I use "here", the sentence itself generally explains where it goes |
17:23.03 | Cide | "If you would like to contact us, head over to our contacts page here" (though I would generally just use "head over to our contacts page") |
17:23.05 | Cairenn | AnduinLothar: "To read the full patch notes, click here." ... what's wrong with that? it's pretty obvious |
17:23.44 | Cairenn | or "You may read the full patch notes here." |
17:23.44 | AnduinLothar | Read the [url.. ]Full Patch Notes[/url]. |
17:24.00 | Cairenn | six of one, half dozen of the other |
17:24.21 | AnduinLothar | here should refer to where you are |
17:24.26 | Ktron | AnduinLothar must like wikilinks. |
17:24.29 | AnduinLothar | what you really mean is 'there' |
17:25.33 | AnduinLothar | If I can find it 'here' I don't want to go 'there' to look... |
17:25.39 | sweede | any help on why all of a sudden my addon isnt inherited font nodes ? |
17:25.54 | sweede | btw, arguing over semantics == retarded |
17:26.27 | Cairenn | in your opinion |
17:26.32 | AnduinLothar | my semantics are easier to understand from a users perspective and provide more information at a minimal cost to the programmer |
17:27.37 | sweede | AnduinLothar, when you say " Read the [url.. ]Full Patch Notes[/url].", where do i go to read them ? |
17:27.48 | AnduinLothar | there are more users than there are coders. You as a codr are either trying to make things easy for them or you are trying to make things easier for yourself. |
17:28.04 | AnduinLothar | you go to ... duh |
17:28.22 | sweede | but where is that ? becuase all im gonna see is |
17:28.26 | sweede | read the full patch notes |
17:28.34 | sweede | it doesnt tell me where it is, or anything. |
17:28.47 | AnduinLothar | not 'here' |
17:28.56 | AnduinLothar | but you can if you wish add more info |
17:29.07 | sweede | why is here not correct then? because thats where they are are they not ? |
17:29.17 | AnduinLothar | Read [url.. ]our copy of the Full Patch Notes[/url]. |
17:29.53 | AnduinLothar | or Read the [url.. ]Full Patch Notes on WorldofWarcraft.com[/url]. |
17:29.54 | sweede | click <a href="foo">here</a> to read the patch notes is the exact same thing |
17:30.13 | AnduinLothar | no, it's not |
17:30.28 | AnduinLothar | here doesn't even portray the content |
17:30.39 | sweede | it tells you where the content is.. |
17:30.50 | sweede | why the f am i arguing with you anyways.. |
17:30.53 | sweede | back to my lua problem. |
17:30.55 | AnduinLothar | and if you've ever used a web crawler you would know that 'here' means nothing to them |
17:31.12 | AnduinLothar | and context scanning is a bitch |
17:31.12 | zenzelezz | I agree with Anduin, but trying to discuss anything with someone whose first comment is to call something "retarded" usually leads nowhere |
17:31.41 | sweede | hehe |
17:32.19 | AnduinLothar | and if web crawlers can read linsk then it makes it harder to find you. |
17:32.37 | AnduinLothar | and a more difficult to navigate internet is not what we need |
17:32.45 | AnduinLothar | can't read* |
17:33.00 | sweede | anyone know why my XML cant find like, GameFontNomral anymore. |
17:33.13 | AnduinLothar | ok, I'm done expressing my pet pieve of the day |
17:33.23 | Tem | sweede: is your XML Load On Demand? |
17:33.30 | AnduinLothar | beat me to it |
17:33.30 | sweede | yes |
17:33.48 | AnduinLothar | where's that wiki link.. |
17:34.01 | Cide | you need to include the fonts.xml file, then |
17:34.06 | Cide | or define your own virtual fonts |
17:34.26 | sweede | include the fonts.xml file in the .toc file right |
17:34.35 | Cide | yes |
17:34.42 | Cide | ../FrameXML/Fonts.xml |
17:35.02 | Cide | s/..//../..// |
17:35.07 | Cide | haha |
17:35.10 | Cide | it didn't like that one |
17:35.16 | Cide | ../../FrameXML/Fonts.xml |
17:35.17 | sweede | i dont care whate enyone else says about ct raid, you're the best ;) |
17:35.18 | Tem | I don't bet that it did |
17:35.24 | Tem | ../FrameXML/Fonts.xml |
17:35.33 | Cide | should be ../../ |
17:35.40 | AnduinLothar | i dunno sweede, I think it needs more options ;) |
17:35.53 | sweede | needs faster loading !! |
17:36.02 | Cide | Interface/AddOns/ModName --> ../../FrameXML, no? |
17:36.04 | Tem | s/../..\/..\// |
17:36.10 | AnduinLothar | gah! |
17:36.16 | AnduinLothar | TOO MANY SLASHES! |
17:36.18 | Cide | ..\..\FrameXML\Fonts.xml maybe! |
17:36.28 | Tem | damn I guess purl can't do escapes either |
17:36.40 | Cide | haha, yeah |
17:36.41 | sweede | ../../FrameXML/Fonts.xml ftw |
17:36.44 | Cide | we beat purl |
17:37.10 | Cide | finish him! |
17:37.38 | sweede | you know what would be hot.. |
17:37.48 | sweede | auto completion of guild member names in the chat frame |
17:37.48 | AnduinLothar | FATALITY! |
17:37.58 | AnduinLothar | mmm someone worked ont hat |
17:38.07 | AnduinLothar | tem or tain or someone T-like |
17:38.19 | Tem | oh |
17:38.20 | Cide | I did that for tells |
17:38.21 | Tem | yeah that was me |
17:38.27 | Cide | people didn't like it |
17:38.28 | Tem | TAb |
17:38.30 | Tem | Tab* |
17:38.34 | sweede | wtf not.. |
17:38.37 | AnduinLothar | ya tab completion |
17:38.41 | sweede | what kind of retarded people dont like tab completiion ? |
17:38.45 | Cairenn | yup, using it now |
17:38.54 | AnduinLothar | did you finish it tem? |
17:38.58 | Tem | Tab completion for guild mates, friends, people in your party or people in your raid |
17:39.11 | Tem | aye, I released it back in January |
17:39.18 | AnduinLothar | ah, did it leave the rest of the name you hadn't typed sellected? |
17:39.26 | Tem | no |
17:39.33 | AnduinLothar | hmm |
17:39.37 | AnduinLothar | bummer |
17:39.43 | Cide | what about pressing tab again to get a new name? |
17:39.46 | Tem | it works very much the same as xchat's nick completion |
17:39.53 | AnduinLothar | ya, that's why you would leave it selected |
17:40.05 | AnduinLothar | ? |
17:40.10 | Tem | Cide: I plan on doing that eventually, but I haven't gotten back to that |
17:40.21 | Cide | I'd like that |
17:40.22 | AnduinLothar | the time is now! |
17:40.27 | Tem | that's what I get for having like 800 projects open at once |
17:40.31 | AnduinLothar | :d |
17:40.36 | Cide | let me see if I can implement that |
17:41.02 | AnduinLothar | be nice to see my name typed out in wow sometimes.. |
17:41.12 | Tem | heh |
17:41.16 | AnduinLothar | not that anyone else would use it |
17:41.57 | Tem | Cide: the way it works right now is this: When two names match, it will complete up to the first difference and show you a list of the matching names |
17:43.00 | Tem | http://www.wowinterface.com/downloads/fileinfo.php?s=&id=4521 |
17:43.28 | Tem | if you guys wanna play with it and add features, I'd be crazy happy |
17:44.27 | AnduinLothar | lol 'This is not an image.png' |
17:45.04 | ckknight | Tem, does it play nice with other chat-manipulating addons? |
17:45.12 | Tem | afaik, yes |
17:45.22 | Cide | table.sort only works with numerical indexes, right? |
17:45.29 | Tem | yes |
17:45.29 | cladhaire | Cide: Yep |
17:45.39 | ckknight | AnduinLothar, the picture to this makes less sense: http://www.wowinterface.com/downloads/fileinfo.php?id=4809 |
17:45.40 | Cide | we need a sort to sort associative indexes, heh |
17:45.45 | Cide | that's one thing I love about php |
17:45.47 | kremonte | big words |
17:45.54 | kremonte | php is fun |
17:46.09 | Tem | Cide: I think lua's table structure is implemented as an unsorted hash map and a dynamic array |
17:46.26 | AnduinLothar | less sense, but it doesn't have the whole ironic vibe |
17:46.28 | Cide | well |
17:46.35 | Cairenn | works fine with Satrina's ChatExtender and was also working fine with Jacend's ChatEx (which hasn't been updated for 1.10 yet) |
17:47.13 | Tem | Cide: if you want to change the order of iteration through the map indexes, you can use a custom iterator for that |
17:47.26 | Cide | too complex |
17:47.46 | Tem | Cide: Hunt around on lua-users.org/wiki I saw one that remembers the order that you insert into |
17:48.01 | Cide | too complex still :) |
17:48.20 | Cide | it would just be a nice thing to have |
17:49.15 | Tem | heh |
17:49.30 | Cide | right now I kind of want to have an associative table so I can more easily check if the index already exists, and then translate it to numerical indexes sorted in ascending order |
17:49.46 | Cide | not very hard to implement, but I'm just lazy |
17:51.15 | Tem | ah |
17:51.39 | Tem | you can always reuse the same table |
17:51.50 | Cide | yeah |
17:51.53 | Tem | as long as nothing was numerically indexed before |
17:52.51 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-84-10.onelinkpr.net) |
17:54.22 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
17:54.32 | *** mode/#wowi-lounge [+o Kaelten] by ChanServ |
17:55.15 | Cairenn | morning Kaelten` |
17:55.24 | Kaelten | ello Cair |
17:56.43 | Kaelten | hows it goign? |
17:56.49 | Cairenn | good, you? |
17:57.06 | Kaelten | good |
17:57.11 | Kaelten | setting up my new svn |
17:58.32 | Cairenn | cool |
18:00.02 | AnduinLothar | mmm, on windows is the wow folder called WoW or 'World of Warcraft'? |
18:00.08 | kremonte | WOrld oF Warcraft |
18:00.11 | AnduinLothar | thx |
18:00.12 | Cairenn | World of Warcraft |
18:00.15 | [MoonWolf] | Depends |
18:00.19 | [MoonWolf] | mine is called WoW |
18:00.22 | kremonte | s/WOrld/World/ |
18:00.26 | kremonte | NO I DIDNT |
18:00.28 | kremonte | i made TWO errors. |
18:00.36 | AnduinLothar | :) |
18:05.53 | Cide | hm, seems to work nicely actually |
18:06.09 | Cide | that is, switching between several names by pressing tab more than once |
18:07.40 | *** join/#wowi-lounge sweede2 (n=sweede@71.194.83.65) |
18:08.08 | sweede2 | hey, so i got my Font figured out, but i'm missing buttons and a couple other things (in teh load on demand addons), |
18:08.25 | sweede2 | InputBoxTemplate GameMenuButtonTemplate OptionsButtonTemplate |
18:08.29 | sweede2 | where do i find where htey are ? |
18:08.44 | Cide | *Templates.xml |
18:12.41 | Cide | http://pastebin.com/648201 -- I don't particularly like the solution for updateValidNames with two tables, but I was lazy and I have no plans on releasing that right now |
18:13.56 | Cide | actually, it needs to clear the tables, too. oh well |
18:22.34 | *** join/#wowi-lounge Tem (n=Tem@ip70-177-40-169.br.br.cox.net) |
18:34.00 | AnduinLothar | Is this good enough? http://www.wowwiki.com/Cosmos_FAQ#Installation_.26_Removal |
18:34.11 | AnduinLothar | doh. forgot removal lol |
18:37.49 | *** join/#wowi-lounge [Hyper]Darshu (i=jb55@Toronto-HSE-ppp3692505.sympatico.ca) |
19:16.14 | Shouryuu | if I do A={} , getn(a) will return nil right? |
19:16.25 | ckknight | I thought 0 |
19:16.30 | ckknight | lemme check |
19:16.43 | ckknight | yep, 0 |
19:20.40 | Tain | Yeah 0. |
19:20.54 | Shouryuu | yup it's 0 |
19:21.04 | ckknight | I'm looking for 3 things: |
19:21.06 | Shouryuu | I was getting weird behaviour but it was because of a typo =( |
19:21.18 | ckknight | 1. Chinese translations for the skill trees (Balance, Restoration, etc.) |
19:21.47 | ckknight | 2. German Translations of bosses (Nefarian, Ragnaros, etc.) |
19:21.57 | ckknight | 3. French translations of bosses (same as 2) |
19:22.04 | ckknight | anyone know where I could get these? |
19:23.15 | Shouryuu | French I could take a look around the sites I usualy check out for translations |
19:23.39 | zenzelezz | I love how a rogue who starts attacking before I do can say I'm poor at keeping aggro |
19:23.48 | Shouryuu | You could just look at the Raid forums and just try to find their translations |
19:23.49 | ckknight | I figured that that the boss translations would be in CTRA BossMods, but I was wrong |
19:25.06 | ckknight | unless I missed em |
19:25.10 | ckknight | or they're in another package |
19:25.23 | Shouryuu | dunno |
19:25.27 | Shouryuu | dun think they needed them... |
19:35.58 | *** join/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
19:36.11 | wereHamster | good evening |
19:36.16 | Cairenn | hi wereHamster |
19:36.32 | Shouryuu | hello |
19:36.41 | ckknight | hey hamster |
19:38.31 | zenzelezz | the fun of doing instances... one person says "afk for a mom" and is gone for 15 minutes, another is in the queue for AV and leaves for that |
19:38.47 | Shouryuu | lol |
19:41.10 | *** join/#wowi-lounge Guillotine (n=chatzill@ns.motek-services.com) |
19:43.41 | Guillotine | could someone look at http://wow.pastebin.com/648337 ? |
19:43.55 | Guillotine | its working, except that everyone's name is either a shade of red or a shade of black |
19:50.33 | Shouryuu | why does doing "a = string.find(BGFlagInfoMessageTable[i],UnitName("target"));" return "error attempted to find, string expected"? |
19:51.20 | Elviso | did you have something targetted? |
19:51.25 | Shouryuu | yeah |
19:51.48 | Shouryuu | ahhh |
19:51.54 | Shouryuu | come to think about it |
19:52.11 | Shouryuu | PLAYER_TARGET_CHANGED fires when you lose your target as well right? |
19:52.19 | Elviso | not sure |
19:52.34 | Shouryuu | I think so |
19:52.45 | Shouryuu | well that;s how it's behaving from my testing |
19:58.53 | Shouryuu | this addon is going to drive me mad |
19:59.49 | Guillotine | at http://en.wikipedia.org/wiki/HSV_color_space#Transformation_from_HSV_to_RGB , what does the very top line of the formula mean with the L thing? |
20:02.56 | Elviso | Guillotine: I don't see an L thing |
20:03.17 | Guillotine | L and backwards L around H over 60 |
20:03.46 | Elviso | oh |
20:03.51 | Elviso | I thought that was just a bracket |
20:04.08 | Guillotine | so did I |
20:04.15 | Guillotine | but the formula isn't working |
20:04.28 | Guillotine | and thats the only one I'm not completely sure of |
20:04.55 | Guillotine | also, what if H/60 is not a whole number? |
20:04.59 | Guillotine | then the ifs don't work |
20:05.12 | Guillotine | so I'm thinking maybe those symbols mean to round? or floor? |
20:05.53 | Elviso | if you type in "Transformation from RGB to HSV" in google, it results in some pages w/code to handle that |
20:06.03 | Elviso | it's in C++ but you might be able to translate it |
20:06.22 | Shouryuu | the L is take the "entire" vlue of h/60 |
20:06.32 | Shouryuu | foe example |
20:06.46 | Shouryuu | L 11/2 _|=5 |
20:07.43 | Elviso | so just the interger part then |
20:11.10 | Shouryuu | yeah |
20:11.16 | Shouryuu | however you call that in english |
20:11.46 | Shouryuu | how do I check if I'm targetting anything? |
20:12.56 | Shouryuu | not UnitExist ? |
20:15.45 | Guillotine | pretty much |
20:15.46 | Guillotine | thats waht I do |
20:15.51 | Guillotine | (its flooring) |
20:16.01 | Guillotine | the L _| |
20:16.07 | wereHamster | HLS looks nice.. even CSS3 supports it http://en.wikipedia.org/wiki/HLS_color_space |
20:22.03 | AnduinLothar | And there we have it... More questions I'm you've ever seen answered in one place! http://www.wowwiki.com/Cosmos_FAQ |
20:22.22 | AnduinLothar | s/I'm/than/ |
20:26.56 | Shouryuu | ok doing for i=1,1 doesnt cause any problems now does it? |
20:28.07 | AnduinLothar | in a for loop? shouldn't.. |
20:30.26 | ckknight | unless you change the value of i, Shouryuu |
20:30.38 | ckknight | for i = 1, 1 do i = 0 end |
20:30.42 | ckknight | that's an infinite loop |
20:32.41 | Shouryuu | nope ain't doing that |
20:33.54 | ckknight | pastebin? |
20:34.33 | Shouryuu | no it''s ok, I'll debug myself :P |
20:35.27 | Shouryuu | I've just written seomthing ugly |
20:35.37 | Shouryuu | if not (not UniExists("target")) |
20:35.53 | ckknight | UniExists? |
20:35.55 | ckknight | :-P |
20:36.20 | wereHamster | Uni == University :) |
20:36.45 | Shouryuu | hehe |
20:37.04 | wereHamster | or Universum |
20:37.32 | wereHamster | would be really bad if (not UniversumExists()) |
20:44.05 | Shouryuu | lol |
20:46.02 | Shouryuu | making a WSG add on is frustrating |
20:46.08 | Shouryuu | the matches are so short |
20:46.13 | Shouryuu | and the queue is long =( |
20:46.57 | Shouryuu | and why is my /who not working.. |
21:01.38 | Shouryuu | w00t my addon is almost working |
21:01.42 | ckknight | a WSG addon? |
21:01.49 | Shouryuu | yeah |
21:01.51 | ckknight | what'll it do? |
21:02.05 | Shouryuu | Give the class,name, level of the enemy flag taker |
21:02.16 | ckknight | hrm |
21:02.28 | Shouryuu | if it already exists |
21:02.32 | Shouryuu | allow me to shoot you |
21:02.44 | ckknight | well, HonorFu gives the name |
21:02.51 | ckknight | but it could easily be hacked to give the class and level |
21:02.54 | Shouryuu | I meant race |
21:03.15 | ckknight | ah |
21:05.48 | Shouryuu | I just store the name,race,level,class of every player you target in one WSG match and then spit it out by parsing the "Bob Has picked up the orde flag!" message |
21:07.47 | ckknight | yep, pretty good plan |
21:07.51 | ckknight | I should steal that functionality. |
21:08.18 | ckknight | wonder how useful it'd be... |
21:14.48 | Tain | Photoshop Phriday is funny. |
21:15.17 | *** join/#wowi-lounge groll (n=hepp@62.119.159.41) |
21:15.23 | groll | gee finaly |
21:18.27 | Shouryuu | Ok I;m quite sure my add-on is working |
21:18.33 | Shouryuu | one last test |
21:20.09 | Miravlix | You must have the worlds best Software Q&A department then |
21:21.23 | Shouryuu | me? |
21:22.18 | Shouryuu | I'm thinking |
21:22.33 | Shouryuu | should I reset my tables after each match? |
21:22.49 | Shouryuu | I mean, as long as I don't put them in SV they won't get too big |
21:23.21 | Miravlix | Resting tables = bad |
21:23.38 | Miravlix | Resuing tables = good |
21:23.42 | Shouryuu | I know |
21:24.01 | Shouryuu | but most players who do WSG will do it over and over again |
21:24.05 | Miravlix | Maybe you should reconsider your table design if you aren't resuing? |
21:24.11 | Shouryuu | so you end up fighting the same players a few times over |
21:24.16 | Shouryuu | I am reusing |
21:24.28 | Miravlix | Sounds to me like your adding to a table |
21:24.36 | Miravlix | Thats not re-using |
21:24.36 | Shouryuu | Yeah |
21:24.50 | Shouryuu | But when the match is over, I reset the table and -re-add |
21:25.06 | Tain | Amazon has the older Nostromo N50 on a pretty cheap sale right now. http://www.amazon.com/gp/product/B00005U2DX/ref=br_lf_e_/002-8293052-3332069?m=ATVPDKIKX0DER&n=3028501&s=electronics&v=glance |
21:25.22 | Miravlix | Reusing is table[1].Name = name: 10 minutes later. table[1].Name = name |
21:27.43 | Codayus | Hmm, tempting. |
21:27.52 | Shouryuu | I'm doing TableName[1]= Name game over TableName=nil, TableName={}, and when game starts again TableName[1]=name |
21:29.02 | Miravlix | Thats creating garbage |
21:29.29 | Miravlix | You have to resuse withour nil'ing tables |
21:29.47 | Miravlix | To actually re-use the memory |
21:30.12 | Shouryuu | Humm but I don't see how I can re-use |
21:30.31 | _B | What's the best way to browse the icons in the resource files available to scripts? |
21:32.47 | Miravlix | Use the macro frame? |
21:33.12 | Miravlix | Shouryuu: Just don't nil it |
21:34.18 | Miravlix | Use setn and getn to know how many entries is hot. |
21:34.40 | Miravlix | Use .status = erased, current, dirty fields |
21:34.50 | Shouryuu | what's that? |
21:35.41 | Miravlix | setn you can find on the Wiki |
21:35.57 | Miravlix | status fields is something you manage on your own |
21:37.34 | Shouryuu | I'll take a look |
21:38.09 | Miravlix | all tables has .n field thats a size field |
21:46.30 | wereHamster | DMG -- Dark Matter Guild .. did anyone hear about this guild? |
21:46.38 | Shouryuu | nay |
21:46.38 | _B | So there is no program that can just view images in an MPQ |
21:46.43 | _B | You have to extract them all first? |
21:47.41 | Ktron|afk | _B, yep, that's true of nearly all compressions |
21:47.58 | Ktron|afk | you can view them as blps, but not still in the mpq |
21:48.07 | Shouryuu | errm anyone had a Tiny Walking Bomb as a pet? |
21:48.44 | Shouryuu | s/had/ever seen/ |
21:49.22 | _B | So how do you view BLPs |
21:50.10 | *** join/#wowi-lounge Tem (n=tard@adsl-212-44-61.lft.bellsouth.net) |
21:55.37 | *** part/#wowi-lounge Shouryuu (n=Shouryuu@cm70.gamma137.maxonline.com.sg) |
22:04.20 | _B | Actually you can view BLPs in the MPQ |
22:04.24 | _B | MyWarcraftStudio |
22:06.01 | Ktron|afk | pretty sure it still extracts them |
22:06.18 | Ktron|afk | it just might extract them somewhere temporarily and not tell you |
22:06.22 | ckknight | BLP2 Viewer |
22:06.34 | [MoonWolf] | night |
22:09.27 | groll | would someone perhaps be able to modify an addon for me? very little code in it but i dont know how to do it myseld |
22:09.29 | groll | myself |
22:09.51 | AnduinLothar | gnorance is curable |
22:10.03 | ckknight | groll, maybe |
22:10.08 | ckknight | what is it? |
22:10.26 | groll | http://ui.worldofwar.net/ui.php?id=2067 |
22:10.38 | groll | i only want the slashcommand kinda, and not have it dump as soon as i log on |
22:15.26 | groll | ckknight posible? :D |
22:15.37 | ckknight | possible.. |
22:15.46 | ckknight | but I'm watching Family Guy now... |
22:15.54 | groll | ah hehe :P ok |
22:15.58 | *** join/#wowi-lounge Tem (n=tard@adsl-1-74-195.lft.bellsouth.net) |
22:17.27 | Ktron|afk | btw ckknight, fubar is an acceptable new name :) |
22:18.06 | ckknight | alright |
22:18.13 | ckknight | hooray for acceptance! |
22:25.04 | Ktron|afk | alright, anyone here know linux/windows well? I have a somewhat simple renaming task i'd rather automate |
22:25.47 | ckknight | Ktron|afk, yea, somewhat |
22:26.54 | Ktron|afk | I have a directory of files, that look like this-- "Important text - dummy text - more important text.ext"... I'm trying to figure out how to rename all of them to "Important text - more important text.ext" |
22:27.08 | Ktron|afk | I think this should be doable with gawk, or grep or something |
22:28.41 | ckknight | for file in *.ext; do mv "$file" $(echo $file|sed 's/^(.*) - .*? - (.*?)$/\1 - \3/'); done |
22:30.53 | ckknight | in theory. |
22:32.07 | MentalPower | erm... |
22:32.21 | MentalPower | mesa need someone to approve my upload in WoWI :) |
22:36.21 | AnduinLothar | hmm, so I'm jsut setting up Eclipse. Anyone got any suggestions or insight? |
22:36.43 | ckknight | Eclipse is bloated |
22:36.56 | AnduinLothar | of course it is |
22:37.31 | AnduinLothar | It's also required for a class that I learn to use it and it might be good to know for future job refrence. |
22:37.57 | AnduinLothar | I'm just wondering if anyone has any tips they figured out that they'd like to share |
22:58.35 | AnduinLothar | hmm, subclipse is nifty |
22:59.14 | Ktron|afk | At some point I'll take the time to make a WoW API thing for Notepad++ |
23:00.42 | AnduinLothar | subversion has the last revision the file was updated next to the file name :) |
23:02.42 | AnduinLothar | probably the best SVN client I've seen for mac.. |
23:20.02 | *** join/#wowi-lounge Parak (n=profi@user-0cev737.cable.mindspring.com) |
23:21.55 | wereHamster | AnduinLothar, you mean Eclipse from eclipse.org? |
23:26.45 | wereHamster | all the configuration (projects and plugins) is saved in the 'workspace' directory, so if you upgrade, make sure to backup it.. just in case something goes wrong |
23:27.41 | *** join/#wowi-lounge Esamynn (n=jbcc@d207-216-176-153.bchsia.telus.net) |
23:27.55 | Esamynn | Afternoon all |
23:28.06 | Miravlix | Morning |
23:29.53 | *** join/#wowi-lounge Shouryuu (n=Shouryuu@cm70.gamma137.maxonline.com.sg) |
23:29.59 | wereHamster | ckknight, sed 's/foo/bar/' and sed 'e#foo#bar#' do the same.. if you use a '/' and '\' in the string substitution it's clearer to use the later (or simply something else than '/') |
23:31.16 | wereHamster | sed 'e\//\////\' looks nice, but the readability suffers :) |
23:33.39 | ckknight | I know, wereHamster |
23:33.54 | ckknight | what brought this up? |
23:35.23 | wereHamster | ckknight, I had the impression in "sed 's/^(.*) - .*? - (.*?)$/\1 - \3/'" were too many '/' '\' .. I'm too tired.. gotta go sleep |
23:37.35 | Ktron|afk | anyone know where I might find a list of all lua commands? I don't need necessarily what they do (I can look that up elsewhere if need be) but I need a list of the commands heh |
23:39.35 | *** join/#wowi-lounge Norque (n=Mickachu@073.a.001.dub.iprimus.net.au) |
23:44.54 | wereHamster | Ktron|afk,by commands you mean functions? |
23:45.24 | Tain | Oh man I love this shirt. http://www.threadless.com/product/427/Hypotamoose |
23:46.20 | ckknight | I had no instances of \/ |
23:58.55 | *** join/#wowi-lounge Guillotine (n=Guilloti@ns.motek-services.com) |