00:22.37 | *** join/#curseforge sztanpet (n=sztanpet@142.58ec54.tvnetwork.hu) |
00:34.08 | Repo | [WoW] 10shockandawe: 03Pericles * r143 Locales (6 files in 1 directory): ShockAndAwe: - |
00:34.11 | Repo | fix missing Locale entry for "Water Shield Level%" |
00:42.04 | *** join/#curseforge ckknight (n=ckknight@c-68-62-175-169.hsd1.al.comcast.net) |
00:42.04 | *** mode/#curseforge [+o ckknight] by ChanServ |
01:39.36 | *** join/#curseforge SirCotare^ (n=SirCotar@91-113-89-153.adsl.highway.telekom.at) |
01:44.32 | Bloodwalker | need a good git gui for windows any suggestions? |
02:09.00 | Arrowmaster | yes, git gui which comes with msysgit |
02:09.15 | Arrowmaster | and any other git since its part of the core |
02:26.03 | *** join/#curseforge Antiarc (n=Antiarc@wsip-70-167-195-98.ph.ph.cox.net) |
02:43.07 | sylvanaar | i havent had much luck automating issue tracker comments with the api key...anyone tried anything like it? |
02:44.42 | sylvanaar | i got data flowing the other way though.. http://forums.wowace.com/showthread.php?p=263238#post263238 |
02:47.35 | sylvanaar | there must be more requirements, or i am doing something wrong |
03:06.07 | ReAn | @project questhelper |
03:06.08 | Repo | ReAn: No project found that matches 'questhelper' |
03:06.13 | ReAn | @project qh |
03:06.15 | Repo | ReAn: No project found that matches 'qh' |
03:06.18 | ReAn | hrm |
03:09.14 | *** join/#curseforge PProvost (n=PProvost@WoWUIDev/WAU/Admin/Pprovost) |
03:09.48 | Arrowmaster | theres a - in the name |
03:14.30 | Repo | [WAR] 10aura: 03wikki * r46 Source (3 files in 1 directory): Removing import/export references till it can be completed. |
03:14.34 | Repo | Mark 2.2 |
03:17.22 | Repo | [WAR] 10aura: 03wikki 042.2.0 * r47 : Tagging as 2.2.0 |
04:46.03 | Bloodwalker | ok Im trying to get a grip on lua metatables, weak tables and OO, anyone about whos got a good grip on those can help me sort it out? |
04:58.04 | *** join/#curseforge MentalPower (i=MPower@WoWUIDev/Norganna/Administrator/MentalPower) |
04:59.50 | *** join/#curseforge linear` (n=linear@c-24-91-249-95.hsd1.ma.comcast.net) |
05:00.30 | Arrowmaster | whatever you do it wont be real OO |
05:01.45 | Bloodwalker | that much I know and not worried about that... Ill just be reusing the same tables and functions over and over and over again some possibly hundreds of times... |
05:02.27 | Bloodwalker | prime candidate for some OO-ish code and need to make sure I dont mess up the garbage collection |
05:03.08 | Arrowmaster | well what do you want to know |
05:04.28 | Bloodwalker | ok if I have a table with default functions and values for my other classes... each new class would use that as the metatable.. and so on and so forth for inheritance down the line... |
05:05.14 | Bloodwalker | the examples Ive seen use the __index meta so that it will just climb up the tree till it finds a result |
05:06.27 | Arrowmaster | right |
05:06.47 | Bloodwalker | do I need any weak keys or values to make sure instantiated classes get properly collected? |
05:07.08 | Arrowmaster | no |
05:07.41 | Bloodwalker | if I had weak tables my classes would end up getting collected wouldnt they |
05:07.41 | Arrowmaster | weak keys just means that the gc is allowed to collect that object even though its being used |
05:08.03 | Arrowmaster | well it doesnt mean they will be collected, just that they can be collected |
05:08.31 | Bloodwalker | they would be in the gc cycle... now or later eventually theyd go poof |
05:08.50 | Arrowmaster | as long as they arent referenced by something else |
05:09.37 | Arrowmaster | but more importantly if you are using __index for inheritance you should know that __index is only checked if a value for that key does not exist in the table |
05:09.40 | Bloodwalker | right that much I got ok.. weak tables/key/values means the gc doesnt count that one as a connection to the reference |
05:10.09 | Bloodwalker | yes that I got too... so its easy to override in subclasses |
05:10.16 | Arrowmaster | so weak keys and __index pointing to another table for inheritance dont really go together |
05:10.30 | Bloodwalker | k |
05:10.53 | Arrowmaster | weak keys are usually used when you have a table thats a cache of some sort |
05:11.04 | Arrowmaster | possibly with an __index thats a function |
05:11.51 | Bloodwalker | if I use __index for inheritance.. will that cover __newindex and other __ metas? |
05:12.20 | Arrowmaster | and the function calculates a value based on the key and then sets that value to the key in the table so it doesnt get called when you check that key again |
05:12.25 | Arrowmaster | no |
05:12.37 | Arrowmaster | to make a true proxy table you need to use both __index and __newindex |
05:13.11 | Arrowmaster | theres a __metatable thats used for overriding what getmetatable returns |
05:13.27 | Arrowmaster | if you want to further protect your table |
05:14.14 | Bloodwalker | have you seen the wow addon LibOOP? |
05:14.20 | Arrowmaster | yes |
05:21.55 | *** join/#curseforge Bloodwalker (n=none@CPE001ee55ab1f9-CM0012254086ac.cpe.net.cable.rogers.com) |
05:22.05 | Bloodwalker | um ok |
05:22.11 | Bloodwalker | anyways... |
05:22.14 | Bloodwalker | have you seen the wow addon LibOOP? |
05:22.20 | Arrowmaster | yes |
05:22.40 | Bloodwalker | I was looking at that code for some practical implementation |
05:23.44 | Bloodwalker | as I understand it.. when you create classes and instantiate them the lib keeps an index so things like SubClassOf will work |
05:24.13 | Bloodwalker | and most other functions are inherited by __index |
05:25.19 | Bloodwalker | or am I completely missing it :) |
05:25.31 | Arrowmaster | thats probably correct |
05:28.45 | Bloodwalker | now if I wanted to protect certain keys Id have to intercept it with the __call |
05:30.13 | Arrowmaster | no |
05:30.27 | Arrowmaster | __call is for invoking a table as a function |
05:30.37 | Arrowmaster | look at LibStub for an example |
05:31.08 | Bloodwalker | ah ok.. but not for elements that are functions |
05:31.16 | Arrowmaster | right |
05:32.31 | Bloodwalker | only unknown elements go through index... creating elements go through newindex.. |
05:32.41 | Arrowmaster | correct again |
05:33.01 | Arrowmaster | known elements dont touch the metatable at all |
05:33.17 | Bloodwalker | hmmm |
05:33.26 | Arrowmaster | so you cant even detect a known key being changed |
05:33.49 | Bloodwalker | so youd need a empty proxy table in front so everything does through index |
05:33.57 | Arrowmaster | right |
05:34.13 | Arrowmaster | but then that can still be passed with rawget and rawset |
05:34.21 | Arrowmaster | so you have to use a userdata object |
05:34.24 | Bloodwalker | k thats what I was thinking |
05:34.43 | Bloodwalker | I dont need to be that strict about it |
05:35.25 | Bloodwalker | if they really wanna go through all the trouble to use rawset and get.. they can keep both pieces they break |
05:42.39 | *** join/#curseforge Nechckn (n=N@WoWUIDev/Norganna/PRManager/Nechckn) |
05:54.34 | Repo | [WAR] 10dufftimer: 03Thurwell * r4 / (9 files in 2 directories): Added new bar type - icon only. |
05:54.39 | Repo | Added custom textures. |
05:54.43 | Repo | Added libsharedassets. |
05:54.48 | Repo | Put stackcount in timer window if there is no buffname. |
06:41.09 | *** join/#curseforge End (n=end@tetris.cornhooves.org) |
07:03.09 | Repo | [WoW] 10broker_souljar: 03endx7 * r2 / (2 files in 1 directory): Import base files. |
07:33.26 | Repo | [WoW] 10tbag-shefki: 03Shefki * r302 / (5 files in 1 directory): Festival Firecrackers were not sorting into FIREWORKS |
09:02.13 | *** join/#curseforge orionshock (n=chatzill@ip68-225-195-1.ph.ph.cox.net) |
09:05.53 | *** join/#curseforge HolgerDK (n=markj@0x57372ad4.nfnqu1.dynamic.dsl.tele.dk) |
09:42.09 | *** join/#curseforge SirCotare (n=SirCotar@91-115-164-121.adsl.highway.telekom.at) |
09:52.47 | *** join/#curseforge [SW]Dodge (n=Miranda@p508CD730.dip.t-dialin.net) |
10:02.05 | *** join/#curseforge Hjalte (n=chatzill@62.242.38.50) |
10:36.34 | *** join/#curseforge Movix (n=mattes@82.242.144.196) |
11:01.40 | Repo | [WoW] 10pillager: 03rapidgame 07master * v0.35-7-gaeab095 / (3 files in 2 directories): [+6 commits] (2 truncated) |
11:01.43 | *** join/#curseforge rapidgame (n=rapidgam@60-234-223-209.bitstream.orcon.net.nz) |
11:01.43 | Repo | aeab095: Loot table finally working. |
11:01.46 | Repo | 54b6bf6: Minor code tidy up, mostly scroll frame related. |
11:01.49 | Repo | e8f884b: Loot window adds strings, as long as the #strings is > maxvisible. |
11:01.52 | Repo | 8528f4e: Minor commit to record changes to ShowScrollFrame |
11:05.53 | Repo | [RoM] New project: http://rom.curseforge.com/projects/spy/. Spy. Kartesk (Manager/Author). Approved by Aiiane. |
11:17.28 | Repo | [WoW] 10ovale: 03Sidoine * r10 / (5 files in 2 directories): bug fixes for paladin |
11:20.33 | *** join/#curseforge linear (n=linear@c-24-91-249-95.hsd1.ma.comcast.net) |
11:28.06 | *** join/#curseforge Wraithan (n=wraithan@c-76-105-137-246.hsd1.or.comcast.net) |
11:34.23 | Repo | [WAR] 10huduf: 03tannecurse * r98 / (2 files in 1 directory): |
11:34.27 | Repo | the bar and the bar highlights can now be redrawn separately. |
11:34.32 | Repo | introduced a function to redraw all dynamic highlights. |
11:34.37 | Repo | a change of the friendly target triggers a redraw of the highlights, this results in a more responsive feeling |
11:34.43 | Repo | the last commit reduced the times a bar was redrawn by a great deal. since the highlight portion of the bar was only updated when the state changes the highlighting was not applied right away which resulted in a sluggish feeling. |
11:40.03 | *** join/#curseforge Zeksie (n=zeksie@cpc2-nott9-0-0-cust211.nott.cable.ntl.com) |
11:40.38 | *** join/#curseforge Vangual (i=54497f2c@pdpc/supporter/active/vangual) |
11:55.05 | *** join/#curseforge Suns (n=Miranda@93.216.132.70) |
11:55.30 | Suns | Hi |
12:01.36 | Suns | To upload files to a new project on curseforge, does it need to be approved first, or is it just me being too stupid to find out how? |
12:03.31 | *** join/#curseforge doom0r (i=Doom0r@c-24-14-47-37.hsd1.il.comcast.net) |
12:09.04 | Repo | [WoW] 10ovale: 03Sidoine * r11 Ovale.toc: version number |
12:09.39 | Repo | [WoW] 10ovale: 03Sidoine 043.0.1 * r12 : tag 3.0.1 |
12:19.03 | *** join/#curseforge Wraithan1 (n=wraithan@c-76-105-137-246.hsd1.or.comcast.net) |
12:29.01 | *** join/#curseforge Tinyboom (n=nahh@108.84-49-166.nextgentel.com) |
12:50.04 | Repo | [WoW] 10goingprice_allakhazam: 03Neikos * r431 / (2 files in 2 directories): Updating to version 3.0.1232887745 |
12:50.09 | Repo | [WoW] 10goingprice_allakhazam: 03Neikos 043.0.1232887745 * r432 : Tagging version 3.0.1232887745 |
12:53.52 | *** join/#curseforge p3lim (n=p3lim@ti500710a080-2799.bb.online.no) |
13:18.20 | *** join/#curseforge sztanpet (n=sztanpet@142.58ec54.tvnetwork.hu) |
13:21.34 | *** join/#curseforge sag_ich_nicht (i=bitch2k@85-127-116-173.dynamic.xdsl-line.inode.at) |
13:31.07 | *** join/#curseforge sztanphet (n=sztanpet@142.58ec54.tvnetwork.hu) |
13:33.52 | Repo | [WoW] 10ovale: 03Sidoine * r13 / (2 files in 2 directories): excorism can be caster on demons too! |
13:52.07 | *** join/#curseforge sztanpet (n=sztanpet@142.58ec54.tvnetwork.hu) |
14:05.24 | *** join/#curseforge sztanpet (n=sztanpet@142.58ec54.tvnetwork.hu) |
14:12.51 | *** join/#curseforge charon (n=thomas@unaffiliated/charon) |
14:33.45 | *** join/#curseforge sztanpet (n=sztanpet@84.236.88.142) |
14:35.26 | *** join/#curseforge Wraithan (n=wraithan@c-76-105-137-246.hsd1.or.comcast.net) |
14:38.34 | Repo | [WoW] 10pillager: 03rapidgame 04v0.40 * 947f170 /: [new tag, +1 commits] Tag release v0.40 |
14:43.24 | Repo | [WoW] 10ovale: 03Sidoine * r14 : svn:external added |
15:09.40 | *** join/#curseforge Lothaer (n=jamiecoo@115-166-30-239.ip.adam.com.au) |
15:10.03 | Lothaer | hey guys anyone know how i can get the RatingBuster TTs using LinkWrangler? |
15:11.22 | Repo | [WoW] 10tbag-shefki: 03Dessa * r303 localization.deDE.lua: deDE update |
15:20.46 | Repo | [WoW] 10broker-portals: 03CrazyBenny * r48 portals.lua: added reagent count to tooltip |
15:26.57 | *** join/#curseforge Chompers (n=Chompers@81.108.222.30) |
15:29.21 | Repo | [WoW] 10broker-portals: 03CrazyBenny 041.6 * r49 : Tagging as 1.6 |
15:47.30 | Repo | [WoW] New project: http://wow.curseforge.com/projects/broker_souljar/. Broker_SoulJar. endx7 (Manager/Author). Approved by Ackis. |
15:47.52 | Repo | [WoW] New project: http://wow.curseforge.com/projects/rollchecker/. j4GGy's RollChecker. j4GGy (Manager/Author). Approved by Ackis. |
15:49.37 | Repo | [WoW] 10goingprice_wowhead: 03Neikos * r7 / (2 files in 2 directories): Updating to version 3.0.1232898505 |
15:49.43 | Repo | [WoW] 10goingprice_wowhead: 03Neikos 043.0.1232898505 * r8 : Tagging version 3.0.1232898505 |
15:58.16 | *** join/#curseforge Srosh (n=Srosh@c136072.adsl.hansenet.de) |
16:28.34 | Repo | [WoW] 10cauldron: 03pschifferer * r44 / (5 files in 1 directory): |
16:28.38 | Repo | Refactored how skill information is stored. Now, only the base skill is stored, with some other |
16:28.41 | Repo | metadata, and reagent info is queried from PeriodicTable as needed. This also has a noticeable |
16:28.43 | Repo | speed improvement when opening the main window. |
16:28.46 | Repo | Reinstated tooltips for queue items. |