Parsoid/Language conversion/Preprocessor fixups/mediawikiwiki

From mediawiki.org

mediawikiwiki[edit]

35 articles, 9 other pages.

Other[edit]

  1. AutoExtensionList/beta
    | colspan="5" | implements per-{namespace, page, category, user, group} access permissions
  2. Release notes/1.16
    * LanguageConverter now support nested using of manual convert syntax like "-{-{}-}-"
  3. Release notes/1.16
    * Fixed bug involving unclosed "-{" markup in the language converter
  4. MediaWiki 1.16
    * LanguageConverter now support nested using of manual convert syntax like "-{-{}-}-"
  5. MediaWiki 1.16
    * Fixed bug involving unclosed "-{" markup in the language converter
  6. How to become a MediaWiki hacker/Workshop
    The gadgets are only editable/publishable by wiki administrators and are stored as wiki pages on [[MediaWiki:Gadget-{gadgetname}.js]].
  7. WfMsg statistics
    |wfMessage( "protect-level-{$permission}" )
  8. WfMsg statistics
    |wfMsgHtml( "log-show-hide-{$type}", $link )
  9. WfMsg statistics
    |wfMessage( "skinname-{$skinkey}" )
  10. WfMsg statistics
    |wfMsgHtml( "whatlinkshere-{$type}", $this->makeSelfLink( $msg, array_merge( $changed, $overrides ) ) )
  11. WfMsg statistics
    |wfMsgHtml( "watchlisttools-{$mode}" )
  12. Flow/Architecture
    * Flow adds <code>flow-{edit-post,hide,delete,suppress}</code> rights to <code>$wgAvailableRights</code> so that they are available for global groups/staff rights
  13. Parsoid/MediaWiki DOM spec/Language conversion blocks
    ** HTML, but the content needs to be properly nested. Run <code>node dumpGrepper.js '\-{[^}<]*<.*?}-'</code> on a zhwiki dump to find potentially problematic language conversion blocks, then check nesting for them. Problematic cases seem to be
  14. Parsoid/MediaWiki DOM spec/Language conversion blocks
    Result of <code>node dumpGrepper.js '\-{[^}<]*<.*?}-'</code>:
  15. VERP
    bounce-{$key}@wikimedia.org
  16. Release notes/1.25
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  17. Release notes/1.25/ja
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  18. Release notes/1.25/en
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  19. Release notes/1.25/es
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  20. Release notes/1.25/pt
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  21. Release notes/1.25/pt-br
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  22. Release notes/1.25/fr
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  23. Release notes/1.25/it
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  24. Release notes/1.25/de
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  25. Release notes/1.25/nl
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  26. Release notes/1.25/fi
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  27. Release notes/1.25/pl
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  28. Release notes/1.25/ca
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  29. Release notes/1.25/ko
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  30. Release notes/1.25/ru
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  31. Release notes/1.25/zh
    ** Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription(). If necessary, the settings array returned by getParams() can use the new ApiBase::PARAM_HELP_MSG key to override the message.
  32. Notifications/New formatter system
    * <code>getHeaderMessageKey()</code> - Returns the message key for the header (default: <code>"notification-header-{$this->type}"</code>). The default should work for most notification types, only cases where the text depends upon other values (like mentions being able to detect the section) should this be overridden.
  33. Notifications/New formatter system
    * <code>getCompactHeaderMessageKey()</code> - Returns the message key for the compact header (default: <code>"notification-compact-header-{$this->type}"</code>).
  34. Notifications/New formatter system
    * <code>getSubjectMessageKey()</code> - Returns the message key for the email subject (default: <code>"notification-subject-{$this->type}"</code>).
  35. Specs/HTML/1.2.0
    ; figure classes: mw-valign-{baseline,middle,sub,super,text-top,text-bottom,top,bottom}, mw-halign-{left,right,center,none} and optionally mw-image-border and mw-default-size for full-size images and thumbs scaled to the wiki's and user's default thumb size
  36. Specs/HTML/1.2.1
    ; figure classes: mw-valign-{baseline,middle,sub,super,text-top,text-bottom,top,bottom}, mw-halign-{left,right,center,none} and optionally mw-image-border and mw-default-size for full-size images and thumbs scaled to the wiki's and user's default thumb size
  37. Manual:$wgBotPasswordsDatabase
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  38. Manual:$wgBotPasswordsDatabase/en
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  39. Manual:$wgBotPasswordsDatabase/ja
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  40. Manual:$wgBotPasswordsDatabase/es
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  41. Manual:$wgBotPasswordsDatabase/pt-br
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  42. Manual:$wgBotPasswordsDatabase/pt
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  43. Manual:$wgBotPasswordsDatabase/pl
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  44. Specs/HTML/1.3.0
    ; figure classes: mw-valign-{baseline,middle,sub,super,text-top,text-bottom,top,bottom}, mw-halign-{left,right,center,none} and optionally mw-image-border and mw-default-size for full-size images and thumbs scaled to the wiki's and user's default thumb size

