00:02.08 | Wobin_ | ba |
00:02.09 | Wobin_ | h |
00:02.17 | Wobin_ | "attempt to compare two table values" =( |
00:02.22 | Wobin_ | I hate that error |
00:02.32 | Iriel | http://www.vigilance-committee.org/wow/downloads/random/vdump2.png |
00:02.34 | Iriel | For the bored. |
00:02.35 | Iriel | 8-) |
00:02.44 | *** join/#wowi-lounge Kirov (n=Kirov@adsl-68-127-175-79.dsl.pltn13.pacbell.net) |
00:03.36 | Elviso | o.0 |
00:03.50 | Kirov | Tem - Catalyst should be renamed to "IllegalHackProgrameExe!" |
00:04.03 | Tem | Kirov: I got a good laugh out that |
00:04.09 | Tem | did you see the new description? |
00:04.15 | Kirov | No, haven't looked yet |
00:04.20 | Tem | it's classic |
00:04.48 | Kirov | lol |
00:06.48 | Wobin_ | Iriel: Can you have the 'selected' table highlighted? |
00:07.05 | Wobin_ | So we can see which line is leading to which window |
00:07.34 | Iriel | Wobin_ : Quite possibly. |
00:07.57 | *** join/#wowi-lounge Tain (n=tain@ip68-109-28-84.ri.ri.cox.net) |
00:10.05 | Cairenn | hey Kaelten |
00:10.13 | Kaelten | hey cair |
00:23.42 | Ktron|afk | hey Tain |
00:23.52 | Ktron|afk | Tain, you are the man! |
00:26.30 | Tain | I am? |
00:26.31 | Miravlix | I wonder, how fast you can make loading, by avoiding duplicating all slow operations |
00:26.34 | Tain | I mean of course I am@ |
00:27.52 | Tem | Miravlix: I've been trying to figure out a safe way to defer OnLoad scripts until shortly before VARIABLES_LOADED |
00:28.13 | Tem | Miravlix: but my final decision on the matter has been that people need to just code better addons |
00:28.15 | Miravlix | One spellbook tooltip handler is not that slow |
00:28.21 | Miravlix | No |
00:28.28 | Tain | Did someone set a channel key on #wowace? Or more to the point, someone set a channel key, could they unset it? |
00:28.29 | Tem | or is that not what you meant? |
00:28.31 | Miravlix | You can't fix that 10-20 spellbook scanners is slow |
00:28.37 | Tem | Tain: yes lol sorry |
00:28.44 | Miravlix | only not duplicating it can fix the issue |
00:29.07 | Miravlix | So we aren't talking bad code |
00:29.10 | Tem | ah |
00:29.17 | Miravlix | we are simply talking running the same code twice |
00:29.24 | Tem | A lot of addons do WAY too much OnLoad |
00:30.22 | Miravlix | We can talk about bad code after initialization |
00:30.43 | Miravlix | If the code performs slow operations when it isn't needed. |
00:31.29 | Miravlix | And there is many of those too, with broken inventory and spellbook tooltip scanners |
00:32.06 | Miravlix | Hmm, I log in on my Mage I haven't played and he has Spirit of Zandalar |
00:32.20 | Miravlix | 10% speed, 5% dodge 15% stats |
00:32.32 | Miravlix | Pretty nice buff but where did I get it? |
00:34.20 | Iriel | I believe everyone in the vicinity of Booty Bay gets it when a certain quest is handed in |
00:35.36 | Tem | it's the Hakkar buff |
00:35.39 | Miravlix | Aah, like the town things |
00:35.52 | Tem | I don't know what the range on it is, but the turn in spot is Yojamba isle |
00:36.48 | Miravlix | It reach Booty Bay, so zone wide? |
00:38.12 | Wobin_ | Just BB afaik |
00:38.19 | Wobin_ | in that I've never picked it up outside |
00:38.50 | Miravlix | So the guy handing it in doesn't get the buff? |
00:39.02 | Miravlix | Or do you mean Isle + BB |
00:39.12 | Wobin_ | No idea =) Never been at the site |
00:39.17 | Wobin_ | But I assume they get it |
00:39.22 | Miravlix | You need to get out more! |
00:39.33 | Wobin_ | they just added on BB for the fact that it's a city |
00:39.37 | Wobin_ | rather than the other way around |
00:39.38 | Miravlix | In game offcourse not the real world |
00:40.50 | Elviso | question: is there a method to tell if an event is resgistered to my addon? |
00:41.08 | *** join/#wowi-lounge Miravlix_ (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
00:42.01 | Iriel | Elviso : No, there isn't |
00:42.33 | Iriel | Elviso : I think that falls into the category of "things you should already know" |
00:43.06 | Elviso | lol |
00:43.07 | Iriel | Elviso : Though in the event you have an addon which might NOT know which events it asked for, you could hook RegisterEvent |
00:43.14 | Iriel | Elviso : And make a list |
00:43.34 | Elviso | I'm such a newb LUA/WoW coder, you'd be suprised what I don't know :) |
00:43.49 | Miravlix_ | Elviso, Iriel means your code should know |
00:43.59 | Elviso | oh, heh |
00:44.01 | ImmoAzrael | Copy&Paste coder ftw !! |
00:44.52 | Elviso | yeah ImmoAzrael, I'm sure noone else here has ever copied/pasted code.. |
00:45.33 | Miravlix_ | But yeah I find it an issue that anyone can do Frame:RegisterEvent("x"), so I think a general RegisterEvent hook library is on my to do list some day |
00:45.48 | ImmoAzrael | i have two addons that are almost fully functional and work as intended, that are comprised entirely of copy, paste and search adn replace text |
00:45.48 | Miravlix_ | Chronos tend to get a lot of events registered with it. |
00:45.49 | ImmoAzrael | :) |
00:46.02 | Elviso | lol @ ImmoAzrael |
00:46.34 | ImmoAzrael | i'm working out a couple errors with things like double " that happen through bad patterns :) |
00:46.51 | Miravlix_ | Hmm, Maybe do a this:UnregisterEvent(event) if something falls through my event handler |
00:47.26 | zeeg | any nix experts around who want to help me debug something |
00:48.35 | Miravlix_ | Even being an experinced coder on the Linux platform getting something to compile can be quite a bit of work sometimes |
00:48.36 | zeeg | http://pastebin.ca/49560 |
00:48.38 | zeeg | that gets a big wtf mate |
00:49.27 | Miravlix_ | lrintf |
00:49.35 | Miravlix_ | s/lrintf/lprintf/ |
00:49.58 | Miravlix_ | I would suggest getting a version without mispelled function calls |
00:49.58 | zeeg | thats what it's supposed to be? |
00:50.01 | zeeg | well |
00:50.05 | zeeg | this is a hugely popular app |
00:50.08 | zeeg | i would doubt its mispelled |
00:50.35 | Miravlix_ | lrintf is perhaps printf |
00:51.00 | Miravlix_ | Looking at the location of l and p it seems like a mistype |
00:51.03 | zeeg | hrm |
00:52.05 | zeeg | but there's no r |
00:52.07 | zeeg | err |
00:52.09 | zeeg | nvm |
00:52.19 | zeeg | <PROTECTED> |
00:52.22 | zeeg | i doubt that's printf |
00:52.27 | zeeg | prob a custom function or something? |
00:53.49 | Miravlix_ | As I said, these things can take me hours and I've been doing it for 20 years |
00:54.05 | Miravlix_ | Way to many variables for me to make anything but wild guesses |
00:54.32 | zeeg | well i wouldnt think anything would be wrong w/ the files themselves |
00:54.38 | zeeg | i was summing it was something i was doing or something on the system |
00:54.39 | Tain | Damn Tem I didn't realize Catalyst was an illegal hack! |
00:55.08 | Tem | lol tain |
00:55.48 | Miravlix_ | Get a diffferent version |
00:55.48 | Tem | have you see my new description? |
00:55.48 | Tain | haha no not yet |
00:55.50 | Miravlix_ | Awww, you didn't change the description due to the forum post? |
00:55.56 | Tem | <Kaelten> althought it almost outdates wowace.com |
00:55.56 | Tem | <Kaelten> most of our traffic is in the addon directory |
00:56.00 | Tem | oh that's good |
00:56.10 | Tem | my paste is totally broken |
00:56.24 | Miravlix_ | Error 40 |
00:56.34 | Tem | it keeps copying shit I highlihg |
00:56.34 | zeeg | this is the only ver they have |
00:56.40 | Tem | I'm a highlight reader |
00:56.50 | Tem | and not pasting stuff I actually meant to copy |
00:57.02 | Tem | there we go http://www.wowinterface.com/downloads/fileinfo.php?id=4827 |
00:57.18 | Tem | Miravlix: yes I did change my description because of that thread |
00:57.26 | Tain | haha nice |
00:57.33 | Miravlix_ | zeeg: Aww. |
00:57.51 | zeeg | ill figure it out |
00:57.52 | zeeg | once this is done |
00:57.57 | zeeg | wowguru's streaming will be ready |
00:57.57 | zeeg | :D |
00:58.21 | Miravlix_ | Linux servers harddisk died a while ago |
00:58.31 | Miravlix_ | Can't even check anything |
00:58.40 | zeeg | :s |
01:00.04 | Miravlix_ | Uuh? |
01:00.15 | Miravlix_ | No GM said hack it was some dumb user |
01:01.35 | Tain | If you believe what the user is saying a GM told him the addon was illegal and "..also includes the word Hack, which is *never* good." |
01:02.41 | Tem | I'm tempted to call Shenanigans |
01:02.49 | Tem | but meh, it was funny |
01:03.00 | Tain | I know, it's almost too absurd to be true. Almost. :) |
01:06.46 | Miravlix_ | (I normally see 163/63325 transactions when I zone :) ) |
01:06.49 | Miravlix_ | Thats NUTS |
01:06.54 | Miravlix_ | I though I had many addons |
01:07.07 | Tain | I do have to say it's highly entertaining to see someone come in to the forums and try to badmouth Slouken. |
01:07.09 | Miravlix_ | But 63K event nerfed in zoning |
01:07.14 | Tem | transactions? |
01:07.39 | Miravlix_ | It counts number of times an event is called |
01:08.12 | Wobin_ | http://forums.worldofwarcraft.com/thread.aspx?FN=wow-interface-customization&T=361000&P=1 |
01:08.19 | Miravlix_ | ntfs kills all events, except it's whitelist |
01:08.22 | Wobin_ | That's the "Never good" thrad =P |
01:08.40 | Tain | Yeah see I still disagree with that method. |
01:09.11 | Tain | Kill events you know are an issue, not everything across the board. |
01:10.46 | Miravlix_ | Slouken says he will clean up zoning |
01:10.51 | Miravlix_ | So it's just a hack |
01:11.35 | Miravlix_ | And what is really needed in zoning? |
01:11.39 | Cairenn | it's not a hack, it's a temporary solution until Blizzard puts in the proper permanenet fix |
01:11.50 | Miravlix_ | Thats precisely what a hack is. :) |
01:11.55 | Cairenn | no |
01:12.16 | Cairenn | major difference in connotation |
01:12.26 | Miravlix_ | Hack n. - An inelegant and usually temporary solution to a problem. |
01:12.42 | Wobin_ | nonononon... please lets not argue semantics |
01:12.44 | Miravlix_ | Oh spelling error, in your Note to any GM's |
01:13.04 | Wobin_ | Our understanding of 'hack' differs from a large number of users. |
01:13.11 | Wobin_ | Let's just leave it at that =P |
01:14.57 | Miravlix_ | http://forums-en.wow-europe.com/thread.aspx?fn=wow-general-en&t=954113&tmp=1#post954113 |
01:15.20 | Miravlix_ | If you want "The Hackers Dictionary" definition I posted it there |
01:15.41 | Osagasu | * It will be possible to bind actions with both up and down transition logic to one-shot triggers like the mouse wheel. <---whazzat mean? o.O |
01:16.15 | Miravlix_ | Osagasu, Oh Oh Oh |
01:16.43 | Miravlix_ | Not sure actually, we get real binds instead of hacks? |
01:16.49 | Tem | Osagasu: it means you can bind the mousewheel to stuff |
01:17.09 | Tem | most keybindings fire twice |
01:17.17 | Tem | on keystate=="down" |
01:17.23 | Tem | and on keystate=="up" |
01:17.46 | Tem | some things (like the mousewheel) are one-shot triggers in that they do not have a keystate |
01:17.56 | Tem | they just fire once and are donw |
01:18.02 | Tem | s/w/e/ |
01:18.11 | Tain | Set it and forget it! |
01:18.12 | Tem | Miravlix_: what spelling error? |
01:18.25 | Miravlix_ | inteligent |
01:18.26 | Tem | I can't spell for shit so please enlighten me |
01:18.38 | Tem | that's not supposed to e inteligent |
01:18.46 | Tem | it's inelegant |
01:19.11 | Tem | as in "not elegant" |
01:19.26 | Miravlix_ | Is that a word? |
01:19.35 | Tain | inelegant is |
01:19.48 | Wobin_ | heh, yes it is |
01:19.56 | Wobin_ | ~spell inelegant |
01:20.09 | Wobin_ | hm |
01:20.13 | Wobin_ | ~define inelegant |
01:21.25 | Miravlix_ | Then I prefair the hackers dictionary version |
01:21.48 | Miravlix_ | Hacking definately isn't inelegant |
01:21.51 | Wobin_ | prefer =) |
01:22.04 | Tain | That depends entirely on the hack. |
01:22.24 | Wobin_ | A 'hack' can, by all definitions, be entirely inelegant |
01:22.39 | Wobin_ | since by definition, if it were elegant, it should have been the solution in the first place |
01:23.02 | Miravlix_ | Wobin ... |
01:23.11 | Wobin_ | actually no. |
01:23.13 | Wobin_ | Never mind =P |
01:23.22 | Wobin_ | I'm not going to get into an argument on meanings |
01:23.23 | Tain | Your first statement was correct, Wobin. The second one not necessarily. :) |
01:23.37 | Wobin_ | In a perfect world =P |
01:24.14 | Tain | Yes but often the problem you're solving changes after the fact, so you couldn't have engineered it in the first place. |
01:24.16 | Tem | Miravlix_: I prefer the definition I posted since I think "produces what is needed, but not well" is not true of Catalyst. It's only a 'hack' by that definition when compared to the event optimizations |
01:25.19 | Miravlix_ | 1. /n./ Originally, a quick job that produces what is needed, but not well |
01:25.29 | Miravlix_ | Notice the originally |
01:25.36 | Miravlix_ | Slang developes |
01:25.51 | Gryphen | god |
01:26.15 | Wobin_ | Yes, Gryphen ? =P |
01:26.35 | Miravlix_ | Anyway, that thread with the GM related reponses, it's just pure junk |
01:26.51 | Tain | That's just not a clear definition. "Not well" is far too ambiguous. |
01:26.52 | *** join/#wowi-lounge Kemayo (n=kemayo@pool-71-103-166-178.lsanca.dsl-w.verizon.net) |
01:27.06 | Miravlix_ | And it's just bad form posting something we can't verify on the forum, like a support response. |
01:27.19 | Kemayo | WoW crashed so hard that Windows XP's logout window was messed up. It was impressive. |
01:27.24 | Tain | haha |
01:28.55 | Miravlix_ | I will always consider hacks to be 2. /n./ An incredibly good, and perhaps very time-consuming, piece of work that produces exactly what is needed. |
01:29.52 | Tain | I suppose that's why there are so many definitions for some things. I can't agree with almost any of that. |
01:30.01 | Gryphen | its not exactly what is needed tho |
01:30.23 | Ktron|afk | Looking for the name of addon managers... LoadIT is the one I know, and MCP... any others? |
01:30.29 | Miravlix | We precisely need all those events to not fire |
01:30.36 | Gryphen | addonmanager |
01:30.38 | Kemayo | ktron: myaddons |
01:30.54 | Miravlix | So to me Catalyst does precisely what is needed |
01:31.16 | Ktron|afk | those are both for more than just LOD addons, right? |
01:31.18 | Gryphen | what is needed is for the default ui to do that |
01:31.46 | Kemayo | myaddons does some assortment of describing and categorizing and providing access to option panels, as I recall. |
01:32.01 | Miravlix | Thats a philosophical question |
01:32.20 | Tem | yeah, it really doesn't matter |
01:32.28 | Tem | its all wording now |
01:32.37 | Tem | though, I must say it wasn't time consuming at all :) |
01:32.48 | Miravlix | "perhaps" |
01:32.55 | Tem | I seriously spent 5 minutes from development to commit |
01:33.00 | Tain | Excactly. All that matters is the definition Tem included is the right one. :) |
01:33.08 | Ktron|afk | yeah, myaddons addons have to 'list' with, it doesn't pick up every addon unless I'm mistaken |
01:33.43 | Tem | Miravlix: we'll get along a lot better when you just accept that I'm always right =P |
01:33.47 | Ktron|afk | and AddonManager requires Khaos? bleh |
01:34.12 | Gryphen | Tem: you'll get along a lot better when you just accept that he is always right =P |
01:34.16 | Gryphen | lol |
01:34.20 | Miravlix | I posted first, so my way is right |
01:34.24 | Tem | lol |
01:35.09 | Miravlix | And I said it was MY way of looking at it |
01:35.17 | Tem | I see your "I was there first argument" and raise you a "Tain agrees with me ,and, as we all know, Tain is the man" |
01:35.17 | Miravlix | I didn't order anyone to look at it my way |
01:35.48 | Tem | Miravlix: I fear you are perceiving this as something other than a big joke |
01:35.57 | Tem | ~bonk Miravlix |
01:35.58 | purl | ACTION bonks Miravlix over the head |
01:35.59 | Miravlix | nope |
01:35.59 | Gryphen | usually |
01:36.14 | Miravlix | But Gryphen has a tendency to make things less fun |
01:36.26 | Tem | well we all know how to deal with him |
01:36.26 | Miravlix | I don't like his attacks so had to clarify I never attacked you |
01:36.27 | Tem | rawr |
01:36.31 | Gryphen | hah |
01:36.46 | Tem | aww, so the Gryphen bot is off atm |
01:36.58 | Tem | the one time I actually WANTED to see it respond to "rawr" |
01:39.24 | Tem | oh this isn't good... I'm supposed to be the MA for my corner on Razor |
01:40.59 | Cairenn | unh, ooops? |
01:42.03 | Tem | we're severly short on people because of easter |
01:42.31 | Cairenn | definitely oooops |
01:44.29 | *** join/#wowi-lounge ImmoAzrael (i=sweede@71.194.83.65) |
01:46.13 | Miravlix | An exclamation signifying roughly "I have achieved enlightenment!", or "The dynamite has cleared out my brain!" |
01:46.29 | Miravlix | Aah, the hacker dictionary is just pure gold. |
01:54.31 | Miravlix | An exclamation signifying roughly "I have achieved enlightenment!", or "The dynamite has cleared out my brain! |
01:54.38 | Miravlix | Ugh |
01:54.51 | Miravlix | twink /twink/ /n./ |
01:54.51 | Miravlix | [UCSC] Equivalent to read-only user. Also reported on the Usenet group soc.motss; may derive from gay slang for a cute young thing with nothing upstairs (compare mainstream `chick'). |
02:01.53 | cladhaire | So.. people in here have opinions on occastion. |
02:02.04 | cladhaire | we're moving our svn around.. and trying to decide on a structure for branches/ |
02:02.09 | Cairenn | nvah! |
02:02.11 | Ktron|afk | anyone know how to use gymnast without khaos? like, if there's a /command? |
02:02.18 | cladhaire | should we go with branches/AddOn/Author, or branches/Author/AddOn? |
02:02.30 | Cairenn | author/addon |
02:02.46 | cladhaire | any particular reason? |
02:02.56 | Cairenn | then things are grouped by author |
02:03.07 | Gryphen | why have addon/author? |
02:03.14 | Gryphen | more than one author per addon? |
02:03.33 | cladhaire | Gryphen: Well, a branch is a "fork" of an original project... and it can be merged back into the trunk, or just disappear =) |
02:03.37 | Wobin_ | People are more possibly going to identify first more with the addon then the author |
02:03.45 | cladhaire | So when Kaelten and I both work on Ace.. we both branch it into our own directories. |
02:03.54 | Cairenn | Wobin_ is correct, but still |
02:04.00 | Wobin_ | oh wait |
02:04.05 | Wobin_ | I'm thinking of trunk |
02:04.09 | Wobin_ | where people will be looking |
02:04.10 | cladhaire | Trunk is by addon |
02:04.15 | Wobin_ | yeah |
02:04.16 | cladhaire | tags are by addonname/versino |
02:04.22 | Wobin_ | Branch is for coders mostly |
02:04.23 | cladhaire | branches are one or the other =) |
02:11.32 | Miravlix | One big directory |
02:11.39 | Miravlix | Who need structure |
02:13.57 | Miravlix | Sometimes perfect timecoded memory would be nice. I wonder, if I've spend more hours cleaning my harddisk than cleaning my house. |
02:32.25 | *** join/#wowi-lounge Ktron| (i=khamer@student2a-64.unh.edu) |
02:37.02 | Wobin_ | http://www.myextralife.com/forum/viewtopic.php?id=5098 |
02:37.05 | Wobin_ | hmm |
02:37.15 | Wobin_ | Veracity is unknown =P |
02:47.59 | Kaelten | going afk for a few |
03:06.11 | Elviso | question: is there anything wrong with unregistering ADDON_LOADED once you do all your ADDON_LOADED onevent stuff? |
03:06.32 | Kirov | shouldn't be |
03:07.13 | Elviso | didn't think so...thanks |
03:08.36 | *** join/#wowi-lounge ForgottenLords (n=Forgotte@059.216-123-195-0.interbaun.com) |
03:17.16 | Elviso | hrmmm it's giving me "attempt to call method `UnRegisterEvent' (a nil value)" |
03:17.27 | Kirov | Unregister |
03:17.37 | Elviso | ohh |
03:18.16 | Elviso | same error :\ |
03:18.50 | Kirov | :UnregisterEvent specifically |
03:20.13 | Elviso | man....i don't know what i'd do without this channel.... |
03:20.22 | Elviso | prob not develop anything that's for sure |
03:20.28 | Elviso | thx a mill |
03:58.59 | Cairenn | I can't recall off the top of my head - anyone remember if there is a mod out that will show you guildmates on the world map without being grouped? - I don't *think* there is, but ... |
03:59.23 | *** part/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-191-241.twcny.res.rr.com) |
04:06.18 | Kirov | hmm |
04:06.38 | Kirov | Not that I can remember |
04:06.57 | MentalPower | gnight guys |
04:07.10 | Cairenn | night MentalPower |
04:09.33 | AnduinLothar | morning |
04:10.01 | AnduinLothar | and yes, there was a guildie map mod, but i dunno where or what it was calle |
04:21.46 | Kaelten | night guys |
04:21.57 | Kaelten | Cairenn, nothing that comes to mind |
04:22.06 | Cairenn | *nod* |
04:41.34 | Codayus | Hrm. |
04:41.43 | Codayus | I thought there was, but a patch broke it a while back. |
04:59.00 | Elviso | Cairenn: I'm pretty sure I've seen one that does that. |
04:59.06 | Elviso | let me check for you real quick. |
04:59.22 | Elviso | (wow laggy reply from me...an hour late) |
04:59.30 | Cairenn | heh |
05:01.21 | Elviso | there's party spotter, have you looked at that? |
05:02.08 | Elviso | it says that it identifies guildmates on your map, but I'm not sure if it means a) distinguishes guildmates from non- *when in a party*, or b) it will always show guildmates... |
05:02.54 | Elviso | and I think there's another one out there, but it requires each guild member to have it installed to work....let me dig some more |
05:03.56 | Elviso | Yep, GuildMap: http://www.curse-gaming.com/mod.php?addid=1566 |
05:16.45 | Tem | Elviso: PartySpotter only identifies guildmates in your group |
05:17.04 | Tem | guildmap is what you need for showing them when you aren't in a group |
05:17.33 | Cairenn | Tem: have a link? |
05:17.46 | Tem | to? |
05:18.05 | Cairenn | Guildmap :p |
05:18.09 | Tem | Elviso linked it |
05:18.24 | Cairenn | ah, sorry, misunderstood |
05:18.40 | Cairenn | hasn't been updated for 11000, anyone using it and know if it still works? |
05:20.01 | zenzio | do <Frame>s have a minimum height/width? |
05:22.14 | Elviso | Cairenn: I've never used it personally, sorry. |
05:22.21 | Cairenn | no worries |
05:29.04 | Tem | zenzio: 1 |
05:29.31 | Tem | if you call Frame:SetWidth(0) it disappears (I think) |
05:29.55 | zenzio | okay, cheers :) |
05:29.57 | Tem | well, perhaps not |
05:30.08 | ForgottenLords | no, I dont think it does Tem |
05:30.15 | Tem | I do know that they won't show up initially unless they have a size and anchors |
05:30.23 | Tem | (size can be implicit) |
06:08.13 | zeeg | ok so say |
06:08.18 | zeeg | i havent payed car taxes yet |
06:08.20 | zeeg | and my tags are due |
06:08.24 | zeeg | what happens if i get pulled over |
06:08.28 | zeeg | car towed? |
06:14.18 | Kirov | fined |
06:14.22 | Kirov | warning |
06:14.34 | Kirov | possibly jail if you're an ass or repeat offender |
06:17.24 | zeeg | ok |
06:17.25 | zeeg | but not car towed |
06:17.29 | zeeg | just a ticket or warning |
06:17.33 | zeeg | cuz i want to go buy food |
06:17.35 | zeeg | haha |
06:32.03 | Elviso | woot, new addon for me is out, beta version... http://www.wowinterface.com/downloads/fileinfo.php?id=4845 |
06:36.07 | Kemayo | Is there a better event reference out there than the one on WoWWiki? |
06:38.20 | Tem | Kemayo: experimentation is the best one |
06:39.15 | zenzio | if I have a sub-frame (<Frame> within another Frame's <Frames> tag) and set the size of the subframe to a <RelDimension>, shouldn't it be relative to the parent frame? Mine seems to think it's relative to the main UI :| |
06:40.32 | Kemayo | Tem: Drat. |
06:40.45 | Kemayo | I shall fall back on updating WoWWiki with my results. |
06:40.47 | Tem | Kemayo: I feel your pain |
06:41.34 | Tem | Kemayo: what even are you fighting with? |
06:44.52 | Kemayo | I'm looking for details of QUEST_LOG_UPDATE, QUEST_ITEM_UPDATE, and QUEST_PROGRESS. (And their arguments.) |
06:45.44 | Kemayo | I'm trying to work out what's used by Blizzard for the popup when you complete a quest objective. |
06:49.10 | Wobin_ | Use fireshow or something and quest a bit =) |
06:49.27 | Kemayo | ...luckily, I have a character with the Consumed By Hatred, which requires a whole lot of quest items. Makes for repeatability. |
06:50.03 | Wobin_ | and if time runs out, you can discard some quest items and refarm them =) |
06:52.07 | Wobin_ | No screen shot, Elviso ? |
07:00.38 | Kemayo | Where might I find fireshow? |
07:03.25 | Kemayo | Aha! |
07:03.29 | Kemayo | Okay, found it. |
07:03.37 | Kemayo | Google was surprisingly unhelpful. |
07:12.55 | Kemayo | Okay... looks like I need to look for the UI_INFO_MESSAGE that fires just before a QUEST_LOG_UPDATE. |
07:15.26 | Tem | Kemayo: couldn't you just... look in blizzard's code to see what they use? |
07:15.40 | ckknight | that'd be chating |
07:15.43 | ckknight | cheating* |
07:19.44 | Kemayo | Not only would it be cheating, but I already looked and didn't see how it was being done. |
07:22.39 | ckknight | touche, salesman |
07:24.39 | Kemayo | It really does look like firing off UI_INFO_MESSAGE with the message is part of the whole something-just-happened-in-a-quest process. |
07:25.10 | AnduinLothar | correct |
07:26.22 | AnduinLothar | Libram is the quest library if you want quest events... bu tnobody was using it for like a year so it was recently embedded into partyquests |
07:36.31 | Cairenn|sleep | night guys |
07:37.44 | Kemayo | Night |
07:56.10 | *** join/#wowi-lounge Miravlix_ (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
08:15.27 | wereMouse|sleep | morning |
08:43.37 | *** join/#wowi-lounge dukeku_ (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
08:43.44 | *** join/#wowi-lounge Kemayo_ (n=kemayo@pool-71-103-166-178.lsanca.dsl-w.verizon.net) |
08:43.58 | *** join/#wowi-lounge Ktron|_ (i=khamer@student2a-64.unh.edu) |
08:44.10 | *** join/#wowi-lounge ckknight_ (n=ckknight@24-136-27-242.alc-bsr1.chi-alc.il.cable.rcn.com) |
08:44.25 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
08:44.26 | *** join/#wowi-lounge zeeg2 (n=wguru@67.63.84.74) |
08:44.27 | *** join/#wowi-lounge Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
08:44.27 | *** mode/#wowi-lounge [+o Cairenn] by ChanServ |
08:44.55 | AnduinLothar | not sleeping cair? |
08:45.05 | AnduinLothar | or was that a small netsplit |
08:45.18 | *** join/#wowi-lounge Crispix (n=Crispy@c-24-7-241-103.hsd1.in.comcast.net) |
08:45.25 | *** join/#wowi-lounge Wobble (n=Wobin@221.221.23.55) |
08:45.35 | *** join/#wowi-lounge JoshBorke (n=none@r35h65.res.gatech.edu) |
08:46.26 | *** join/#wowi-lounge MentalPower_ (n=chatzill@host-70-45-84-10.onelinkpr.net) |
09:01.56 | *** join/#wowi-lounge zenzelezz (n=zenzelez@ti131310a080-14340.bb.online.no) |
09:36.25 | zenzelezz | "or" in a Lua "if" is the same as "||" in C/C++? |
09:36.38 | AnduinLothar | yes |
09:43.28 | *** join/#wowi-lounge Andalia (n=xx@p54ADC438.dip0.t-ipconnect.de) |
09:56.02 | krka | not just in a if :P it applies everywhere |
10:00.08 | *** join/#wowi-lounge Elkano (n=elkano@ip-213-135-2-161.handshake.de) |
10:05.45 | zenzelezz | just wasn't sure if it was the same as ||, | or both, depending on situation |
10:11.17 | krka | maybe i should buy my own copy of wow, that'd make development easier |
10:14.03 | *** join/#wowi-lounge Wobble (n=Wobin@221.221.23.55) |
10:20.33 | krka | hm, aptitude wants to remove nvidia-glx |
10:20.40 | krka | sounds like trouble :( |
10:21.01 | wereHamster | aptitude? |
10:21.37 | krka | package manager in debian |
10:36.00 | Elkano | will castspellbyname automatically select the correct best rang based on target? |
10:37.31 | krka | no |
10:37.36 | krka | will cast the highest |
10:40.37 | _B | Some crazies people wrote some macro using sines and arctangents and other crazy math BS to determine the correct level of spell to cast |
10:41.28 | krka | sines? O_o |
10:41.40 | krka | that makes no sense |
10:41.46 | Elkano | I just have seen such a macro, that's why I ask since I knew that there had been some change with casting a spell without giving a rank bat I didn't remember if this would cast max or best |
10:41.51 | zenzelezz | I was surprised at how cluttered my spellbook looked the first time I rolled a non-warrior |
11:24.30 | Elviso | lol.. |
11:24.42 | *** join/#wowi-lounge Osagasu (n=Kronus@rhhe10-109.2wcm.comporium.net) |
11:24.57 | Elviso | the notion of being able to use multiple ranks must've been weird |
11:25.09 | zenzelezz | at first I wondered if I was bugged |
11:26.58 | Elkano | there have been players who didn't noticed they had to upgrade the action bar themself if they aren't rogue or warrior untill they hit 20 or so ^^' |
11:35.59 | Elviso | I've heard of ppl doing that, pretty funny lol |
11:44.57 | Elviso | so, about time for a Question: how does using "..." in function parameters work exactly? |
11:45.49 | Elviso | I see addons use it, and it looks like they reference "arg1" and such which are otherwise undefined....I can only assume "arg1,arg2,etc" comes from the "..." |
11:46.20 | krka | if you have function name(x, y, z, ...) and call it with name(1, 2, 3, 4, 5, 6) then the function will have access to a table that contains {4, 5, 6} called args |
11:46.42 | krka | no, arg1, arg2, ... are globals that blizzard create before dispatcing an event |
11:46.53 | krka | other famous such globals: this, event |
11:47.00 | Elviso | ok, it's coming together |
11:47.14 | krka | threw me off too when i first saw it |
11:47.50 | Elviso | I'm used to this: from b/c I've done alot of javascript coding, but yeah....so how do you access the special table? |
11:47.54 | krka | function name(...) print(table.getn(args)) for i = 1, table.getn(args) do print(args[i]) end end |
11:48.04 | krka | i think |
11:48.15 | Elviso | hrmmm, coolness |
11:48.31 | krka | http://www.lua.org/manual/5.0/manual.html |
11:48.35 | krka | that page is your friend |
11:48.42 | Elviso | lol, sometimes it is |
11:49.02 | Elviso | other times it's a S.O.B. that seems to intentionally obsfucate what I'm trying to find :) |
11:49.09 | Elviso | or :( rather |
11:49.20 | krka | When a function is called, the list of arguments is adjusted to the length of the list of parameters, unless the function is a variadic or vararg function, which is indicated by three dots (`...?) at the end of its parameter list. A vararg function does not adjust its argument list; instead, it collects all extra arguments into an implicit parameter, called arg. The value of arg is a table, with a field `n? that holds the number of ext |
11:49.20 | krka | ra arguments and with the extra arguments at positions 1, 2, ..., n. |
11:49.32 | krka | i think it's an excellent reference |
11:50.14 | Elviso | I just get lost when it goes into stuff like |
11:50.16 | Elviso | var ::= prefixexp `[´ exp `]´ |
11:51.35 | krka | well yeah, you need to understand computer science grammar to read that |
11:52.09 | Elviso | I'm about 98% self-taught, never had a CS class really |
11:52.18 | Elviso | nothing that covered anything like that at least |
11:53.05 | krka | http://en.wikipedia.org/wiki/Context-free_grammar |
11:53.10 | krka | there's a good read probably |
11:55.00 | Elviso | I'll put that on my TODO list |
11:55.30 | krka | fair enough |
11:55.51 | krka | hm, amybe that page is a bit theoretical |
11:56.05 | krka | but the search criteria you need if you want to learn more about this is Context free grammar |
11:56.30 | Elviso | I'm pretty sure if I clicked enough links on that page I'd find something of more substance |
11:56.38 | Elviso | that what I love about WikiPedia |
11:56.58 | krka | wikipedia is always my primary reference |
11:57.20 | krka | it tends to be very scientific |
11:57.57 | Elviso | I remember when I first came across it, I thougt it meant wiki as in "Wiccan", and I was like damn, this religion is pretty devoted to knowledge... hehe |
11:58.21 | Elviso | (that was a very long time ago) |
11:58.33 | krka | lol |
12:22.27 | *** join/#wowi-lounge [MoonWolf] (n=moonwolf@f176182.upc-f.chello.nl) |
12:29.19 | *** join/#wowi-lounge Josh_Borke (n=Josh@antimatter.stl.gtri.gatech.edu) |
12:29.27 | Josh_Borke | morning |
12:32.35 | *** join/#wowi-lounge Maldivia (i=the_real@85.24.45.73) |
12:33.57 | Elviso | hello |
12:35.07 | Josh_Borke | hola elviso |
12:35.20 | Elviso | como estas |
12:35.45 | Josh_Borke | helped a friend move saturday, so i'm still sore as crap |
12:38.53 | Josh_Borke | y tu? |
13:06.39 | Elviso | just drifting in-and-out of consciousness as I procastinate my tax deadline as much as possible |
13:07.05 | Elviso | and getting merrily preoccupied working on my new guild ignore addon |
13:11.16 | zenzelezz | an ignore addon for your guild, or an addon to ignore guilds? |
13:12.07 | Josh_Borke | or both? |
13:16.42 | Elviso | the latter |
13:16.51 | Elviso | we have some pesky guilds on our server |
13:16.56 | zenzelezz | sounds interesting |
13:17.02 | zenzelezz | I would have liked that when I was on US-Arthas |
13:17.09 | Elviso | and rather than put up with them, or fill our ignore lists to the brim....just blacklist them all at once |
13:17.42 | Elviso | I'm having an issue though retrieving a players guild |
13:18.16 | Elviso | GetGuildInfo() only works w/unitID's, like "player", "target", etc |
13:24.49 | Elviso | any ideas? |
13:27.18 | wereHamster | parse /who output? |
13:28.00 | Elviso | ah there it is, " Who Functions" on the wiki |
13:28.08 | Elviso | I kept looking under Guild |
13:35.15 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
13:35.50 | Elviso | ugh, SendWho() spits out the common /who input to the chatframe |
13:37.20 | Elviso | and it can lag |
13:37.38 | Elviso | maybe this is why there isn't an addon like this already |
13:41.27 | wereHamster | you can specify where you want to have the result redirected, chatframe or who-frame |
13:42.16 | wereHamster | SetWhoToUI(toUIFlag) |
13:42.26 | wereHamster | and then wait for WHO_LIST_UPDATE |
13:42.58 | *** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-191-241.twcny.res.rr.com) |
13:43.04 | Elviso | oh sweet |
13:43.58 | Elviso | sorry if this is a dumb question, but how would I wait? |
13:44.04 | Elviso | would I need a timing library? |
13:45.35 | Cide | just set a flag and register for the WHO_LIST_UPDATE event |
13:45.38 | Cide | and then do your processing there |
13:46.00 | Elviso | hrmm right, it throws an event....yeah I've been up too long |
13:47.54 | *** join/#wowi-lounge Legorol^ (n=Legorol@tcmpc43.phy.cam.ac.uk) |
13:49.20 | krka | hey lego |
13:49.50 | krka | seen this? http://img234.imageshack.us/my.php?image=indentftw25tm.jpg |
13:51.53 | Elviso | LuaSlinger? that looks interesting |
13:51.55 | wereHamster | looks very nice |
13:52.14 | krka | hmm... did you see it yesterday? |
13:52.20 | krka | s/did/didnt/ |
13:52.40 | krka | LuaSlinger isn't the new thing, the new thing is highlighting and indentatin |
14:03.16 | Elviso | Yeah I need to get that |
14:03.40 | Elviso | when are you releasing the next version? |
14:03.55 | Legorol^ | hi all |
14:04.02 | Elviso | hi |
14:04.39 | krka | next version? |
14:04.42 | Legorol^ | wow, that LuaSlinger looks impressive |
14:04.47 | Legorol^ | haven't seen it before.. |
14:05.01 | krka | well, the indentation and syntax highlighting was created yesterday |
14:05.25 | Legorol^ | who's the author? |
14:05.33 | krka | i made the indentation library |
14:05.46 | Legorol^ | i'd been out of the WoW circuit for a couple of weeks |
14:05.47 | Legorol^ | :-) |
14:05.59 | krka | Ktron helped me test and plugged it into LuaSlinger |
14:06.04 | krka | one line patch, almost |
14:06.38 | krka | one line to hook OnTabPressed to transform the code |
14:06.53 | krka | and one line to add my library file to the toc |
14:06.58 | Tain | krka did you do something with TinyPad as well? I thought I remembered you mentioning looking at that before you got started. |
14:07.14 | Legorol^ | krka: is the indentation width configurable :D |
14:07.21 | krka | no, didn't do anything with tinypad |
14:07.23 | krka | Legorol^, yes |
14:07.31 | krka | colors are configurable too |
14:07.37 | Legorol^ | damn, and i was going to poke fun |
14:07.42 | Legorol^ | but you pre-empted me |
14:07.42 | groll | Legorol^ :D |
14:07.42 | Tain | Ah too bad. Let me know if you do. :) |
14:07.48 | krka | haven't tested my latest version though... no wow account currently :P |
14:07.49 | groll | u should listen ;P grolls webradio is up and running 62.119.159.41:8000 in winamp to listen :) |
14:07.59 | krka | my brother didn't pay for his account |
14:07.59 | Legorol^ | groll: sorry, no audio on this machie |
14:08.06 | groll | doh :P |
14:08.12 | krka | Tain, won't be very difficult to fix that yourself |
14:08.28 | krka | i think |
14:08.52 | Tain | I'll look at it. I always did like LuaSlinger but TinyPad is so... well tiny. :) |
14:09.08 | krka | http://kristofer.no-ip.info:8080/indent.lua |
14:09.11 | krka | that's the current version |
14:09.17 | krka | extremely untested |
14:09.31 | krka | well, i tested it with commandline lua and that seemed to work :) |
14:10.31 | krka | you basically just need to hook OnTabPressed for the editbox to call lib:indentCode() on the editbox:s text and set the text to the return value of indentCode |
14:10.35 | Legorol^ | I can't find LuaSlinger on the Big Two |
14:10.40 | Legorol^ | wowi and curse |
14:10.48 | krka | and then do lib:stripColors(text) before execute |
14:10.56 | krka | possibly before saving too... if you want to save space |
14:11.22 | Legorol^ | hm, krka, i have technical questions about that indent engine |
14:11.30 | Legorol^ | and no, i won't look at the source, i'd rather bombard you |
14:11.34 | Legorol^ | more fun this way :D |
14:12.04 | Legorol^ | does it have some optimisation so it doesn't have to re-indent things, and only consider the line the user is working on? |
14:12.19 | krka | it's an extremely crappy engine tbh :( |
14:12.26 | Legorol^ | i mean, from what you just sad, sounds to me you have to pass the whole text |
14:12.30 | krka | can't handle weird stuff |
14:12.31 | Legorol^ | so it re-indents everything all the time |
14:12.37 | krka | yes |
14:12.40 | Tain | Legorol^: LuaSlinger wiwi - http://www.kehlet.cx/wiki/index.php/LuaSlinger |
14:12.41 | Legorol^ | or is it smarter than that |
14:12.46 | krka | very stupid |
14:12.55 | Legorol^ | stupid is good |
14:12.59 | Legorol^ | it means it can be made smarter :p |
14:13.04 | krka | think it has problems with remembering the caret |
14:13.05 | krka | yes |
14:13.17 | krka | i am thinking doing a lua lexer |
14:13.19 | krka | that'd help a lot |
14:13.57 | krka | the code is pretty short though |
14:14.04 | krka | should be semi-possible to read it |
14:14.19 | krka | the indentation calculation is very messy |
14:14.25 | krka | i have already forgotten why/how it works :) |
14:15.32 | krka | was thinking on only indenting the current line, like emacs does it |
14:16.07 | krka | or have two modes kinda... one global indenting (with tab) and a local that runs every second (if something gets modified) |
14:16.29 | Elviso | so, another question pertaining to my guild-ignore project |
14:16.37 | Elviso | lets say I'm in the middle of processing CHAT_MSG_WHISPER |
14:17.05 | Elviso | I SendWho(player), register("WHO_LIST_UPDATE") |
14:17.27 | Elviso | but I wont be able to process the WHO_LIST_UPDATE until I exit the CHAT_MSG_WHISPER event, no? |
14:17.55 | krka | yes |
14:17.56 | Legorol^ | that's correct |
14:18.18 | Legorol^ | asynchronous programming ftw |
14:18.24 | Legorol^ | i mean |
14:18.27 | Legorol^ | synchronous |
14:18.29 | Legorol^ | or... whichever |
14:18.35 | Legorol^ | i always confuse which one's which |
14:18.36 | Legorol^ | :D |
14:19.04 | Elviso | argh, well that gives them a possible free-shot then... |
14:20.29 | krka | well... you could ignore all until you clear them |
14:20.30 | Elviso | you think it'd be too much bloat to passively build a database of the guild, and then on CHAT_MSG_WHISPER just do a table lookup? |
14:20.38 | krka | once a player is cleared, you let the message through |
14:21.07 | Elviso | that wouldn't work because I'm including events such as DUEL_REQUESTED, TRADE_REQUESTED |
14:21.29 | Legorol^ | i would go with the opposite approach to krka |
14:21.38 | Legorol^ | i'd err on the side of letting blocked people through, |
14:21.43 | krka | yeah, the database would work |
14:21.44 | Legorol^ | as opposed to not letting through innocents |
14:21.58 | Legorol^ | krka: synchronous vs. asynchronous, which one's which? |
14:22.24 | krka | asynchronous is multithreaded basically |
14:23.15 | Elviso | hrmmm, could I make a helper addon that could do this then? it would only handle the WHO_LIST_UPDATES |
14:23.58 | Elviso | I knew this one would be a PITA |
14:24.36 | *** join/#wowi-lounge qwxyr (i=qw@201.80-202-198.nextgentel.com) |
14:24.59 | krka | perhaps do a who on all your guilds with a certain periodicty |
14:25.02 | krka | and update the table |
14:25.11 | Elviso | that's what I was thinkig |
14:33.09 | krka | so lego, have any indentation ideas? :) |
14:36.14 | krka | there is a slight problem with doing a local indentation |
14:36.24 | krka | you can't be sure what "state" you're in |
14:36.40 | krka | are you looking at code or a multiline string or a multiline comment? |
14:41.04 | Legorol^ | eeek |
14:41.16 | Legorol^ | to be able to answer that reliably, you have to parse the whole text :( |
14:41.28 | krka | exactly |
14:41.33 | krka | well, just the part before :) |
14:41.37 | Legorol^ | nope |
14:41.38 | Legorol^ | well |
14:41.40 | Legorol^ | yep |
14:41.41 | Legorol^ | i mean |
14:41.47 | Legorol^ | you have to look at the whole part up to that point |
14:41.55 | krka | stop writing so damn long lines, split it up! ;) |
14:41.58 | Legorol^ | because of the ability in Lua to have multiline strings in multiline comments |
14:42.35 | krka | fortunately, most scripts will be rather short |
14:42.49 | krka | a good lexer would be able to handle it quickly |
14:42.57 | Legorol^ | here is my suggestion: |
14:43.09 | Legorol^ | for a local indenter, you don't want to reindent the whole thing anyway |
14:43.21 | Legorol^ | what if the user made a silly indent somewhere on purpose? |
14:43.24 | Legorol^ | you don't want to touch that.. |
14:43.31 | krka | ooh, but i do! ;) |
14:43.38 | krka | the user is wrong :P |
14:43.47 | Legorol^ | so, i think for a local indenter, it's ok to ignore the issue of multiline strings |
14:43.53 | Legorol^ | i don't think a local indenter has to be perfect |
14:44.02 | Legorol^ | if the user doesn't like what he sees, he can run the global one |
14:44.11 | Legorol^ | that's how i'd approach it |
14:44.14 | krka | true |
14:44.23 | krka | i can assume that the local line is code |
14:44.26 | krka | well, that the previous line was code |
14:44.39 | Legorol^ | you can go further |
14:44.43 | krka | and use the indentation of the previous line |
14:44.48 | Legorol^ | you can assume the previous line is correctly indented code |
14:44.50 | Legorol^ | exactly |
14:44.59 | krka | good point |
14:45.12 | krka | so maybe use tab for local and ctrl-tab for global |
14:45.13 | krka | hm |
14:45.35 | krka | still have to scan the whole text for the current line |
14:45.40 | Legorol^ | why? |
14:45.54 | krka | editboxes just have one big string, right? |
14:46.02 | Legorol^ | yes |
14:46.12 | Legorol^ | but you have the caret position |
14:46.17 | krka | yeah |
14:46.26 | krka | that's what i need to scan for |
14:46.27 | Legorol^ | so go backwards for \n, and go forwards for \n |
14:46.29 | Legorol^ | there's your line |
14:46.39 | Legorol^ | emm.. |
14:46.46 | krka | i know |
14:46.48 | Legorol^ | isn't the caret position just an offset into the whole string? |
14:47.00 | Legorol^ | was a while since i looked at editboxes. |
14:47.05 | krka | i think it's a \1 inside the string |
14:47.11 | Legorol^ | oh |
14:47.13 | krka | i think tem told me that |
14:47.18 | Legorol^ | then we are talking about two different things |
14:47.33 | Legorol^ | afaik, the editbox widget has the notion of caret position |
14:47.38 | Legorol^ | which you can query |
14:47.39 | krka | i was complaining about how there's not getCaret for editboxes :P |
14:47.48 | Legorol^ | there is |
14:47.52 | Legorol^ | oh, i remember now |
14:47.54 | krka | hm |
14:47.57 | Legorol^ | there isn't a getcaret method per-se |
14:48.09 | krka | couldn't find it in the wiki |
14:48.15 | Legorol^ | but there is an event that fires every time caret position changes, and the argx contain various data about the position |
14:48.24 | krka | ah, i see |
14:48.31 | Legorol^ | it fires each time, even if you just type a single character |
14:48.38 | krka | that's another problem kinda btw, i need to make sure the caret stays where it is |
14:48.39 | Legorol^ | so you can always have an up-to-date info about caret position |
14:48.48 | Legorol^ | that's what i remember |
14:49.10 | Legorol^ | mm, leaving the caret where it is could be a problem |
14:49.35 | krka | i was thinking letting the scanner first find it, and then figure out where to place the new one |
14:50.18 | krka | OnCursorChanged? |
14:50.35 | Tain | That's changing the cursor icon, like on mouseover if you can click something. |
14:50.39 | Legorol^ | krka: yes |
14:50.54 | Legorol^ | Tain: that event is fired when you type too |
14:50.55 | Legorol^ | afaik |
14:51.02 | Tain | Ah! I did not know that. |
14:51.20 | krka | oh well, getting/setting the caret isn't a big problem anyway, if it's stored as \1 inside the text |
14:51.21 | Legorol^ | also fires when you use the arrows to navigate in the text |
14:51.27 | Josh_Borke | Tain: with visor buttons and ABInfo, the cooldown does not change when you swap buttons. does that make sense? |
14:51.45 | id` | I need a unit frames mod, not: Minigroup2, AUF, otravi_Unitframes, default, anything minor update to defailt |
14:51.45 | Legorol^ | krka: i am not sure about the interaction between \1 and OnCursorChanged |
14:51.49 | id` | default, even |
14:51.59 | Tain | No idea Josh, to be honest I've never looked any further at ABInfo than to see if it loads and doesn't error. |
14:52.07 | krka | woops... i fucked up my emacs |
14:52.10 | krka | stupid apt |
14:52.12 | Legorol^ | if you SetText on the editbox with a \1 in a new place, it probably doesn't fire OnCursorChanged |
14:52.15 | *** join/#wowi-lounge kremonte (n=dan@ool-18b8808d.dyn.optonline.net) |
14:52.17 | id` | krka: vim.org |
14:52.17 | id` | :p |
14:52.21 | Legorol^ | krka: Windows |
14:52.23 | Legorol^ | :D |
14:52.28 | id` | Legorol^: negative |
14:52.29 | Tain | But.. if it's applying a frame on top of existing buttons which is what I think it does, then yeah it'll be aproblem. |
14:52.43 | id` | so anyone know a nice unit frame addon? |
14:52.49 | kremonte | would "%(?%d?%)?%s?foo%s?%(?%d?%)?" capture foo, (1)foo, foo(1), etc? |
14:52.50 | Legorol^ | yes |
14:52.54 | id` | I might even choose AUF |
14:52.54 | Josh_Borke | id`: what about adapt? http://www.wowinterface.com/downloads/fileinfo.php?id=4729 |
14:52.56 | kremonte | i'd think there'd be something simpler ._. |
14:52.57 | Legorol^ | id`: it's called Default Blizzard Interface |
14:53.01 | Legorol^ | i think it's pretty nice :p |
14:53.06 | Tain | When you swap VisorActionButton1 and VisorActionButton13 (for example) you're leaving the button frames where they are. |
14:53.12 | kremonte | Legorol^: <id`> so anyone know a nice unit frame addon? |
14:53.14 | kremonte | :P |
14:53.26 | Legorol^ | ah you are right, it's not an addon per-se |
14:53.32 | Legorol^ | so it's disqualified |
14:53.35 | kremonte | btu um |
14:53.36 | Tain | I still like WatchDog |
14:53.40 | kremonte | advice on my thing? :P |
14:53.43 | kremonte | would "%(?%d?%)?%s?foo%s?%(?%d?%)?" capture foo, (1)foo, foo(1), etc? |
14:53.52 | kremonte | i hate patterns and think they are evil |
14:53.57 | id` | Josh_Borke: that will make my fps go to 0, and its the default interface |
14:54.05 | id` | ( id`) I need a unit frames mod, not: Minigroup2, AUF, otravi_Unitframes, default, anything minor update to defailt |
14:54.20 | kremonte | i use perl classic, it's hawttttt |
14:54.30 | Legorol^ | kremonte: i'm looking at the pattern now |
14:54.34 | id` | Let me go tinker with AUF :\ |
14:54.35 | Legorol^ | ? is for 0 or 1, right? |
14:54.36 | Maldivia | kremonte: I think it would catch *foo* :) |
14:54.49 | kremonte | i don't want *foo* =p |
14:55.01 | kremonte | i want (#) foo (#) catch'd |
14:55.02 | Tain | I used AUF configured to look like Perl for a while. I do really like the Perl look. |
14:55.15 | Josh_Borke | you can't use ? in lua |
14:55.19 | kremonte | yes you can |
14:55.22 | kremonte | i have |
14:55.27 | krka | great... emacs only shows squares instead of letters now |
14:55.29 | Legorol^ | Josh_Borke: you can |
14:55.30 | Josh_Borke | :-( it never worked for me :-( |
14:55.36 | Tain | But WatchDog unit frames has super configurability. |
14:55.37 | Legorol^ | kremonte: which part of the line you want to capture? |
14:55.40 | kremonte | AUF w/ AcePerl is nice but perl does it better :p |
14:55.41 | Josh_Borke | or maybe it was the | i tried... |
14:55.45 | kremonte | Legorol^: huh? |
14:55.56 | Maldivia | kremonte: but %(?%d?%)? that's both "(" "(1" "(1)" "1)" ")" "" |
14:56.00 | Josh_Borke | id`: i've always liked castparty |
14:56.00 | kremonte | this is actually for gmod, i'm trying to edit this anti-mingebag script to make it less greedy |
14:56.01 | Tain | kremonte: there's a performance difference, that's all. |
14:56.09 | kremonte | Maldivia: yes, unfortunately. i don't know how to do it otherwise |
14:56.13 | Legorol^ | Maldivia is right |
14:56.23 | kremonte | if there is a ( then i want %d) |
14:56.28 | kremonte | if there isn't then i don't care |
14:56.29 | Legorol^ | kremonte: what i meant is, what do you want to be able to catch exactly? |
14:56.43 | kremonte | (#) MingeBag or MingeBag (#) |
14:56.45 | Legorol^ | foo, (1)foo and foo(1), but not (foo, (1foo, foo(1 etc. |
14:56.48 | kremonte | yes. |
14:56.59 | kremonte | it doesn't need to be exact though |
14:57.00 | id` | Josh_Borke: wow thats exactly how i want my unit frames |
14:57.09 | id` | stacked bars with buffs next to them |
14:57.18 | kremonte | id`: gogo perl classic |
14:57.36 | id` | Ill go make something with AUF and show you all |
14:57.36 | id` | :p |
14:57.43 | Tain | There you go. |
14:57.46 | Josh_Borke | i don't use the healing logic much, i like to choose my own levels, but i like how minimal it is |
14:58.03 | Maldivia | kremonte: you'll have to do 3 finds |
14:58.14 | Josh_Borke | Tain: i haven't noticed any problems with the visor barchange at all |
14:58.27 | kremonte | doesn't need to be exact, just less greedy than *foo* - so you think it's reasonable? :/ |
14:58.36 | kremonte | the overhead from multiple finds is badf |
14:58.41 | kremonte | ain't it? :O |
15:00.00 | Maldivia | depends on how often it's run, if the overhead from the extra 2 finds are tolerable or not |
15:00.13 | kremonte | only when someone connects to the server, theoretically |
15:00.17 | kremonte | (this isn't WoW, so) |
15:00.27 | kremonte | okay you know what? i'll add both and a variable to decide |
15:00.41 | Legorol^ | kremonte: how about "%b()%s?foo%s?%b()" |
15:00.50 | kremonte | hwa? |
15:00.58 | Legorol^ | look up what %b does |
15:00.58 | kremonte | %b=? |
15:01.01 | kremonte | boo you |
15:01.02 | kremonte | k |
15:01.08 | Legorol^ | it looks for balanced strings |
15:01.21 | Legorol^ | a string is balanced if it has the same number of opening ( as closing ) |
15:01.36 | krka | anyone know how bad it would be scan each character in a string instead of doing stringfind? |
15:01.51 | Legorol^ | %b is the *only* item in Lua regex that i know of that matches a sub-string as opposed to a character |
15:01.54 | Tain | %b is a nice idea, I've had some trouble getting it working right in the past in strings with multiple sets of () or {} or whatever I'm looking for. So I'd like to see it working. |
15:02.07 | Maldivia | krka: well, string.find scans the string :) |
15:02.19 | Legorol^ | krka: how would you get a character out of the string? |
15:02.23 | Legorol^ | using string.sub? |
15:02.26 | krka | yeah, but i have to to multiple string.find now |
15:02.29 | Legorol^ | i think that'd be terribly inefficient |
15:02.31 | krka | i search for several tokens |
15:02.33 | krka | and want the first one first |
15:02.38 | Legorol^ | ah |
15:02.43 | Legorol^ | then you need to write a parser :D |
15:02.47 | krka | i was thinking string.byte |
15:02.49 | krka | yes |
15:03.00 | krka | implementing the parser with string.byte possibly |
15:03.11 | krka | if you look at indent.lua |
15:03.22 | krka | you'll see some awful code with string.find :) |
15:03.31 | kremonte | Legorol^: thanks :o |
15:03.34 | krka | i basically string.find on all my keywords and pick the one with the lowest start |
15:03.36 | Legorol^ | kremonte: does it work |
15:03.41 | krka | and repeat, but with an increased start |
15:04.04 | kremonte | Legorol^: i'd tell ya if i had a server, but it should |
15:04.05 | Legorol^ | krka: do you know which token you want to happen first? |
15:04.13 | Legorol^ | kremonte: you can try in standalone Lua |
15:04.18 | Legorol^ | for that matter so could i :D |
15:04.33 | kremonte | nah no need |
15:04.46 | kremonte | wait |
15:04.48 | krka | want to happen first? |
15:04.50 | krka | O_o |
15:04.53 | kremonte | does %b()%s? work if there is no ()? |
15:05.29 | krka | need to restart my Xserver... i may not be back anytime soon :) |
15:05.35 | kremonte | bye :X |
15:06.05 | kremonte | i don't have standalone lua installed atm, otherwise i'd try |
15:06.09 | kremonte | maybe %b? or %b()? |
15:06.47 | Legorol^ | ok i just tried, it doesn't work :( |
15:06.53 | Legorol^ | %b() needs at least one pair of () |
15:06.58 | Legorol^ | and no you can't add a ? after the %b() |
15:07.03 | kremonte | :( |
15:07.21 | Tain | You can use other specific characters, but it does have to be something. |
15:07.40 | Legorol^ | ok, be back later |
15:07.49 | Legorol^ | i'll think about kremonte's dilemma :D |
15:07.56 | kremonte | dont worry bout it |
15:08.04 | kremonte | i dun need it, just this wiki post was frustrating me |
15:08.14 | kremonte | kinda funny, gmod and wow use different lua but the methods people use are so different |
15:08.35 | kremonte | then again, WoW focuses more on string manip and stuff, while gmod is vectors and entities and various 3d shenanigans |
15:10.06 | Josh_Borke | ugh, people thinking they'll get banned for using catalyst :-( |
15:10.28 | Tain | haha I know Josh, we were having great fun reading one of those threads last night. |
15:10.30 | kremonte | ... |
15:10.32 | kremonte | what? |
15:12.50 | Miravlix_ | Why is people being totally brain dead |
15:13.00 | Miravlix_ | There is no way to be banned for running addons |
15:13.26 | Tain | A GM supposedly told someone that they could get banned for using Catalyst and that the description of the addon "..also includes the word Hack, which is *never* good" |
15:13.51 | Tain | So awesome. |
15:13.54 | Miravlix | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=361740&p=1&tmp=1#post361740 |
15:13.59 | kremonte | LOL |
15:14.02 | Miravlix | Why is the question even asked |
15:14.16 | Miravlix | You can't get banned for using addons. never ever |
15:14.18 | Tain | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=361000&p=1&tmp=1#post361000 is that thread |
15:16.20 | kremonte | ALTERS THE GAME WORLD |
15:16.22 | kremonte | loool |
15:17.28 | Miravlix | I'm wondering if the quoted text is made up |
15:17.33 | Cide | actually |
15:17.40 | Tain | I was wondering the same thing, it wouldn't surprise me either way though. |
15:17.50 | Cide | you can get banned by using addons, but not due to the fact that you're using them only |
15:18.09 | Miravlix | *** Please do not respond to this email as all conversations on this matter would be best handled online. *** |
15:18.10 | Cide | (which is quite obvious) |
15:18.15 | Miravlix | That line is fake |
15:18.34 | Miravlix | You can't get banned for using addons, period. |
15:18.40 | Cide | depends. |
15:18.43 | Miravlix | There is no if, buts or depends here |
15:18.51 | Miravlix | You can get banned for exploiting a bug |
15:18.54 | Cide | yes there are. it depends on the definition. |
15:18.57 | Miravlix | Or harressing |
15:19.14 | Cide | I could create an addon that spams general chat with.. foul language |
15:19.16 | Miravlix | Or using third party software. |
15:19.27 | Miravlix | That doesn't make it the addon that gets you banned |
15:19.31 | Miravlix | it's the foul language |
15:19.34 | Cide | which would result in the player getting banned through the use of addons, but not due to the fact that the player is using the addon in itself |
15:19.43 | Miravlix | No |
15:19.46 | Cide | as I said, it depends on the definition. |
15:19.48 | Miravlix | The user gets banned for foul language |
15:19.54 | Cide | yes, but the addon caused it |
15:19.59 | Cide | thus, he got banned because he used an addon. |
15:20.02 | Miravlix | But he doesn't get banned for that |
15:20.11 | Miravlix | The text of the ban would be "foul language" |
15:20.26 | Cide | I agree that it's not due to the fact that he used an addon, but like I said, the addon caused it and it's a matter of definition |
15:20.41 | Cide | I'm sure the average world of warcraft player would think it's due to using addons |
15:20.50 | Miravlix | No |
15:21.03 | Miravlix | The arvage WoW player isn't that stupid |
15:21.05 | Cide | "No"? |
15:21.08 | Cide | ha, right. |
15:21.15 | Miravlix | Some is, but most definately is normal people like you and me |
15:21.30 | Cide | we're not average world of warcraft players |
15:21.39 | Miravlix | I am |
15:21.44 | Tain | I... actually I would tend towards, "The average WoW player is that ignorant." |
15:22.06 | Tain | No, you're not Miravlix. The average WoW player doesn't irc, or read the forums, or pick and choose addons, if any. |
15:22.10 | Miravlix | There is around 6 million players, the arvage age of MMORPG players is around 24 |
15:22.23 | *** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se) |
15:22.27 | Miravlix | You really can't convince me that most of those 6 million 24ish players is brain dead |
15:22.29 | krka | yay... bitchx |
15:22.38 | krka | my X is broken :( |
15:22.56 | Tain | Judging by my interactions with people in the game there are still a lot of players who use no addons whatsoever, for example. |
15:23.38 | Tain | And the players don't have to be stupid, it's ignorance of what addons are, and what's allowed. |
15:23.39 | Cide | I would say that most people are braindead, yes :) |
15:24.00 | krka | hmm... why do i need X, i can surf with links and chat in bitchx |
15:24.05 | Tain | On the other hand I do think the vast majority of them ARE stupid. |
15:24.12 | Miravlix | Well, haven been on this planet for 35 years it sure isn't my experince that people is braindead |
15:24.14 | Cide | I'd agree with Tain.. most people don't realize the difference of what I stated.. being banned because the addon DID something, or being banned due to using addons in itself |
15:24.15 | Tain | Indeed krka. I do all my net-stuff in a term window. |
15:25.00 | zenzelezz | Miravlix: it's like with every kind of community... the ones you tend to hear about are the bad ones |
15:25.00 | krka | i only wish i was serious :( |
15:25.17 | Miravlix | zenzelezz, What we hear about is a minority of 0.05% |
15:25.26 | Tain | Well I do also have XWin up so I don't have to worry. :) I just don't use it. |
15:25.29 | Miravlix | That doesn't make MOST braindead |
15:25.43 | zenzelezz | Miravlix: I'm not saying the majority is, I'm agreeing that they aren't |
15:25.55 | Tain | I go by what I see in-game, not on the forums. The forums are a poor example of the average player in my opinion. |
15:26.06 | Tain | A tiny percentage of people who play the game participate on the forums. |
15:26.14 | krka | weird... string.byte(s, i) .... i may be negative |
15:26.14 | krka | wtf? |
15:26.36 | Miravlix | We had an official number of 5% forum users out of the number of gamers? |
15:27.36 | Tain | I'm not sure, I think there's been numbers like that put out there, but is it users who occasionally browse the forums, users who read every day, users who post a lot, etc? I think it's hard to quantify. |
15:27.40 | krka | can someone explain string.dump? |
15:28.00 | Miravlix | it's an alias for string,dumb |
15:28.57 | *** join/#wowi-lounge Beladona (n=sluster@24.129.136.26) |
15:28.57 | *** mode/#wowi-lounge [+o Beladona] by ChanServ |
15:29.04 | krka | <PROTECTED> |
15:29.19 | Tain | I know what it does, just not sure where it's useful. (Which I'm sure it is since people wanted loadstring) |
15:30.17 | krka | ooh... idea... i can store strings as tables of integers and use string.char to create the string when i need it |
15:30.43 | krka | yeah, i mostly want an example of how it can actually be used |
15:31.13 | krka | returns binary representation of a string... so it compiles a function? |
15:31.30 | krka | and you can do loadstring on the compiled function |
15:31.37 | Josh_Borke | ya rly |
15:31.39 | Josh_Borke | morning Beladona |
15:31.40 | krka | but loadstring can just as well work on source |
15:33.04 | Beladona | morning |
15:33.53 | Tain | Wow printing out tosring(string.dump(somefunc))) makes for interesting output. |
15:33.54 | *** join/#wowi-lounge Adrine (n=Adrine@208.187.119.42) |
15:34.35 | krka | hmm... when would you need to make a copy of a function? |
15:34.40 | krka | functions are immutable anyway |
15:34.53 | krka | oooh.. now i know |
15:35.09 | krka | you can write a function in game, and then dump it to SavedVariables |
15:35.21 | krka | better way would be to save the source though i suppose :P |
15:35.33 | krka | also, good way to provide an obfuscated addon |
15:35.52 | krka | just distribute a loader and a string representation of your function |
15:37.39 | Tain | Well another thing is if you have to do a runscript with a really long string, you can runscript the loadstring instead. |
15:38.06 | krka | O_o? |
15:38.17 | krka | RunScript is obsolete now with loadstring, right? |
15:38.28 | Cide | still usable |
15:38.39 | Cide | but rather useless, yes |
15:38.52 | Legorol^ | dump is used in some addons to transmit functions between clients, using chat channel |
15:38.55 | Tain | Well if you're doing something relatively simple it's probably easier to do RunScript |
15:39.00 | Legorol^ | binary representation is more compact than the source |
15:39.13 | Legorol^ | RunScript has different behaviour from loadstring |
15:39.13 | krka | yes, but you can |
15:39.18 | krka | 't modify the binary |
15:39.26 | Legorol^ | no you can't, but you can create a function on one end, |
15:39.27 | Legorol^ | dump it, |
15:39.29 | Legorol^ | send it, |
15:39.34 | Legorol^ | loadstring it on the other end |
15:39.40 | krka | true |
15:39.47 | Legorol^ | which is done in some addon i saw |
15:39.53 | krka | not sure i'd be comfortable with that though :) |
15:40.10 | krka | sure... i'll run foreign code, not knowing what it'll do :) |
15:40.10 | Legorol^ | i saw this in a discussion about how to "secure" the received functions |
15:40.20 | Legorol^ | he was making a system for being able to contain the received cocd |
15:40.22 | Legorol^ | *code |
15:40.25 | krka | could do setfenv i suppose |
15:40.33 | Legorol^ | it's quite simple actually with setfenv and metatable tricks |
15:40.37 | krka | true |
15:40.45 | Legorol^ | one example of the use: |
15:40.53 | Legorol^ | sending scripts you typed in an in-game Lua editor |
15:40.57 | Legorol^ | sharing it with others |
15:41.02 | *** join/#wowi-lounge SlackerJer (i=slackerj@slacker.ucdavis.edu) |
15:41.09 | Legorol^ | anyway, it has its uses |
15:41.21 | Legorol^ | i was going to say about RunScript and loadstring: |
15:41.33 | Legorol^ | if you call a blocked function, the thing that gets blamed is different |
15:41.45 | Legorol^ | for RunScript, the message says a macro or script was naughty |
15:41.53 | Legorol^ | with loadstring, the message says xxx AddOn was naughty |
15:42.14 | krka | not a very interesting distinction, imo |
15:42.15 | Legorol^ | i'm not sure this has any point :-) |
15:42.18 | Legorol^ | yeah |
15:42.37 | krka | anyone know where xorg looks for modules? |
15:42.40 | krka | it can't find nvidia |
15:42.42 | krka | or nv for that matter |
15:43.04 | Tain | It's a kernel module, do you have it compiled in? |
15:43.17 | krka | i should have |
15:43.21 | krka | how do i check that |
15:43.30 | krka | hmm.. may need to reboot i suppose |
15:43.33 | Tain | lsmod |
15:43.35 | Legorol^ | btw, is there anyone else apart from me here who prefers Windows? (and no, i am not trying to start another Linux vs. Windows war) |
15:43.38 | Legorol^ | just curious |
15:43.43 | Tain | Will tell you your currendly loaded modules. |
15:44.07 | krka | yeah, no nvidia or nv there |
15:44.08 | Tain | I keep Windows only for things I *need* Windows for and use Linux for everything else. |
15:44.12 | *** join/#wowi-lounge ScytheBlade1 (n=Death@about/pxe/ScytheBlade1) |
15:44.15 | Osagasu | It depends on the use |
15:44.20 | krka | hmm.. modprobe nvidia actually worked |
15:44.39 | Tain | Might just not be loading the module on startup then. |
15:44.41 | krka | but Xorg still wont start |
15:44.57 | krka | Failed to load module "nvidia" (module does not exist) |
15:45.30 | Legorol^ | random trivial n00b question: is there some kind of registration database where Xorg looks to decide what modules to load? |
15:45.31 | Tain | Try insmod nvidia ? |
15:45.40 | id` | Got my first unit frame donw |
15:45.42 | id` | done* |
15:45.43 | id` | with AUF |
15:45.46 | id` | http://img232.imageshack.us/img232/1125/wowscrnshot0417061743520po.jpg |
15:45.53 | id` | ownage! xD |
15:45.54 | krka | insmod wants a filename |
15:46.00 | krka | dont know where the module is :P |
15:46.03 | Legorol^ | what's AUF? |
15:46.11 | krka | guess: ace unit frames |
15:46.16 | Tain | Cute id |
15:46.22 | Miravlix | Legorol^, Xorg.conf |
15:46.30 | Legorol^ | tell that to krka :D |
15:46.32 | Miravlix | check /etc/x11 |
15:46.37 | Legorol^ | hi btw :-) |
15:46.47 | Tain | Actually no you'd want to use modprobe anyway, not insmod. |
15:46.57 | Tain | So when you do modprobe nvidia does nvidia show up in lsmod? |
15:47.00 | Miravlix | G'day |
15:47.08 | krka | why is it _only_ X that gives me problems? :/ |
15:47.13 | Legorol^ | ok, since krka is asking for help, maybe someone here can help me to: |
15:47.16 | krka | yes Tain |
15:47.22 | Tain | X has historically given problems. :) |
15:47.27 | id` | arg AUF, i mean DUF >_> |
15:47.29 | Tain | Oh actually is X looking for nvidia or nv ? |
15:47.37 | Legorol^ | on my Windows machine, for some reason the WMI infrastructure no longer has the root\cimv2 namespace registered |
15:47.49 | Legorol^ | this causes a bunch of apps relying on WMI to not work |
15:48.04 | Legorol^ | any ideas how to check why is WMI missing that namespace, and how to repair its repository? |
15:48.30 | Tain | That sounds remarkably "bad" Legorol. |
15:48.51 | Tain | If WMI didn't work on a system I think I'd just cry. |
15:48.55 | Legorol^ | i have a pretty good idea *what* messed it up, but I don't know *why* and how to fix it |
15:49.10 | Legorol^ | Tain: surprisingly it has about half of the standard namespaces |
15:49.17 | Legorol^ | it has root\default, root\system and a few others |
15:49.18 | krka | Tain: nvidia now, but nv doesnt work either |
15:49.25 | Legorol^ | but missing a few other standard ones, among them root\cimv2 |
15:49.40 | Tain | It should be nvidia, nv was a different module, nvidia is the current "better" one. |
15:49.45 | Josh_Borke | krka: you tried modprobe nvidia? |
15:50.00 | krka | yes, that worked |
15:50.06 | krka | it shows up with lsmod |
15:50.13 | krka | think it may be my xorg.conf thats broken |
15:50.15 | Josh_Borke | make sure that you are using nvidia in your xorg.conf |
15:50.16 | Legorol^ | Tain: do you use WMI for anything? |
15:50.29 | Legorol^ | through this strange error i found that a surprising number of standard windows features use it |
15:50.34 | Tain | Legorol^: At work vbscripting. |
15:50.42 | Legorol^ | yeah, i am curious about more details |
15:50.42 | Josh_Borke | look for Driver: <blah> |
15:50.47 | Legorol^ | what kind of things do you use it for? |
15:50.47 | krka | lego. my problem is more urgent, i am stuck in friggin text mode :P |
15:50.55 | Legorol^ | krka: sorry |
15:50.56 | Josh_Borke | krka: lol |
15:51.03 | krka | j/k |
15:51.04 | Tain | haha |
15:51.04 | Legorol^ | i thought parallel convos are possible |
15:51.27 | krka | hmm.. ModulePath is out commented in xorg.conf |
15:51.30 | Josh_Borke | they are, just not here |
15:51.30 | Legorol^ | krka: you may be stuck in text mode, but my windows machine refuses to display my processor's frequency when i go to My Computer's property page |
15:51.34 | Legorol^ | i think my problem is bigger than yours :p |
15:51.57 | krka | doesn't sound bigger :) |
15:52.06 | Legorol^ | :-) |
15:52.20 | Josh_Borke | krka: want to pastebin your xorg.conf? ^_^ :-P |
15:52.29 | Tain | You can look up almost any bit of information about a machine remotely via WMI, hardware, software, configs, one thing I do is a script that runs daily to query a bunch of servers for their free disk space and consolidate the results. |
15:52.54 | Josh_Borke | krka: find your Section "Device" then make sure the driver is nvidia |
15:52.56 | Legorol^ | Tain: cool. I am aware of WMI's capabilities, and was curious about some real world applications in the "industry" |
15:52.59 | krka | pastebin wouldn't work, can't select stuff without a mouse :P |
15:53.12 | krka | Josh_Borke, yeah done that |
15:53.25 | Josh_Borke | what error does X give you? |
15:53.31 | Legorol^ | good luck to you krka! |
15:53.40 | krka | failed to load module nvidia, module does not exist |
15:53.50 | krka | so i am thinking my ModulePath is f* up |
15:53.53 | Josh_Borke | and it shows up in lsmod, hm |
15:53.57 | krka | not sure where it should look for stuff |
15:54.17 | Josh_Borke | do you know if you have a locate database? |
15:54.30 | krka | yeah i do |
15:54.56 | krka | just dont know what i am looking for :) |
15:55.26 | Josh_Borke | mine is in /usr/X11R6/lib/modules/extensions/nividia |
15:55.28 | Josh_Borke | so check there |
15:55.58 | krka | what is your ModulePath set to? |
15:55.58 | Tain | krka: here's my xorg.conf, it's a very simple one. See if you can compare anything since you can't paste yours. |
15:55.59 | Tain | http://ace.pastebin.com/665183 |
15:56.20 | Josh_Borke | /usr/X11R6/lib/modules/extensions/nvidia |
15:56.23 | Josh_Borke | /usr/X11R6/lib/modules/ |
15:56.32 | krka | ah... several ModulePath? |
15:57.00 | Josh_Borke | yse, i have 2 |
15:58.43 | Osagasu | You know, I wonder why noone uses [WIP], or [REL] on the UI forums |
15:59.10 | krka | hmm.. now it complains about bitmap module |
15:59.13 | krka | and pcidata |
15:59.53 | Josh_Borke | have you tried running the gui that sets up your X automagically? |
16:00.02 | cladhaire | Tain: Do you happen to remember what we changed the stealth/druid bar to the other night? |
16:00.06 | *** join/#wowi-lounge Gryphen (n=gryphon@65-102-153-94.tukw.qwest.net) |
16:00.37 | Tain | cladhaire: the issue is with the tooltip, the VisorTooltip doesn't have its owner set in the xml. |
16:00.54 | cladhaire | *nod* |
16:00.57 | cladhaire | I have that fixed locally |
16:01.03 | *** join/#wowi-lounge Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
16:01.05 | cladhaire | but did we go with the BONUSACTION_BAR_OFFSET crap? |
16:01.17 | cladhaire | or do you remember what that would be? *ponder* |
16:01.19 | Tain | No, everything else worked fine. Well for me. heh |
16:01.26 | krka | Josh_Borke forgot how to invoke that |
16:01.27 | cladhaire | hahah ok |
16:01.29 | Tain | It depends what you want to do. There's different ways to go. |
16:02.23 | krka | hmm... i lost my fonts in modules/ |
16:02.28 | cladhaire | I'd want the easiest way to make 1-12 swap as they do in the defaults. |
16:02.51 | Josh_Borke | lol |
16:02.57 | Tain | Booooring. ;) |
16:03.05 | krka | whoa... lost all my modules O_o |
16:03.07 | cladhaire | Tain: hahaha |
16:03.10 | krka | how did _That_ happen? |
16:03.28 | krka | i should maybe reinstall something |
16:03.37 | Tain | There was someone who put together a script to use Visor to just actually use the Bonus bar on stance changes, instead of VisorButotns |
16:03.47 | Josh_Borke | Tain: psh. i'll have 1-12 operate like everything else, then pop-up 1-? situational buttons :-P |
16:04.08 | Josh_Borke | the ? and arranging part will be fun... |
16:05.22 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@proxy-ce1.disney.com) |
16:05.43 | Tain | There have been a few different scripts posted in the Visor configuration thread with people doing just that. |
16:05.59 | Tain | I'm very egocentric so I only keep in my head the way I use it. |
16:06.24 | cladhaire | hehe |
16:06.28 | cladhaire | i'll work on mine and get it all set |
16:06.49 | Tain | I'm pretty sure someone posted a good page with all of the offsets for each stance form, and the best way to do it. |
16:06.50 | *** join/#wowi-lounge Ratbert_CP (n=KCummins@proxy-ce1.disney.com) |
16:07.16 | Tain | I'm not sure whether or not using the new VisorButtons which disables shift-num bar changing in Visor is a boon to that, but I think so. |
16:07.59 | Ktron|_ | I want to figure out how to bind actions to mousewheel tilt |
16:08.28 | Josh_Borke | Ktron|_: that would be nice |
16:08.37 | Josh_Borke | oooo, think about using mousewheel tilt with Selection Ring |
16:08.48 | Tain | I'd actually use the wheel tilt now that you mention it. |
16:08.54 | Tain | I don't use my other extra mouse buttons, but that I would. |
16:09.11 | Ktron|_ | I think I can change the settings for my mouse so that whenever I use WoW, it'll change the bindings of the tilts to actual keys on the keyboard, and then I could bind them |
16:09.38 | Legorol^ | krka: format C:, or equivalent in Linuxese |
16:10.10 | krka | never |
16:10.20 | Legorol^ | one of the funniest pieces of security advice i have heard for Windows: rename your hard disk from the default C: to something else, so that malicious programs can't do a format C: |
16:10.34 | Josh_Borke | lol |
16:10.37 | krka | haven't needed to do that for several years |
16:11.00 | krka | basically since i was an ubern00b and couldn't do anything |
16:11.04 | krka | now i am just a plain n00b |
16:11.30 | Legorol^ | you know what annoys me... you can't replace a mobo in a PC with Windows, without having to reinstlal Windows |
16:11.35 | Legorol^ | at least i am yet to find a way... |
16:11.45 | Tain | I've done it three times in the last 2 months. |
16:11.50 | Adrine | the Windows install installs appropriate chipset drivers |
16:11.53 | Adrine | Change the chipset, new install |
16:11.54 | Tain | Well 2 times, from 1 MB to another to another. |
16:12.00 | zenzelezz | Legorol^: I've done that at least two times |
16:12.02 | Adrine | However, you can do a Repair install, which is non-destructive |
16:12.04 | krka | i think all my X11 modules disappeared |
16:12.06 | Legorol^ | i'm sure it's possible to correctly configure the device drivers in advance, but... |
16:12.06 | krka | which kinda sucks |
16:12.09 | Legorol^ | i have never tried |
16:12.22 | Legorol^ | Adrine: except that you have to reinstall all service packs and security updates |
16:12.28 | Legorol^ | and a bunch of things don't work afterwards |
16:12.31 | Tain | The only thing I ever do is set my display to standard VGA before I shut down to swap out. |
16:12.33 | Adrine | Yeah, which is a pain, but just a minor irritation with broadband. |
16:12.44 | Adrine | If you get a SP2 slipstreamed install, it's pretty painless |
16:12.55 | Legorol^ | i have SP2 on a disk, so it's not the issue |
16:13.09 | Legorol^ | the issue is that this time round, somehow, with the repair install, half my WMI namespaces vanished |
16:13.19 | Adrine | Well, that's fun. |
16:13.22 | Legorol^ | which is why i started the whole discussion in the first place, i did a mobo swap |
16:13.29 | Legorol^ | did a repair install, and kaboom |
16:13.39 | Legorol^ | fun fun |
16:13.57 | krka | yay! found my stuff |
16:14.01 | Miravlix | I made an updatet disk with SP2 build into Windows |
16:14.03 | krka | it's in /usr/xorg/modules |
16:14.07 | Legorol^ | btw, i think it might be possible, using the hardware profiles options, to set up two different profiles: one for old mobo, one for new |
16:14.16 | Legorol^ | and hopefully windows will pick the right one to use when you boot |
16:14.23 | Miravlix | I forgot what it's called |
16:14.25 | Legorol^ | i have never tried, and probably hard to do, but i think it might be possible |
16:14.56 | Legorol^ | Miravlix: Automated System Recovery thingie? |
16:15.00 | zenzelezz | both times I've switched motherboard without reinstalling Windows, it's been more of an "upgrade" to the motherboard... a newer motherboard but using the same drivers (Via Hyperion) |
16:15.01 | Legorol^ | or is it something else.. |
16:15.14 | Miravlix | No, you can make install CD's with updated SP |
16:15.21 | Legorol^ | cool, i will have to try that |
16:15.32 | Adrine | zenzelezz: Yeah, you don't need a new instlal if your new chipset is the same as the old |
16:15.53 | krka | a little bit closer now! |
16:15.58 | Adrine | For example, I just upgraded from an nForce->nForce board with no reinstall, but when I went VIA->nForce, I had to do a reinstall |
16:16.02 | Miravlix | Damn, all my urls is on the crashed linux harddisk and I can't remmeber what it's called |
16:16.02 | krka | i actually saw the nvidia logo before it crashed |
16:16.49 | Miravlix | But you install windows and do something to copy updates over then burn a new CD thats an updated Windows with service pack to a CD |
16:16.52 | krka | "could not open default cursor font 'cursor' |
16:17.35 | Legorol^ | Miravlix: could it be the OEM pre-install kit? |
16:17.56 | Legorol^ | krka: sounds like you are having a lot of pain over there :( |
16:18.02 | Legorol^ | i can recommend deep breaths and counting to 10 ;-) |
16:18.12 | Legorol^ | i know it doesn't fix the problem, but it makes you feel better |
16:18.40 | krka | nah, i'll get it to work eventually |
16:18.42 | krka | pretty close now, i think |
16:19.12 | zenzelezz | I find a /roar and pounding your fists in the air better :o |
16:19.12 | Legorol^ | unless the problem is overheating and you are breathing hard enough |
16:22.24 | *** join/#wowi-lounge root___ (i=root@c80-216-103-22.cm-upc.chello.se) |
16:26.55 | *** join/#wowi-lounge krka (i=root@c80-216-103-22.cm-upc.chello.se) |
16:27.00 | krka | damn, keep crashing |
16:27.46 | Josh_Borke | :-( |
16:28.50 | Tem | krka: are you around? |
16:29.12 | Tain | I'm disturbed. http://msdn.microsoft.com/events/hero/ |
16:29.13 | zenzelezz | think he's having a fight with his X |
16:29.44 | krka | yes tem |
16:29.46 | krka | kinda around |
16:30.13 | krka | current problem: dont have a cursor font apparently |
16:30.19 | Tem | I didn't read your entire conversation with Leg about editboxes but I wanted to clear it up for you |
16:30.40 | Tem | \1 isn't the location of the editbox |
16:30.47 | Tem | it's just a character that the user will never type |
16:31.01 | Tem | so you can use it to mark the location of the caret |
16:31.27 | krka | ah... thanks, i misunderstood you before |
16:31.40 | krka | so, how do you get the position of the caret? |
16:32.00 | krka | and what happens to the caret if you do editbox:SetText? |
16:32.08 | Tem | nothing |
16:32.12 | krka | nothing? |
16:32.22 | Tem | iirc, it moves to the end |
16:32.39 | Tain | Nothing? Nothing tra la la? |
16:32.44 | krka | can we move it in any way? |
16:32.47 | Tem | yes |
16:33.03 | Tem | using Highlight and Insert |
16:33.26 | krka | highlight a 0-width area where we want it and insert a blank? |
16:33.31 | Tem | no |
16:33.32 | krka | err... insert empty string |
16:33.55 | Tem | use string.sub to stick something in the middle of the string |
16:34.02 | Tem | and use Highlight to highlight it |
16:34.16 | Tem | and then use Insert to overwrite it with \0 |
16:34.36 | krka | ah i see |
16:34.39 | Tem | lemme post my caret methods again |
16:34.44 | krka | hmm, not now |
16:34.46 | krka | i dont have any X |
16:34.46 | krka | :P |
16:35.52 | Tem | lol |
16:36.22 | Tem | welll, here's the logic for both |
16:37.01 | Tem | for both, you should kill the EditBox's OnTextSet script |
16:37.28 | *** join/#wowi-lounge Miravlix_ (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
16:37.31 | Tem | so that nothing does stuff in response to your SetTexts |
16:37.46 | Tem | so, SetCaret: |
16:37.57 | Tem | using GetText, get the text |
16:38.37 | Tem | use string.sub to break up the string and stick something in the middle |
16:38.43 | krka | is this the same as you showed yesterday? |
16:38.43 | Tem | (I used an 'a') |
16:38.46 | Tem | yes |
16:38.51 | krka | then you dont need to repeat :) |
16:38.56 | Tem | mmkay |
16:39.08 | krka | atleast not now, won't be able to store it in any good way |
16:39.34 | Tem | well start up X |
16:40.40 | krka | i am trying :P |
16:42.54 | *** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-162-9.dhcp.mrqt.mi.charter.com) |
16:43.03 | ToastTheif | la da de |
16:43.30 | krka | yay... managed to start it |
16:43.33 | krka | but my cursor is crap |
16:45.07 | ToastTheif | I wish my druid had leet epix |
16:49.29 | kremonte | lol is the interface spotlight on wowi a random one? :P |
16:49.39 | kremonte | i just got one from jan 2005 |
16:50.09 | Ktron | So, anyone ever hear of a bug/issue so that channels do no change colors when they are supposed to? |
16:51.37 | Tain | Yay 2gb SD card for my Smartphone is here |
16:52.37 | Ktron | I set channel colors and they are staying set,but they aren't actually affecting the channels |
16:52.46 | Tain | "Compatible with Windows, Macintosh & Linux" |
16:52.46 | krka | anyone with linux: can you grep for cursor in your fonts.alias? |
16:54.10 | Cairenn | yo |
16:54.12 | Adrine | [root@daedalus ~]# grep cursor /usr/X11R6/lib/X11/fonts/misc/fonts.alias |
16:54.12 | Adrine | olcursor "-sun-open look cursor-----12-120-75-75-p-160-sunolcursor-1" |
16:54.12 | Adrine | That what you're looking for? |
16:54.15 | zenzelezz | I got the same |
16:54.15 | Josh_Borke | same |
16:54.16 | Josh_Borke | morning Cairenn |
16:54.22 | Adrine | nothing in 100 or 75 DPI |
16:54.32 | krka | hmm |
16:54.42 | krka | i got that one too |
16:54.43 | Cairenn | morning Josh_Borke |
16:54.49 | krka | but it still complains about no cursor |
16:54.57 | Josh_Borke | i did a locate fonts.alias | xargs grep -i cursor and that was the only result returned |
16:55.02 | zenzelezz | root@daedalus... I always feel my computer has a weird name |
16:55.32 | krka | ooh... installed xfonts-artwiz and now stuff works |
16:55.33 | Adrine | All my computers are named after AIs in games. |
16:55.33 | krka | cool |
16:55.53 | krka | now i just need to try nvidia instead of nv and try not to crash... |
16:55.53 | Adrine | Home machine is SHODAN, laptop is Durga, server is Dedaelus, secondary server is Helios. :) |
16:55.58 | krka | brb... amybe |
16:56.35 | zenzelezz | my Linux (IRC + Apache) computer is "stalin"... can't remember why anymore |
16:56.50 | Ktron | Adrine, play Deus Ex much? |
16:56.51 | Ktron | :) |
16:56.56 | Adrine | Not at all. Never. >_> |
16:57.01 | Adrine | What's Deus Ex? |
16:57.04 | Adrine | *cough* |
16:57.06 | zenzelezz | heathen |
16:57.14 | Adrine | I'm joking, zenzelezz :P |
16:57.19 | Adrine | http://www.livejournal.com/userpic/8421618/984398 |
16:57.25 | Adrine | That's my LJ userpic, so yeah. :P |
16:57.33 | zenzelezz | o_O |
16:57.40 | Ktron | lol |
16:57.41 | Adrine | (I used to use JC, but I liked the DX2 ad when it came out, so...) |
16:58.00 | zenzelezz | so what about Icarus? |
16:58.12 | Adrine | Icarus was the first generation of my server, actually |
16:58.21 | Adrine | When I rebuilt it, I renamed it Daedalus. |
16:58.28 | Josh_Borke | ok, so who wants to help me come up with an algorithm? ^_^ |
16:58.37 | Adrine | Josh_Borke: Depends on how bored I am today! :P |
16:58.58 | Tain | My old Windows machine is named Kamehameha, the new one is Oppressor. Linux is floor. |
16:58.58 | Josh_Borke | i want to figure out a way to arrange some buttons like this automagically :-D http://wow.pastebin.com/665320 |
16:59.10 | zenzelezz | nice Tain :o |
16:59.25 | Adrine | I'd say that's easy enough |
16:59.34 | Adrine | You know how many buttons you have, and you know how many to a tier |
16:59.47 | Josh_Borke | so just do it in if statements? |
17:00.01 | Adrine | Each tier's size will be a function of the number of buttons - more accurately a combo of div and modulus of the number, I think |
17:00.25 | Josh_Borke | you lost me with that last sentence |
17:00.43 | Adrine | Lemme hack out osme quick pseudocode |
17:00.49 | Josh_Borke | psuedocode would be awesome |
17:01.28 | ckknight_ | hey all |
17:01.36 | Josh_Borke | morning ckknight_ |
17:02.00 | Ktron | Beast was my first, Spectral was a linux machine, then Ninja, now Daemon (the box has a red front) |
17:02.11 | Elkano | ho ck |
17:04.06 | *** join/#wowi-lounge krka (i=root@c80-216-103-22.cm-upc.chello.se) |
17:04.30 | krka | ok... now i can start X without "nv" but not with "nvidia", X completely hangs if i try "nvidia |
17:05.06 | kremonte | do you have the modules compiled? :P |
17:05.26 | kremonte | s/modules/module/ |
17:05.35 | *** join/#wowi-lounge Natasem (n=Natasem@63.197.112.216) |
17:06.47 | krka | yes |
17:06.56 | krka | lsmod shows nvidia |
17:07.06 | krka | and X doesn't complain about the module |
17:07.08 | krka | it just hagns |
17:07.18 | kremonte | :/ |
17:07.24 | kremonte | check /var/log/messages? |
17:07.34 | *** join/#wowi-lounge krka_ (i=krka@c80-216-103-22.cm-upc.chello.se) |
17:07.40 | kremonte | hi fake krka |
17:07.42 | kremonte | bye real krka |
17:07.44 | Adrine | Josh_Borke: http://wow.pastebin.com/665346 |
17:07.51 | krka_ | i am fake? |
17:07.55 | Adrine | You can return the tier variable and the result from that if block to get what you'd need, I think |
17:07.57 | kremonte | you have an underscore |
17:07.59 | kremonte | NOW YOURE REAL |
17:08.08 | Adrine | tier determines the Y offset, the return from the if block is the x offset |
17:08.26 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
17:08.27 | krka | damn, my emacs is still fucked up |
17:08.29 | Elviso | is there an event that fires when a spell down is up? I tried SPELL_UPDATE_USABLE but it doesn't appear to be it |
17:08.44 | Iriel | Did I hear someone say emacs? |
17:08.51 | krka | yup |
17:08.53 | Adrine | Here it comes! *ducks and covers* |
17:09.07 | Josh_Borke | lol |
17:09.09 | Josh_Borke | vim ftw |
17:09.21 | krka | my emacs only shows squares and i can't run X with the nvidia module |
17:09.21 | kremonte | adrine, get over here before it all goes to hell |
17:09.27 | krka | maybe i should compile it myself |
17:09.32 | Adrine | I can't hear you, kremonte, I'm ducked and covered! |
17:09.33 | krka | this one is from nvidia-installer |
17:09.47 | Adrine | Aieeee! |
17:09.51 | Josh_Borke | did you unset all your emacs settings? |
17:10.04 | krka | how do i do that? |
17:10.23 | Josh_Borke | do you have a .emacs dir or anything like that? |
17:10.27 | Natasem | is this ui Legit? ntmysFixLoadingTimes http://ui.worldofwar.net/ui.php?id=2419 |
17:10.44 | kremonte | yes |
17:10.47 | Adrine | Natasem: Yes, but use Catalyst |
17:10.51 | kremonte | catalyst >>> |
17:10.56 | Natasem | link please |
17:11.16 | Adrine | http://www.wowinterface.com/downloads/fileinfo.php?id=4827 |
17:11.18 | krka | i deleted my ~/.emacs |
17:11.19 | Tain | I swear the laws of physics do not apply to cables. |
17:11.34 | krka | Catalyst can be optimized a bit |
17:11.44 | krka | localizing the functions it calls should help a bit |
17:11.45 | krka | maybe |
17:11.53 | Josh_Borke | Adrine: why is it 'if s > n then' and not 'if t > n then'? |
17:12.24 | Adrine | Because I'm a moron that needs coffee! |
17:12.33 | Josh_Borke | just checking i'm following the code :D |
17:12.41 | Adrine | I haven't tested that, so no guarantees! |
17:12.56 | Adrine | But the idea is just "find the tier, find the number of used buttons in the tier, distribute accordingly" |
17:13.02 | Josh_Borke | ko |
17:13.41 | Tem | krka: I'm all for optimizations |
17:13.55 | Tem | krka: but I don't know what functions you are talking about |
17:14.18 | Tem | oooh! |
17:14.19 | Tem | duh! |
17:14.23 | Tem | localize the frame functions |
17:14.28 | Tem | the __index is slow as hell! |
17:14.46 | krka | local EnumerateFrame = EnumerateFrame |
17:14.48 | krka | or something like that |
17:14.54 | krka | and similar for all used functions |
17:14.59 | Adrine | Gah >_< |
17:15.02 | Adrine | Nerf lactic acid |
17:15.16 | krka | probably wont help much though |
17:15.31 | Cairenn | okay guys, got some big news: http://www.wowinterface.com/forums/showthread.php?p=20865#post20865 |
17:15.46 | Adrine | Lactic Acid II: 30% chance on workout to slow the target's movement speed by 70% for 24 hours |
17:16.11 | Adrine | wow, nice! |
17:16.22 | krka | cool |
17:16.40 | Tem | ooh, awesome Cair |
17:16.44 | kremonte | wow, niiice cair |
17:17.04 | Elviso | wow thats cool |
17:17.08 | Iriel | Nice Cair! |
17:17.19 | Cairenn | give me questions/requests/etc folks |
17:17.31 | Cairenn | otherwise an exclusive is rather ... pointless ;) |
17:17.32 | Tain | "Can I be banned for using this addon?" |
17:17.39 | kremonte | Tain: :( |
17:17.42 | Tem | ~trout tain |
17:17.44 | purl | ACTION slaps tain around a bit with a large trout! |
17:17.55 | Elviso | exclusive = exclusively Cairenn :P |
17:17.57 | Cairenn | lol Tain |
17:18.02 | Cairenn | Elviso: NO! |
17:18.17 | Tain | "If you were a tree, what kind of tree would you be?" |
17:18.20 | Adrine | Daaaahahaha |
17:18.21 | Adrine | http://www.youtube.com/watch?v=ue4Bca8DbAQ&search=mario%20on%20ice |
17:18.24 | Tem | anyone recall if UIParent has GetScript and SetScript methods? |
17:18.37 | Cairenn | Tain: rowan |
17:18.44 | Elkano | "if you were a data structur, ..." ;) |
17:18.47 | Kaelten|Sleep | no clue tem |
17:19.00 | Kaelten | hows it going |
17:19.05 | Cairenn | hey Kaelten |
17:19.11 | Kaelten | hey cair |
17:19.15 | Cairenn | you need to /identify yet :p |
17:19.19 | Miravlix_ | Hmm, my internet connection hasn't been this bad since I got it installed |
17:19.21 | Tain | Tem it does have SetScript I'm pretty sure, I believe I once hosed my UI trying to add my own. |
17:19.28 | cladhaire | Tem: it has both |
17:19.32 | cladhaire | Tem: Whether or not they work =) |
17:19.38 | Tem | Tain: I don't care |
17:19.47 | Tem | it's the same function as will be on every other frame |
17:19.48 | *** mode/#wowi-lounge [+o Kaelten] by ChanServ |
17:19.52 | Tem | so I can localize i |
17:19.56 | Tem | t |
17:20.01 | krka | Iriel, where do i get the font name? |
17:21.27 | krka | actually... emacs -font fixed worked :) |
17:21.55 | Elkano | before I forget: Happy Birthday Kaelten (haven't been on the past days :( ) |
17:22.08 | Kaelten | lol, thanks Elkano |
17:23.00 | krka | Iriel, sorry for bothering.. but how do i make this change "stick" as a default? |
17:23.10 | Adrine | <PROTECTED> |
17:23.16 | Iriel | emacs picks its font up from your xresources, though how you manage those varies greatly by your choice of window/session manager |
17:23.20 | Adrine | Why do you torment me, Mechanical Forum Poster? WHY?!?! |
17:23.31 | Elviso | lol @ Adrine |
17:23.50 | kremonte | FirstBot? |
17:24.00 | kremonte | i wanted to make one of those , but i dun wanna get bammered ;( |
17:24.08 | Adrine | FirstBot was amusing |
17:24.17 | Elviso | I saw a hunter today w/3 pieces of Giantstalker, Striker's Mark, and......skullforge reaver (no stats) + some odd lvl 55 green "of the bear" melee weapons |
17:24.32 | Elviso | I /cry'd |
17:24.32 | kremonte | i think i'll write one and i'll give it some life |
17:24.44 | kremonte | rofl... |
17:24.45 | Josh_Borke | Adrine: thanks for the help :-) |
17:24.51 | kremonte | skullforge reaver on a hunter |
17:24.52 | kremonte | :/ |
17:27.25 | kremonte | is it worth it rewriting EnergyWatch for ace/timex? never used ace before, so it might be a fun venture, but i dunno if this is a steep starting point .-. |
17:28.01 | Adrine | Elviso: That sounds like half the people in one of my alliance's guilds! |
17:28.09 | Adrine | All level 48 greens and EPIX |
17:28.15 | Adrine | It's saddening :( |
17:29.08 | Josh_Borke | kremonte: you should write it so that it would be easy to convert it over to a mana watch :-) so people can see when the 5 second rule is complete :-D |
17:29.37 | krka | why is it saddening? |
17:29.40 | krka | i don't really get it |
17:29.40 | *** topic/#wowi-lounge by Cairenn -> Mod Dev Discussions | Post your questions for E3 - http://www.wowinterface.com/forums/showthread.php?t=4517 |
17:29.59 | Josh_Borke | they should spend some time getting blues |
17:30.05 | Josh_Borke | or at least lvl 50s greens |
17:30.13 | krka | should? |
17:30.24 | krka | shouldn't they just do what's fun for them? |
17:30.40 | krka | i have a level 49 hunter without a single blue item |
17:30.47 | Josh_Borke | i agree. but it shows that they are getting to 60 doing whatever then jumping right into raid content and just coasting along on others work |
17:31.04 | kremonte | yes, 60s with epics and greens are disgusting IMO |
17:31.06 | kremonte | and its all the rage lately -_- |
17:31.13 | krka | not sure i follow |
17:31.16 | krka | coasting along? |
17:32.17 | kremonte | yes. like |
17:32.28 | Josh_Borke | they aren't helping the raid as much as someone who got some 50s greens or some blues. |
17:32.31 | kremonte | hitting 60, gquitting and joining a raiding guild, getting epics within a week sans work |
17:32.36 | Adrine | Yeah. Experience people can make up for people that don't care to learn how to pull their weight |
17:32.43 | Adrine | And unfortunately, they often get away with it. |
17:32.58 | Adrine | Biggest problem in my raiding group right now, bar none >_< |
17:33.07 | kremonte | aye |
17:33.12 | kremonte | thats why my guild cant go further in aq |
17:33.17 | kremonte | they decided |
17:33.19 | Adrine | We gave a Binding of the Windseeker to a rogue last night that a) only logs on for raids, b) is in otherwise crap gear, and c) will NEVER EVER CRAFT THAT SWORD. |
17:33.19 | krka | stupid upgrades... lots of stuff broken :/( |
17:33.22 | kremonte | LETZ ZERG RECUIRT |
17:33.24 | Adrine | Because she had the points, by 2 points. |
17:33.35 | kremonte | ... |
17:33.37 | kremonte | =/ |
17:33.49 | Adrine | Nevermind that the rogue class leader and our other senior rogue said "Uh, that weapon sucks for rogues post-nerf. Give it to a warrior" |
17:33.51 | kremonte | my guild doesnt, for the most part, use normal DKP for legendaries |
17:33.58 | Adrine | The rogue was all LAWS ORANGE GIMME PLZ |
17:34.01 | kremonte | it costs DKP but its pretty much whom everybody wants to get it |
17:34.13 | Adrine | It's maddening. |
17:34.14 | kremonte | we have a pally who got eye from rag the other day :D |
17:34.30 | Adrine | We have a pally who is going for the Eye, but he's been after it since day 1 and has cleared it with the warriors. |
17:34.31 | kremonte | he's got most of the arcanite and has been farming nonstop for the ingots, its cool |
17:34.40 | Adrine | He's also ret spec, so it kinda makes sense, and he's been passing on other weapons. |
17:35.03 | kremonte | aye |
17:35.05 | kremonte | for the most part |
17:35.07 | kremonte | since we started mc |
17:35.10 | kremonte | he's wanted a spinal |
17:35.20 | kremonte | never dropped, lol |
17:36.03 | kremonte | he's going for hand, he has herald of woe, untamed blade...hehe |
17:36.05 | kremonte | hes a fun pally |
17:36.26 | kremonte | now that i think about it |
17:36.31 | kremonte | my guild has never gottan bindings either, lol |
17:37.23 | kremonte | ahaha rogue for the win |
17:37.32 | kremonte | soloing wailing caverns quests at 20 |
17:39.38 | kremonte | bai cair |
17:43.08 | Eraphine|Lab | hey kremonte is there a gui'd version of getlink ? |
17:44.22 | kremonte | Eraphine|Lab: ! |
17:44.28 | kremonte | Eraphine|Lab: i am working on it at this moment |
17:44.51 | Eraphine|Lab | it's a cool addon - |
17:45.22 | Eraphine|Lab | is there going to be some check put for when no args are passed? i.e. it scans the entire database |
17:45.27 | *** join/#wowi-lounge Kirov (n=Kirov@adsl-64-161-16-97.dsl.sntc01.pacbell.net) |
17:45.40 | Eraphine|Lab | when I do that (by accident) my entire UI freezes while the while loop is running. |
17:45.50 | kremonte | ah, sure |
17:45.55 | kremonte | will add that |
17:46.01 | Kirov | while true do end? |
17:46.07 | Eraphine|Lab | maybe a throttle to the scan code |
17:46.13 | kremonte | it's for i=1,28000 Kirov |
17:46.20 | Eraphine|Lab | there's no delay when I pass a parameter to search |
17:46.38 | Kirov | kremonte - GetItemInfo scanning, eh? |
17:46.41 | Eraphine|Lab | I can see when I might want to see "everything" in my database, but 28000 itemlinks is a lot. |
17:46.58 | kremonte | Kirov: si |
17:47.11 | Eraphine|Lab | I love that it requires no custom database |
17:47.14 | kremonte | yeah there are only about 10000 returned at any one time |
17:47.16 | Kirov | Yeah, it's a pretty fast function overall. |
17:47.23 | kremonte | mines usually about 8k |
17:47.37 | kremonte | bliz likes to skip itemids tho |
17:47.42 | Eraphine|Lab | I don't care enough to maintain the database in savedvars but hey, if it's already there in item.db |
17:47.56 | kremonte | do you think i should make a cache? |
17:47.59 | kremonte | of the last X searches |
17:48.17 | *** join/#wowi-lounge Miravlix_ (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
17:48.17 | Eraphine|Lab | hrm.. |
17:48.20 | Kirov | kremonte - meh |
17:48.21 | Eraphine|Lab | so long as nothing gets saved |
17:48.34 | kremonte | hm |
17:48.36 | kremonte | yeah i dont think |
17:48.45 | kremonte | the performance<>size tradeoff is bad |
17:49.26 | Eraphine|Lab | btw, does the size of item.db directly impact the ui memspace? |
17:49.41 | Eraphine|Lab | ie, bigger item.db = more mem used? or is it separate? |
17:49.44 | kremonte | that, je n'ai pas d'idée |
17:50.03 | Kirov | completely seperate |
17:50.12 | Kirov | it's part of the client's memory usage, for sure |
17:50.19 | Kirov | but it's impact is fairly minimal |
17:51.23 | kremonte | bah |
17:51.25 | kremonte | i'm unhappy |
17:51.28 | kremonte | i'm going to rerewrite getlink |
17:51.52 | Kirov | heh |
17:52.16 | Kirov | kremonte are you going to create a hash table of the last item? |
17:52.20 | *** join/#wowi-lounge dukeku_ (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
17:53.45 | kremonte | Kirov: eh, no need |
17:53.56 | kremonte | well |
17:53.57 | kremonte | hm |
17:54.06 | kremonte | dunno how much of a footprint it'd leave |
17:54.15 | Kirov | [name] = id |
17:54.31 | *** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se) |
17:54.50 | kremonte | the last 1 item? |
17:54.53 | kremonte | or the last search res' |
17:55.05 | krka | hmm... cool, new kernel and not more broken |
17:55.05 | krka | yay |
17:55.34 | Kirov | last search results, or you could just cash every item you've seen |
17:56.13 | Kirov | it would make subsequent searches a lot - lot faster, but intial search would be slow |
17:56.41 | kremonte | cache every item youve seen = bad |
17:56.47 | kremonte | the whole purpose is minimal memory usage :p |
17:56.54 | krka | great... some keys are dead in X now |
17:56.58 | kremonte | right now the only globals are, well, the function tiself |
17:58.40 | Kirov | what'd you do to improve the current one then? |
17:59.19 | kremonte | hm? |
17:59.30 | kremonte | improve it in comparison to what? :Q |
17:59.33 | Kirov | GetLink |
17:59.39 | kremonte | getlink compared to getlink? :X |
18:00.56 | Iriel | Eraphine|Lab : The ONLY thing that goes into the 'UI memory' space is lua data |
18:01.09 | Iriel | Eraphine|Lab : Pretty much everything else lives outside in the client memory pool |
18:01.23 | Iriel | krka: Check your keyboard map is set consistently |
18:02.47 | krka | i'm thinking i am too stupid for linux :P |
18:03.23 | kremonte | nobody is too stupid for linux, except stupid people |
18:03.32 | krka | exactly! |
18:03.37 | krka | restarting X |
18:04.10 | *** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se) |
18:05.58 | kremonte | low level guilds for thee lose |
18:06.17 | kremonte | i'm trying to help this hunter quest, and here's how he fights: pet attacks, he begins melee, spams mend pet the rest of the fight |
18:06.25 | krka | XkbVariant nodeadkeys in xorg.conf FTW |
18:18.43 | krka | ok.. now i understand your code tem :) |
18:19.03 | Tem | the Caret get/set stuff? |
18:19.06 | krka | yeah |
18:19.09 | Tem | cool |
18:19.48 | krka | except one thing... you insert a \1 but never seem to delete it |
18:24.12 | Tem | lemme look at it again. it's been a long time since I wrote that stuff |
18:24.44 | Tem | no, I do remove it |
18:24.55 | krka | where? |
18:25.08 | Tem | I store the editbox's contents in the "text" local |
18:25.27 | krka | oops :) |
18:25.30 | krka | correct you are |
18:25.32 | Tem | I insert the \1 to find where the caret is then I use SetText to put it back |
18:26.35 | krka | brilliant code :) |
18:27.05 | krka | mind if i make some minor adjustments though? |
18:29.51 | Josh_Borke | wb Cairenn |
18:29.54 | *** part/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
18:30.01 | Cairenn | thanks :) |
18:30.01 | Kirov | what code is this? |
18:30.30 | krka | http://wow.pastebin.com/665260 |
18:30.48 | *** join/#wowi-lounge subsonic (n=SubSonic@jefferson.matrix-consultants.com) |
18:31.12 | Iriel | I remember that code! |
18:31.21 | krka | what does insert("\0") actually do? |
18:31.26 | krka | does wow ignore \0? |
18:31.38 | krka | or will there in fact be a \0 in the editbox afterwards? |
18:31.43 | Iriel | It inserts nothing |
18:31.46 | krka | and does not insert("") work? |
18:31.50 | *** join/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
18:31.57 | krka | a nothing-nothing or a something-nothing? :) |
18:32.03 | Iriel | Since the underlying code uses C++ strings and thus ends up doing nothing |
18:32.14 | wereHamster | does anyone know how to increase the font-size in gaim? |
18:32.18 | Iriel | I seem to recall that "" got optimized out, we ended up with \0 for a reason, right Tem? |
18:32.53 | Tem | I think it was just a matter of picking any random character that the editbox wouldn't show |
18:33.11 | krka | so it does enter the editbox? |
18:33.20 | krka | for every get/set caret, you insert an invisible caret? |
18:33.30 | Kirov | I was actually going to experiment with using some of those invisible characters for encoding data in to tells |
18:33.46 | Tem | Kirov: I don't think they make it through the server |
18:33.52 | Kirov | Tem not \0 |
18:34.02 | Kirov | but all the non \ ones do |
18:34.05 | krka | poor invisible chars... they never stood a chance :/ |
18:34.15 | Kirov | \t makes it through though |
18:34.30 | Tem | mmmm candy |
18:34.43 | Beladona | hehe |
18:34.48 | Beladona | T1s? |
18:34.49 | *** join/#wowi-lounge Andalia (n=xx@p54ADC438.dip0.t-ipconnect.de) |
18:34.51 | Kirov | I was thinking more like · and ¤, etc |
18:34.56 | Beladona | why not T3s? |
18:34.59 | Beladona | not OC3s? |
18:35.17 | Elviso | I miss \n :( |
18:35.17 | Kirov | 256 MB/s fibre |
18:35.24 | Beladona | mm |
18:35.31 | Kirov | Elviso - I don't |
18:35.55 | Elviso | It was my queue avoidance system |
18:35.59 | Kirov | Though, yesterday I had someone use the "lots of extra spaces" technique to try and impersonate a GM yesterday. |
18:36.00 | krka | tem: 1) does \0 get stripped out or not and 2) won't highlight(pos, pos) work? |
18:36.16 | Tem | krka: honstly, I don't remember |
18:36.31 | Kirov | I'm a hunter, and I was in DM, and I get a tell from someone going [GM][randomname] What are you doing? |
18:36.31 | Tem | I was always planning on requesting Get/Set methods |
18:36.48 | Tem | but I think we were getting dynamic frames, so I didn't say anything |
18:36.50 | krka | yeah that'd be nice |
18:37.13 | Tem | my methods work, but are inelegant temporary solutions to the problem |
18:37.15 | Iriel | Tem |
18:37.23 | Iriel | Ask for them now in the 1.11 thread 8-) |
18:37.28 | Tem | haha |
18:37.37 | Iriel | Me? Did I do something bad? |
18:37.48 | Cairenn | Forgot to do something, more like |
18:38.01 | Osagasu | not good |
18:38.11 | Cairenn | add the "current as of" to your 1.11 thread, please? |
18:38.15 | Tem | oh, hey |
18:38.24 | Tem | what's the TitleRegion of a frame? |
18:38.31 | Cairenn | so I know whether I'm current with you or not |
18:38.43 | Cairenn | pretty please? with whipped cream and a cherry on top? |
18:38.44 | Iriel | Oh, heh 8-) |
18:39.01 | Cairenn | Just next time you update |
18:39.03 | Cairenn | :) |
18:39.16 | Iriel | Done |
18:40.26 | Iriel | Ditto the 1.10.1/1.10.2 post in the other thread |
18:40.43 | Cairenn | merci beaucoup |
18:43.18 | Kirov | anyone know where to get sexyfonts? |
18:45.59 | Kirov | holy crap, that's terrible! |
18:46.29 | Kirov | sexyfonts overwrites blizzard's ITEM_QUALITY_COLORS |
18:46.43 | Kirov | and doesn't include the hex |
18:46.46 | Kirov | grr |
18:48.45 | krka | can i safely assume that no important character is below 32? |
18:49.10 | Kirov | string.char(32) ? |
18:49.17 | Kirov | or |
18:49.20 | Kirov | \32 |
18:49.29 | krka | difference? |
18:49.37 | Kirov | not sure myself |
18:49.45 | krka | :) |
18:50.48 | Iriel | Well, tab is 9 |
18:51.06 | End | \n |
18:51.06 | Iriel | and line feed is 10 |
18:51.18 | Kirov | tab is ignored though |
18:51.47 | krka | i am ignoring whitespace for tokens |
18:51.54 | krka | hmm... line feed is a token for me though |
18:52.22 | krka | hmm... is linefeed == \n? |
18:52.28 | krka | or is that the other one? :) |
18:52.37 | Iriel | linefeed is \n |
18:52.42 | Iriel | carriage return is \r (13) |
18:53.17 | Maldivia | Kirov: hmm, hex was added in 1.9, right? |
18:53.33 | Kirov | maldivia - not sure |
18:53.39 | Corrodias | what the heck is \r for, anyway? |
18:53.39 | Kirov | But this addon uses CreateFrame |
18:53.43 | Corrodias | this isn't a typewriter |
18:54.02 | Maldivia | Kirov: hehe, ok - well just just GetItemQualityColor(qualityIndex) then :) |
18:54.07 | Kirov | Corrodias - it's part of ASCII I think |
18:54.08 | krka | mac uses \r as linebreak, windows uses \r\n (afaik), unix uses \n |
18:54.11 | Maldivia | just use* |
18:54.25 | Corrodias | well, it certainly is, but why do we have it at all? |
18:54.25 | krka | really painful, it is :/ |
18:54.47 | Kirov | Maldivia - I was trying to avoid doing that over and over, I might just build my own list. |
18:55.09 | Maldivia | Kirov: why is it even overwriting that table ?? |
18:55.17 | Kirov | Maldivia - no idea |
18:55.22 | Kirov | I think it's changing the colors slightly |
18:55.25 | Maldivia | Kirov: old font-replacement addon, with a dirty hack for 1.10 ? |
18:55.31 | krka | hm, i should put some thought before i write this token-extractor |
18:55.42 | Kirov | Maldivia - looks like a bit of both |
18:55.45 | Kirov | heh |
18:56.07 | Maldivia | Kirov: changing the colors in that table = your own doom... it's used when linking from loot frame, iirc, wrong color = disconnect |
18:57.33 | Maldivia | Iriel: the SetHistoryLines bug definately have an allocation bug! |
18:58.01 | Maldivia | Iriel if you call the method, and log out, WoW crashes :) |
18:58.12 | Iriel | Oops 8-) |
18:58.20 | Iriel | Bad slouken ! |
18:59.25 | Ktron | Anyone ever hear of a bug with changing the colors of channels? |
19:00.45 | *** part/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
19:00.56 | *** join/#wowi-lounge wereHamster (n=tomc@gw.ptr-62-65-141-13.customer.ch.netstream.com) |
19:02.01 | Kirov | Maldivia - looking through blizzard's code, it never uses the .hex of ITEM_QUALITY_COLORS |
19:02.05 | Kirov | only rgb |
19:02.09 | Kirov | And only for ui display |
19:02.25 | krka | hmm... how do ' quotes work in lua? |
19:02.27 | Kirov | linking is always just GetLink variant |
19:02.34 | Maldivia | LootFrame.lua uses it |
19:02.34 | Kirov | \" |
19:03.01 | Maldivia | LootFrame.lua: local dialog = StaticPopup_Show("CONFIRM_LOOT_DISTRIBUTION", ITEM_QUALITY_COLORS[LootFrame.selectedQuality].hex..LootFrame.selectedItemName..FONT_COLOR_CODE_CLOSE, this:GetText()); |
19:03.19 | Tem | krka: ' works the same as " excepting that you have to escape ' instead of " in the string |
19:03.26 | Kirov | Maldivia - hmm |
19:03.27 | krka | ah, cool |
19:03.56 | krka | so works literally exactly as "? |
19:04.02 | krka | that makes things easy for me |
19:04.45 | Kirov | yeah, \" is a non-terminating " (is that the right term?) |
19:04.50 | Tem | krka: are you making a lua syntax highlighter for in-game ? |
19:05.00 | Iriel | well, \" is a literal " |
19:05.03 | Iriel | I think that's the term you want |
19:05.06 | krka | already made one |
19:05.11 | Tem | krka: I love you |
19:05.14 | krka | now i am making a better one |
19:05.22 | krka | _trying to_ |
19:06.10 | krka | currently writing a tokenizer |
19:06.59 | krka | so i can convert this: "for a=1, 10do" to "for", "a", "=", ",", "10", "do" |
19:07.16 | Josh_Borke | you missed a "1", yes? |
19:07.23 | krka | correct! |
19:07.24 | krka | just testing you |
19:07.26 | krka | you win! |
19:07.31 | Josh_Borke | woohdoo! |
19:07.32 | Maldivia | Iriel: well, the logout crash bug is kind of annoying, means you can't really change the number of history lines, well, unless you want to crashout :) |
19:07.33 | Josh_Borke | what do i get? |
19:07.51 | krka | glory? |
19:08.02 | Josh_Borke | awesome, so like i could taunt people with it? |
19:08.49 | krka | i suppose |
19:09.09 | Adrine | Does \n still disco people? |
19:09.25 | Adrine | I liked going into IF general chat and asking "Anyone know the character code for a newline?" |
19:09.26 | ckknight | <PROTECTED> |
19:09.26 | Iriel | Maldivia : If you disable all addons, log in, do a /script ChatFrameEditBox:SetHistoryLines(80) then logout, does it crash? |
19:09.44 | ckknight | if you do it in regular chat, it doesn't d/c you |
19:09.46 | krka | evil Adrine |
19:09.49 | Maldivia | I'll try, but I have no addons that change the editbox... |
19:09.59 | ckknight | but if you do SendChatMessage("\n", "SAY") it will |
19:10.10 | Iriel | It used to |
19:10.12 | Adrine | Well, that's kinda hard to trick people into doing :( |
19:10.20 | Iriel | (That is \n in the edit box used to disconnect you) |
19:10.23 | Iriel | But they fixed it. |
19:10.24 | krka | gah, i really need to remember my identify-password |
19:10.53 | krka | Iriel, just tokenization, that should be enough for highlighting and indentation |
19:11.17 | Maldivia | gaah... I hate running wow without addons :) |
19:11.20 | Iriel | Ah, yes, I would imagine so |
19:11.44 | krka | <PROTECTED> |
19:12.23 | krka | can freenode reset my password by mail or something? |
19:12.52 | Maldivia | Iriel: hmm, isn't crashing right now... grr :) |
19:13.05 | Maldivia | it did 3 times in a row before :) |
19:13.20 | Ktron | krka, I think so... maybe through their website? I'm not positive though |
19:13.30 | Ktron | someone on one of these channels has to know :) |
19:13.41 | Iriel | We dont forget our passwords 8-) |
19:14.00 | Iriel | I identify every day so i never have time to forget |
19:14.08 | Cairenn | ditto |
19:14.13 | krka | i was lazy enough to get xchat do it for me |
19:14.14 | *** part/#wowi-lounge Ratbert_CP (n=KCummins@proxy-ce1.disney.com) |
19:14.20 | krka | but then that setting got wiped :P |
19:14.22 | Josh_Borke | i just use the same password |
19:14.27 | krka | and i used the default password that got mailed to me |
19:14.28 | krka | i think |
19:14.40 | Ktron | yeah, I have xchat auto-identifying and auto-joining this channel when I connect to freenode |
19:14.50 | Maldivia | krka: then check your mail, unless you deleted it |
19:15.02 | krka | don't remember which mail, and i probably deleted it |
19:15.11 | krka | <-- stupidz0r |
19:15.24 | krka | what's a good search term? |
19:15.28 | krka | freenode in body? |
19:15.30 | Wobin_ | porn |
19:15.33 | krka | or in sender perhaps |
19:15.47 | Maldivia | Iriel: well, I often have to write it 2 times, I so often write identif y[password] :) |
19:16.09 | Ktron | I use pretty much the same password for this as I have for a while... I kind of have a rotating password system so I don't have to remember too many new ones-- when I come up with a new password for the important thing, the old 'important' password becomes the 'somewhat important' password, and the somewhat important becomes the unimportant, and the unimportant becomes the 'whatever' |
19:16.24 | *** join/#wowi-lounge subsonic- (n=SubSonic@jefferson.matrix-consultants.com) |
19:16.44 | Ktron | krka, I'll look for my mail, I should still have it |
19:18.10 | Ktron | No, I don't think I have it anymore either, sorry |
19:18.37 | krka | heh, last used 17 weeks ago |
19:18.41 | krka | registered 18 weeks ago |
19:18.53 | Josh_Borke | krka: just have them drop it then |
19:19.07 | Cairenn | www.freenode.net |
19:21.38 | Iriel | brb |
19:24.02 | krka | now i just need to find a staffer |
19:24.26 | Cairenn | there should be a "contact us" or "help" or something |
19:26.15 | krka | yeah, i should find a staffer on irc and ask |
19:26.35 | Josh_Borke | yea, do this: /join #freenode, the /who freenode/* |
19:26.39 | krka | did it |
19:26.43 | krka | got lots of names |
19:26.58 | krka | now i am in the process of finding out who's the least inactive |
19:27.08 | Josh_Borke | lol |
19:28.00 | Josh_Borke | try MD :-) |
19:28.13 | Maldivia | ctcp ping the channel... the first person to kick you, isn't idle :) |
19:28.37 | Cairenn | lol |
19:28.50 | Corrodias | why would someone kick you for pinging people? :| |
19:29.08 | krka | yeah, messaged md now |
19:29.12 | krka | only idling for 20 minutes |
19:29.30 | Josh_Borke | i forget how to get idle time |
19:29.46 | Josh_Borke | ah, nvm :-) |
19:29.57 | krka | <PROTECTED> |
19:30.10 | *** join/#wowi-lounge Iriel (n=daniel@adsl-71-158-244-138.dsl.pltn13.sbcglobal.net) |
19:30.15 | Maldivia | Corrodias: let me put it this way... I (and 3 of my friends) split Undernet i 3, by each of us sending 2 ctcp pings to a large channel. Ok ok, this was 8 years ago, but still :) |
19:30.21 | *** join/#wowi-lounge Shouryuu_ (n=Shouryuu@cm70.gamma137.maxonline.com.sg) |
19:30.24 | krka | yay, found one with 4 second idle time! |
19:30.32 | Josh_Borke | woohoo! |
19:30.36 | Josh_Borke | wb iriel. morning Shouryuu_ |
19:30.43 | krka | ... |
19:30.46 | Cairenn | wb Iriel, morning sh |
19:30.50 | Cairenn | Shouryuu_ * |
19:30.53 | Corrodias | because the replies go through the server? |
19:30.57 | krka | i just remembered something |
19:31.02 | Maldivia | Corrodias: yep |
19:31.04 | Corrodias | that's right, IRC is goofy that way |
19:31.09 | krka | i can't send messages when i am not registrered |
19:31.10 | krka | :/ |
19:31.12 | id` | im a bit confused right now, cant i do "a={} a.b='c'" ? |
19:31.16 | Josh_Borke | yes you can krka |
19:31.28 | krka | no id` |
19:31.34 | krka | oh yes you can |
19:31.45 | Josh_Borke | yes you can |
19:31.57 | Maldivia | Corrodias: the channel has around 3k members at the time, that's 30k replies in about 2 seconds... the servers couldn't handle it, and split :) |
19:32.05 | id` | http://pastebin.com/665649 |
19:32.08 | id` | then why is this wrong? |
19:32.14 | krka | first it looked like matching ' with " |
19:32.32 | Josh_Borke | um, i don't think you can use .1 |
19:32.35 | Maldivia | .[one] ? |
19:32.42 | Maldivia | or .L ? |
19:32.45 | id` | ill use .player >_> |
19:32.46 | Josh_Borke | i ran into big problems with using 1 as an index... |
19:32.49 | Adrine | It ain't ruby :) |
19:32.56 | id` | well |
19:32.58 | id` | blah :( |
19:33.10 | krka | just use [1] instead of .1 |
19:33.21 | krka | or ["1"] |
19:33.28 | id` | k |
19:33.44 | Josh_Borke | if you define it as ["1"], does that mean you can then reference it as .1? |
19:33.48 | Iriel | There's no problem using 1 as an index, you just can't use it with dot notations. |
19:33.54 | Iriel | No, it's a grammar thing |
19:34.05 | Iriel | the dot notation format is only valid for keys that follow lua's variable name format |
19:34.07 | Iriel | i.e |
19:34.13 | Iriel | they can't start with a number |
19:34.27 | Josh_Borke | ah |
19:34.34 | id` | Can i execute this pastebinned code in a notepad addon |
19:34.34 | id` | ? |
19:34.41 | Josh_Borke | yea |
19:34.45 | id` | because i dont see anything :> |
19:34.52 | krka | yay! identified |
19:34.55 | Josh_Borke | is the frame shown by default? |
19:35.10 | id` | yeah, is it? |
19:35.11 | id` | :D |
19:35.12 | Josh_Borke | krka: yay! |
19:35.21 | krka | hmm... i messaged a bunch of staffers |
19:35.27 | Ktron | Where do you think I should go asking/looking if I'm trying to figure out how to make a window (namely, a Google Desktop window) _not_ be always on top? |
19:35.29 | krka | hope no one drops this again |
19:35.48 | Josh_Borke | you should let them know you fixed it :-P |
19:36.01 | Josh_Borke | rpm -e google_desktop? |
19:36.17 | id` | rpm >_o |
19:36.21 | Ktron | heh, I'm on windows |
19:38.36 | zenzelezz | can't remember if Win2000/XP lets processes toggle the always-on-top setting on other processes' windows... if they do, there's bound to be some small tool that does it |
19:38.38 | id` | http://pastebin.com/665670 |
19:38.39 | id` | no worky |
19:38.43 | id` | dont see a frame |
19:39.06 | krka | you need to set backdrop table |
19:39.15 | id` | heh, new to 1.10 :> |
19:39.16 | krka | the frame should be there though |
19:39.44 | Ktron | zenzelezz, hm... hopefully, I was glancing through Google's registry settings at the moment |
19:40.28 | id` | so what does a backdrop table look like? |
19:40.39 | id` | iuf[1]:SetBackdropTable({}) ? |
19:41.03 | id` | oh got it |
19:42.41 | Iriel | If you want a pre-baked backdrop table |
19:42.57 | Iriel | I have one, let me cut and paste it |
19:43.05 | krka | check the wiki :) |
19:43.15 | Ktron | zenzelezz, ah well, it doesn't look like the default way works... |
19:44.15 | id` | i just want a black box with a white border |
19:44.29 | Iriel | http://pastebin.com/665686 |
19:45.33 | krka | hmm... how do i distinguish a = -1.0 from a = b - 1.0 |
19:45.43 | krka | in the first, "-1.0" is a number |
19:45.52 | krka | in the second "1.0" is the number and - is the operator |
19:46.38 | krka | how annoying :P |
19:47.12 | krka | both the situation and the grinning, btw |
19:47.14 | Corrodias | well, now, that might depend on the spacing.. and how the compiler interprets operators... |
19:47.16 | ckknight | krka, hooray for lexxers |
19:47.33 | id` | muhah! a frame a frame! |
19:47.36 | id` | thx krka |
19:47.41 | Iriel | krka: The answer is.. |
19:47.47 | krka | what'd i do? |
19:47.51 | Iriel | From a lexical analysis perspective, - is always an operator |
19:47.53 | Corrodias | meh, i haven't taken a compiler course, and i don't intend to. never mind. |
19:48.08 | Adrine | -1.0 just means 0 - 1.0 |
19:48.14 | Iriel | it's actually the parser that decides if it's unary negation or binary subtraction |
19:48.35 | krka | so i need a parser too? :( |
19:48.44 | Corrodias | b-1 is not the same as =-1 |
19:48.51 | Iriel | so a = -1.0 -> name(a) oper(=) oper(-) number(1.0) |
19:48.52 | krka | only relevant if people want different colors for subtraction and numbers i suppose |
19:49.10 | krka | screw them! |
19:49.11 | Iriel | a = b - 1.0 -> name(a) oper(=) name(b) oper(-) number(1.0) |
19:49.13 | krka | it's an operator |
19:49.40 | krka | hmm... i suppose i could just remember the previous token |
19:49.43 | Iriel | Yeah |
19:49.47 | krka | if the previous token is an identifier or a number... |
19:49.50 | Iriel | Just apply some basic logic to the previous token |
19:49.55 | krka | err... scratch that |
19:50.04 | krka | if the previous token is anything except an operator |
19:50.17 | krka | no wait... *ponder* |
19:50.28 | Iriel | if the previous token is = - + / * , ( { then it's unary - |
19:50.29 | Iriel | probably |
19:50.36 | Iriel | oh [ also |
19:50.44 | krka | yeah |
19:50.49 | Corrodias | or nothing! |
19:50.57 | Iriel | well, the or nothing is tricky |
19:50.59 | Corrodias | -1; |
19:51.00 | krka | no, not nothing |
19:51.04 | krka | that's not valid Lua |
19:51.05 | id` | krka: how uncool, every time i make a new frame even though I nil out the table it makes a new one... |
19:51.07 | Iriel | -1 isn't allowed |
19:51.16 | Corrodias | it's not? fiddlesticks |
19:51.38 | krka | what do you mean id` ? |
19:51.43 | Corrodias | as far as i'm aware, you can do that in java and C... not that it would -do- anything, but i like to be able to do useless things |
19:52.05 | krka | yes, but java and c use ; |
19:52.18 | Maldivia | id: you can't destroy a frame, once it's created |
19:52.27 | krka | since lua doesn't require ; (for most situations anyway!) it must instead impose other limitations |
19:52.54 | Ktron | woah, I just discovered color codes |
19:53.00 | Josh_Borke | lua requires ;? |
19:53.04 | krka | me too :) |
19:53.06 | Miravlix | Ktron, Don't tell anyone! |
19:53.06 | krka | no it doesn't Josh_Borke |
19:53.23 | Miravlix | I really don't wanna see rainbow addons |
19:53.23 | id` | :%s/;$// |
19:53.24 | id` | :P |
19:53.56 | krka | i will just be lazy and always assume - is an operator |
19:55.04 | krka | any way to convert from character -> ascii code in lua? |
19:55.05 | Adrine | Who was it that was having disconnection issues a few days ago? |
19:55.06 | Adrine | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-bugs&t=133378&p=1&tmp=1#post133378 |
19:55.12 | krka | oops, scratch that |
19:55.16 | krka | that's string.byte |
19:55.17 | Iriel | - IS always an operator |
19:55.21 | Iriel | The question is, WHICH operator is it 8-) |
19:55.22 | krka | i mean other way around |
19:55.34 | krka | no, it can also be part of a number |
19:55.43 | Ktron | Miravlix |
19:55.58 | zenzelezz | it's it just a unary operator when applied to a number? |
19:55.59 | Iriel | *NO* it cannot |
19:56.00 | Miravlix | Ktron! |
19:56.05 | zenzelezz | *isn't |
19:56.06 | Maldivia | it's still an operator, even if in situations like i = -1 |
19:56.09 | Iriel | What zenzelezz said. |
19:56.15 | Ktron | hm? |
19:56.21 | Iriel | -10 is a unary operator plus a number |
19:56.25 | Iriel | (When viewed lexically) |
19:56.31 | Miravlix | [21:57] <Ktron> Miravlix |
19:56.46 | Ktron | It was a rainbow just for you |
19:56.53 | Miravlix | Huh? |
19:56.56 | Miravlix | I see no colors |
19:57.00 | krka | lexically yes |
19:57.08 | krka | the code generator may decide it's part of a number |
19:57.20 | Iriel | The code generator can optimize the pair into a single value load, yes |
19:57.41 | Miravlix | I suddently appriciate my irc client a lot more, it hide color spam |
19:57.58 | *** join/#wowi-lounge __B (i=isis@217.146.90.199) |
19:58.03 | krka | hm... probably a good idea to store whitespace as a token... since i want to reproduce the whitespace |
19:58.03 | Kirov | heh |
19:58.07 | Iriel | But as far as the language is concerned, it's still an operator plus a number 8-) |
19:58.18 | krka | also a good idea to have a special token for the current cursor |
19:58.21 | krka | so i can keep that too |
19:58.22 | Iriel | krka: How do you handle comments? |
19:58.30 | id` | Just playing with the idea, dont hit me with the poopoo stick: http://pastebin.com/665716 |
19:58.32 | Iriel | krka: (I do them as a degenerate form of whitespace) |
19:58.48 | krka | well, my current version only handles short comments |
19:58.50 | krka | which is easy |
19:59.12 | krka | this won't be a pure lexer btw |
19:59.17 | Iriel | id` you dont need to maintain self.created separately |
19:59.19 | krka | comments will have to be handled seperately |
19:59.23 | krka | and strings |
19:59.25 | Iriel | id` just see if .frame is nil |
19:59.35 | id` | Iriel: right |
19:59.41 | krka | scan for --[[, then start counting ]] and [[ until you reach level 0 |
19:59.47 | krka | return all that as a comment-token |
19:59.51 | Josh_Borke | id unit frames? |
19:59.53 | krka | that's the plan anyway |
20:00.00 | Iriel | public final class CommentToken implements SpaceToken { |
20:00.08 | Maldivia | lua supports nested multiline comments? |
20:00.08 | id` | Josh_Borke: maybe ^^ |
20:00.13 | Iriel | That's where it is in my code 8-) |
20:00.14 | krka | yes Maldivia |
20:00.18 | id` | Josh_Borke: im annoyed by all other unit frame addons |
20:00.37 | Josh_Borke | "if you want it done right, you gotta do it yourself" |
20:00.42 | id` | yes |
20:00.43 | id` | :p |
20:00.47 | krka | anyone of you maintain an ingame lua editor? |
20:00.49 | Ktron | krka, I don't suppose you could send me the link to indent.lua again |
20:00.50 | krka | in any form |
20:00.55 | krka | sure could! |
20:01.05 | krka | http://kristofer.no-ip.info:8080/indent.lua |
20:01.11 | Miravlix | Josh: Thats just wrong. |
20:01.12 | id` | Josh_Borke: http://img232.imageshack.us/img232/1125/wowscrnshot0417061743520po.jpg |
20:01.16 | Kirov | krka - I or Tain would probably modify TinyPad |
20:01.16 | id` | i wanna make that, basically |
20:01.38 | Josh_Borke | the one in the middle? |
20:01.41 | id` | yes |
20:01.45 | Ktron | krka, thanks a bunch :) |
20:01.48 | krka | np |
20:02.02 | krka | that version doesn't handle the caret in any way though :( |
20:02.34 | Josh_Borke | id`: you could do most of that with current frames, no? except the fading of the health (which is nifty) |
20:02.48 | id` | yes |
20:03.41 | krka | am i the only one who hates fading and wants everything to show correct data all the time? :) |
20:03.49 | id` | i like fading |
20:03.50 | id` | well.... |
20:03.57 | id` | color transition |
20:04.04 | krka | though that can be useful information i suppose |
20:04.18 | id` | green to yellow to red for hp, blue to grey to red for mana |
20:04.25 | Kirov | krka - I like it, but only if the correct information is displayed at the same time. |
20:05.34 | krka | yeah |
20:05.55 | Kirov | The StatRing (or, usually Nurfed Hud) variants that do fading I think look nice, but I always wanted to add a second bar or marker showing the actual bar limit. |
20:06.23 | *** join/#wowi-lounge zespri (i=andrew@202.180.89.164) |
20:07.11 | id` | Kirov: outlines... |
20:07.23 | id` | or a background |
20:08.06 | Kirov | id - background was what I was attempting |
20:08.21 | Kirov | outline would be difficult |
20:08.54 | Kirov | this is Iriel's circle drawing |
20:09.04 | Kirov | not straight bars |
20:09.26 | id` | does it actually draw a circle? |
20:09.52 | Kirov | cairenn - do you have that link to the 50 billion stat ring mods? |
20:10.02 | Cairenn | sec |
20:10.32 | Cairenn | http://www.wowinterface.com/forums/showthread.php?t=3760 |
20:10.37 | Kirov | danke |
20:10.46 | Cairenn | bitte |
20:11.34 | Kirov | id - scroll down to StatRings, as well as most of the ones below it based on Nurfed |
20:12.41 | Miravlix | Hmm |
20:13.06 | Miravlix | We have users that for some reason get a savedvariables.lua file saved with a 0x00 as last char in the file |
20:13.11 | Miravlix | Instead of the normal 0x0d |
20:13.27 | Miravlix | How would an addon cause WoW to save differently? |
20:14.09 | Kirov | TurboStatus and DHud are straight bars that are textured to look like a curved section, but the cut offs will always be straight. Nurfed (based off of StatRings) goes a step further to actually make the slice of the ring be the correct angle. |
20:14.11 | Miravlix | It's several users of this addon that gets the problem of the file ending being different |
20:14.23 | Miravlix | And this crashes wow when it tries to save to the file |
20:14.49 | *** join/#wowi-lounge Cide (i=Cide@81-226-233-5-no60.tbcn.telia.com) |
20:16.22 | krka | anyone want to take a look at my tokenizer-thingy? |
20:16.28 | Corrodias | no |
20:16.29 | krka | see if the general strategy seems ok before i write more on it |
20:16.37 | krka | fine! |
20:16.47 | Corrodias | mostly because i would be no help |
20:17.10 | Maldivia | hmm, Font objects are a bit weird, when it comes to the xml |
20:17.26 | Josh_Borke | Kirov: nurfed has been changed to be based off of turbostatus i'm pretty sure |
20:17.48 | Kirov | Josh - the main nurfed is, yes, the beta is statrings |
20:17.52 | krka | http://wow.pastebin.com/665757 |
20:18.09 | Kirov | Not sure if Tolv is going to proceed with the statrings version though. |
20:18.13 | krka | oh crap... the lua highlighting on pastebin is bad |
20:18.34 | krka | i'll fix it |
20:18.45 | krka | http://wow.pastebin.com/665760 |
20:19.12 | Iriel | msg /kirov that is "my own" not "my worn" ? |
20:19.25 | Kirov | hehe |
20:19.26 | Iriel | What IS it with my typing abilities today |
20:19.41 | krka | Iriel, take a look at that |
20:19.49 | krka | i bet you'd have lots of comments :) |
20:20.15 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
20:21.27 | krka | note to self, have to return the token type too |
20:22.06 | Iriel | krka; use string.byte to get your byte values for the special symbols |
20:22.13 | Iriel | krka: Hardcoding is doing nobody any favors 8-) |
20:22.24 | krka | optimizing! ;) |
20:22.36 | Iriel | local SINGLE_QUOTE = string.byte("'") |
20:22.41 | Iriel | would make the rest much more reasonable |
20:22.48 | krka | true |
20:22.56 | krka | but LOADK is faster than GETUPVAL |
20:22.57 | krka | :P |
20:23.23 | krka | but yeah, good point |
20:23.45 | krka | scanning the string with string.byte is still a good idea, right? |
20:24.14 | krka | and avoiding creating temporary string, storing the tokens in a table isntead |
20:24.19 | Iriel | I think so, yes |
20:24.59 | Miravlix | Hmm, more investigations and I'm in really wild wild guess land. |
20:25.15 | Miravlix | We have a SavedVariables: variable thats then only referanced as a local |
20:25.17 | krka | i was wondering if the divide-parsing into functions is good |
20:25.41 | Iriel | Miravlix : Do you have any binary data in your addon's strings? |
20:25.42 | Miravlix | Maybe WoW is somehow trying to save the variable, but since it's local messes up |
20:25.48 | krka | personally i think it is readable and efficient enough |
20:25.52 | Iriel | Miravlix : No, if it's local it wouldn't find it |
20:26.38 | Miravlix | Depends on where in the environment the UI is when it process the /camp |
20:26.54 | Miravlix | If it doesn't propperly reset itself out of where lua is currently |
20:27.01 | Iriel | There's only one global environment |
20:27.02 | Miravlix | Then we have a very interesting bug |
20:27.05 | Iriel | locals exist in no environment |
20:27.22 | Miravlix | Yeah, there is no local values at all in lua |
20:27.23 | Iriel | Though of course a local name and a global name can both reference the same object |
20:27.25 | Miravlix | What was I thinking |
20:28.03 | Miravlix | When your inside the scope of a local variable it exist |
20:28.15 | Miravlix | In the current environment |
20:28.41 | Miravlix | if I referance ThisVariable I get the local version of it |
20:28.51 | Miravlix | no matter if the global environment has a different version |
20:29.45 | Maldivia | hmm, if a FontString inherits a Font object, is later changes on the Font object then reflected on that fonstring ? |
20:29.59 | Kirov | Maldivia - it appears to |
20:30.05 | Kirov | Unlike every other frame in the game |
20:30.23 | Kirov | I seem to remember that coming up in a discussion |
20:30.39 | Kirov | loading any addon that reloads font.xml would clear all font mods |
20:30.54 | Iriel | Maldivia : That's the idea of Font Objects |
20:30.55 | Maldivia | Kirov: well, that's how I remember it.. but it doesn't seem to happen here, or I'm doing something wrong :) |
20:31.04 | Iriel | Maldivia : UNLESS You set a property on the FontString later |
20:31.15 | Iriel | Maldivia : The overridden property wont be inherited then (but others will) |
20:31.21 | Maldivia | font objects are weird... they have virtual="true" in the xml, but are still actual object in the LUA inviroment |
20:31.34 | Maldivia | enviroment* |
20:31.35 | krka | any whitespace except 32 and 9 i need to consider? |
20:31.41 | Iriel | Yeah, I had to rework huge swaths of my XML parser to make them work right now |
20:31.44 | *** join/#wowi-lounge MentalPower (n=chatzill@host-70-45-84-10.onelinkpr.net) |
20:32.11 | Miravlix | But it doesn't really matter wtf Blizzards code messes up |
20:32.14 | Kirov | krka - that can actually be entered in to editboxes manually? no |
20:32.24 | krka | cool |
20:32.32 | krka | and editboxes uses linux style linebreaks right? |
20:32.35 | Kirov | Assuming english keyboards |
20:32.35 | Miravlix | The bottom line is having a variable thats only referanced local in SavedVariables: is bad and produces a bug |
20:32.40 | krka | just \n, no \r\n stuff? |
20:32.47 | Iriel | Miravlix : That's not your problem |
20:32.53 | Kirov | krka - correct, though tooltips use \r |
20:32.54 | Kirov | heh |
20:33.03 | Iriel | Miravlix : Possibly ":Having a variable that doesn't exist in your SavedVariables produces a bug" |
20:33.12 | Miravlix | No |
20:33.14 | Kirov | actually, tooltips use both \r and \n |
20:33.17 | Kirov | really annoying |
20:33.19 | Miravlix | We all have had non existing ones |
20:33.25 | Miravlix | And thats never bugged anyone |
20:33.39 | Iriel | There is **NO POSSIBLE WAY** that having a local variable the same name as your saved variable is interfering |
20:33.46 | Miravlix | Having one that exist as a local in the addon bugs the saver |
20:34.07 | Iriel | The saver DOES NOT KNOW IT EXISTS |
20:34.07 | Miravlix | So you coded the Blizzard saver? |
20:34.09 | krka | agreed |
20:34.15 | Iriel | No, but I know the lua source code |
20:34.20 | krka | compiled local variables hace no name |
20:34.38 | krka | locals only have name in the source code |
20:35.11 | krka | unless blizzard rewrote the compiler O_o |
20:35.12 | ckknight | Iriel is definitely right |
20:35.20 | cladhaire | ... |
20:35.21 | cladhaire | wow. |
20:35.24 | krka | was there ever any doubt? :) |
20:35.47 | Miravlix | This bug only happends if you only referance a saved variables as a local |
20:35.57 | ckknight | what bug? |
20:36.00 | Miravlix | It doesn't happend if you never referance the global |
20:36.03 | Iriel | Produce a minimal test case then, so we can reproduce it |
20:36.14 | Ktron | Tain, btw, you are the man! |
20:36.30 | Miravlix | I can't |
20:36.43 | krka | can't? |
20:36.53 | Miravlix | Because there is another element involved, like lua execution path being in the file with the local or something |
20:37.06 | cladhaire | That makes no sense at all |
20:37.16 | cladhaire | That's not how the scoping in LUA works AT all |
20:37.16 | Iriel | I think you're inventing a far more complex system than actually exists |
20:37.29 | Iriel | Do the people with the problem run on say, macs? |
20:37.30 | Miravlix | The bug is rare |
20:37.55 | Miravlix | SavedVariables.lua ends with a 0x00 instead of a 0x0d |
20:38.00 | Kirov | Only on macs, with intel processors, on tuesdays, when near a trashcan. |
20:38.00 | krka | rare, not even epic? then i don't want it |
20:38.02 | wereHamster | Iriel, the bug that caused WoW to crash was indeed in wine, but the bug has nothing to do (at least not directly) with the invalid lua character sequence. WoW calls vsnprintf with format "%2.7f" and a 300 digit float number, but wine has internally only a 40character buffer for floats => sprintf() wrote beyond the end of the buffer and corrupted something. I can't imagine how the invalid lua string could lead to that : |
20:38.10 | Miravlix | When it ends with a 0x00 WOW crashes when you save to the file |
20:38.39 | Miravlix | Now why does SocialNotes make wow create a savedvariables.lua with 0x00 instead of 0x0d? |
20:39.08 | Miravlix | It's saved variables contain at the end a variable thats been converted to a local at some point |
20:39.31 | Miravlix | Resulting in there never being a global version of it. |
20:39.58 | Miravlix | We all have a million variables thats never intitialized to a value and it doesn't bug our savedvariables |
20:40.06 | krka | "been converted to local"? |
20:40.07 | krka | wtf |
20:40.20 | Miravlix | Yeah someone put local <variable> in the lua code |
20:40.23 | krka | only its value/reference can be copied to a local |
20:40.42 | Miravlix | because they didn't want to save it or whatever |
20:41.00 | cladhaire | Ok |
20:41.17 | cladhaire | so you're saying someone edited the file, and then added local Variablename at the end? |
20:41.21 | Miravlix | No |
20:41.36 | Miravlix | ## SavedVariables: COS_SSM, COS_SN, SocialNotes, SocialNotesEditor_SelectedEntry |
20:41.50 | Iriel | wereHamster : Hm, there's no such thing as a '300 digit float number', really.. I mean, it's a standard IEEE float, so it's X bits long. That sounds like a bug in wine's vsprintf implementation. |
20:41.57 | Beladona | what does that have to do with a local var |
20:42.08 | Corrodias | one of those no longer exists globally |
20:42.14 | Corrodias | it's "local" in the script. i think that's what he's saying |
20:42.27 | Miravlix | local SocialNotesEditor_SelectedEntry = 0; |
20:42.36 | Iriel | So it WAS in the global environment but got nilled out? |
20:42.43 | Miravlix | No |
20:42.50 | krka | maybe it never got set |
20:42.52 | Maldivia | hmm, when are changes done to a font object applied to fontstrings that inherits from that object ? |
20:42.55 | krka | thus being nil |
20:42.58 | Miravlix | Well, I have to go check all revisions |
20:42.58 | Corrodias | so the variable exists at some point, and the game think it's supposed to be saved as a savedvariable, but since it's local, it doesn't exist globally |
20:43.06 | Miravlix | to figure out if it was EVER a global variable |
20:43.07 | Iriel | You do have to get it straight that there is no relationship whatsoever between a local variable called 'ABC' and a global called 'ABC' |
20:43.14 | Miravlix | But atleast it has't been a global for years |
20:43.24 | ckknight | getglobal("SocialNotesEditor_SelectedEntry") |
20:43.26 | Miravlix | Err, months |
20:43.32 | Beladona | which means they didn't update the toc file |
20:44.25 | Iriel | Could it in fact be that wow is crashing while it's saving a entry in the file, and so doesn't get around to writing the terminating 0x0d? |
20:44.31 | Miravlix | It shouldn't really matter having an unused variable in the toc, it hasn't mattered for years for all of us |
20:44.35 | Kirov | Miravlix - to back up a bit, how do you know the file is ending in 0x00 instead of 0x0d |
20:44.43 | Miravlix | Hexeditor |
20:44.50 | Beladona | didn't say it mattered |
20:44.52 | Kirov | From a file they sent you? |
20:44.53 | Miravlix | I view the savedvariables.lua file |
20:44.56 | Beladona | it DOES however matter to me |
20:44.59 | Iriel | (The 0x00 is still a bit odd, in that case). Does the rest of the file contain complete tables |
20:45.10 | Beladona | I am too anal about my files to let something like that happen |
20:45.24 | Iriel | i.e. if you remove the 0x00 at the end is it syntactically valid? |
20:45.28 | Miravlix | Yes, savedvariables contain 3 tables for the other variables I posted |
20:45.45 | Miravlix | The correct way ALL savedvariables.lua files ends is with 0x0d |
20:45.57 | wereHamster | Iriel, float it I think 54bit, but it can hold a 300digit number... |
20:46.43 | wereHamster | like int can hold something around 2'000'000 (that would be a 7digit number) |
20:47.05 | Miravlix | SavedVariables.lua use 0x0d 0x0a to end lines |
20:47.07 | Corrodias | 2 billion, not 2 million |
20:47.08 | Miravlix | 0x0d to end file |
20:47.11 | Maldivia | wereHamster: float is normally 32 bit, and double is 64 bit |
20:47.21 | Beladona | I am confused. So is WOW writing the 0x00 and then crashing, or was the 0x00 introduced via third party edit and then it caused wow to crash |
20:47.35 | Maldivia | 32 bit unsigned int: 0 to 4,294,967,295 |
20:47.39 | Miravlix | Only WoW has edited the savedvariables.lua |
20:47.54 | Iriel | wereHamster : Ah, I know what you mean now |
20:47.56 | Miravlix | It doesn't crash on saving it in the first place or it wouldn't save it |
20:48.01 | Beladona | right |
20:48.07 | Miravlix | But it crash when trying to save to the file a second time |
20:48.09 | Iriel | wereHamster : N x 10^300 |
20:48.34 | Beladona | and you have isolated it to that one mod? |
20:48.37 | Iriel | Miravlix : Did you capture the error they get when it crashes? |
20:49.01 | Iriel | Miravlix : Because to me it sounds like the saver is crashing and that causes the file to be unterminated (or oddly terminated), rather than the 0x00 being the CAUSE |
20:49.35 | Beladona | that would be my assumption as well, which indicates the error originates elsewhere |
20:49.46 | krka | 0x00 would be evenly terminated |
20:49.53 | krka | 0x0d would be oddly terminated |
20:49.57 | Miravlix | the good old "The instruction at "0x006E5217" referenced memory at "0x302F3440". The memory could not be "read". |
20:50.31 | Tain | I was having a problem a while back where I'd crash on save, it would only partially save the file. I was never able to reliably reproduce it after a bit though. |
20:50.38 | Beladona | Miravlix: have you tried running a pristine wow with no addons, but with that SavedVariable file to see if it still exits? |
20:50.41 | Miravlix | It's reading beyond the end of the file? Can't really read Windows GPF reports |
20:50.59 | krka | instruction at 0x006E5217? that doesn't seem properly aligned at all |
20:51.04 | krka | but perhaps that's not required |
20:52.08 | Ktron | can you change a particular character in a string in LUA? like if I had str = "abade", can I do something like str[2]="c"? |
20:52.08 | *** join/#wowi-lounge duke|ib (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net) |
20:52.09 | cladhaire | strings are immutable in luya |
20:52.09 | cladhaire | so no. |
20:52.09 | krka | Ktron, you have to do string.sub twice and then concatenate |
20:52.09 | Miravlix | Ktron: gsub? |
20:52.09 | Kirov | Belodona - Miravlix can't reproduce the issue at all. |
20:52.09 | cladhaire | any operation on a string makes a new string. |
20:52.14 | krka | this bug happened only once Miravlix? |
20:52.15 | Ktron | alright, so string.subbing twice and concatenating is the only real way |
20:52.18 | Ktron | thanks |
20:52.20 | Miravlix | I'm investigating a users report of an issue |
20:52.24 | Miravlix | notice users |
20:52.28 | Miravlix | It's not just one person |
20:52.40 | krka | i see |
20:52.53 | krka | and this addon is the only one they have in common? |
20:53.05 | Iriel | The problem could be that it's trying to save something that can't be written out |
20:53.21 | Corrodias | let's see.. trying to read from an incorrect place in memory could happen a few ways. can it happen by memory-mapping a file and reading past the end? |
20:53.29 | Iriel | So you'll never ever see the cause in-game, you'd need to /dump (or equivalent) the variable that breaks it before you save |
20:53.36 | Ktron | and is there a way to enter multiline strings into lua besides \n? |
20:53.46 | Ktron | like, HTDOC if anyone is familiar with that |
20:53.50 | Beladona | might it also be a combination of that mod and another? |
20:53.51 | cladhaire | Ktron: Yes, you can use [[ ]] long strings |
20:53.53 | Maldivia | using the [[long string]] ? |
20:53.56 | Beladona | causing a conflict? |
20:54.02 | krka | or \ at the end |
20:54.13 | Ktron | so var = [[long string and stuff]] |
20:54.13 | cladhaire | krka: Thats a fun one.. it bit me in the ass once =) |
20:54.16 | Iriel | We used to be able to crash it with all manner of strangeness, last time I checked slouken had fixed all of the currently known crash bugs |
20:54.36 | Ktron | And you can still use escaped characters in [[ ]] right? |
20:54.37 | Beladona | that one is hard to track down, expecially if it cann't be reproduced |
20:54.38 | krka | myString = "line1\ <new line> line2\ <new line> \line3" |
20:54.43 | Maldivia | krka: escaping the newline can really bite you in the ass, since windows has 2 newline chars :) |
20:54.52 | Beladona | I would be inclined to reproduce their environment, right down to all addons |
20:55.02 | Beladona | maybe even have them send me their addons, and saved cars |
20:55.06 | Beladona | vars |
20:55.49 | Ktron | is myString = [[line\nline\nline\nline\[1\]]] valid lua? |
20:56.06 | krka | no |
20:56.12 | krka | can't escape in that format |
20:56.24 | Ktron | alright |
20:56.33 | krka | the first ]] ends the string |
20:56.34 | Ktron | thanks everyone |
20:57.00 | Maldivia | you can't escape in a [[ ]] string |
20:57.21 | Maldivia | [[\n]] is the string \n - not newline |
20:57.50 | krka | you can escape in [["asdasd"]] though |
20:58.00 | Ktron | That's what I was trying to figure out... wait, what? |
20:58.06 | krka | no wait |
20:58.07 | krka | you cant |
20:58.09 | krka | never mind me |
20:58.11 | Ktron | I didn't think so |
20:58.14 | Maldivia | [["\n"]] 0s the string "\n" |
20:58.15 | krka | i am just being stupid as usual |
20:58.26 | Ktron | heh |
20:58.50 | Ktron | krka, I'm working on a ktron-improved krka-formatter |
20:59.04 | krka | me too :) |
20:59.13 | krka | except it's a krka-improved krka-formatte |
20:59.21 | Ktron | which part are you working on? |
20:59.27 | krka | tokenizing |
20:59.32 | Ktron | tokenizing? |
20:59.35 | Maldivia | but anyone know, when the changes done to a font object are applied to fontstring that "links" to the font object ? |
20:59.51 | Iriel | When you make the change |
20:59.53 | krka | splitting "if (x) then" into if, (, x, ), then |
20:59.57 | krka | plus all the whitespace |
21:00.05 | Maldivia | Iriel: that's the problem, it's not here :) |
21:00.10 | Ktron | So, if I'm working with strings, it make sense to subdivide them, because I imagine more smaller string.subs are way faster than a less big ones |
21:00.16 | Iriel | Maldivia : Unless you've overrideen the property on the FontString explicitly |
21:00.30 | Iriel | Maldivia : Hm, I wonder if slouken did some kind of optimization I dont know about 8-( |
21:00.35 | krka | not sure i follow Ktron |
21:00.51 | Maldivia | Iriel: I have a simple <Fontstring inherits="..."><anchors and size></fontstring> |
21:00.54 | krka | i would say the fewer subs the faster |
21:00.54 | Miravlix | Hmm, doesn't seem like 0x00 instead of 0x0d crashes wow, so I'm going to assume the 0x00 entry is created because of the crash and not being at fault for the crash. |
21:01.08 | Maldivia | but fontstring:GetFontObject():SetShadowColor(...) changes nothing |
21:01.10 | Iriel | Miravlix : That would be my guess too, based on previous SV crashes |
21:01.23 | Ktron | I'm going to guess that making, for example, lua code that replaces/inserts characters into the whole code block is a worse idea than inserting things into each line of the block, and putting the lines together at the end |
21:01.26 | Miravlix | Anyone using Mac and can hexedit a savedvariables. and try? |
21:01.29 | Iriel | Miravlix : I have a BreakSV addon that has a number of formerly-known crash tests |
21:01.40 | Ktron | Just wondering if that sounds sound or not |
21:01.42 | krka | probably something like this: catch (Exception e) { /* Write a 0x00 and then stop working */ out.print(0x00) } |
21:01.43 | Iriel | Maldivia : Do you have a shadow offset set? |
21:02.00 | Miravlix | krka: No, it's in C |
21:02.01 | Maldivia | Iriel: on the font object, yes |
21:02.10 | Miravlix | So it's perfectly natural for a file handle to end like that |
21:02.12 | krka | Ktron, yeah that makes sense i guess :) |
21:02.16 | Maldivia | Iriel: let me try to make a simple test addon :) |
21:02.26 | Maldivia | Iriel: see if it's just my code :) |
21:02.33 | Miravlix | It's not normal for files to end with 0x0d thats done by the savedvariables handler |
21:02.52 | Iriel | Maldivia : Dont forget that there's an alpha value |
21:02.59 | Maldivia | I know |
21:03.26 | Maldivia | have a shadow and color specified on the font object (specified to black), tried to change it to red, nothing happened, tried changing the offset, nothing happened |
21:03.29 | krka | time for me to sleep |
21:03.36 | krka | will work some more on my tokenizer tomorrow |
21:03.57 | Beladona | homeward, enjoy! |
21:04.31 | Cairenn | later Beladona :) |
21:04.38 | Miravlix | So WoW.exe is crashing while trying to write to SocialNotes.lua |
21:04.57 | Josh_Borke | ok, bye all |
21:04.58 | *** part/#wowi-lounge Josh_Borke (n=Josh@antimatter.stl.gtri.gatech.edu) |
21:05.34 | Miravlix | It writes out SocialNotes table to the file perfectly |
21:05.41 | Miravlix | terminates it with } |
21:06.04 | Miravlix | then it tries to work on SocialNotesEditor_SelectedEntry |
21:06.13 | Miravlix | That only exist as a local |
21:06.26 | Iriel | Ok.. here's some things that 1.10 broke initially |
21:06.33 | Iriel | In case you want to see if they're still broken |
21:06.34 | krka | which means, SocialNotesEditor_SelectedEntry = nil |
21:06.36 | Iriel | 2. Infinite value keys : BreakSVInfKey() - BROKEN |
21:06.39 | Iriel | 3. Table-as-key : BreakSVTableKey() - BROKEN |
21:06.51 | Iriel | 8. Transient global function-as-key: BreakSVTempGlobalFunctionKey() - BROKEN |
21:06.54 | Iriel | 10. Userdata-as-key: BreakSVUserdataKey() - BROKEN |
21:07.01 | Miravlix | Copy of ppls SocialNotes.lua show that they don't have SocialNotes in the saved variables, so it's none existing |
21:07.16 | *** part/#wowi-lounge Beladona (n=sluster@24.129.136.26) |
21:08.13 | Iriel | I've uploaded BreakSV-0.3-11000.zip to http://www.vigilance-committee.org/wow/downloads/ if anyone wants to test them |
21:08.36 | Ktron | there's no string equivalent to io.lines, right? |
21:08.56 | Miravlix | Now my problem is that my system has never caused a crash at the time of saving savedvariables |
21:08.56 | Maldivia | Iriel: ok, the problem is (it seems), that shadow changes aren't reflected... SetTextColor works fine |
21:09.05 | Iriel | Ktron : gfind |
21:09.05 | Miravlix | So I've nothing more to work on. |
21:09.45 | Iriel | Miravlix : Install that addon, and run the tests, see if you can get a crash? |
21:09.58 | Iriel | Miravlix : I'd re-run them myself but i'm at work |
21:10.08 | Iriel | Miravlix : Slouken was _supposed_ to have fixed them all 8-) |
21:10.51 | Miravlix | Does any of your breakSV examples |
21:11.00 | Miravlix | Make WoW crash on reload/logout? |
21:11.04 | Iriel | All of them do |
21:11.11 | Maldivia | Iriel: shadow isn't updated, until SetFont is called |
21:11.12 | Iriel | Well, actually not all, many |
21:11.24 | Iriel | Maldivia : That's annoying, sounds like a bug! |
21:11.24 | krka | Ktron, search for the first \n and split it |
21:11.39 | Maldivia | Iriel: it's very annoying :) |
21:11.48 | Ktron | krka, you wrote a function which just split it into strings on \n's? |
21:11.56 | Ktron | krka, that works |
21:12.04 | krka | no not really, i just kept the original string |
21:12.08 | krka | and wrote to a result-string |
21:12.08 | Iriel | Miravlix : A table with a table as a key was the last crash bug in 1.10 |
21:12.12 | krka | but i did search for \n |
21:12.17 | Ktron | yeah, that makes sense |
21:12.26 | krka | didn't see any need to modify the original at all |
21:12.44 | Ktron | and you just remembered an indent to start at for each search then |
21:12.53 | krka | yeah |
21:12.58 | krka | the code is right there :P |
21:13.00 | Iriel | string.gfind will behave like io.lines for the correct input |
21:13.05 | krka | a bit cryptic, i admit |
21:13.06 | Iriel | In case anyone missed that 8-) |
21:13.11 | Maldivia | Iriel: it means, that to change shadow on runtime, you have to severe the link to the font object-chain |
21:13.37 | krka | yeah iriel, that could be usefl |
21:13.47 | krka | iterator functions are garbage though :P |
21:13.48 | Miravlix | <PROTECTED> |
21:13.49 | Miravlix | <PROTECTED> |
21:13.49 | Miravlix | <PROTECTED> |
21:14.00 | Miravlix | Thats each table entry |
21:14.05 | Ktron | Iriel, I caught that:) |
21:14.17 | Miravlix | But it crashes after writing that table |
21:14.20 | krka | also it's a pattern search |
21:14.22 | Iriel | krka: io.lines returns an iterator function |
21:14.33 | krka | string.find(string, "\n", pos, 1) should be faster |
21:14.38 | Iriel | Miravlix : All it would take is an accidental table-as-key |
21:14.53 | Iriel | Miravlix : You wouldn't SEE the broken part, becuase it's still in buffer when the client crashes, so doesn't end up on disk |
21:14.57 | Miravlix | But it crashes AFTER writing it |
21:15.01 | krka | ah yes, should be equivalent to io.lines, true |
21:15.08 | Iriel | Miravlix : It crashes DURING the next thing |
21:15.14 | Miravlix | It writes } the ending of the saved variables |
21:15.26 | Miravlix | if things was normal it would just put a 0x0d and be done |
21:15.29 | Iriel | It writes the end of one variable, it could be starting on the next |
21:15.40 | Iriel | Miravlix : Oh, another question to ask, does your table have a metatable? |
21:15.41 | Miravlix | but instead the file contains a 0x00 and WoW GPF's |
21:16.03 | Miravlix | My problem is that I have no tables, no nothing |
21:16.13 | Miravlix | We are trying to save a non existing global |
21:16.26 | Miravlix | thats not a table when it's used as a local |
21:16.39 | Iriel | Miravlix : I'm talking about the one that DOES get written out |
21:16.56 | Miravlix | No meta or anything in those |
21:17.18 | krka | ok, now i am gone :) |
21:17.49 | Iriel | Ok, good to get that out of the way then, that SHOULDNT matter becuse the serializer should be using raw table operations, but it was worth checking since the serializer does edit your table during write-out |
21:17.52 | Ktron | catch you later kremonte |
21:17.59 | Ktron | s/kremonte/krka/ |
21:18.08 | Ktron | I'll let you know how my ventures go |
21:18.24 | Miravlix | http://wow.pastebin.com/665887 |
21:18.34 | Miravlix | Thats the savedvariables file |
21:19.16 | Iriel | My guess is that either somehow SocialNotesEditor_SelectedEntry found a value, or, that the problem is in the next file |
21:20.00 | Miravlix | Well, several userS have manage to create the same problem |
21:20.09 | Miravlix | and for all the fix was erasing socialnotes.lua |
21:21.32 | Miravlix | http://www.cosmosui.org/forums/viewtopic.php?p=49120#49120 |
21:21.56 | Miravlix | A version with more data is in that thread |
21:23.40 | Miravlix | 1) Toggling this mod (and only this mod) on and off would always reproduce either a stable exit or an unstable exit. |
21:23.40 | Miravlix | 2) After removing the saved settings file for this mod stability was returned with the mod enabled. |
21:26.18 | Iriel | Miravlix : Ahh.. could it be that you're ending up with a HUGE string? |
21:26.28 | Iriel | Miravlix : There are some limits to how large a single string wow will serialize |
21:27.54 | Iriel | Miravlix : Though I still can't see why it'd write it out okay and THEN crash |
21:29.04 | Ktron | color codes end at end of lines, right? |
21:29.36 | krka | nope |
21:29.52 | Ktron | krka, that's convienent |
21:31.21 | Iriel | Miravlix : I assume you can't reproduce the problem even using their SavedVariables files? |
21:31.47 | Miravlix | I only have a forum copy of it |
21:32.17 | krka | not sure how much work you should do on this Ktron, since i am also working on it |
21:32.31 | Iriel | But using the forum copy |
21:32.35 | Maldivia | hmm, what does Font:SetSpacing do... ie what is font spacing ? |
21:32.42 | krka | exactly what are you trying to add btw? |
21:32.54 | Iriel | I'd imagine it's inter-letter or inter-line spacing, not sure which |
21:33.08 | Maldivia | well, nothing happens if I change it |
21:33.31 | Iriel | Maldivia : Try changing it on a FontString? |
21:33.50 | Maldivia | yep, tried on a font string, tried on a font - nothing |
21:33.53 | Ktron | at the moment, I'm more or less just trying to make my own, very similiar version-- the first goal being support for multiline comments/strings, but krka, if I code this and its useless that's fine with me, it'll at least mean I successfully coded something |
21:33.55 | Maldivia | now I'm trying to specify on load :) |
21:33.58 | Iriel | Maldivia : You might have to do a subsequent SetText |
21:33.59 | Ktron | besides 'hellClock' |
21:34.32 | krka | that's cool Ktron :) |
21:34.57 | Maldivia | Iriel: hmm, yeah - I'll try that ,as soon as I've regained control of this computer :) |
21:35.18 | Ktron | But we'll see, maybe I'll get something useful... I know I asked before what you meant by tokenizing, I'm not sure if I caught your explanation if it meandered into the channel |
21:35.23 | Miravlix | Note to self: Don't edit savedvariables while WoW is running |
21:35.42 | Maldivia | you don't like loosing your changes ? :) |
21:36.19 | krka | i'd love to see what you have if you get it to work though |
21:37.30 | Ktron | krka, I plan to share it heh |
21:37.43 | Miravlix | And no having his SavedVariables.lua on my system doesn't make my system crash |
21:38.01 | Ktron | string.gsub(str," +"," ") change 2 or more spaces into 1 space, like I think it should? |
21:38.17 | Miravlix | Hmm, but maybe I had a bugged savedvariables.lua |
21:38.31 | Miravlix | Woot for spam on load addons so you miss all the errors |
21:38.43 | Cide | Ktron: yeah, that works fine |
21:38.52 | Ktron | thanks Cide |
21:39.02 | Cairenn | Miravlix: woot for StopTheSpam! http://www.wowinterface.com/downloads/fileinfo.php?id=4077 |
21:43.43 | Miravlix | That would remove the spam from my debug addons that I want tos ee. :) |
21:45.48 | Miravlix | Error: WTF\Account\MIRAVLIX\SavedVariables\SocialMods.lua:29: unfinished string near `"Unknown Entity joined party on: 04/10/06 21:02:15. |
21:45.48 | Miravlix | ' |
21:47.07 | Miravlix | I can't seem to copy a forum posted savedvariables.lua file into a file |
21:47.12 | Miravlix | and have it work |
21:48.16 | wereHamster | night |
21:49.29 | Miravlix | Ugh |
21:49.37 | Miravlix | Slouken use \0x0a |
21:49.58 | Miravlix | And only 0x0a + \ is a legal way to make a cointinued line |
21:50.27 | Miravlix | So can't re-create the lua file proppwerly |
21:52.13 | Miravlix | I hate text files with binary significance |
21:52.30 | Miravlix | Defeats the purpose of making them text in the first place |
21:53.09 | Iriel | They're text files to me, with an irritating 0x0d at the end 8-) |
21:53.57 | krka | haha: "and also includes the word Hack, which is *never* good." |
21:54.00 | krka | great thread |
21:55.07 | Kirov | krka - weren't you going to sleep? |
21:55.30 | krka | yeah, but i keep coming back :( |
21:55.34 | Kirov | hehe |
21:55.35 | krka | Tem, you use eclipse to code lua? |
21:55.43 | krka | i am intrigued! |
21:56.11 | Miravlix | StopTheSpam.lua |
21:56.12 | Miravlix | -- Spam the user with another addon loaded message. |
21:56.12 | Miravlix | DEFAULT_CHAT_FRAME:AddMessage("Malreth's StopTheSpam Loaded!") |
21:56.24 | Miravlix | Why don't I trust a spam remove addon that spams? |
21:56.30 | Ktron | does (nil < 10) return true or false? |
21:56.40 | Iriel | Yes |
21:56.48 | Iriel | Oh, sorry |
21:56.48 | Iriel | No |
21:56.51 | Iriel | stdin:1: attempt to compare nil with number |
21:56.51 | krka | error! |
21:56.56 | Iriel | I read nil as a variable name 8-) |
21:57.19 | Ktron | alright... so I need to check whether a variable is nil before I can compare it to somethign else |
21:57.21 | Miravlix | devide by zero! |
21:57.39 | Miravlix | if var and var < 10 then |
21:57.50 | Iriel | We're mostly immune to divide by zero |
21:58.52 | Cairenn | Miravlix: it doesn't put anything at all when you log in |
21:59.08 | Miravlix | Hmm, I guess it censors itself |
21:59.22 | Cairenn | Miravlix: just gets rid of pages worth of "enabled" messages :p |
21:59.37 | Cairenn | I can't stand to play without it now |
21:59.38 | id` | Cairenn: i have 2 idChat updates in the queue :-) |
21:59.50 | Cairenn | no, you have 1 |
22:00.00 | Cairenn | and now you have noen |
22:00.03 | Cairenn | none* |
22:00.04 | id` | i _just_ submitted the second :> |
22:00.16 | Cairenn | the first had already been approved :p |
22:00.18 | Miravlix | Does it eat errors? |
22:00.27 | id` | Cairenn: fast >_o |
22:00.28 | Cairenn | Miravlix: shouldn't |
22:00.38 | krka | ok, now i sleep again! |
22:00.43 | Miravlix | What about a propperly handled error getting printed? |
22:00.46 | Cairenn | id`: *shrug* |
22:00.53 | Cairenn | Miravlix: I don't know, try it and find out |
22:00.59 | Miravlix | Sea.io.print("We have a problem huston, we can't initialize") |
22:01.12 | id` | Cairenn: :) |
22:01.36 | id` | Cairenn: what happens to a patch for an addon when the addon is updated to include the patch? can i remove the patch? |
22:01.46 | Cairenn | id`: yup |
22:02.47 | id` | k |
22:03.21 | *** join/#wowi-lounge Qzot (n=nickell@sandbox.xerox.com) |
22:03.50 | Iriel | Hey Qz. |
22:03.51 | Qzot | Tem: You there? |
22:03.57 | Qzot | Hey, Iriel. |
22:04.18 | Cairenn | yo Qzot |
22:04.21 | Adrine | Heh, looks like fun in the raid forums. |
22:04.33 | Adrine | DnT is going nutso over C'Thun and someone is ninja-deleting threads that reference it. |
22:05.01 | Kirov | http://www.dtguild.com/forum/showthread.php?t=2655 |
22:05.07 | Adrine | That one, yes. :) |
22:05.50 | Kirov | He's taking a nice jab at those two by making a post entirely composed of their own words about eq |
22:06.08 | Miravlix | What a looser |
22:06.28 | Adrine | Heh, indeed Kirov. |
22:06.55 | Adrine | Miravlix: Read the links at the bottom. He's just re-worded posts that Tigole and Furor made regarding EQ content. |
22:07.03 | Adrine | Basically turning their own words around on them. |
22:07.10 | Tem | Qzot: yeah. Need something? |
22:07.28 | Miravlix | Closed my browser after the first 2 lines of the post |
22:07.35 | Miravlix | Wasn't worth my energy to read anything more |
22:07.36 | Qzot | Was just pasting it. |
22:07.59 | Qzot | http://wow.pastebin.com/666002 <-- Can't figure out why the check box isn't displaying. |
22:08.00 | Kirov | Miravlix - that was kind of the reason for the post |
22:08.04 | id` | Cairenn: I cant delete the patch, what if users download the patch? (wich is then the whole addon but not the latest) |
22:08.07 | Qzot | This is an early work-in-progress. |
22:08.29 | Kirov | Miravlix - that's not the poster's words, it's Forur's |
22:08.47 | Cairenn | id`: pm me with a link to that which you want removed |
22:09.08 | Miravlix | I think, my life is better off not reading any of that drivel no matter what idiot wrote it or whatever |
22:09.13 | Kirov | s/Forur/Furor/ |
22:09.33 | Kirov | Miravlix - Furor being one of Blizzard's designers |
22:10.27 | Tem | Qzot: because the Checkbox has to textures set? |
22:10.38 | Miravlix | So one of Blizzards designers wrote fuck fukc fuck and fuck some more? |
22:10.39 | Qzot | *sigh* |
22:10.40 | Cairenn | umm, wow, what is he on about? |
22:11.03 | Cairenn | the new guy I mean, not the old stuff from Furor and Tigole |
22:11.18 | Tem | Qzot: oh hmm maybe not |
22:11.20 | Kirov | Cairenn - C'Thun |
22:11.45 | Kirov | C'Thun, according to the top guilds, is currently unbeatable by any means. |
22:11.48 | Cairenn | I was high end EQ at the same time as they were, so I knew exactly what they were talking about ... but I'm not high end WoW, so I've no idea what the problem is .... yes, I read "C'Thun", but it doesn't explain what the problem is |
22:11.50 | Qzot | Tem: But you're basically suspecting that some required config call is missing. |
22:11.56 | Tem | aye |
22:11.57 | Cairenn | thank you |
22:12.07 | Qzot | *ugh* |
22:12.13 | Qzot | UI programming hates me. |
22:12.19 | Maldivia | hmm, the limitations of Font objects are starting to bug me :) |
22:12.39 | Kirov | C'Thun in 1.9 had a bug where spawned mobs that were only supposed to appear one at a time were spawning in multiples |
22:12.54 | Kirov | And in 1.10 they now spawn in places they're not supposed to spawn on top of spawning multiples |
22:12.56 | Adrine | Pretty much every uberguild out there is utterly convinced that CThun is impossible and the only thing that the raid designers have said is "Your strats are wrong" |
22:13.04 | Qzot | Anyone have working code that dynamically generates a CheckButton? Otherwise, I'll paw through some xml and try to guess what's minimal. |
22:13.35 | Kirov | Qzot - haven't played with CreateFrame much, sorry |
22:13.35 | Tem | Qzot: I'm fairly positive you don't need to set the checkbutton's frame level |
22:13.39 | Maldivia | Kirov: it's limiting progress, so they can get the new raid instance out, before world first :) |
22:13.58 | Kirov | Maldivia - I know. |
22:13.58 | Tem | Qzot: yeah, you are definately missing textures on your check button |
22:14.00 | Qzot | That was a earlier stab. |
22:14.02 | zeeg | Cairenn, how much do you know about the Elekk? ;) |
22:14.21 | Kirov | Maldivia - I mean, it actually is that. |
22:14.32 | Kirov | The guilds who got past the door in BWL found that out quickly. |
22:14.38 | Tem | Qzot: so it's there, but doesn't have any visible parts so you don't think it's there |
22:14.56 | Kirov | The encounters past Razorgore in BWL were unfinished to the point of being beaten instantly |
22:14.56 | Tem | Qzot: add at minimum a SetNormalTexture call |
22:15.00 | Cairenn | zeeg: ? |
22:15.04 | zeeg | nothing? |
22:15.33 | Tem | Qzot: but you will most likely want to set a normaltexture, pushedtexture, disabledtexture, highlighttexture and checktexture |
22:15.35 | Adrine | It's pretty crappy of them to release a cockblock encounter to buy themselves more time. |
22:15.45 | Qzot | k |
22:15.56 | Miravlix | And yes it eats everything in chat |
22:16.06 | Qzot | Tem: Is there any dynamic equivalent to 'inherits=' ...? |
22:16.06 | Miravlix | Way too destructive |
22:16.13 | Cairenn | zeeg, I'm asking why you want to know, not answering you |
22:16.21 | Tem | Qzot: no |
22:16.25 | Kirov | Adrine - It's basically an MMO developer getting caught with their pants down. |
22:16.27 | zeeg | Cairenn, I'm a curious person :) |
22:16.37 | Qzot | Tem: Has that been requested? |
22:16.42 | Tem | Qzot: virtual frames only exist at addon load and they only exist in the xml parser land |
22:16.45 | Kirov | Adrine - "We'll just make it super hard so they can't get there until we finish it later." |
22:16.47 | Tem | Qzot: more than once |
22:17.03 | Qzot | Has there been an answer? |
22:17.10 | Kirov | Adrine - Then people beat away at it and find ways around / past it or recoginze it really is impossible. |
22:17.21 | Tem | I don't think there was ever a direct answer given |
22:17.39 | Tem | Qzot: I'd say the earliest we might get is 1.12 if we are lucky |
22:17.46 | Adrine | Kirov: I know. Still frustrating, though. |
22:17.50 | Tem | and that's if we get it at all |
22:17.57 | Tem | my bet is on 'never' really |
22:18.00 | Adrine | I'm not quite through BWL yet myself, but I like to see people progress through promised content. |
22:18.08 | Kirov | Tem - Except for FontStrings which continue to exist |
22:18.13 | Qzot | Tem: k. Understood. A pile of programming, but straightforward to make our own CreateFrameInheriting, I guess. |
22:18.17 | Iriel | The basic answer is that the virtual stuff never really makes it outside of the XML parser |
22:18.27 | zeeg | Cairenn, since you said you knew the new race, I would just assume you'd know about this |
22:18.31 | Tem | Kirov: not true |
22:18.35 | Iriel | And since the dynamic stuff doesn't involve the XMl parser, it'd be useless to us even if we COULD get to it |
22:18.43 | Qzot | Iriel: That makes sense. |
22:18.50 | Miravlix | My problem with the poster is that he is pissed off because he is ASSUMING stuff |
22:18.53 | Tem | Kirov: on Font objects the "inherits" tag does nothing |
22:19.00 | Tem | slouken said so |
22:19.05 | Tem | er, not inherits |
22:19.08 | Miravlix | You can't blow a brain cell just because you think something is wrong |
22:19.24 | Iriel | You mean virtual, not inherits |
22:19.24 | Qzot | Haircut time. Back in a bit. |
22:19.24 | Tem | the "virtual" tag does nothing |
22:19.24 | Iriel | oops Tem |
22:19.26 | Qzot | Tem: Thanks for the pointers. |
22:19.33 | Cairenn | zeeg: as I said about the new race ... I don't discuss that which I know about |
22:19.33 | Tem | Qzot: anytime :) |
22:19.52 | Tem | Qzot: I look forward to seeing THE CONFIGURATOR in action |
22:19.57 | Qzot | Iriel: "Tzot"?? What abomination are we referring to here? |
22:20.08 | zeeg | ah well |
22:20.18 | zeeg | Then yes or no, do you know anything about the Elekk? :) |
22:20.56 | Cairenn | I never said yes or no on whether I know the new race, I'm not going to say yes or no to this, either, so you may as well just stop |
22:21.08 | Cairenn | *some* of us respect NDAs |
22:21.14 | zeeg | there's no NDA :) |
22:21.32 | zeeg | the only NDA that exists is for Blizzard employees |
22:21.34 | Iriel | I was typing Tem, then you said you were off, and I thoght 'bye Qzot' and the 'zot' pre-empted the 'em' I was supposed to type |
22:21.40 | Cairenn | and FSP |
22:21.53 | zeeg | since when |
22:22.02 | Cairenn | since always |
22:22.02 | Cairenn | duh |
22:22.17 | zeeg | well that doesnt relate to a new race :P |
22:22.31 | zeeg | because they dont release that info to FS |
22:22.56 | Cairenn | zeeg: *anything* we learn from *any* source is NDA'd |
22:23.20 | zeeg | thats not legal |
22:23.22 | zeeg | :P |
22:23.27 | Iriel | If you signed it it is |
22:23.55 | Kirov | http://www.crabfu.com/steamtoys/rc_steamipede/ - awesome |
22:24.06 | zeeg | They cant say "if some magazines emails you this, you're not allowed to tell anyone" |
22:24.11 | zeeg | http://www.wowguru.com/gallery/view/1240.jpg |
22:24.11 | Cairenn | zeeg: look, just because you don't play along, doesn't mean the rest of us don't, so just give it a rest once and for all, I'm sick of this coming up all the time |
22:24.12 | zeeg | lol |
22:24.33 | Cairenn | zeeg: I am referring to anything we learn (confirmed) from anyone at Blizzard |
22:24.40 | Cairenn | anything else is just rumour and speculation |
22:24.43 | zeeg | it just bothers me that the one day you said you knew the alliance race, which know employee would be allowed to divuldge without risking their job |
22:25.00 | zeeg | *no |
22:25.01 | zeeg | wow im tired |
22:25.42 | Cairenn | zeeg: quite frankly, I don't care what bothers you. I play by the rules. Period. |
22:25.50 | Cairenn | so just drop it already |
22:26.06 | zeeg | well technically, that wouldn't be playing by the rules ;) |
22:26.10 | Maldivia | zeeg: just wait another 3 weeks, and it'll be revealed at E3 :) |
22:26.33 | zeeg | hopefully |
22:26.37 | Miravlix | That wont make zeeg any money though, getting the information to post early on his web site would |
22:26.45 | zeeg | exactly |
22:27.16 | Cairenn | well, you won't get it in this channel, and if you persist, I'm going to ask you to leave |
22:27.20 | Maldivia | Well, I can tell you what the race is, but you won't like it... :) |
22:27.35 | zeeg | is it the zeegs?! |
22:27.50 | Tain | I'm standing by were-zheva. |
22:28.06 | zeeg | Maldivia, btw, you'll be happy to know, wowguru is now ranked #1 out of all the fansites in terms of visitors/hits |
22:28.07 | Miravlix | Vampires |
22:28.14 | Miravlix | can only be played at night |
22:28.21 | zeeg | that includes alla ;) |
22:28.26 | Miravlix | they will die in daylight like drowning |
22:28.27 | Maldivia | no no, Zerg!! :) |
22:28.33 | zeeg | that'd be awesome |
22:28.33 | zeeg | haha |
22:28.46 | zeeg | Throwing in Protoss or something as April Fool's and literally having it playable for a day |
22:28.53 | zeeg | like changing all Trolls to Zerg or something |
22:28.56 | zeeg | that'd be so hot :P |
22:29.09 | Miravlix | That would also be soo expensive |
22:29.15 | Miravlix | Creating a full set of animations |
22:29.17 | zeeg | ya |
22:29.24 | zeeg | well just as expensive as creating any model |
22:29.29 | zeeg | they could afford it |
22:29.31 | zeeg | for the press they'd get it |
22:29.36 | zeeg | itd probably pay off |
22:29.39 | ckknight | yea |
22:29.39 | Kirov | They've got all the content from Starcraft Ghost, they can just paste it in, right? </noob> |
22:29.42 | Miravlix | Char models is worse than most due to having more animations |
22:29.45 | Maldivia | But if they are already developing WoSC, then it's cheap! :) |
22:29.55 | zeeg | haha |
22:30.02 | zeeg | or diablo 3 you mean ;) |
22:30.08 | zeeg | they could stick in uhh |
22:30.09 | zeeg | diablo! |
22:30.15 | Miravlix | They did |
22:30.16 | Maldivia | he's already ther e:) |
22:30.18 | Miravlix | Mini-Diablo |
22:30.26 | Cairenn | anyway, you rather interrupted a couple different conversations .... do you suppose you could let them get back to it? |
22:30.26 | Kirov | The new alliance race is Mini Diablos? |
22:30.43 | zeeg | Cairenn, i didnt stop them from it |
22:30.50 | Miravlix | Yes, you can only create one when someone clicks his minipet item |
22:31.02 | Kirov | yo quiero world of warcraft |
22:31.35 | Ktron | the new alliance race should be murlocs |
22:31.47 | ckknight | naw, Ktron |
22:32.03 | Ktron | worgens are second most acceptable, but they should be murlocs |
22:32.38 | Osagasu | mmh... I still wanna go to e3. :< |
22:32.42 | Tain | Oh E3 is in May? I didn't realize it was so quick, I think I'll go. |
22:32.59 | Maldivia | 10-12th or something |
22:33.36 | Maldivia | yep, "Mark your calendar as E3 will be opening its doors May 10-12, 2006" |
22:34.47 | Maldivia | currently, I'm looking more forward to Sun? Day |
22:34.55 | zeeg | you going to e3 Cairenn? |
22:35.19 | Tain | I know, Cairenn I saw. :) |
22:35.33 | Cairenn | Tain: dates are listed in it ;) |
22:35.34 | Tain | I just didn't realize when it was. |
22:35.52 | zeeg | Tain, you know you gotta be media to get in, right? :P |
22:36.05 | Tain | Don't you worry about me, zeeg. :) |
22:36.23 | Cairenn | zeeg: no, you need to work in or related to the industry |
22:36.29 | zeeg | its a media event. |
22:36.30 | zeeg | its media only |
22:36.43 | Tain | No, it isn't. And we've covered this before, you were wrong then. |
22:36.46 | zeeg | check their registration guidelines |
22:36.55 | zeeg | sure you can lie about being media |
22:36.56 | Maldivia | it used to be that way... now you just have to know someone, that knows someone, that's has a third cousin in the media |
22:37.02 | Cairenn | so then no one from blizzard, or sony, or, or, or ... will be there, since they aren't media, right? |
22:37.05 | zeeg | but their regulations state you have to be media |
22:37.09 | Tain | It's an industry event. |
22:37.10 | Tain | Not media. |
22:37.10 | zeeg | they're exhibitors |
22:37.13 | Gryphen | Zeeg any crappy 2 page hosted site on any GameSpy site gets invitations |
22:37.17 | krka | i work in a game company, maybe i could go |
22:37.31 | krka | actually, i think some of the guys at my job are going |
22:37.32 | Cairenn | zeeg: yes, they are exhibitors ... hence, they are attending |
22:37.37 | krka | maybe i could ask them to forward stuff |
22:37.42 | zeeg | they're attending as exhibitors |
22:37.54 | Cairenn | but they are still attending, so it isn't media only |
22:38.01 | Cairenn | you made my point for me |
22:38.02 | zeeg | ok |
22:38.03 | zeeg | dont be dumb |
22:38.19 | Maldivia | they are exhibitors... and zeeg is an exhibitionist... ? :) |
22:38.22 | Miravlix | Someone start a petition in the ui forum to return savedvariabes.lua to be a text file again |
22:38.22 | Tain | Cairenn we had this discussion months ago and went over all the same points, he still doesn't understand. It's not you. |
22:38.24 | zeeg | something like that |
22:38.35 | zeeg | Tain, i simply pointed to their regulations page |
22:38.37 | Miravlix | and not the current psedo binary format hidden as a text |
22:38.38 | zeeg | where it stated exactly what i said |
22:39.11 | Tain | Could you point out where it says that only members of the media may attend? I can't seem to find it. |
22:39.20 | Cairenn | enough |
22:39.21 | zeeg | try the registration page |
22:39.23 | Gryphen | It's not as black/white as what is on the regulations page, never has been |
22:39.23 | Cairenn | just, stop |
22:39.25 | Maldivia | Miravlix: you mean the trailing \xD ? |
22:39.34 | Miravlix | No |
22:39.47 | Miravlix | Multiline strings is using a binary only delimiter |
22:39.50 | zeeg | Gryphen, do they actually send out invitations? |
22:40.04 | Miravlix | "this is some text 0x0a\0x0a 0x0d |
22:40.19 | Miravlix | this is some more text 0x0a\ |
22:40.23 | zeeg | i was going to attend this year but i changed my plans |
22:40.28 | Iriel | It's \0x0a, isn't it? |
22:40.29 | Miravlix | this is the end of the multiline string" |
22:40.30 | Iriel | Not 0x0a\ |
22:40.37 | Miravlix | Possible |
22:40.42 | Iriel | Unix-style line endings |
22:41.00 | Miravlix | SavedVariables.lua files is loaded in binary |
22:41.13 | Iriel | It has to be loaded as binary |
22:41.17 | Miravlix | and looks for \ and \r not \ <endofline> |
22:41.17 | Iriel | it's UTF-8 encoded |
22:42.04 | Iriel | The \r is a bit odd tho, maybe some last ditch windows-ness in there 8-) |
22:42.05 | Maldivia | it uses windows-style newlines... except for the last line, I think there might be a bug, that truncates the SV file to 1 byte too small |
22:43.18 | Miravlix | Take Notepad.lua |
22:43.25 | Gryphen | I always get an invite in the mail |
22:43.28 | Gryphen | zeeg |
22:43.32 | zeeg | booo |
22:43.35 | Miravlix | Notepad_EntiresGlobal= {0x0a0x0d0x09 |
22:43.41 | zeeg | did you get one this year already? |
22:43.46 | Gryphen | ya |
22:43.48 | Miravlix | 0x09 is tab? |
22:43.53 | Maldivia | yes |
22:43.56 | zeeg | harsh |
22:43.58 | zeeg | whats it come from? |
22:44.06 | Maldivia | so it's {\r\n\t |
22:44.08 | Tem | Miravlix: open the file in a UTF-8 editor and stop complaining |
22:44.13 | Gryphen | ill look when i get home |
22:44.14 | zeeg | like, where do you work/what do you do that they send you one |
22:44.16 | zeeg | alright |
22:44.34 | Iriel | Here's the problem Miravlix |
22:44.38 | Gryphen | staff on a couple gamespy planets |
22:44.44 | zeeg | I see |
22:44.44 | Iriel | Your **STRING** is "Something\nSomething\nSomething" |
22:44.50 | zeeg | gamespy is pretty big in the media industry though |
22:45.01 | Iriel | If you put "Something\n\rSomething\n\rSomething" into your string in your code, you'd get CR's in the file too |
22:45.13 | Miravlix | = "Miravlix0x5c0x0a0x5c0x0a |
22:45.14 | zeeg | them and IGN would probably the first 2 people id invite to a media event ;P |
22:45.17 | Iriel | **WITHIN** A lua string, newlines are unix-style |
22:45.25 | Iriel | Because those are what needs to be escaped |
22:45.47 | Gryphen | yeah, but they send invites to any little 2bit sub-hosted mod/whaterver site run by 12 year olds and a copy of frontpage |
22:45.48 | Iriel | If you didn't put "binary data" into your strings, you wouldn't see this problem, mostly |
22:46.01 | Iriel | That terminating \r is sort of a freakish exception |
22:46.04 | ckknight | shouldn't it be \r\n, not \n\r |
22:46.04 | ckknight | ? |
22:46.41 | Iriel | The file IS \r\n |
22:46.43 | Iriel | All the way |
22:46.50 | Iriel | except at the end where I suspect Maldivia is right |
22:47.15 | Iriel | 0000000 \r \n P e t I n f o _ D B = { |
22:47.17 | Iriel | 0000020 \r \n \t [ " f a m i l y " ] = |
22:47.19 | Iriel | 0000040 { \r \n \t } , \r \n } \r |
22:47.22 | Iriel | For example |
22:47.30 | *** join/#wowi-lounge Neronix`sleep (i=omg@user-4778.lns1-c10.dsl.pol.co.uk) |
22:47.37 | *** join/#wowi-lounge hyperChipmunk (n=staharaj@d14-69-214-77.try.wideopenwest.com) |
22:47.43 | hyperChipmunk | greetings! |
22:47.52 | Cairenn | yo hyperChipmunk, bout time you got yer lazy ass over here :p |
22:48.00 | Miravlix | My editor is UTF-8 compliant |
22:48.08 | Maldivia | Cairenn: how can a hyper Chipmunk be lazy ? |
22:48.20 | Cairenn | Maldivia: heh, you don't know him yet ;) |
22:48.23 | Kirov | by not being hyper enough? |
22:48.50 | Maldivia | hyper(in)active ? |
22:49.02 | *** join/#wowi-lounge otravi (n=haste@host-81-191-131-80.bluecom.no) |
22:49.06 | zeeg | Gryphen, haha nice |
22:49.21 | Adrine | "I have roughtly 94% crit rate on Backstabs. 29% from gear, 30% from Imp Backstab, 30% from Lethality, 5% from Malice, adds up to 94%." |
22:49.23 | Adrine | *facepalm* |
22:49.31 | zeeg | Even if I would have gone, I would have had to go through hell to get a media pass, so I didn't feel like it and decided to do something else that week |
22:49.31 | Miravlix | But I don't see how I in text mode can change end of line style |
22:49.39 | Iriel | For example |
22:49.43 | zeeg | mmoguru isnt registered yet so i couldnt get it through them |
22:49.58 | hyperChipmunk | >8O |
22:50.09 | Tem | Adrine: lol |
22:50.27 | Cairenn | zeeg: welcome to 10 minutes ago, we're on to something completely different now ... you know, coding? what this channel is about? |
22:50.35 | Maldivia | Miravlix: depends on your editor... personally I use UltraEdit, there's a setting to change newline-style |
22:50.42 | Iriel | The only fix to the 'problem' would be if the Saved Variables writer encoded \r and \n as "\n" and "\r" |
22:50.53 | Iriel | Which might well be a better idea anyway |
22:50.59 | Miravlix | Bit much to expect people to be able to convert on the fly? |
22:50.59 | zeeg | are all women this moody? |
22:51.16 | zeeg | if you only want lua coding questions here why dont you put that in your little rules |
22:51.18 | Cairenn | I believe the word you are looking for is bitchy, and yes, we are |
22:51.42 | Kirov | zeeg - Mrs. Slouken, er, Iriel is just as bitchy. |
22:52.02 | Maldivia | Cairenn: and even more so, those special days every month ? :) |
22:52.03 | Iriel | Well, SavedVariables files are only supposed to be edited by WoW. |
22:52.11 | Miravlix | Whitespace has to be tabs too |
22:52.23 | hyperChipmunk | I'm too busy coding to read my IRC =P |
22:52.24 | Cairenn | Maldivia: what special days? *no longer has to deal with that annoyance* |
22:53.08 | Maldivia | hmm... |
22:53.09 | Tain | Special days like today. Some annoyances do keep coming back. ;) |
22:54.57 | Maldivia | hmm, should probebly go to bed soon... tomorrow is not a vacation day :| |
22:55.06 | Cairenn | Maldivia: =/ |
22:55.14 | Iriel | I've suggested that slouken update the writer to (a) fix the missing \n and (b) use C "\\n" instead of C "\\\n" to eliminate problems for windows platforms. |
22:55.21 | Maldivia | Cairenn: and it's already 1am :) |
22:56.02 | Cairenn | Maldivia: silly boy, go sleep |
22:56.40 | Maldivia | Cairenn: well, that's the problem, been going to bed late all week, and up around noon... so not even tired :) |
22:56.49 | Iriel | And, before I stop talking about newlines in files |
22:57.17 | Iriel | The lua manual is quite explicit that it's a backslash followed by a **NEWLINE** that yields a newline in a string |
22:57.19 | Cairenn | Maldivia: heh, been guilty of that myself a few times |
22:57.34 | Cairenn | (read, most times) |
22:57.41 | Iriel | Putting a CR in there violates lua's rules |
22:57.46 | Maldivia | Iriel: add it to the list of SV suggestions, that was made for 1.10, that should probably be bumped into memory for 1.11 |
23:03.31 | Adrine | ...wow. That GM response to catalyst. Wow. |
23:03.46 | Adrine | The word "hack" is *never* good. :wow101: |
23:04.22 | Miravlix | The post looks fake |
23:04.37 | Miravlix | So lets call it the rumored GM response |
23:04.46 | Adrine | Rumored GM response then. |
23:04.51 | Adrine | But. It would not surprise me. |
23:04.56 | Miravlix | The line where they are forbidden to ask about the issue in email seems weird |
23:05.59 | Miravlix | Thats not how Blizzard does support. |
23:06.36 | Tain | Tseric already showed up to say it's fine though. |
23:06.52 | Tem | *that* is the part that surprized me |
23:06.57 | Tain | Yeah. |
23:07.22 | Kirov | been a while since I've seen not-slouken or other actual dev in there |
23:07.40 | Tem | been a while since I've seen blizzard be clear |
23:08.12 | Kirov | I think they're getting tired of this kind of thing. |
23:08.26 | Miravlix | I think it would be in Blizzards best interest to make it more clear addons is fine. They are getting a ton of support issues out of the current confusion |
23:08.32 | Kirov | Well, just having to answer the millions of "is this legal?" |
23:09.12 | Miravlix | EU forum actually has a sticky with addons is always fine. |
23:09.14 | Tain | That's just it though, they don't want to get in the habit of answering every, "Is this ok to run?" question because it will only encourage more people to ask over and over again. |
23:09.38 | Miravlix | Thats why the answer should always be yes. |
23:09.44 | Miravlix | it's always ok to run addons |
23:09.56 | Tain | They can't say that. |
23:09.57 | Miravlix | It's not ok to exploit bugs and harress |
23:10.00 | Kirov | They just needed to properly define "addons" |
23:11.01 | Miravlix | People whatever they enforce a addons is always fine policy or not, will always claim THEY DIDN*T KNOW! defense |
23:11.32 | Miravlix | So all the addons is fine rule does, is remove the questions and support requests |
23:12.09 | Miravlix | I didn't know it was an exploit to teleport to the map room! |
23:12.10 | Tain | But it doesn't. It leaves the exact same questions people have today. They just shift to, "Is what this addon does ok?" |
23:12.11 | Iriel | Miravlix : US has a sticky with "addons is always fine" too |
23:12.16 | Miravlix | Come on that wont hold water |
23:12.18 | Iriel | Miravlix : It doesn't mean anyone reads it. |
23:12.48 | groll | are ppl saying stuff about catalyst now? or what is it im reading? :P |
23:13.39 | Miravlix | Yeah, the other zone fix addons started a smear campain and even produced a false GM email that says it will get you instantly banned to use it. |
23:13.46 | Miravlix | and ppl is posting they got banned using it |
23:13.51 | groll | lol |
23:14.46 | Miravlix | It's just a dumb Ace addon, so who cares. :) |
23:15.30 | Miravlix | When the confusion is at it highest, we will start saying it's actually what ACE does thats banable |
23:15.50 | groll | heh i doubt u will do that :P |
23:15.59 | Adrine | This just in: The "AddOns" folder is hax. |
23:16.08 | groll | ^^ |
23:16.23 | *** join/#wowi-lounge Parak (n=profi@user-0cev737.cable.mindspring.com) |
23:16.30 | groll | my friend when to no loading time at all by using them :D it was like instant hs :D |
23:16.35 | Kirov | I got banned and all I was using was Ace! |
23:16.44 | Miravlix | We will completely destroy ace's reputation and start lobbying Cosmos as the only safe thing to use |
23:16.48 | Miravlix | and take over the world! |
23:16.58 | groll | i bet u will :p |
23:17.05 | Iriel | We already know Cosmos will get you banned though 8-) |
23:17.15 | Adrine | But Cosmos is hax too??? |
23:17.18 | Adrine | I got a virus from it :( |
23:17.25 | Cairenn | Cosmos eats babies |
23:17.27 | Adrine | Also, it ate my pie. |
23:17.29 | Gryphen | Heh, Cosmos is the original "Is it legal?" primer |
23:17.34 | Cairenn | and Ace eats kittens |
23:17.35 | Adrine | Damn you, Cosmos. |
23:17.36 | Miravlix | Thats okay, Cosmos just emails money to the devs |
23:17.40 | Iriel | Cosmos stole all my gold and turned my hunter pet into a fish |
23:17.41 | Miravlix | that wont get you banned from game |
23:17.44 | Miravlix | so it's safe |
23:17.50 | Adrine | I hear Cosmos steals your gold and sends it gold farmers |
23:18.02 | Miravlix | We have a thread about that right now |
23:18.09 | Adrine | for reals? |
23:18.11 | Miravlix | A Cosmos user has lost 8 gold while running Cosmos |
23:18.24 | Adrine | Cosmos needs a warning sticker: |
23:18.30 | Gryphen | or 20 |
23:18.32 | Adrine | CAUTION: Do not use while stupid. |
23:18.46 | Iriel | WARNING: This addon makes you no less stupid than you are without it, use at your own risk? |
23:18.56 | Miravlix | Anyone remember the SplitMoney() Api? |
23:19.00 | Cairenn | Iriel: ROFL |
23:19.03 | Miravlix | That split all your money among your party? |
23:19.07 | Adrine | NOTICE: You must be able to find your own ass with both hands to use this addon. |
23:19.10 | Iriel | Yes, I do indeed, and the /split command |
23:19.35 | Adrine | Was /split just a legacy thing? |
23:19.43 | Adrine | I can't think of any good reason for it to be in with the autosplit on loot. |
23:19.43 | Iriel | I think it was something people used |
23:19.47 | Iriel | but it was poorly documented |
23:20.07 | otravi | It was nice for dealing out repair money after raids :( |
23:20.09 | Miravlix | Some poor Auctionhouse author accidently used it |
23:20.09 | Iriel | and poorly implemented really, it shouldn't have had a default 'share everything' mode IMHO |
23:20.32 | Miravlix | So his users auto split there gold among all the members every now and then. :) |
23:20.38 | Adrine | Oops. |
23:21.12 | Kirov | hehe |
23:21.22 | Iriel | it was rarely all their gold, which made it worse |
23:21.35 | Iriel | It was related to the items they looked at on the AH |
23:21.54 | Adrine | Those are the kinds of bugs I fear introducing in real life. |
23:22.05 | Adrine | I've worked with billing customers' credit cards for our ecommerce systems |
23:22.10 | Miravlix | I think the author never recovered from that bug |
23:22.23 | Adrine | And I'm just horrified that I might misread an API somewhere and end up doing something horrible. |
23:22.34 | Iriel | Real life tends to have checks and balances |
23:22.48 | Adrine | Yes, but to an extent it's still possible to screw up pretty badly. |
23:22.54 | Miravlix | These bugs happends in real life too |
23:23.03 | Miravlix | With CC's |
23:23.27 | Adrine | Mess up a quantity transform, or have a page that doesn't properly clear state and ends up charging the card every time the page is hit, etc. |
23:23.38 | Adrine | Luckily, I've never had a serious problem arise. |
23:23.42 | Adrine | But. The fear is still there. :) |
23:24.03 | Miravlix | A good testing setup is a must for things like that |
23:24.19 | Adrine | Definitely. |
23:24.33 | Adrine | I'm getting a ton better about test-driven development, but I have a bad history with testing ;) |
23:24.42 | Miravlix | But then SplitMoney() should never have been in game, thats just insanely dangerous |
23:24.52 | Iriel | You can screw up someone's available-for-purchase easily, but it's hard to actually CHARGE them too many times |
23:24.52 | Adrine | I have an amazing gift for missing that one corner case that your customer has a knack for finding. |
23:25.14 | Adrine | You can run a charge a few times before the checks kick in, interestingly enough. |
23:25.21 | Miravlix | The coder is always the worst person to test there own code |
23:25.30 | Adrine | We had a customer that managed to charge the same order to his card 6 times - I think the order was $700 and change. |
23:25.42 | Adrine | The bank then froze the card and he hit the page another dozen times before calling us. |
23:25.53 | Adrine | Easily reverted, but still. |
23:26.05 | Corrodias | lol. |
23:26.30 | Adrine | I think he was putting the wrong email address in and kept not-getting a confirmation email so he kept re-ordering. |
23:27.10 | Miravlix | doh |
23:27.18 | Miravlix | Confirm email is a must before orders |
23:27.41 | Miravlix | Always register account then register order when account is confirmed |
23:28.12 | Adrine | This is accountless ordering, actually. |
23:28.19 | Miravlix | Sounds bad |
23:28.24 | Adrine | Not really. |
23:28.47 | Adrine | Now we just do a complete session destroy and if they try to re-enter the process, they get an expiry page with a notice that their order has been processed, please call if they have questions yada yada |
23:29.10 | Adrine | It's all instant electronic delivery, so accounts are less important than they would be for physical goods. |
23:29.38 | Iriel | We dont reqiure accounts for online purchases |
23:29.46 | Iriel | if you dont want to register with us, you can still happily order |
23:30.01 | Adrine | We do collect all manner of contact info, but this isn't the sort of business where you have ea lot of recurring orders |
23:30.07 | Adrine | So it doesn't make much sense to store all the contact info. |
23:31.44 | Miravlix | Still a email with an url that fills in the email |
23:31.58 | Miravlix | Wouldn't need to store anything, but it would verify |
23:33.57 | Miravlix | Though, if just the user could view there account transactions |
23:34.20 | *** join/#wowi-lounge Kaelten (n=Kaelten@68.63.3.183) |
23:34.23 | Miravlix | we wouldn't need all theys hoops and jumps |
23:34.27 | *** mode/#wowi-lounge [+o Kaelten] by ChanServ |
23:34.57 | Kaelten | hi |
23:35.02 | Miravlix | And it's not for the customers sake, it's to avoid misunderstandings and get a reputation as a scammer companyy |
23:35.05 | Gryphen | heya |
23:35.05 | Miravlix | Hey Kaelten |
23:35.44 | *** join/#wowi-lounge Legorol (i=legorol@cpc1-cmbg6-0-0-cust103.cmbg.cable.ntl.com) |
23:38.24 | Miravlix | Humm, a new TortoiseSVN |
23:38.31 | Miravlix | They release new versions to much |
23:40.07 | Iriel | It caught be off guard when it told me about its update |
23:40.16 | Iriel | I dont use it much, I just happen to have it installed |
23:41.00 | AnduinLothar | wow.. i did a /list and it took 6min to finnish.. |
23:45.37 | Miravlix | You moved the mouse and windows need to reboot for the change to take effect |
23:46.02 | AnduinLothar | :) |
23:46.08 | AnduinLothar | so much for plug-n-play |
23:47.25 | Maldivia | plug'n'prey... |
23:47.26 | *** join/#wowi-lounge Warol (n=Warol@adsl-75-5-43-183.dsl.emhril.sbcglobal.net) |
23:47.54 | Maldivia | ehh, pray :) |
23:48.22 | *** join/#wowi-lounge Miravlix (i=dragon@0x3e42aafc.adsl.cybercity.dk) |
23:48.46 | Kirov | Maldivia - I think the first one was Microsoft's original idea |
23:49.12 | Maldivia | hehe |
23:49.32 | cladhaire | I have been killing Onyxia for almost a year now. I have never won an [Onyxia Hide Backpack] |
23:49.34 | cladhaire | *cry* |
23:49.51 | Kirov | cladhaire - so, I shouldn't mention I have two? |
23:49.54 | Maldivia | I have 2 :) |
23:49.55 | cladhaire | lol |
23:49.56 | AnduinLothar | i've been not-killing him for at least that long to the same result |
23:49.59 | Adrine | cladhaire: I won one and defaulted it to a warlock...two weeks before shard bags were announced. |
23:50.01 | Kirov | and working on getting my third |
23:50.22 | Kirov | Right now all I want is an 18 slot ammo pouch |
23:50.31 | AnduinLothar | keyrings ftw |
23:50.34 | Kirov | Adrine - nice |
23:50.45 | Adrine | I've yet to win one since. |
23:50.46 | AnduinLothar | i so suggested keyrings back in 2004.. |
23:51.02 | Maldivia | I haven't killed Onyxia since... hmmm... late February |
23:51.15 | AnduinLothar | lets see, what else did i suggest around that time, maybe i can expect some of them too |
23:51.37 | Maldivia | Lothar: Hero Classes ? |
23:51.53 | Kirov | Anduin - WoW devs are currently in the process of porting over everything sony added to eq 4 years ago. |
23:52.14 | AnduinLothar | lets see... an ingame addon manager? |
23:52.58 | Miravlix | Don't we have the API calls to implement in game addon handling? |
23:53.12 | Miravlix | Why should Blizzard make one beyond the char selection page? |
23:53.12 | Maldivia | Kirov: and in the meantime, Sony is busy porting over everything from WoW to EQ2 |
23:53.32 | Kirov | hehe |
23:53.33 | Miravlix | Must be easy being Sony |
23:53.40 | Miravlix | All they need to do is teal WoW |
23:53.52 | Miravlix | s/teal/steal/ |
23:53.52 | Kirov | <PROTECTED> |
23:54.12 | Miravlix | They don't need to invest one dime in designing ont here own |
23:56.35 | Miravlix | Hmm, if I ever start codeing for real again, I'm going to make a BSD free Auto check updater. |
23:57.22 | Miravlix | Trying to keep ones system updates is a nightmare |
23:57.42 | Miravlix | People could even use the build in lua script to write there own auto update with it |
23:58.16 | Miravlix | So everyone could distribute there addons with an auto update checker |
23:58.48 | Maldivia | hmm, nice dhtml on the Bestiary expansion site |
23:58.56 | AnduinLothar | sounds liek it's already been done, you just been a horrizontal relationship with a distrobution site |
23:59.07 | Tain | I know some people like the idea, but I'm really against autoupdates. |
23:59.08 | Miravlix | I couldn't do that earlier because I had worked for a company developing an application like that comercially. |
23:59.31 | AnduinLothar | need* |