[00:00:16] ^_^ Splarka, do understand that if I were to focus on one project, it would be the payed one, and then MW would get no improvements from me..... I still do contribute something useful every now and then [00:00:36] *Splarka still needs his dose of " I wrote a javascript workaround" [00:01:00] Heh... irony [00:01:00] 03(NEW) Get count(*) of unpatrolled changes in API - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16431 15enhancement; normal; MediaWiki: API; (lars-wikimediabugzilla) [00:01:25] This time I'm the one with the JavaScript workaround... writing a new wiki engine in JavaScript ;) heh [00:01:36] so you keep saying, yes [00:01:54] and now I'm over my quota of " Actually I'm already working on that" [00:02:47] so, you often say javascript is pretty much the same in all browsers in regards to anything that doesn't involve mucking about with the dom... right? [00:03:05] (that is, it is a perfect language, parsing it is straightforward for client and server alike) [00:03:16] For the most part... though don't go to far [00:03:22] right [00:03:22] Erm no [00:03:32] Server/Client are different [00:03:39] I don't mean the same [00:03:43] Server side you have full access to a huge amount of goodies [00:03:52] (function(x) x*x) [00:03:53] but I mean, any server with a javascript engine is pretty much the same as any other server, if no dom is involved [00:04:04] and any client vs client [00:04:49] Really, this is just SpiderMonkey... any server with SpiderMonkey is the same as another [00:05:13] mmm.. well maybe you can answer a question... [00:05:20] There are other server side languages that claim to be "JavaScript" but really they are another random dialect of ECMAScript [00:05:54] I remember using scriptalicious that the straightforward for(foo in bar) function died horribly, due to that library adding all sorts of implicit properties to every object and array... which annoyed me... as for(in) is so easy and lazy, but using third party libraries is asking for heartache.. [00:06:06] And client-side you have JScript and JavaScript... As long as you stay out of the DOM, most of the stuff standardized by ECMAScript acts the same in both JScript and JavaScript [00:06:09] (this is regarding client side by the way) [00:06:57] but I noticed that in some cases, FF3 will add implicit properties to objects... breaking for(in) without explicit property checking [00:07:01] You looking for a good way of doing loops in client-size JS? [00:07:27] well, a lazy way [00:07:35] there are workarounds in almost all cases... [00:07:36] Over an array or object? [00:07:43] but for example: http://test.wikipedia.org/wiki/User:Splarka/ff3rand.js [00:07:45] heh [00:07:51] over an object with an array of objects [00:08:34] this ^ for example breaks in some people's FF3 [00:08:34] because the 'cats' object has more properties than are being assigned to it [00:09:07] I stopped caring when I saw $family and went with a simple for(var i=0;i< .length [00:09:46] but I am wondering if you'd consider that part of the DOM, since it sort of mimicks a dom object, or if you'd call that sloppy code (assuming all input creates predictable output) [00:10:00] or a real difference in client interpretation not related to the DOM [00:10:19] You ever used the forEach function? [00:10:22] https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/Array/forEach [00:10:56] Implemented in JS 1.6, (since before FF2), and you can stick in a bit of code to implement it in browsers that don't have it already [00:11:39] There is also filter, reduce, reduceRight, map, every, and some [00:11:40] I think that would suffer the same problem [00:12:05] all of them loop in a different way... basically they provide a number of the common array functions you'd use in other languages [00:12:17] Cept because you have closures, they work much nicer [00:13:45] ^_^ Though, if you work server side "for( let key in arr ) ..." works, and you also have "for each( let item in arr ) ..." [00:14:27] I even have a nice iterator in the Number system for MonkeyScript "for( let n in (2).to(5) ) ..." [00:15:07] and of course I've implemented diff, intersect, and unique for Arrays [00:16:49] Btw... on the notion of a JS wiki engine... I have some plans, and ideas documented. It's a fair bit off from being able to serve a page yet though. The current goal is to provide an implementation of FastCGI [00:16:50] http://svn.nadir-point.com/viewvc/monkeyscript/trunk/libraries/FastCGI.js?view=markup [00:17:28] Ignore the comment about the bitwise test... I already have that completely locally [00:17:40] My current holdup is name-value pairs [00:29:49] 14(WFM) Unreachable article on en.wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16430 +comment (10paul.copperman) [00:47:56] 04(REOPENED) Unreachable article on en.wiki - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16430 +comment (10public) [01:00:24] "Death to the old parser! Long live the preprocessor!" xDD [01:06:32] why not just change the d: interwiki to something like dict: since it points to Wiktionary? [01:07:28] wikt: already exists [01:07:39] and all the other projects have single-letter tricks [01:07:52] issue of jelousy [01:11:24] Jealousy, too. [01:11:29] single letters seen to cause issues which is bad [01:13:21] mixing syntax namespaces, aliases, interwiki, linterlang, and regular page titles is bad [01:50:54] 03(NEW) Interwiki links from a secure page should be to a secure page - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16432 15enhancement; normal; MediaWiki: General/Unknown; (wikiwodup) [02:16:56] Does anyone know what the point of Special:UnwatchedPages is? [02:18:09] Mike_lifeguard: To list unwatched pages. [02:18:18] It's helpful on smaller wikis. [02:18:25] is it? [02:18:26] Mike_lifeguard: lets sysops know what pages are unwatched and as such may not have vandalism reverted to them when added [02:18:28] I'm from a smaller wiki [02:18:34] I don't find it useful [02:18:41] Small. [02:18:44] in particular because it doesn't list all unwatched pages [02:18:58] It lists pages in NS:0. [02:19:11] It's a very en.wiki-specific feature... [02:19:15] some of them [02:19:19] And was made long ago. [02:19:24] Some? [02:19:27] Surely not. [02:19:31] How would you even test that... [02:19:33] I just don't see how that's useful at all. [02:19:40] By clicking through the whole list [02:19:43] it's not that hard [02:20:06] it's not just pages you aren't watching, but pages that NOBODY on the entire wiki are watching [02:20:10] One has to assume that there are unwatched pages after whatever letter you get to by number 5000 [02:20:23] Skizzerz: I'm being difficult, not stupid. [02:20:36] there isn't a (next 5000) link? [02:20:46] there are no results after 5000 [02:20:52] That's a WMF thing. [02:20:55] also, that doesn't seem like a "small" wiki :) [02:21:00] Amen. [02:21:30] I thought it was "a very en.wiki-specific feature" :) [02:21:50] but yeah, I've never really used it on any of the wikis I'm an admin on, generally because recentchanges is a lot better for detecting vandalism on small-ish wikis [02:21:59] I agree. [02:22:05] Which is why I asked. [02:23:01] it should at least list all contentnamespaces [02:23:55] that's probably true [02:24:08] A few unwatched pages on enwiki: # "River of Earth" ‎(Watch) # "Woooo!" ‎(Watch) # $100,000 Fortune Hunt ‎(Watch)# 1798 in India ‎(Watch) [02:24:48] *Splarka goes to vandalize those [02:24:57] http://en.wikipedia.org/wiki/100_Mile_Rule [02:25:03] this looks like it's botted. [02:25:11] River of Earth? [02:25:14] Where'd you get that? [02:25:20] Actually. [02:25:24] http://hollywoodawards.com/finalists/features2002.html [02:25:24] 03(mod) Indicate number of users watching a page for privileged users - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=10753 +comment (10mikelifeguard) [02:25:26] yep [02:25:26] Where'd you get any of those titles? [02:25:31] anyone recall how to change the footer? [02:25:37] The en.wiki list doesn't go to the Rs. [02:25:43] Or even past the 1s... [02:25:54] I want to add a line break after "Content is available under..." [02:25:58] Or quotation marks. [02:26:01] s/Or/Oh [02:26:27] Prodego: Edit the system message and add a
[02:26:34] yes the problem is which one [02:26:43] The appropriate one. Duh. [02:26:45] :P [02:26:58] why didn't I think of that! [02:27:01] !allmesages | Prodego [02:27:01] --mwbot-- Prodego: I don't know anything about "allmesages". [02:27:04] :/ [02:27:17] yes the problem is you can't search it [02:27:18] Special:Allmessages [02:27:24] is it so hard to type 'Special:' ? [02:27:29] *Dantman pokes someone who has access to mwbot's factoids [02:27:32] because the Content is available under message is hard coded [02:27:35] so it isn't in the message [02:27:38] 03(NEW) Special: UnwatchedPages should list unwatched pages in the content namespace(s), not ns:0 - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16433 15enhancement; normal; MediaWiki: Special pages; (mikelifeguard) [02:27:41] so there is nothing to search for but $1 [02:27:48] which is a bad idea :) [02:28:00] that Mike files so many bugs ^_^ [02:28:03] find the wfMsg call in the code [02:28:13] WaRpAtH: NO U [02:28:15] well I was hoping someone would just know [02:28:39] ^_^ [02:29:05] new question: where is the footer created in the code 9_9 [02:29:22] Splarka: my ajax suggestions isn't working again :( [02:29:30] who can i complain too? :( [02:29:38] stop breaking it! [02:29:44] Dantman: what? [02:29:46] Prodego: http://google.com/codesearch?num=100&q=package%3Asvn.wikimedia.org%2Fsvnroot%2Fmediawiki%2Ftrunk+file%3Aphase3%2F+footer [02:30:08] WaRpAtH: http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/mwsuggest.js?view=annotate [02:30:19] looks like mostly rainman [02:30:48] :( [02:31:09] 03(NEW) Appendix error - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16434 normal; normal; Wikimedia: General/Unknown; (ipatrol6010) [02:31:38] 03(mod) Regex matching in edit summaries should be more aggressive - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16338 +comment (10mikelifeguard) [02:32:58] got it, thank you Splarka [02:33:06] !allmessages is To view a listing of every system message (MediaWiki namespace) on your wiki, browse to your [[Special:AllMessages]] page [02:33:06] --mwbot-- Keyword "allmessages" already exists. Use "!allmessages del" to remove it. [02:33:12] ? [02:33:40] !allmessages [02:33:40] --mwbot-- For a list of system messages available in the MediaWiki: namespace, see Special:AllMessages [02:33:42] ... [02:33:51] Oohh.. heh [02:34:01] typo, no double s [02:34:03] !botnoob [02:34:03] --mwbot-- I don't know everything about everything. I am mostly for lazy experienced users to echo quick answers to very common mediawiki questions. Please don't randomly experiment with me for help. Everything I know is at http://tools.wikimedia.de/~amidaniel/botbrain.html and you can visit #mwbot or privately message me. [02:34:22] just check the damn brain lazy bastards ^_^ [02:35:27] !next [02:35:27] --mwbot-- Another satisfied customer. NEXT! [02:35:34] !rar | Krimpet [02:35:34] --mwbot-- Krimpet: rar [02:36:09] Splarka, naughty. RAR is proprietary. Use bz2 or 7z. :) [02:36:41] Krimpet: yes, using proprietary stuff is 'naughty' :) [02:36:46] OH [02:36:51] Dantman misspelled it earlier [02:38:32] .rar, RAR, and WinRar are... rar ain't [02:39:54] RARRR! [02:42:04] eh bzip2 is fail [02:42:49] because "the procedure entry point BZ2_bzCompress@8 could not be located in the dynamic link library bzip2.dll" [02:42:52] *werdnum RARRRRRs at Krimpet [02:43:12] *Krimpet unzips werdnum. [02:43:18] o_O [02:43:28] NOW YOU SEE THE VIOLENCE INHERENT IN THE SYSTEM! [02:43:34] HELP! HELP! I'M BEING COMPRESSED! [02:43:36] bow chicka wow wow, chicka wow wow [02:43:39] he's been decompressed on-the-fly [02:43:44] binary peasant [02:44:15] worst pun ever [02:44:44] I've used that one before in here. [02:48:05] HOLY SHIT it runs now [02:48:18] but i get another error [02:48:23] well, the language probably isn't needed [02:48:46] (rsvg-convert.exe:1196): Pango-CRITICAL **: pango_win32_font_map_get_font_cache: [02:48:48] assertion `font_map != NULL' failed [02:48:49] ** [02:48:51] Pango:ERROR:pangowin32.c:838:pango_win32_font_finalize: assertion failed: (win32 [02:48:52] font->fontmap != NULL) [02:48:54] abnormal program termination [02:48:55] *CharlotteWebb dies [02:51:20] Hi I'm trying to use mediawiki with svg images, and am getting the error Error creating thumbnail: convert: Must specify image size `/tmp/magick-XXvvoBD4'. [02:51:33] obviously I'm using imagemagick to render the svgs [02:53:20] imagemagick is easy compared to rsvg [02:53:55] that's exactly what i've been dealing with [02:57:44] you probably need to set your $wgSVGConverters['ImageMagick'] in localsettings.php [02:59:30] to include the height and width parameters in the command line [03:00:48] or wait no that probably means the svg file itself doesn't have dimensions specified and imagemagick doesn't want to guess [03:22:11] 03(NEW) New extension to enforce minimum password strength. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16435 15enhancement; normal; MediaWiki extensions: Extensions requests; (mikelifeguard) [03:22:13] 03(mod) Improve security for Special:Userlogin (tracking) - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=9816 (10mikelifeguard) [03:23:11] Mike_lifeguard, we've already got one, just it's kept secret . . . [03:23:22] At least, one does detect weak passwords. [03:24:09] I knew there was a password cracker... [03:26:59] hrmm is there any easy workaround? [03:30:21] are they all *supposed to be* the same size? [03:31:34] or are there few enough you can check them by hand [03:39:18] Simetrical: Eh? [03:39:33] Simetrical: "just it's kept secret" [citation needed]. :P [03:39:47] You suggesting I couldn't change my password to "a" ? [03:40:00] MZMcBride, I've never seen the source code. It's not in trunk. One time it broke and we all saw the exception thrown because the hook returned null, so I know it's there. [03:40:12] MZMcBride, not if you're a sysop. Or at least, that would be somehow flagged. [03:40:17] Non-sysops it doesn't care about. [03:40:21] AFAIK. [03:40:27] you could poke max [03:46:43] flagged as in reported to the house unwikipedian activities committee [03:55:29] Would someone please recommend a wysiwyg editor for mediawiki-1.13.2? I've been unsuccessful with setting up FSCeditor. [03:56:04] !wysiwyg [03:56:04] --mwbot-- What You See Is What You Get editors allow you to create articles and see the text formatting without needing to Show Preview. A list of wysiwyg editor extensions may be found at . For some discussion, see . See also . [03:56:05] Sorry, FCKeditor. [03:56:49] Thanks! :-) [04:15:38] *Dantman wonders if anyone has tried to do a WYSIWYM editor for MW instead of a WYSIWYG fail [04:15:57] *Dantman refers to something like WYG, not WikiED [04:16:44] WYM* [04:17:04] what's WYM? What You Mean? [04:17:43] what you Mangle [04:18:35] :) [04:19:01] imagine a world with a nice wikiwyg on wmf [04:19:03] http://www.wymeditor.org/ [04:19:06] WYSIWYG was originally WYSIWYGH. I don't know where the H went. :/ [04:19:10] I'm about to try MeanEditor. http://www.mediawiki.org/wiki/Extension:MeanEditor [04:19:42] Oh heh... guess someone did [04:19:43] imagine the poor users who don't convert to it, and the muck of markup they will deal with [04:20:24] CharlotteWebb knows of what I speak [04:20:25] wikicode is insane [04:20:28] "We plan to propose the patch for integration in the Mediawiki core." [04:20:35] *Prodego using template:TOC as an example again [04:20:35] *Krimpet guffaws... [04:22:59] *Dantman personally doesn't like WYMeditor's layout [04:23:38] *CharlotteWebb proposes a wikotine patch for the real addicts [04:24:16] IMHO, every one of the big attempts at giving MW WYSIWY[GM] have failed simply because they tried to integrate an already existing WYSIWY[GM] editor which was designed for HTML or HTML like languages [04:24:41] and if it's anything like pagemill it will be bloatware [04:24:51] and also because you just can't do it in javascript [04:25:01] it will be too big [04:25:20] a wikitext dom standard would be a good starting point [04:25:30] XWT? [04:25:59] http://dev.dev.wiki-tools.com/extensions2/TestingGrounds/XWT.php [04:26:15] Actually, it's a little screwed up at the moment [04:26:35] I was probably working on it without testing before I stopped [04:27:20] But I've already said it before [04:28:40] document.getElementsByTagName("ref")[4].getTemplates("cite book")[0].getParameter("isbn"); etc [04:32:29] "Dantman finds WikiText far to simple and far to complex at the same time" [04:37:38] 03(NEW) Don't add block log entry if no settings actually change - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16436 normal; normal; MediaWiki: Blocking; (mikelifeguard) [04:44:55] 03(mod) Set $wgRestrictDisplayTitle to False on Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16427 (10skjackey.tse) [04:48:18] 03(mod) Set $wgRestrictDisplayTitle to False on Chinese Wikipedia - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16427 normal->15enhancement; normal->high (10skjackey.tse) [04:56:00] *Dantman likes how ECMAScript's labels ({label:value}) don't need quoting, but wishes JavaScript would add some syntax to allow one to evaluate a label [04:56:51] Something like ({[labelVar]: value}) or ({(labelVar): value}) [05:31:14] bah, why is there no 'blocker + enhancement' severity [05:35:23] :P [05:48:32] this is not a dupe of 2537, very different... [05:48:59] 03(NEW) Ability to preview vector/re-rendered images in Special: Upload "warning" interstitial. - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16437 15enhancement; normal; MediaWiki: Images; (herd) [05:49:38] ugh, bugzilla parse 'comment ##'? damn yous [05:50:30] (not a dupe because it has nothing to do with the summary, mostly) [06:22:11] mm how do you set up the pseudo namespaces? [06:22:17] I can't find anything on mediawiki.org [06:22:24] (I mean things like WP:) [06:23:29] http://www.mediawiki.org/wiki/Manual:$wgNamespaceAliases [06:23:46] ah ok [06:23:52] on en.wp for example: [06:23:53] 'WP' => NS_PROJECT, [06:23:53] 'WT' => NS_PROJECT_TALK, [06:23:57] I saw that but I guess I didn't understand what it was saying [06:23:58] thank you [06:24:04] rar [08:19:55] <^rumput_kering^> hi.what extension i must install so i can use code " " for my reference? [08:22:02] i think its Cite [08:22:27] !cite [08:22:27] --mwbot-- http://www.mediawiki.org/wiki/Extension:Cite [08:30:08] <^rumput_kering^> p858snake, thank you :) [08:31:16] ^rumput_kering^: the pleasure is all mine, knowing that i could help you [08:52:08] 03aaron * r43868 10/trunk/extensions/Configure/Configure.settings.i18n.php: fix typo [09:03:22] Mmmm.... FastCGI [09:13:25] <_wooz> lo [09:18:01] o hi [09:25:10] 03aaron * r43869 10/trunk/extensions/FlaggedRevs/ (2 files in 2 dirs): Added bytes changed filter [09:41:54] 03(WONTFIX) Get count(*) of unpatrolled changes in API - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16431 +comment (10roan.kattouw) [09:43:04] Splarka: maybe we should move collapsible boxes into MediaWiki core. [09:53:13] 03aaron * r43870 10/trunk/phase3/includes/ (Block.php specials/SpecialBlockip.php): [09:53:13] * I didn't even notice the extra reblock check; merged this into submit button with hidden input. [09:53:13] * Break long line [09:53:13] * (bug 16436) Don't log if nothing changed [09:53:27] 03(FIXED) Don't add block log entry if no settings actually change - 10https://bugzilla.wikimedia.org/show_bug.cgi?id=16436 +comment (10JSchulz_4587) [09:55:01] *Splarka stares at werdnum [09:55:13] well, maybe it a totally non-broken way eh? heh [09:55:46] not like sortable tables was, which is a travesty [09:56:00] oop brb [09:59:27] all this
that and that is sorta naughty for JS (although out of core there are few alternatives) [09:59:33] but lets look at the choices... [09:59:52] the other day i was thinking JS would be much nicer if html were more semantic (onoes, i said it) [10:00:10] it can be done like the toc, which emits a