Matches not in article namespace[edit]

  1. Extension:CentralAuth
    To use a database with a table prefix, set this variable to "{$database}-{$prefix}".
  2. Extension:NiceCategoryList2
    * The heading is covered by a block with a classname of <tt style="color:blue;">ncl-heading-{x}</code>. {x} means a numeric value that starts at zero and is increased on each subordinate level of the category list, until <tt style="color:blue;">maxdepth</code> is reached. If the option <tt style="color:blue;">showfirst=0</code>, then the first header is not displayed. This is the default setting, since previous versions of the extension did not display it. The default can be overwritten by using <tt style="color:blue;">$egNiceCategoryListShowFirst = 1;</code> in LocalSettings.php.
  3. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-block</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-block-bullet-{x}</code> and <tt style="color:blue;">ncl-block-head-{x}</code>.
  4. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-block-bullet</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-block-bullet-{x}</code>.
  5. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-block-head</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-block-head-{x}</code>.
  6. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-heading</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-heading-{x}</code>.
  7. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-content-compact</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-content-bullet-{x}</code> and <tt style="color:blue;">ncl-content-compact-{x}</code>.
  8. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-content-bullet</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-content-bullet-{x}</code>.
  9. Extension:NiceCategoryList2
    * <tt style="color:blue;">ncl-content-compact</code> to apply styles to all items with classnames of <tt style="color:blue;">ncl-content-compact-{x}</code>.
  10. Extension:MediaWikiAuth
    #Apply the patch (<code>SpecialUserlogin.php-{version}.patch</code>) against your wiki's includes/specials/SpecialUserlogin.php
  11. Extension:Echo
    |$wgDefaultUserOptions["echo-subscriptions-email-{$category}"]
  12. Extension:Echo
    |$wgDefaultUserOptions["echo-subscriptions-web-{$category}"]
  13. MediaWiki:Gadget-DotsSyntaxHighlighter.js
    !function(){"use strict";function l(a){return new RegExp("("+a+")\n*|"+k,"gm")}function m(a){return new RegExp("(</"+a+">)\n*|"+j,"gm")}function w(){function B(a,b){b!=z&&(k+="'}#s"+m,A?(k+=":before{",A=!1):(k+=":after{",A=!0,++m),b&&(k+="background-color:"+b+";"),k+="content:'",z=b),k+=a}function C(a,b,c,d){var e;for(b.lastIndex=j;e=b.exec(i);b.lastIndex=j){if(e[1])return B(i.substring(j,b.lastIndex),a),void(j=b.lastIndex);var f=b.lastIndex-e[0].length;switch(j<f&&B(i.substring(j,f),a),j=b.lastIndex,e[0].charAt(0)){case"[":"["==e[0].charAt(1)?(B("[[",syntaxHighlighterConfig.wikilinkColor||a),C(syntaxHighlighterConfig.wikilinkColor||a,o)):(B(e[0],syntaxHighlighterConfig.externalLinkColor||a),C(syntaxHighlighterConfig.externalLinkColor||a,p));break;case"{":"{"==e[0].charAt(1)?3==e[0].length?(B("{{{",syntaxHighlighterConfig.parameterColor||a),C(syntaxHighlighterConfig.parameterColor||a,q)):(B("{{",syntaxHighlighterConfig.templateColor||a),C(syntaxHighlighterConfig.templateColor||a,r)):(B("{|",syntaxHighlighterConfig.tableColor||a),C(syntaxHighlighterConfig.tableColor||a,s));break;case"<":if("!"==e[0].charAt(1)){B(e[0],syntaxHighlighterConfig.commentColor||a);break}var g=i.indexOf(">",j)+1;if(0==g){B("<",a),j=j-e[0].length+1;break}if("/"==i.charAt(g-2))B(i.substring(j-e[0].length,g),syntaxHighlighterConfig.tagColor||a),j=g;else{var h=e[0].substring(1);if(syntaxHighlighterConfig.sourceTags.indexOf(h)!=-1){var k="</"+h+">",m=i.indexOf(k,j);m==-1?m=i.length:m+=k.length,B(i.substring(j-e[0].length,m),syntaxHighlighterConfig.tagColor||a),j=m}else syntaxHighlighterConfig.nowikiTags.indexOf(h)!=-1?(B(i.substring(j-e[0].length,g),syntaxHighlighterConfig.tagColor||a),j=g,C(syntaxHighlighterConfig.tagColor||a,v[h])):(B(i.substring(j-e[0].length,g),syntaxHighlighterConfig.tagColor||a),j=g,u[h]||(u[h]=l("</"+h+">")),C(syntaxHighlighterConfig.tagColor||a,u[h]))}break;case"=":/[^=]=+$/.test(i.substring(j,i.indexOf("\n",j)))?(B("=",syntaxHighlighterConfig.headingColor||a),C(syntaxHighlighterConfig.headingColor||a,t)):B("=",a);break;case"*":case"#":case":":B(e[0],syntaxHighlighterConfig.listOrIndentColor||a);break;case";":B(";",syntaxHighlighterConfig.headingColor||a),C(syntaxHighlighterConfig.headingColor||a,t);break;case"-":B(e[0],syntaxHighlighterConfig.hrColor||a);break;case"\\":if(B(e[0],syntaxHighlighterConfig.boldOrItalicColor||a),6==e[0].length)if(c){if(!d)return;c=!1}else d?c=!0:C(syntaxHighlighterConfig.boldOrItalicColor||a,n,!0,!1);else if(d){if(!c)return;d=!1}else c?d=!0:C(syntaxHighlighterConfig.boldOrItalicColor||a,n,!1,!0);break;case"&":B(e[0],syntaxHighlighterConfig.entityColor||a);break;case"~":B(e[0],syntaxHighlighterConfig.signatureColor||a);break;default:B(e[0],syntaxHighlighterConfig.externalLinkColor||a)}}}d=b.value;var z,i=d.replace(/['\\]/g,"\\$&")+"\n",j=0,k="",m=0,A=!0,D=Date.now();C("",n),j<i.length&&B(i.substring(j),"");var E=Date.now();if(E-D>syntaxHighlighterConfig.timeout){clearInterval(f),b.removeEventListener("input",w),b.removeEventListener("scroll",x),b.removeEventListener("scroll",y),g.disconnect(),h.disconnect(),c.nodeValue="";var F={ca:'S\'ha desactivat el remarcar de sintaxi en aquesta pàgina perquè ha trigat massa temps. El temps màxim permès per a remarcar és $1ms, i el vostre ordinador ha trigat $2ms. Proveu tancar algunes pestanyes i programes i fer clic en "Mostra la previsualització" o "Mostra els canvis". Si no funciona això, proveu un altre navegador web, i si això no funciona, proveu un ordinador més ràpid.',de:'Die Syntaxhervorhebung wurde auf dieser Seite deaktiviert, da diese zu lange gedauert hat. Die maximal erlaubte Zeit zur Hervorhebung beträgt $1ms und dein Computer benötigte $2ms. Versuche einige Tabs und Programme zu schließen und klicke "Vorschau zeigen" oder "Änderungen zeigen". Wenn das nicht funktioniert, probiere einen anderen Webbrowser und wenn immer noch nicht, probiere einen schnelleren Computer.',el:"Η έμφαση σύνταξης έχει απενεργοποιηθεί σε αυτήν τη σελίδα γιατί αργούσε πολύ. Ο μέγιστος επιτρεπτός χρόνος για την έμφαση σύνταξης είναι $1ms και ο υπολογιστής σας έκανε $2ms. Δοκιμάστε να κλείσετε μερικές καρτέλες και προγράμματα και να κάνετε κλικ στην «Εμφάνιση προεπισκόπησης» ή στην «Εμφάνιση αλλαγών». Αν αυτό δεν δουλέψει, δοκιμάστε έναν διαφορετικό περιηγητή και αν ούτε αυτό δουλέψει, δοκιμάστε έναν ταχύτερο υπολογιστή.",en:'Syntax highlighting on this page was disabled because it took too long. The maximum allowed highlighting time is $1ms, and your computer took $2ms. Try closing some tabs and programs and clicking "Show preview" or "Show changes". If that doesn\'t work, try a different web browser, and if that doesn\'t work, try a faster computer.',es:'Se desactivó el resaltar de sintaxis en esta página porque tardó demasiado. El tiempo máximo permitido para resaltar es $1ms, y tu ordenador tardó $2ms. Prueba cerrar algunas pestañas y programas y hacer clic en "Mostrar previsualización" o "Mostrar cambios". Si no funciona esto, prueba otro navegador web, y si eso no funciona, prueba un ordenador más rápido.',fa:"از آنجایی که زمان زیادی صرف آن می‌شد، برجسته‌سازی نحو در این صفحه غیرفعال شده است. بیشینهٔ زمان برجسته‌سازی برای ابزار $1ms تعریف شده در حالی که رایانهٔ شما $2ms زمان نیاز داشت. می‌توانید بستن برخی سربرگ‌ها و برنامه‌ها و سپس کلیک‌کردن دکمهٔ «پیش‌نمایش» یا «نمایش تغییرات» را بیازمایید. اگر جواب نداد مرورگر دیگری را امتحان کنید؛ و اگر باز هم جواب نداد، رایانهٔ سریع‌تری را بیازمایید.",fr:'La coloration syntaxique a été désactivée sur cette page en raison d\'un temps de chargement trop important ($2ms). Le temps maximum autorisé est $1ms. Vous pouvez essayer de fermer certains onglets et programmes et cliquez sur "Prévisualisation" ou "Voir mes modifications". Si cela ne fonctionne pas, essayez un autre navigateur web, et si cela ne fonctionne toujours pas, essayez un ordinateur plus rapide.',hy:"Շարադասության ընդգծումը այս էջում անջատվել է, քանի որ այն չափից շատ է տևել։ Ընդգծման թույլատրելի առավելագույն ժամանակը $1 միլիվայրկյան է, բայց այս էջում տևել է $2 միլիվայրկյան։ Փորձեք անջատել որոշ ներդիրներ կամ ծրագրեր և սեղմել «Նախադիտել» կամ «Կատարված փոփոխությունները»։ Կրկին չաշխատելու դեպքում փորձեք այլ վեբ դիտարկիչ, եթե կրկին չաշխատի, փորձեք ավելի արագ համակարգիչ։",io:'Sintaxo-hailaitar en ca pagino esis nekapabligata pro ke konsumis tro multa tempo. La maxima permisata hailaitala tempo es $1ms, e tua ordinatro konsumis $2ms. Probez klozar kelka tabi e programi e kliktar "Previdar" o "Montrez chanji". Se to ne funcionas, probez altra brauzero, e se to ne funcionas, probez plu rapida ordinatro.',it:'L\'evidenziazione delle sintassi su questa pagina è stata disabilitata perché ha richiesto troppo tempo. Il tempo massimo per l\'evidenziazione è di $1ms e al tuo computer sono serviti $2ms. Prova a chiudere alcune schede e programmi e ricarica la pagina cliccando su "Visualizza anteprima" o "Mostra modifiche". Se non funziona ancora, prova con un web browser differente e, in ultima alternativa, prova ad utilizzare un computer più veloce.',ko:'이 문서에서의 문법 강조가 너무 오래 걸러서 해제되었습니다. 최대로 할당된 강조 시간은 $1ms인데, 당신의 컴퓨터는 $2ms이나 걸렸습니다. 탭과 프로그램을 일부 닫으신 후에 "미리 보기"나 "차이 보기"를 클릭하시기 바랍니다. 만약 작동하지 않으면 다른 웹 브라우저로 시도해보시고, 그래도 안되면 더 빠른 컴퓨터를 이용하십시오',pt:'O marcador de sintaxe foi desativado nesta página porque demorou demais. O tempo máximo permitido para marcar é de $1ms, e seu computador demorou $2ms. Tente fechar algumas abas e programas e clique em "Mostrar previsão" ou "Mostrar alterações". Se isso não funcionar, tente usar um outro navegador web, e se ainda não funcionar, tente em um computador mais rápido.',ru:"Подсветка синтаксиса на странице была отключена, так как заняла слишком долго. Максимальное допустимое время операции - $1мс, сейчас на вашем компьютере она заняла $2мс. Попробуйте закрыть несколько вкладок и программ, затем нажать «Предварительный просмотр» или «Внесённые изменения». Если это не поможет, попробуйте другой браузер; если и это не поможет, используйте более быстрый компьютер."},G=mw.config.get("wgUserLanguage");return F=F[G]||F[G.substring(0,G.indexOf("-"))]||F.en,b.style.backgroundColor="",b.style.marginTop=a.style.marginTop,a.removeAttribute("dir"),a.removeAttribute("lang"),a.setAttribute("style","color:red; font-size:small"),void(a.textContent=F.replace("$1",syntaxHighlighterConfig.timeout).replace("$2",E-D))}if(e<m){var H=document.createDocumentFragment();do H.appendChild(document.createElement("span")).id="s"+ ++e;while(e<m);a.appendChild(H)}c.nodeValue=k.substring(2).replace(/\n/g,"\\A ")+"'}"}function x(){a.scrollLeft=b.scrollLeft}function y(){a.scrollTop=b.scrollTop}function z(){a.dir=b.dir}function A(){b.previousSibling!=a&&(b.parentNode.insertBefore(a,b),h.disconnect(),h.observe(b.parentNode,{childList:!0}))}function B(){if(b.value!=d&&w(),b.scrollLeft!=a.scrollLeft&&x(),b.scrollTop!=a.scrollTop&&y(),b.offsetHeight!=a.offsetHeight){var c=b.offsetHeight+"px";a.style.height=c,b.style.marginTop="-"+c}}function C(){function d(a,b){if("undefined"==typeof syntaxHighlighterConfig[a]&&(syntaxHighlighterConfig[a]=syntaxHighlighterSiteConfig[a]),"normal"==syntaxHighlighterConfig[a])syntaxHighlighterConfig[a]=b;else{if("undefined"!=typeof syntaxHighlighterConfig[a])return;"undefined"!=typeof syntaxHighlighterConfig.defaultColor?syntaxHighlighterConfig[a]=syntaxHighlighterConfig.defaultColor:syntaxHighlighterConfig[a]=b}}window.syntaxHighlighterSiteConfig=window.syntaxHighlighterSiteConfig||{},window.syntaxHighlighterConfig=window.syntaxHighlighterConfig||{},d("boldOrItalicColor","#EEE"),d("commentColor","#EFE"),d("entityColor","#DFD"),d("externalLinkColor","#EFF"),d("headingColor","#EEE"),d("hrColor","#EEE"),d("listOrIndentColor","#EFE"),d("parameterColor","#FC6"),d("signatureColor","#FC6"),d("tagColor","#FEF"),d("tableColor","#FFC"),d("templateColor","#FFC"),d("wikilinkColor","#EEF"),syntaxHighlighterConfig.nowikiTags=syntaxHighlighterConfig.nowikiTags||syntaxHighlighterSiteConfig.nowikiTags||["nowiki","pre"],syntaxHighlighterConfig.sourceTags=syntaxHighlighterConfig.sourceTags||syntaxHighlighterSiteConfig.sourceTags||["math","syntaxhighlight","source","timeline","hiero"],syntaxHighlighterConfig.timeout=syntaxHighlighterConfig.timeout||syntaxHighlighterSiteConfig.timeout||50,syntaxHighlighterConfig.nowikiTags.forEach(function(a){v[a]=m(a)}),a=document.createElement("div"),b=document.getElementById("wpTextbox1");var e=document.createElement("style");c=e.appendChild(document.createTextNode(""));var i=window.getComputedStyle(b),j="vertical"==i.resize||"both"==i.resize?"vertical":"none";a.dir=b.dir,a.lang=b.lang,a.style.backgroundColor=i.backgroundColor,a.style.border="1px solid transparent",a.style.boxSizing="border-box",a.style.clear=i.clear,a.style.color="transparent",a.style.fontFamily=i.fontFamily,a.style.fontSize=i.fontSize,a.style.lineHeight="normal",a.style.marginBottom="0",a.style.marginLeft="0",a.style.marginRight="0",a.style.marginTop=i.marginTop,a.style.overflowX="auto",a.style.overflowY="scroll",a.style.resize=j,a.style.tabSize=i.tabSize,a.style.whiteSpace="pre-wrap",a.style.width="100%",a.style.wordWrap="normal",b.style.backgroundColor="transparent",b.style.border="1px inset gray",b.style.boxSizing="border-box",b.style.fontSize=i.fontSize,b.style.lineHeight="normal",b.style.marginBottom=i.marginBottom,b.style.marginLeft="0",b.style.marginRight="0",b.style.overflowX="auto",b.style.overflowY="scroll",b.style.padding="0",b.style.resize=j,b.style.width="100%",b.style.wordWrap="normal","gecko"==E&&(a.style.isolation="isolate",b.style.isolation="isolate"),b.style.height=a.style.height=b.offsetHeight+"px",b.style.marginTop=-b.offsetHeight+"px",b.parentNode.insertBefore(a,b),document.head.appendChild(e),b.addEventListener("input",w),b.addEventListener("scroll",x),b.addEventListener("scroll",y),g=new MutationObserver(z),g.observe(b,{attributes:!0}),h=new MutationObserver(A),h.observe(b.parentNode,{childList:!0}),f=setInterval(B,500),w()}var a,b,c,d,f,g,h,e=-1,i=mw.config.get("wgUrlProtocols"),j="&(?:(?:n(?:bsp|dash)|m(?:dash|inus)|lt|e[mn]sp|thinsp|amp|quot|gt|shy|zwn?j|lrm|rlm|Alpha|Beta|Epsilon|Zeta|Eta|Iota|Kappa|[Mm]u|micro|Nu|[Oo]micron|[Rr]ho|Tau|Upsilon|Chi)|#x[0-9a-fA-F]+);\n*",k="\\[(?:\\[|(?:"+i+"))|\\{(?:\\{\\{?|\\|)|<(?:[:A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�][:\\wÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�-\\.·̀-ͯ‿-‿-⁀]*(?=/?>| |\n)|!--[^]*?-->\n*)|(?:"+i.replace("|\\/\\/","")+")[^\\s\"<>[\\]{-}]*[^\\s\",\\.:;<>[\\]{-}]\n*|^(?:=|[*#:;]+\n*|-{4,}\n*)|\\\\'\\\\'(?:\\\\')?|~{3,5}\n*|"+j,n=new RegExp(k,"gm"),o=l("]][a-zA-Z]*"),p=l("]"),q=l("}}}"),r=l("}}"),s=l("\\|}"),t=l("\n"),u={},v={},D=mw.config.get("wgAction"),E=$.client.profile().layout;"edit"!=D&&"submit"!=D||"wikitext"!=mw.config.get("wgPageContentModel")||"trident"==E||"edge"==E||("complete"==document.readyState?C():$(window).load(C))}();
  14. Data:Json:Wikicon
    "SCHEMA notes": "lsg-group values (from ) are=Contributions-related|Moderation|Utility|Wikimedia project ; oojs-ui-pack values are (from gerrit 188289): icons-{alerts,content,editing-core,editing-styling,editing-list,editing-advanced,interactions,layout,list,location,media,moderation,movement,user,wikimedia}",
  15. Manual:Skinning Part 3
    To make support for RTL languages easy Resource Loader automatically flips many CSS properties automatically doing most of the work flipping the interface. There are however two cases where you may need to intervene and help directly to support RTL languages. Firstly Resource Loader will flip properties like <code>margin-{left,right}</code> and <code>padding-{left,right}</code>; however it will not flip left/right margins and padding in the combined <code>margin</code> and <code>padding</code> properties, so you may need to alter your CSS to use separate properties for left and right margins and padding. Secondly you may have some parts of the interface which may break when flipped and not work correctly in RTL, if you have a CSS property that is being flipped which needs to stay the same you can prefix it with <code>/* @noflip */</code> to stop it from being flipped.
  16. Translations:Manual:$wgBotPasswordsDatabase/5/en
    To use a database with a table prefix, set this variable to "<code>{$database}-{$prefix}</code>".
  17. Extension:Echo/Creating a new notification type
    |A message based on default key <code>notification-header-{$this->type}</code>