| 00:15.16 | Ackis | lua> string.match("Pattern: Sapphire Spellthread", " %w+") | 
| 00:15.17 | lua_bot | Ackis:  Sapphire | 
| 00:16.07 | Ackis | lua> string.match("Pattern: Sapphire Spellthread", "%s%w+") | 
| 00:16.07 | lua_bot | Ackis:  Sapphire | 
| 00:16.30 | Ackis | lua> string.match("Pattern: Sapphire Spellthread", "%s%a+") | 
| 00:16.30 | lua_bot | Ackis:  Sapphire | 
| 00:17.48 | Ackis | lua> string.gsub("Pattern: Sapphire Spellthread","%a+%: ") | 
| 00:17.49 | lua_bot | Ackis: luabot:1: bad argument #3 to 'gsub' (string/function/table expected) | 
| 00:18.03 | Ackis | lua> string.gsub("Pattern: Sapphire Spellthread","%a+%: ", "") | 
| 00:18.03 | lua_bot | Ackis: Sapphire Spellthread, 1 | 
| 00:18.10 | Ackis | bleh | 
| 00:33.39 | Torhal | Ackis: My balls itch. Please advise. | 
| 00:33.45 | Ackis | scratch | 
| 00:34.10 | Torhal | Damn. That was too simply. | 
| 00:34.15 | Torhal | s/simply/simple/ | 
| 01:45.18 | pompy | getting closer to finished lol http://www.wowwiki.com/Profession_trainers_by_skill | 
| 01:55.00 | Ackis | ok y'all | 
| 01:55.26 | Ackis | Dataminer for vendors is working kinda, still missing flags so don't go around scanning stuff for completeness | 
| 01:56.20 | Ackis | and I'm only coding this for enUS btw | 
| 02:06.18 | pompy | why? :( i only understand koKR | 
| 02:06.20 | pompy | lol | 
| 02:11.41 | Ackis | ... | 
| 02:23.21 | pompy | kidin, sry | 
| 03:00.18 | pompy | i never knew about http://www.wowhead.com/?npc=33614#comments lol | 
| 03:03.25 | *** join/#arl ckknight (n=ckknight@WoWUIDev/WoWAce/CurseStaff/CurseForge/ckknight) | 
| 03:04.09 | Ackis | there's a bunch of NPCs there that need to be added :P | 
| 03:05.59 | Ackis | so I need some ideas on how to scan the tooltips | 
| 03:06.03 | Ackis | feel free to post them | 
| 03:06.45 | Zhinjio | can you be moer specific? | 
| 03:07.02 | Zhinjio | you want to know how to scan tooltips? | 
| 03:07.19 | Ackis | no, I'm doing it, I just need ideas on what would flag an item to be say healer only | 
| 03:07.33 | Zhinjio | ah | 
| 03:07.40 | Zhinjio | I don't think you can | 
| 03:07.48 | Ackis | well I'm doing it partially now | 
| 03:07.55 | Zhinjio | you can flag something as being applicable to a healer, but not "healer only" | 
| 03:07.56 | Ackis | ie: spell hit/penetration == caster | 
| 03:08.06 | Ackis | aye | 
| 03:08.48 | Zhinjio | healer ... mp5, int, sp | 
| 03:08.56 | Zhinjio | spi | 
| 03:08.58 | Zhinjio | as well | 
| 03:09.32 | Ackis | well with new gear itemization I can't really say that int/spirit == caster even | 
| 03:09.33 | Torhal | Zhinjio: Other casters benefit from Spirit now. | 
| 03:09.39 | Torhal | Warlocks gain direct +damage | 
| 03:09.54 | Ackis | look at the vendor scan code in the dataminer file to see what I've done so far | 
| 03:10.07 | Zhinjio | I didn't say they don't. | 
| 03:10.16 | Zhinjio | thats why I'm saying, you can't say something is "healer only" | 
| 03:10.23 | Zhinjio | thats a useless concept now | 
| 03:11.44 | Zhinjio | spell hit is not just caster | 
| 03:11.48 | Zhinjio | nor spell pen | 
| 03:11.53 | Zhinjio | consider ret pallies | 
| 03:12.00 | Zhinjio | its not a primary thing for them, but they do gain from it | 
| 03:12.20 | Ackis | ret pallys use spell hit? | 
| 03:12.24 | Zhinjio | sure | 
| 03:13.07 | Zhinjio | I wouldn't gear for it, certainly, but its not useless | 
| 03:13.32 | Zhinjio | at least for now, holy wrath, exorcism still use it | 
| 03:13.49 | Zhinjio | exorcism is now in every ret pally's standard rotation | 
| 03:13.59 | Ackis | kk | 
| 03:14.43 | Zhinjio | I'm trying to think of something that is still "only" | 
| 03:14.43 | Zhinjio | maybe defense | 
| 03:14.43 | Ackis | def/blocking == tank only | 
| 03:14.43 | Zhinjio | nods. | 
| 03:15.21 | Ackis | +armor == tank only | 
| 03:15.21 | Zhinjio | yeah, that might be the only ones left | 
| 03:15.30 | Ackis | I think I'll go with spell hit/pen as caster only, can fix the few that aren't like that manually | 
| 03:16.46 | Ackis | i have mana per 5 flagged as healer only, I think that's false however | 
| 03:17.53 | Ackis | armor pen == dps only | 
| 03:17.59 | Ackis | attack power == dps only | 
| 03:18.08 | Ackis | (tanking items don't have it from what tanks have told me) | 
| 03:21.25 | Ackis | http://pastebin.com/d6e184d31 | 
| 03:51.48 | Torhal | pompy: ZOMG! Rin'Wosho the Trader isn't properly flagged! | 
| 03:53.58 | pompy | Torhal: flagged? | 
| 03:54.00 | pompy | in what way | 
| 03:55.33 | pompy | ohh, u scanned him? | 
| 03:55.34 | Torhal | Doesn't pop up a waypoint arrow | 
| 03:55.37 | pompy | ohh | 
| 03:55.41 | Torhal | Plus, his coords are wrong | 
| 03:55.52 | Torhal | They're actually 15.07, 16.00 | 
| 03:56.14 | pompy | 15.37,16.17 | 
| 03:56.17 | pompy | isnt good enough? ;p | 
| 03:56.36 | pompy | i thought the not getting waypoint arrow stuff was fixed? | 
| 03:56.37 | Torhal | He's on a platform | 
| 03:56.46 | Torhal | Well, it is if they're properly flagged | 
| 03:57.04 | Torhal | Ackis: What does 0 mean? | 
| 03:57.11 | pompy | neutral | 
| 03:57.15 | pompy | faction id | 
| 03:57.36 | pompy | what do you mean by 'flagged' ? | 
| 03:58.03 | Torhal | I have no fucking clue. | 
| 03:58.04 | Torhal | :D | 
| 03:58.13 | Torhal | Trainers are flagged differently from vendors | 
| 03:58.24 | Torhal | And trainer flagnum wasn't picked up by waypoints before | 
| 03:58.26 | pompy | well hes a vendor | 
| 03:58.28 | Torhal | They are now | 
| 03:58.30 | Torhal | I know | 
| 03:58.34 | pompy | the trader dude is | 
| 03:58.36 | Torhal | But he's not getting an arrow | 
| 03:58.48 | pompy | u get a debug message? | 
| 03:58.52 | Torhal | No | 
| 03:59.02 | Torhal | And I'm not adding one to the code because I'm about to go to bed | 
| 03:59.18 | Torhal | BTW: The coords in the file take you close to him, but not up on his platform. | 
| 03:59.31 | Torhal | There's stairs, a mob, more stairs, then him | 
| 04:00.24 | pompy | 15.1,16.0 | 
| 04:00.28 | pompy | changed it to that | 
| 04:01.45 | Torhal | Danke | 
| 04:01.55 | pompy | well i guess ackis has to look at the waypoint creation for vendors then | 
| 04:02.11 | Torhal | Dunno why it doesn't work for him, works for others | 
| 04:02.29 | Torhal | Well, fuck. Nevermind. | 
| 04:02.34 | Torhal | It did earlier today | 
| 04:06.12 | Torhal | Ok, they do work. Just not all | 
| 04:06.34 | Torhal | I'd look at it, but I need to wake up in 5 and 1/2 hours | 
| 04:06.36 | Torhal | Yay | 
| 04:16.41 | pompy | lol k | 
| 04:19.23 | Zhinjio | Torhal|Sleep: what??? you can't sleep now, I'm just getting started. | 
| 04:19.24 | Zhinjio | damnit | 
| 04:19.27 | Zhinjio | fucker | 
| 04:21.43 | Torhal|Sleep | :P | 
| 04:21.53 | Torhal | Zhinjio: What's up? | 
| 04:21.55 | Zhinjio | hahahaha | 
| 04:22.00 | Zhinjio | dude, if you gotta go to sleep, go. | 
| 04:22.05 | Zhinjio | nothing I can't bug you about tomorrow. | 
| 04:22.12 | Torhal | kk | 
| 04:22.14 | Zhinjio | I'm just starting the hitCrit qtc conversion | 
| 04:22.20 | Zhinjio | I suspect I'll break something or other. | 
| 04:22.20 | Torhal | Aaah | 
| 04:22.35 | Zhinjio | go sleep... I'll hit you up tomorrow if I run into problems. | 
| 04:22.37 | Torhal | Getting rid of the removal menu in favor of doing it inline? | 
| 04:23.00 | Zhinjio | that, and also click-reporting into chatframes, etc. | 
| 04:23.06 | Torhal | Cool :) | 
| 04:23.08 | Torhal | G'night. | 
| 04:23.11 | Zhinjio | g'night | 
| 07:05.55 | *** join/#arl BWMerlin (n=chatzill@58.174.148.250) | 
| 07:05.55 | *** mode/#arl [+v BWMerlin] by ChanServ | 
| 09:36.46 | *** join/#arl Jim-Bim (n=thorben_@mnsr-4db16cd2.pool.einsundeins.de) | 
| 09:36.46 | *** mode/#arl [+o Jim-Bim] by ChanServ | 
| 09:54.14 | Torhal | Zhinjio: Feh | 
| 12:57.51 | *** join/#arl BWMerlin (n=chatzill@58.174.148.250) | 
| 12:57.51 | *** mode/#arl [+v BWMerlin] by ChanServ | 
| 15:01.46 | aesir | I hate the popup. The one that says you have no recipes to display.  Yes, I H A T E it.  I said it.  I'm not taking it back.  Even though it only pops up once per session per character per tradeskill... it's a lot.  It's too many.  I don't like it.  Shoot me.  Also, I see a message telling me to submit a bug report if I get that message.  Yowzaa.  Really? | 
| 15:08.09 | Ackis | pop-up can be disabled | 
| 15:08.12 | Ackis | l2read options :P | 
| 15:08.18 | Ackis | message for bug report == ? | 
| 15:11.38 | Zhinjio | Torhal|Away: ping | 
| 15:45.29 | *** join/#arl Jim-Bim (n=thorben_@mnsr-4db16cd2.pool.einsundeins.de) | 
| 15:45.29 | *** mode/#arl [+o Jim-Bim] by ChanServ | 
| 15:50.24 | Zhinjio | G'morning Jim-Bim | 
| 15:51.33 | Jim-Bim | g'day Zhinjio | 
| 15:51.57 | Jim-Bim | I'm already awake for 10 hours :P | 
| 15:56.44 | Zhinjio | nods. | 
| 16:43.49 | aesir | Ackis, The option "Hide Popups" that shows a popup at least once after a new version has been added.  For each character.  For each tradeskill.  Yes, that option is the one I speak of.  WTB a "Hide Popups" option that does. | 
| 16:44.32 | aesir | I lost the copy/paste of the ARL chat spam saying I should post a bug report.  I'll get it again shortly. | 
| 16:45.20 | Zhinjio | the easiest way to avoid that popup is to open the skills before you open arl. | 
| 17:23.17 | pompy | ~lart aesir | 
| 17:23.17 | purl | beats aesir over the head with a microkernel | 
| 18:07.59 | aesir | Zhinjio: I don't understand.  In order for me to hit the 'Scan' button, I have to open a tradeskill first, unless I suppose there's a way in through the Interface Options dialog or command line (which I'm not using). | 
| 18:08.50 | Zhinjio | ok, so lets say you open Cooking | 
| 18:08.54 | Zhinjio | and then scan | 
| 18:09.01 | Zhinjio | you should *not* get a popup for cooking, since its already scanned | 
| 18:09.22 | Zhinjio | however, if you then press the round button at the top left to switch to say, ... mining, that will NOT have been scanned yet, and you WILL get the popup | 
| 18:10.56 | aesir | I think that's what I'm doing (not the round button part, I don't use it - it's easier for me to navigate my tradeskills through my own button shortcuts) but I'll take another look at next logon. | 
| 18:11.25 | Zhinjio | then the only way the popup will be there is if you're filtering things out and there's nothing to display | 
| 18:12.04 | Zhinjio | because it shouldn't be there unless a) you haven't scanned the skill yet, or b) you're filtering everything out | 
| 18:13.40 | aesir | lol, ok back to step one.  I'm perfectly aware that the popup shows if filter settings preclude displaying of recipes in a scan.  The issue is that it popups whether I want that notice or not.  If I have no skills to show it's because my "usual" filter settings tell me that I've finally acquired all non-faction recipes for that character's current skill level.  But it pops up to tell me that each logon, each ARL update, each character, each pr | 
| 18:14.06 | Zhinjio | aha. | 
| 18:14.07 | Zhinjio | I see. | 
| 18:14.11 | aesir | So, for me at least, Hide Popups doesn't do much good. | 
| 18:14.15 | Zhinjio | so you just don't want to see that popup | 
| 18:14.18 | aesir | Bingo! | 
| 18:14.21 | Zhinjio | fair enough | 
| 18:14.38 | Zhinjio | can you ticket that hide popups doesn't seem to work, please? | 
| 18:14.39 | aesir | But...I'm also aware that it's there to hopefully minimize support tickets/forum posts QQing that no recipes show up. | 
| 18:14.53 | aesir | It's intended behavior as it stands. I'll open a feature request. | 
| 18:14.55 | Zhinjio | yeah, that has to be shown by default | 
| 18:15.23 | aesir | Definitely. I only want to the option to kill it outright. | 
| 19:41.57 | Zhinjio | SO Torhal|Away : when you return... what I want to know is if QTC can make a single span button across many populated text columns. For example, in HitCrit, if I hover down across a multi-column row, that the whole row can highlight even though each column has data in it. | 
| 19:42.47 | Zhinjio | I can SetCell with a colspan if there's only one data element in the first column or whatever. that works. But I don't want the data in the column to span, just the highlight | 
| 20:25.18 | *** join/#arl Repo (n=supybot@repos.curseforge.net) | 
| 20:25.18 | *** mode/#arl [+v Repo] by ChanServ | 
| 20:26.46 | Torhal | Zhinjio: Gah. I was just thinking about that at work. | 
| 20:26.50 | Torhal | Not currently possible. | 
| 20:29.47 | Torhal | Zhinjio: You can kinda fake it though. | 
| 20:30.14 | Torhal | On the cell's OnEnter, set the color of the line it's in. | 
| 20:45.38 | Zhinjio | meh, too much work. | 
| 20:45.56 | Zhinjio | it just means the individual buttons(cells) all highlight on their own, but have the same effect | 
| 20:45.59 | Zhinjio | shrugs. | 
| 20:48.17 | Zhinjio | you can pass a table as the arg, yes? | 
| 20:49.00 | Torhal | Zhinjio: Eh? | 
| 20:49.10 | Torhal | And it's not too much work. You can do this: | 
| 20:49.18 | Torhal | local y, x = cell:GetPosition() | 
| 20:49.20 | Torhal | in your handler. | 
| 20:49.34 | Torhal | Then tooltip:SetLineColor(y, r, g, b, a) | 
| 20:49.57 | Torhal | Zhinjio: Oh, as the arg to the handler. Yes. Anything can be passed. | 
| 20:50.39 | *** join/#arl Repo (n=supybot@repos.curseforge.net) | 
| 20:50.39 | *** mode/#arl [+v Repo] by ChanServ | 
| 20:51.56 | *** join/#arl Repo (n=supybot@repos.curseforge.net) | 
| 20:51.56 | *** mode/#arl [+v Repo] by ChanServ | 
| 21:00.02 | Zhinjio | how's your day going? | 
| 21:00.59 | Torhal | Eh, ok. Yours? | 
| 21:01.15 | Zhinjio | fair | 
| 21:01.18 | Torhal | :D | 
| 21:38.14 | Zhinjio | Torhal: got a minute to look at something? | 
| 21:38.20 | Torhal | Wazaa? | 
| 21:38.21 | Zhinjio | is now officially puzzled | 
| 21:38.35 | Zhinjio | hmm. hang on. lemme push this first | 
| 21:39.10 | Zhinjio | I have a qtc clone of hitcrit | 
| 21:39.22 | Zhinjio | any chance you can get r73 (once its done packaging) and take a look? | 
| 21:39.29 | Torhal | Sure. | 
| 21:39.34 | Zhinjio | no errors, just not the expected behabvior | 
| 21:39.38 | Zhinjio | turn "DEBUG" on | 
| 21:39.53 | Zhinjio | also, make sure you've got some hitcrit data in the tooltip | 
| 21:39.57 | Zhinjio | I think you use the addon, no? | 
| 21:40.02 | Torhal | Aye | 
| 21:41.24 | Zhinjio | oh | 
| 21:41.25 | Zhinjio | hmm | 
| 21:41.32 | Zhinjio | I think I know whats wrong | 
| 21:41.37 | Zhinjio | damn | 
| 21:42.07 | Zhinjio | this is a weird nuance of the way the handler works | 
| 21:42.15 | Zhinjio | when I do the setcell that specifies the argument to pass | 
| 21:42.35 | Zhinjio | it doesn't put the table in there, it puts a reference to the table in there | 
| 21:43.01 | Zhinjio | if the table changes values sometime between when I call the SetCell and when I actually click on the cell, the CHANGED table is what gets passed | 
| 21:43.11 | Zhinjio | which makes sense, I guess | 
| 21:43.14 | Torhal | Ugh. | 
| 21:43.23 | Zhinjio | it just means that I have to do this a different way | 
| 21:43.38 | Zhinjio | and I can't do things with a nice, neat variable. | 
| 21:43.40 | Torhal | Don't pass the table? | 
| 21:43.51 | Torhal | Still have the table, but pass a "do this" arg? | 
| 21:44.00 | Zhinjio | explain? | 
| 21:44.24 | Torhal | Have the table in file-scope. You'll probably be re-using it anyway. | 
| 21:44.36 | Torhal | Then pass a string as arg which tells the handler what to do with it. | 
| 21:44.55 | Zhinjio | well, the table was already a "do this" type argument | 
| 21:45.01 | Torhal | Or look at how I handled click_info in ARLFrame.lua | 
| 21:45.14 | Zhinjio | it contained the type of reset you wanted (category, school or entry) | 
| 21:45.26 | Zhinjio | and then either the category id, the school id, or the spell id that you were going to nuke | 
| 21:45.49 | Zhinjio | I'll take a look | 
| 21:46.21 | Torhal | Well, it may not be viable for you because the way I did it was in a kinda cascade-effect since it's a menu system. | 
| 21:47.57 | Torhal | I'd do it the way you're doing it now but instead of passing the table, ditch its resetCat and pass that instead. | 
| 21:48.14 | Torhal | And make the table file-local. You're making garbage the way you're doing it now. | 
| 21:48.31 | Zhinjio | I don't think it makes sense to have a table, is my point. | 
| 21:48.54 | Zhinjio | I need to pass something like... | 
| 21:49.15 | Zhinjio | "resetcat~resetschool~resetspell" | 
| 21:49.31 | Zhinjio | well, with resettype in there too | 
| 21:50.03 | Zhinjio | or "resetType~resetSpecific" | 
| 21:50.19 | Zhinjio | where resetSpecific will either be the category, school or spell based on what type is | 
| 21:50.39 | Torhal | Then pass it delimited and use strsplit() | 
| 21:50.44 | Zhinjio | yup | 
| 21:50.48 | Zhinjio | I think I have to | 
| 21:51.10 | Zhinjio | anyway, sorry to bug you. thanks for taking a look | 
| 21:51.33 | Torhal | You're not bugging me :) | 
| 21:52.07 | Torhal | BTW: Use wipe(t) instead of clearing it by making a new table each time. | 
| 21:52.24 | Torhal | I think that's why LQT was exploding memory-wise until I started cracking down on the recycling. | 
| 21:54.18 | Zhinjio | k | 
| 21:55.20 | Zhinjio | I do find it kind of stupid that I can't even use a local variable for it | 
| 21:55.23 | Zhinjio | for example | 
| 21:55.25 | Zhinjio | if i do | 
| 21:55.38 | Zhinjio | local passval = "damage~0~0" | 
| 21:55.55 | Zhinjio | and then SetCell( blah, blah, blah... passval ) | 
| 21:55.59 | Zhinjio | it still passes a reference | 
| 21:56.13 | Zhinjio | thats pretty fucking dumb. | 
| 21:56.30 | Zhinjio | actually, I think managed to get that to work eventually | 
| 21:56.34 | Zhinjio | anyway | 
| 21:57.50 | Torhal | Zhinjio: It kinda makes sense from Lua's scoping system. Once you reach the end of the function, anything declared local within it is purged so a reference must be passed to retain the data. | 
| 21:58.11 | Zhinjio | thinks. | 
| 21:58.24 | Torhal | That's why I said make it file-scope. | 
| 21:58.48 | Zhinjio | would it change the behavior if I made the table file-scope, do you think? | 
| 21:58.53 | Zhinjio | its worht a try | 
| 21:59.31 | Torhal | Yah, you'd be working with a single table. Just ditch passTable.resetCat = "damage" and pass "damage" as the arg. | 
| 22:00.12 | Zhinjio | no, that doesn't work | 
| 22:00.18 | Torhal | Was just gonna say that | 
| 22:00.29 | Torhal | I looked further down and you're changing passtable in a loop | 
| 22:00.33 | Torhal | So it's always changed. | 
| 22:00.34 | Zhinjio | yes | 
| 22:00.43 | Zhinjio | every cell is gonna have different values | 
| 22:00.48 | Zhinjio | so nevermind | 
| 22:00.50 | Zhinjio | fucking thing | 
| 22:00.56 | Zhinjio | anyway | 
| 22:05.17 | pompy | Ackis: ping | 
| 22:12.55 | Zhinjio | ok, its working now, I still think thats lame. | 
| 22:12.56 | Zhinjio | heh | 
| 22:16.19 | Zhinjio | Torhal: can the OnMouseDown handler do proper detection of modifier states? like alt, shift, ctrl being down? | 
| 22:19.52 | Zhinjio | and further, does the fourth arg to mousehandler "button" mean like RightMouseButton or LeftMouseButton? | 
| 22:19.55 | Zhinjio | or what? | 
| 22:20.44 | Zhinjio | er, RightButton/LeftButton rather | 
| 22:23.06 | pompy | Zhinjio: i dont have to bother scanning fishing trainers, eh? lol | 
| 22:23.49 | Zhinjio | pompy: I wouldn't think so, no. | 
| 22:23.50 | Zhinjio | heh | 
| 22:27.55 | Zhinjio | you guys use clique? | 
| 22:31.43 | pompy | nah | 
| 22:32.59 | *** join/#arl BWMerlin (n=chatzill@58.174.148.250) | 
| 22:32.59 | *** mode/#arl [+v BWMerlin] by ChanServ | 
| 22:39.48 | Zhinjio | I think if I went resto again, I'd probably use it. | 
| 22:44.40 | Torhal | Zhinjio: RightButton, LeftButton, MiddleButton - and AltIsPressed/etc work. | 
| 22:47.04 | Zhinjio | ok | 
| 22:47.37 | Zhinjio | IsAltKeyDown(), et al | 
| 22:51.15 | Torhal | Aye | 
| 22:51.37 | Zhinjio | good, thats working perfectly. | 
| 23:24.07 | *** join/#arl ckknight (n=ckknight@WoWUIDev/WoWAce/CurseStaff/CurseForge/ckknight) | 
| 23:48.43 | Zhinjio | is there a function or something that will open the chat editbox for you? | 
| 23:50.10 | pompy | the enter key? ;p | 
| 23:50.18 | Zhinjio | programmatically | 
| 23:52.30 | pompy | doesnt look like it :\ | 
| 23:52.31 | pompy | http://www.wowwiki.com/World_of_Warcraft_API#Chat_Window_Functions | 
| 23:52.32 | pompy | all i see |