CINXE.COM
Wikipedia:Scripts - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Wikipedia:Scripts - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"fde1ddbc-faa7-4f79-8847-dbe4e913c48e","wgCanonicalNamespace":"Project","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":4,"wgPageName":"Wikipedia:Scripts","wgTitle":"Scripts","wgCurRevisionId":1219686608,"wgRevisionId":1219686608,"wgArticleId":351933,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Wikipedia information pages","Wikipedia scripts"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Wikipedia:Scripts","wgRelevantArticleId":351933,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true, "wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgDiscussionToolsFeaturesEnabled":{"replytool":true,"newtopictool":true,"sourcemodetoolbar":true,"topicsubscription":false,"autotopicsub":false,"visualenhancements":false,"visualenhancements_reply":false,"visualenhancements_pageframe":false},"wgDiscussionToolsFallbackEditMode":"source","wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q10966085","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform", "platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","ext.discussionTools.init.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc", "skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.discussionTools.init","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.discussionTools.init.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Wikipedia:Scripts - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Wikipedia:Scripts"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Wikipedia:Scripts&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Wikipedia:Scripts"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="ext-discussiontools-replytool-enabled ext-discussiontools-newtopictool-enabled ext-discussiontools-sourcemodetoolbar-enabled skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-4 ns-subject mw-editable page-Wikipedia_Scripts rootpage-Wikipedia_Scripts skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Wikipedia%3AScripts" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Wikipedia%3AScripts" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Wikipedia%3AScripts" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Wikipedia%3AScripts" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Guidelines" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Guidelines"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Guidelines</span> </div> </a> <button aria-controls="toc-Guidelines-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Guidelines subsection</span> </button> <ul id="toc-Guidelines-sublist" class="vector-toc-list"> <li id="toc-KISS" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#KISS"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>KISS</span> </div> </a> <ul id="toc-KISS-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-License" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#License"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>License</span> </div> </a> <ul id="toc-License-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-IRC_channel_scripts" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#IRC_channel_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>IRC channel scripts</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <button aria-controls="toc-IRC_channel_scripts-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle IRC channel scripts subsection</span> </button> <ul id="toc-IRC_channel_scripts-sublist" class="vector-toc-list"> <li id="toc-Scripts_for_mIRC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scripts_for_mIRC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Scripts for mIRC</span> </div> </a> <ul id="toc-Scripts_for_mIRC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Scripts_for_ChatZilla" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scripts_for_ChatZilla"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Scripts for ChatZilla</span> </div> </a> <ul id="toc-Scripts_for_ChatZilla-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Scripts_for_Colloquy" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scripts_for_Colloquy"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Scripts for Colloquy</span> </div> </a> <ul id="toc-Scripts_for_Colloquy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Scripts_for_XChat/HexChat" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scripts_for_XChat/HexChat"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Scripts for XChat/HexChat</span> </div> </a> <ul id="toc-Scripts_for_XChat/HexChat-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Scripts_for_ircII" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Scripts_for_ircII"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Scripts for ircII</span> </div> </a> <ul id="toc-Scripts_for_ircII-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-EPIC4" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#EPIC4"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>EPIC4</span> </div> </a> <ul id="toc-EPIC4-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gaim" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Gaim"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>Gaim</span> </div> </a> <ul id="toc-Gaim-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Irssi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Irssi"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>Irssi</span> </div> </a> <ul id="toc-Irssi-sublist" class="vector-toc-list"> <li id="toc-Met's_script" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Met's_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8.1</span> <span>Met's script</span> </div> </a> <ul id="toc-Met's_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hocevar's_script" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Hocevar's_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8.2</span> <span>Hocevar's script</span> </div> </a> <ul id="toc-Hocevar's_script-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-ERC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ERC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.9</span> <span>ERC</span> </div> </a> <ul id="toc-ERC-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-IceChat" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#IceChat"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>IceChat</span> </div> </a> <ul id="toc-IceChat-sublist" class="vector-toc-list"> <li id="toc-IceChat_5.5_or_below" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#IceChat_5.5_or_below"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10.1</span> <span>IceChat 5.5 or below</span> </div> </a> <ul id="toc-IceChat_5.5_or_below-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-IceChat_7" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#IceChat_7"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10.2</span> <span>IceChat 7</span> </div> </a> <ul id="toc-IceChat_7-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-KVIrc" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#KVIrc"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.11</span> <span>KVIrc</span> </div> </a> <ul id="toc-KVIrc-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-AdiIRC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AdiIRC"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.12</span> <span>AdiIRC</span> </div> </a> <ul id="toc-AdiIRC-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Wikilink_filters" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Wikilink_filters"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Wikilink filters</span> </div> </a> <button aria-controls="toc-Wikilink_filters-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Wikilink filters subsection</span> </button> <ul id="toc-Wikilink_filters-sublist" class="vector-toc-list"> <li id="toc-mwlink" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#mwlink"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>mwlink</span> </div> </a> <ul id="toc-mwlink-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Recent_changes_scripts" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Recent_changes_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Recent changes scripts</span> </div> </a> <button aria-controls="toc-Recent_changes_scripts-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Recent changes scripts subsection</span> </button> <ul id="toc-Recent_changes_scripts-sublist" class="vector-toc-list"> <li id="toc-mIRC" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#mIRC"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>mIRC</span> </div> </a> <ul id="toc-mIRC-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Unicode_numeric_converter_scripts" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Unicode_numeric_converter_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Unicode numeric converter scripts</span> </div> </a> <button aria-controls="toc-Unicode_numeric_converter_scripts-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Unicode numeric converter scripts subsection</span> </button> <ul id="toc-Unicode_numeric_converter_scripts-sublist" class="vector-toc-list"> <li id="toc-Perl" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Perl"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Perl</span> </div> </a> <ul id="toc-Perl-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-AppleScript" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AppleScript"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>AppleScript</span> </div> </a> <ul id="toc-AppleScript-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-JavaScript" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#JavaScript"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3</span> <span>JavaScript</span> </div> </a> <ul id="toc-JavaScript-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Watchlist_and_undeletion_select-all_script" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Watchlist_and_undeletion_select-all_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Watchlist and undeletion select-all script</span> </div> </a> <ul id="toc-Watchlist_and_undeletion_select-all_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Upload_script" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Upload_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Upload script</span> </div> </a> <ul id="toc-Upload_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Image_file_export_and_migration_script" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Image_file_export_and_migration_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Image file export and migration script</span> </div> </a> <ul id="toc-Image_file_export_and_migration_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Categorizing_and_turning_link_color" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Categorizing_and_turning_link_color"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Categorizing and turning link color</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">2 comments</span> <ul id="toc-Categorizing_and_turning_link_color-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Database_scripting_requests" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Database_scripting_requests"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Database scripting requests</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">2 comments</span> <ul id="toc-Database_scripting_requests-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Wikipedia</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Scripts</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 5 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-5" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">5 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7:%D8%B3%D9%83%D8%B1%D8%A8%D8%AA%D8%A7%D8%AA" title="ويكيبيديا:سكربتات – Arabic" lang="ar" hreflang="ar" data-title="ويكيبيديا:سكربتات" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Wikipedia:%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" title="Wikipedia:スクリプト – Japanese" lang="ja" hreflang="ja" data-title="Wikipedia:スクリプト" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%9C%E1%9E%B7%E1%9E%82%E1%9E%B8%E1%9E%97%E1%9E%B8%E1%9E%8C%E1%9E%B6:Scripts" title="វិគីភីឌា:Scripts – Khmer" lang="km" hreflang="km" data-title="វិគីភីឌា:Scripts" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B7%80%E0%B7%92%E0%B6%9A%E0%B7%92%E0%B6%B4%E0%B7%93%E0%B6%A9%E0%B7%92%E0%B6%BA%E0%B7%8F:Scripts" title="විකිපීඩියා:Scripts – Sinhala" lang="si" hreflang="si" data-title="විකිපීඩියා:Scripts" data-language-autonym="සිංහල" data-language-local-name="Sinhala" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Wikipedia:Scripts" title="Wikipedia:Scripts – Cantonese" lang="yue" hreflang="yue" data-title="Wikipedia:Scripts" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q10966085#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-project" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Wikipedia:Scripts" title="View the project page [c]" accesskey="c"><span>Project page</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Wikipedia_talk:Scripts" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Wikipedia:Scripts"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Wikipedia:Scripts"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Wikipedia:Scripts" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Wikipedia:Scripts" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&oldid=1219686608" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWikipedia%3AScripts"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWikipedia%3AScripts"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Wikipedia%3AScripts&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q10966085" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Wikipedia information page</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">This is about general programming scripts. For written language scripts, see <a href="/wiki/Help:Multilingual_support" title="Help:Multilingual support">Help:Multilingual support</a>. For user programming scripts, see <a href="/wiki/Wikipedia:User_scripts" title="Wikipedia:User scripts">Wikipedia:User scripts</a>. For <a href="/wiki/Greasemonkey" title="Greasemonkey">Greasemonkey</a> user scripts, see <a href="/wiki/Wikipedia:Tools/Greasemonkey_user_scripts" title="Wikipedia:Tools/Greasemonkey user scripts">Wikipedia:Tools/Greasemonkey user scripts</a>. For other tools, see <a href="/wiki/Wikipedia:Tools" title="Wikipedia:Tools">Wikipedia:Tools</a>.</div> <style data-mw-deduplicate="TemplateStyles:r1238436933">.mw-parser-output .ombox{margin:4px 0;border-collapse:collapse;border:1px solid #a2a9b1;background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box;color:var(--color-base,#202122)}.mw-parser-output .ombox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .ombox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ombox-delete{border:2px solid #b32424}.mw-parser-output .ombox-content{border:1px solid #f28500}.mw-parser-output .ombox-style{border:1px solid #fc3}.mw-parser-output .ombox-move{border:1px solid #9932cc}.mw-parser-output .ombox-protection{border:2px solid #a2a9b1}.mw-parser-output .ombox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ombox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ombox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .ombox{margin:4px 10%}.mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}body.skin--responsive .mw-parser-output table.ombox img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .ombox-speedy{background-color:#310402}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .ombox-speedy{background-color:#310402}}</style><table class="plainlinks ombox ombox-notice noprint" role="presentation"><tbody><tr><td class="mbox-empty-cell"></td><td class="mbox-text" style="text-align:center; margin:1em 0em;"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><div class="hlist"> <ul><li><b><a href="/wiki/Wikipedia:Customisation" title="Wikipedia:Customisation">Wikipedia programming</a></b></li></ul> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><div class="hlist"> <ul><li><a href="/wiki/Wikipedia:Bots" title="Wikipedia:Bots">Bots</a></li> <li><a href="https://www.mediawiki.org/wiki/Manual:Extensions" class="extiw" title="mw:Manual:Extensions">Extensions</a></li> <li><a href="/wiki/Wikipedia:Gadget" title="Wikipedia:Gadget">Gadgets</a></li> <li><a href="/wiki/Wikipedia:User_scripts" title="Wikipedia:User scripts">User scripts</a> <ul><li><a href="/wiki/Wikipedia:User_scripts/List" title="Wikipedia:User scripts/List">List</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Most_imported_scripts" title="Wikipedia:User scripts/Most imported scripts">Ranking</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Requests" title="Wikipedia:User scripts/Requests">Requests</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Guide" title="Wikipedia:User scripts/Guide">Guide</a></li> <li><a class="mw-selflink selflink">Other scripts</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B" title="Wikipedia:Scripts++">Newsletter</a></li></ul></li> <li><a href="/wiki/Wikipedia:Tools" title="Wikipedia:Tools">Tools</a></li></ul> </div></td></tr></tbody></table> <div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Wikipedia information page</div><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238436933"><table class="plainlinks ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/40px-Information_icon4.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/60px-Information_icon4.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/80px-Information_icon4.svg.png 2x" data-file-width="620" data-file-height="620"/></span></span></td><td class="mbox-text"><div style="padding-top: 6px; padding-bottom: 5px;"><b>This is an <a href="/wiki/Wikipedia:Project_namespace#How-to_and_information_pages" title="Wikipedia:Project namespace">information page</a>.</b><br/><div style="font-size: 90%;">It is not an <a href="/wiki/Wikipedia:What_is_an_article%3F" title="Wikipedia:What is an article?">encyclopedic article</a>, nor one of <a href="/wiki/Wikipedia:Policies_and_guidelines" title="Wikipedia:Policies and guidelines">Wikipedia's policies or guidelines</a>; rather, its purpose is to explain certain aspects of Wikipedia's norms, customs, technicalities, or practices. It may reflect differing levels of <a href="/wiki/Wikipedia:Consensus" title="Wikipedia:Consensus">consensus</a> and <a href="/wiki/Wikipedia:Consensus#Achieving_consensus" title="Wikipedia:Consensus">vetting</a>.</div></div></td><td class="mbox-imageright"><style data-mw-deduplicate="TemplateStyles:r1252059228">.mw-parser-output .module-shortcutboxplain{float:right;margin:0 0 0 1em;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-base,#fff);padding:0.3em 0.6em 0.2em 0.6em;text-align:center;font-size:85%}.mw-parser-output .module-shortcutboxleft{float:left;margin:0 1em 0 0}.mw-parser-output .module-shortcutlist{display:inline-block;border-bottom:1px solid var(--border-color-base,#a2a9b1);margin-bottom:0.2em}.mw-parser-output .module-shortcutboxplain ul{font-weight:bold}.mw-parser-output .module-shortcutanchordiv{position:relative;top:-3em}.mw-parser-output li .module-shortcutanchordiv{float:right}.mw-parser-output .mbox-imageright .module-shortcutboxplain{padding:0.4em 1em 0.4em 1em;line-height:1.3;margin:0}</style><div class="module-shortcutanchordiv"><span id="WP:SCRIPT"></span><span id="WP:SCRIPTS"></span><span id="WP:IRCSCRIPTS"></span></div><div class="module-shortcutboxplain noprint" role="note"><div class="module-shortcutlist"><a href="/wiki/Wikipedia:Shortcut" title="Wikipedia:Shortcut">Shortcuts</a></div><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist"><ul><li><span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Wikipedia:SCRIPT&redirect=no">WP:SCRIPT</a></span></li><li><span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Wikipedia:SCRIPTS&redirect=no">WP:SCRIPTS</a></span></li><li><span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Wikipedia:IRCSCRIPTS&redirect=no">WP:IRCSCRIPTS</a></span></li></ul></div></div></td></tr></tbody></table> <p>This page serves as a central repository for <a href="/wiki/Scripting_language" title="Scripting language">scripts</a> on <a href="/wiki/Wikipedia" title="Wikipedia">Wikipedia</a>. Please feel free to improve any of these scripts but make sure to test your changes first. Like the rest of Wikipedia, all material here is under <a href="/wiki/Creative_Commons" title="Creative Commons">CC BY-SA 4.0</a>. See <a class="mw-selflink-fragment" href="#License">licensing</a> for further details. </p> <meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Guidelines" data-mw-thread-id="h-Guidelines"><span data-mw-comment-start="" id="h-Guidelines"></span>Guidelines<span data-mw-comment-end="h-Guidelines"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=1" title="Edit section: Guidelines"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Guidelines","replies":["h-KISS-Guidelines","h-License-Guidelines"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="KISS" data-mw-thread-id="h-KISS-Guidelines"><span data-mw-comment-start="" id="h-KISS-Guidelines"></span>KISS<span data-mw-comment-end="h-KISS-Guidelines"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=2" title="Edit section: KISS"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Remember to <a href="/wiki/KISS_principle" title="KISS principle">Keep it simple, stupid</a>. Do one thing and do it well; this is a place for simple scripts and not whole programs. </p> <div class="mw-heading mw-heading3"><h3 id="License" data-mw-thread-id="h-License-Guidelines"><span data-mw-comment-start="" id="h-License-Guidelines"></span>License<span data-mw-comment-end="h-License-Guidelines"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=3" title="Edit section: License"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>All material on Wikipedia is by default under the <a href="/wiki/Wikipedia:CC_BY-SA" class="mw-redirect" title="Wikipedia:CC BY-SA">CC BY-SA</a> license (and in most cases, also the <a href="/wiki/GNU_Free_Documentation_License" title="GNU Free Documentation License">GNU Free Documentation License</a> (GFDL)). The CC BY-SA license is designed for artistic and literary works, but not for software. However, version 4.0 of CC BY-SA allows its "<a href="/wiki/Copyleft" title="Copyleft">ShareAlike</a>" provision to be fulfilled by releasing modified code under the GPL, version 3. However, if you want your work to be of the greatest use to the public, please consider dual-licensing it so that reusers can take advantage of future versions of the GPL. Like the GFDL, the GPL is released by the <a href="/wiki/Free_Software_Foundation" title="Free Software Foundation">Free Software Foundation</a>. You can use both by explicitly stating in a comment at the start of your script that your script is dual-licensed under the GPL. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Commander_Keane-2006-07-25T08:31:00.000Z","type":"heading","level":0,"id":"h-IRC_channel_scripts-2006-07-25T08:31:00.000Z","replies":["h-Scripts_for_mIRC-IRC_channel_scripts","h-Scripts_for_ChatZilla-IRC_channel_scripts","h-Scripts_for_Colloquy-IRC_channel_scripts","h-Scripts_for_XChat\/HexChat-IRC_channel_scripts","h-Scripts_for_ircII-IRC_channel_scripts","h-EPIC4-IRC_channel_scripts","h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z","h-Irssi-IRC_channel_scripts","h-ERC-IRC_channel_scripts","h-IceChat-IRC_channel_scripts","h-KVIrc-IRC_channel_scripts","h-AdiIRC-IRC_channel_scripts"],"text":"IRC channel scripts","linkableTitle":"IRC channel scripts"}--><h2 id="IRC_channel_scripts" data-mw-thread-id="h-IRC_channel_scripts-2006-07-25T08:31:00.000Z"><span data-mw-comment-start="" id="h-IRC_channel_scripts-2006-07-25T08:31:00.000Z"></span>IRC channel scripts<span data-mw-comment-end="h-IRC_channel_scripts-2006-07-25T08:31:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=4" title="Edit section: IRC channel scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Commander_Keane-2006-07-25T08:31:00.000Z","type":"heading","level":0,"id":"h-IRC_channel_scripts-2006-07-25T08:31:00.000Z","replies":["h-Scripts_for_mIRC-IRC_channel_scripts","h-Scripts_for_ChatZilla-IRC_channel_scripts","h-Scripts_for_Colloquy-IRC_channel_scripts","h-Scripts_for_XChat\/HexChat-IRC_channel_scripts","h-Scripts_for_ircII-IRC_channel_scripts","h-EPIC4-IRC_channel_scripts","h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z","h-Irssi-IRC_channel_scripts","h-ERC-IRC_channel_scripts","h-IceChat-IRC_channel_scripts","h-KVIrc-IRC_channel_scripts","h-AdiIRC-IRC_channel_scripts"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim","timestamp":"2006-07-25T08:31:00.000Z"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Commander_Keane-2006-07-25T08:31:00.000Z","type":"heading","level":0,"id":"h-IRC_channel_scripts-2006-07-25T08:31:00.000Z","replies":["h-Scripts_for_mIRC-IRC_channel_scripts","h-Scripts_for_ChatZilla-IRC_channel_scripts","h-Scripts_for_Colloquy-IRC_channel_scripts","h-Scripts_for_XChat\/HexChat-IRC_channel_scripts","h-Scripts_for_ircII-IRC_channel_scripts","h-EPIC4-IRC_channel_scripts","h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z","h-Irssi-IRC_channel_scripts","h-ERC-IRC_channel_scripts","h-IceChat-IRC_channel_scripts","h-KVIrc-IRC_channel_scripts","h-AdiIRC-IRC_channel_scripts"],"text":"IRC channel scripts","linkableTitle":"IRC channel scripts"}--></div></div></div> <div class="mw-heading mw-heading3"><h3 id="Scripts_for_mIRC" data-mw-thread-id="h-Scripts_for_mIRC-IRC_channel_scripts"><span data-mw-comment-start="" id="h-Scripts_for_mIRC-IRC_channel_scripts"></span>Scripts for <a href="/wiki/MIRC" title="MIRC">mIRC</a><span data-mw-comment-end="h-Scripts_for_mIRC-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=5" title="Edit section: Scripts for mIRC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Wikipedia:Scripts/mIRC_wikilink_scripts" title="Wikipedia:Scripts/mIRC wikilink scripts">/mIRC wikilink scripts</a> - activate wikilinks in <a href="/wiki/MIRC" title="MIRC">mIRC</a></li> <li><a href="/wiki/Wikipedia:Scripts/Tea_time" title="Wikipedia:Scripts/Tea time">/Tea time</a> - forces you to use correct capitalization and punctuation on IRC.</li> <li><a href="/wiki/Wikipedia:Scripts/Wikimedia_RC_Watcher" title="Wikipedia:Scripts/Wikimedia RC Watcher">/Wikimedia RC Watcher</a> - watch all channels in irc.wikimedia.org, and lists the live RC in a separate list window with editing access via right-click</li> <li><a href="/wiki/Wikipedia:Scripts/Revision_ID_linker_into_SVN" title="Wikipedia:Scripts/Revision ID linker into SVN">/Revision ID linker into SVN</a> - linking revision ids</li> <li><a href="/wiki/Wikipedia:Scripts/Bug_linking_into_Mediazilla_ver_0.1" title="Wikipedia:Scripts/Bug linking into Mediazilla ver 0.1">/Bug linking into Mediazilla ver 0.1</a></li> <li><a href="/wiki/User:Chzz/mIRC/x" title="User:Chzz/mIRC/x">User:Chzz/mIRC/x</a> - Channel operator script to quiet Freenode webclient users quickly, on hex IP mask</li></ul> <div class="mw-heading mw-heading3"><h3 id="Scripts_for_ChatZilla" data-mw-thread-id="h-Scripts_for_ChatZilla-IRC_channel_scripts"><span data-mw-comment-start="" id="h-Scripts_for_ChatZilla-IRC_channel_scripts"></span>Scripts for <a href="/wiki/ChatZilla" title="ChatZilla">ChatZilla</a><span data-mw-comment-end="h-Scripts_for_ChatZilla-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=6" title="Edit section: Scripts for ChatZilla"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Wikipedia:Scripts/Wikilinks" title="Wikipedia:Scripts/Wikilinks">/Wikilinks</a> - Makes wikilinks clickable in the output window; contributed to the public domain by <a href="/wiki/User:IceKarma" title="User:IceKarma">IceKarma</a> on April 22, 2005.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Scripts_for_Colloquy" data-mw-thread-id="h-Scripts_for_Colloquy-IRC_channel_scripts"><span data-mw-comment-start="" id="h-Scripts_for_Colloquy-IRC_channel_scripts"></span>Scripts for Colloquy<span data-mw-comment-end="h-Scripts_for_Colloquy-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=7" title="Edit section: Scripts for Colloquy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://colloquy.info/extras/details.php?file=33">WikipediaLink</a> - makes links clickable in <a href="/wiki/Colloquy_(IRC_client)" class="mw-redirect" title="Colloquy (IRC client)">Colloquy</a>, an IRC client for <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Scripts_for_XChat/HexChat" data-mw-thread-id="h-Scripts_for_XChat/HexChat-IRC_channel_scripts"><span id="Scripts_for_XChat.2FHexChat"></span><span data-mw-comment-start="" id="h-Scripts_for_XChat/HexChat-IRC_channel_scripts"></span>Scripts for XChat/HexChat<span data-mw-comment-end="h-Scripts_for_XChat/HexChat-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=8" title="Edit section: Scripts for XChat/HexChat"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Wikipedia:Scripts/Script_for_XChat" title="Wikipedia:Scripts/Script for XChat">/Script for XChat</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="Scripts_for_ircII" data-mw-thread-id="h-Scripts_for_ircII-IRC_channel_scripts"><span data-mw-comment-start="" id="h-Scripts_for_ircII-IRC_channel_scripts"></span>Scripts for ircII<span data-mw-comment-end="h-Scripts_for_ircII-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=9" title="Edit section: Scripts for ircII"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A brief ON trigger for <a href="/wiki/IrcII" title="IrcII">ircII</a> that works with <a href="#mwlink">#mwlink</a> below. If I was really elite this would all be in ircII script language, but that would be really too awful to contemplate: besides which, the filter can be useful for other purposes. </p> <pre> set exec_protection off on public - on #^public 0 * if (match(*[[* [$2-])) { exec mwlink $shellfix($Z$1<$0> $2-) } { echo $Z$1<$0> $2- } </pre> <p>Note: setting exec_protection off could make you vulnerable to exploits by others unless you know what you're doing with your ON triggers. </p><p>Also, the <tt>$Z$1<$0> $2-</tt> is my preferred format for channel messages; yours may differ. </p><p>This is efficient in the sense that it only invokes the filter for lines containing a wiki link; it is inefficient because it invokes it for every line. I couldn't get persistent process communication working for ircII--if someone else can, that would be great. </p> <div class="mw-heading mw-heading3"><h3 id="EPIC4" data-mw-thread-id="h-EPIC4-IRC_channel_scripts"><span data-mw-comment-start="" id="h-EPIC4-IRC_channel_scripts"></span>EPIC4<span data-mw-comment-end="h-EPIC4-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=10" title="Edit section: EPIC4"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This <a href="/w/index.php?title=Enhanced_Programmable_ircII_Client&action=edit&redlink=1" class="new" title="Enhanced Programmable ircII Client (page does not exist)">ircII-derived client</a> can use almost the same script as <a href="#ircII">ircII</a>, above: </p> <pre> set exec_protection off on public - on #^public 0 * if (match(*[[* [$2-])) { exec -direct mwlink $Z$1<$0> $2- } { echo $Z$1<$0> $2- } </pre> <p>Note that the <tt>-direct</tt> option to <tt>/exec</tt> is used instead of the <tt>$shellfix()</tt> function, which EPIC4 does not provide. </p> <div class="mw-heading mw-heading3"><h3 id="Gaim" data-mw-thread-id="h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z"><span data-mw-comment-start="" id="h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z"></span><a href="/wiki/Gaim" class="mw-redirect" title="Gaim">Gaim</a><span data-mw-comment-end="h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=11" title="Edit section: Gaim"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd><small><i><span data-mw-comment-start="" id="c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim"></span>Note: the below instructions worked for me in Gaim v1.5.0, but it has been reported not to work with Gaim v2's.--<a href="/wiki/User:Commander_Keane" title="User:Commander Keane">Commander Keane</a> <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts#c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim" class="ext-discussiontools-init-timestamplink">08:31, 25 July 2006 (UTC)</a></i><span data-mw-comment-end="c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim"></span></small><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2006-07-25T08:31:00.000Z","author":"Commander Keane","type":"comment","level":2,"id":"c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim","replies":[]}}--></span></dd></dl> <p>Use of the linkify plugin plus a wikilink config file allows you to see all those [[links]] that everyone is typing as real links. </p> <ol><li>Wingaim users who haven't installed activeperl, download <a rel="nofollow" class="external text" href="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl">activeperl 5.8</a> first, as per <a rel="nofollow" class="external text" href="http://gaim.sourceforge.net/win32/#perl">Perl plugin support</a>, then <i>reinstall gaim</i>.</li> <li>Download the Linkify Perl script from <a rel="nofollow" class="external text" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1026860&group_id=235&atid=390395">sourceforge</a>. Copy it to your plugins directory (~/.gaim/plugins or C:\Program Files\Gaim\plugins) as described in <a rel="nofollow" class="external text" href="http://gaim.sourceforge.net/faq.php#q92">How do I use perl scripts with Gaim?</a></li> <li>Currently in wingaim you need to alter the path line <dl><dd><div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$CfgFile</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"$ENV{HOME}/.gaim/linkify.cfg"</span><span class="p">;</span> </pre></div></dd> <dd>to</dd> <dd><div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$CfgFile</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"C:/Documents and Settings/YOURUSERNAME/Application Data/.gaim/linkify.cfg"</span><span class="p">;</span> </pre></div></dd></dl></li> <li>Download the <a rel="nofollow" class="external text" href="http://sourceforge.net/tracker/download.php?group_id=235&atid=390395&file_id=101256&aid=1026860">linkify.cfg</a> example file from the <a rel="nofollow" class="external text" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1026860&group_id=235&atid=390395">same page</a>. Copy it to ~/.gaim (or UserName\Application Data\.gaim). Currently it is set to change "Bug ###" into a clickable link to bugzilla.</li> <li>Add the lines: <dl><dd><div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="c1"># Wikipedia links</span> <span class="w"> </span><span class="o">\</span><span class="p">[</span><span class="o">\</span><span class="p">[([</span><span class="o">^\</span><span class="p">[</span><span class="o">\</span><span class="p">]]</span><span class="o">*</span><span class="p">)</span><span class="o">\</span><span class="p">]</span><span class="o">\</span><span class="p">]</span><span class="w"> </span><span class="n">http:</span><span class="sr">//</span><span class="n">en</span><span class="o">.</span><span class="n">wikipedia</span><span class="o">.</span><span class="n">org</span><span class="sr">/wiki/</span><span class="nv">$1</span> </pre></div></dd> <dd>to the config file (and remove the bug linking if you care). The regexp may not be perfect, but you can all refine it! It's a wiki!</dd></dl></li> <li>Restart Gaim, then go to Tools > Preferences > Plugins and select the "Linkify" plugin.</li></ol> <p>(Contributed by <a href="/wiki/User:Omegatron" title="User:Omegatron">User:Omegatron</a>) </p> <div class="mw-heading mw-heading3"><h3 id="Irssi" data-mw-thread-id="h-Irssi-IRC_channel_scripts"><span data-mw-comment-start="" id="h-Irssi-IRC_channel_scripts"></span><a href="/wiki/Irssi" title="Irssi">Irssi</a><span data-mw-comment-end="h-Irssi-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=12" title="Edit section: Irssi"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Met's_script" data-mw-thread-id="h-Met's_script-Irssi"><span id="Met.27s_script"></span><span data-mw-comment-start="" id="h-Met's_script-Irssi"></span>Met's script<span data-mw-comment-end="h-Met's_script-Irssi"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=13" title="Edit section: Met's script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Use the following script, which will make any [[links]] appear as [[links]] <http://en.wikipedia.org/wiki/links>. Store it in .irssi/scripts, then you do /load script-name, although it might not take effect in an existing instance of a channel: <style data-mw-deduplicate="TemplateStyles:r1256386598">.mw-parser-output .cot-header-mainspace{background:#F0F2F5;color:inherit}.mw-parser-output .cot-header-other{background:#CCFFCC;color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .cot-header-mainspace{background:#14181F;color:inherit}html.skin-theme-clientpref-night .mw-parser-output .cot-header-other{background:#003500;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cot-header-mainspace{background:#14181F;color:inherit}html.skin-theme-clientpref-os .mw-parser-output .cot-header-other{background:#003500;color:inherit}}</style> </p> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">Met's script</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="ch">#!/usr/bin/perl</span> <span class="k">use</span><span class="w"> </span><span class="nn">strict</span><span class="p">;</span> <span class="k">use</span><span class="w"> </span><span class="nn">warnings</span><span class="p">;</span> <span class="k">use</span><span class="w"> </span><span class="nn">Irssi</span><span class="p">;</span> <span class="nn">Irssi::</span><span class="n">settings_add_str</span><span class="w"> </span><span class="p">(</span><span class="s">'wikify'</span><span class="p">,</span><span class="w"> </span><span class="s">'wiki_lang'</span><span class="p">,</span><span class="w"> </span><span class="s">'en'</span><span class="p">);</span> <span class="nn">Irssi::</span><span class="n">settings_add_str</span><span class="w"> </span><span class="p">(</span><span class="s">'wikify'</span><span class="p">,</span><span class="w"> </span><span class="s">'wiki_active_channels'</span><span class="p">,</span><span class="w"> </span><span class="s">'freenode/#wikipedia</span> <span class="s">freenode/#wikibooks'</span><span class="p">);</span> <span class="k">sub</span><span class="w"> </span><span class="nf">wikilang</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nn">Irssi::</span><span class="n">settings_get_str</span><span class="w"> </span><span class="p">(</span><span class="s">'wiki_lang'</span><span class="p">);</span> <span class="p">}</span> <span class="k">sub</span><span class="w"> </span><span class="nf">urlencode</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$string</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">shift</span><span class="p">;</span> <span class="w"> </span><span class="nv">$string</span><span class="w"> </span><span class="o">=~</span><span class="w"> </span><span class="n">y</span><span class="sr">/ /</span><span class="n">_</span><span class="o">/</span><span class="p">;</span> <span class="w"> </span><span class="nv">$string</span><span class="w"> </span><span class="o">=~</span><span class="w"> </span><span class="sr">s/(\W)/sprintf("%%%02X", ord($1))/seg</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nv">$string</span><span class="p">;</span> <span class="p">}</span> <span class="k">sub</span><span class="w"> </span><span class="nf">wikilink</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$s</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">shift</span><span class="p">;</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$u</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">urlencode</span><span class="w"> </span><span class="nv">$s</span><span class="p">;</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$l</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">wikilang</span><span class="p">;</span> <span class="w"> </span><span class="s">"[[$s]] <http://$l.wikipedia.org/wiki/$u>"</span><span class="p">;</span> <span class="p">}</span> <span class="k">sub</span><span class="w"> </span><span class="nf">wikitemplate</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$s</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">shift</span><span class="p">;</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$u</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">urlencode</span><span class="w"> </span><span class="nv">$s</span><span class="p">;</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$l</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">wikilang</span><span class="p">;</span> <span class="w"> </span><span class="s">"{{$s}} <http://$l.wikipedia.org/wiki/Template:$u>"</span><span class="p">;</span> <span class="p">}</span> <span class="k">sub</span><span class="w"> </span><span class="nf">wikify</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$line</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">shift</span><span class="p">;</span> <span class="w"> </span><span class="nv">$line</span><span class="w"> </span><span class="o">=~</span><span class="w"> </span><span class="sr">s/\[\[(.*?)\]\]/wikilink $1/eg</span><span class="p">;</span> <span class="w"> </span><span class="nv">$line</span><span class="w"> </span><span class="o">=~</span><span class="w"> </span><span class="sr">s/{{(.+?)}}/wikitemplate $1/eg</span><span class="p">;</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nv">$line</span><span class="p">;</span> <span class="p">}</span> <span class="k">sub</span><span class="w"> </span><span class="nf">sig_message_public</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="p">(</span><span class="nv">$server</span><span class="p">,</span><span class="w"> </span><span class="nv">$msg</span><span class="p">,</span><span class="w"> </span><span class="nv">$nick</span><span class="p">,</span><span class="w"> </span><span class="nv">$address</span><span class="p">,</span><span class="w"> </span><span class="nv">$target</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">@_</span><span class="p">;</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$chatnet</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$server</span><span class="o">-></span><span class="p">{</span><span class="n">chatnet</span><span class="p">};</span> <span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$ok</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$t</span><span class="w"> </span><span class="p">(</span><span class="nb">split</span><span class="w"> </span><span class="sr">/\s+/</span><span class="p">,</span><span class="w"> </span><span class="nn">Irssi::</span><span class="n">settings_get_str</span><span class="w"> </span><span class="p">(</span><span class="s">'wiki_active_channels'</span><span class="p">))</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">$ok</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nb">lc</span><span class="w"> </span><span class="nv">$t</span><span class="w"> </span><span class="ow">eq</span><span class="w"> </span><span class="nb">lc</span><span class="w"> </span><span class="s">"$chatnet/$target"</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">unless</span><span class="w"> </span><span class="nv">$ok</span><span class="p">;</span> <span class="w"> </span><span class="nv">$msg</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">wikify</span><span class="w"> </span><span class="nv">$msg</span><span class="p">;</span> <span class="w"> </span><span class="nn">Irssi::</span><span class="n">signal_continue</span><span class="w"> </span><span class="p">(</span><span class="nv">$server</span><span class="p">,</span><span class="w"> </span><span class="nv">$msg</span><span class="p">,</span><span class="w"> </span><span class="nv">$nick</span><span class="p">,</span><span class="w"> </span><span class="nv">$address</span><span class="p">,</span><span class="w"> </span><span class="nv">$target</span><span class="p">);</span> <span class="p">}</span> <span class="nn">Irssi::</span><span class="n">signal_add_first</span><span class="w"> </span><span class="p">(</span><span class="s">'message public'</span><span class="p">,</span><span class="w"> </span><span class="o">\&</span><span class="n">sig_message_public</span><span class="p">);</span> </pre></div> </td></tr></tbody></table></div> <p>(Contributed by <a href="/w/index.php?title=User:Ricky_clarkson&action=edit&redlink=1" class="new" title="User:Ricky clarkson (page does not exist)">Ricky Clarkson</a>, who was channelling 'met' from Freenode IRC, on #irssi) </p> <div class="mw-heading mw-heading4"><h4 id="Hocevar's_script" data-mw-thread-id="h-Hocevar's_script-Irssi"><span id="Hocevar.27s_script"></span><span data-mw-comment-start="" id="h-Hocevar's_script-Irssi"></span>Hocevar's script<span data-mw-comment-end="h-Hocevar's_script-Irssi"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=14" title="Edit section: Hocevar's script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/User:Sam_Hocevar" title="User:Sam Hocevar">User:Sam Hocevar</a> has an irssi script to do much the same thing; see <a rel="nofollow" class="external text" href="http://sam.zoy.org/wikipedia/">his Wikipedia</a> page; <a rel="nofollow" class="external text" href="http://sam.zoy.org/wikipedia/wikilinks.pl">wikilinks.pl</a>. </p> <div class="mw-heading mw-heading3"><h3 id="ERC" data-mw-thread-id="h-ERC-IRC_channel_scripts"><span data-mw-comment-start="" id="h-ERC-IRC_channel_scripts"></span><a href="/wiki/ERC_(IRC_client)" class="mw-redirect" title="ERC (IRC client)">ERC</a><span data-mw-comment-end="h-ERC-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=15" title="Edit section: ERC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>ERC is an IRC client for emacs implemented in Emacs Lisp. </p><p>The following code can be added to your emacs initialization file (I put it in <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">~/.emacs.d/mwlink.el</span>). It uses the <a href="#mwlink">#mwlink</a> script below, running in daemon mode (<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">mwlink --daemon</span>); or rather, it depends on it. Your browser will open a URL of the form <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced"><a rel="nofollow" class="external free" href="http://localhost:4242/mwlink?page=">http://localhost:4242/mwlink?page=</a><page></span> and get redirected to the appropriate wikimedia page. This means the following code can be relatively simple (rather than having to figure out languages, namespaces and wikis on its own. </p><p>Another note: this depends on the emacs-wiki package for the <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">emacs-wiki-escape-url</span> function. I also don't know how well it plays with Custom (though customizing `erc-button-alist' isn't any nicer than doing this or editing it directly). </p> <div class="mw-highlight mw-highlight-lang-emacs-lisp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="p">(</span><span class="nv">add-to-list</span><span class="w"> </span><span class="ss">'erc-button-alist</span> <span class="w"> </span><span class="o">'</span><span class="p">(</span><span class="s">"\\[\\[\\(.*?\\)\\]\\]"</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="no">t</span> <span class="w"> </span><span class="p">(</span><span class="nb">lambda</span><span class="w"> </span><span class="p">(</span><span class="nv">page</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nv">browse-url</span><span class="w"> </span><span class="p">(</span><span class="nf">concat</span> <span class="w"> </span><span class="s">"http://localhost:4242/mwlink?page="</span> <span class="w"> </span><span class="p">(</span><span class="nv">emacs-wiki-escape-url</span><span class="w"> </span><span class="nv">page</span><span class="p">))))</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="IceChat" data-mw-thread-id="h-IceChat-IRC_channel_scripts"><span data-mw-comment-start="" id="h-IceChat-IRC_channel_scripts"></span><a href="/w/index.php?title=IceChat&action=edit&redlink=1" class="new" title="IceChat (page does not exist)">IceChat</a><span data-mw-comment-end="h-IceChat-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=16" title="Edit section: IceChat"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="IceChat_5.5_or_below" data-mw-thread-id="h-IceChat_5.5_or_below-IceChat"><span data-mw-comment-start="" id="h-IceChat_5.5_or_below-IceChat"></span>IceChat 5.5 or below<span data-mw-comment-end="h-IceChat_5.5_or_below-IceChat"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=17" title="Edit section: IceChat 5.5 or below"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Press Control-S to bring up Script Editor</li> <li>Paste code into a new script file</li> <li>Hit "update and close" in the <i>Main</i> menu.</li></ul> <div class="mw-heading mw-heading4"><h4 id="IceChat_7" data-mw-thread-id="h-IceChat_7-IceChat"><span data-mw-comment-start="" id="h-IceChat_7-IceChat"></span>IceChat 7<span data-mw-comment-end="h-IceChat_7-IceChat"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=18" title="Edit section: IceChat 7"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Press Control-S to bring up IceChat Editor</li> <li>Click the 'Scripts' tab, and paste the code into the blank space</li> <li>Click 'File' then 'Save As...'</li> <li>Change the extension from <b> '*.ics' </b> to <b> '*.ice' </b> <i>(IceChat 5 Script)</i>, enter a suitable name for the file and save.</li> <li>Hit the "Save & Exit" button.</li></ul> <ul><li>Modified by —— <a href="/wiki/User:Eagle_101" class="mw-redirect" title="User:Eagle 101">Eagle</a> (<a href="/wiki/User_talk:Eagle_101" class="mw-redirect" title="User talk:Eagle 101">ask me for <b>help</b></a>) to accept templates. (<span class="nowrap">{{</span><a href="/wiki/Template:This" class="mw-redirect" title="Template:This">this</a><span class="nowrap">}}</span> will result in <a href="/wiki/Template:This" class="mw-redirect" title="Template:This">Template:this</a></li> <li>Modified by —— <a href="/wiki/User:Eagle_101" class="mw-redirect" title="User:Eagle 101">Eagle</a> (<a href="/wiki/User_talk:Eagle_101" class="mw-redirect" title="User talk:Eagle 101">ask me for <b>help</b></a>) to deal with piped|links</li></ul> <div class="mw-highlight mw-highlight-lang-irc mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">[10:10] </span><span class="nt"><Someuser> </span>Blah blah blah [[WP:AFD]] blah blah blah. [[WP:POINT]] blah blah blah. [10:10] http://en.wikipedia.org/wiki/WP:AFD http://en.wikipedia.org/wiki/WP:POINT </pre></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">IceChat</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Function</span><span class="w"> </span><span class="nf">WikiMatch</span><span class="p">(</span><span class="n">TextToMatch</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="k">Dim</span><span class="w"> </span><span class="n">regEx</span><span class="p">,</span><span class="w"> </span><span class="n">CurrentMatch</span><span class="p">,</span><span class="w"> </span><span class="n">CurrentMatches</span><span class="p">,</span><span class="w"> </span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="n">Links</span><span class="p">,</span><span class="w"> </span> <span class="n">CurrentSearch</span><span class="w"> </span> <span class="k">Set</span><span class="w"> </span><span class="n">regEx</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">New</span><span class="w"> </span><span class="n">RegExp</span><span class="w"> </span> <span class="n">regEx</span><span class="p">.</span><span class="n">Pattern</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"(\[\[.*?\|)|\[\[.*?\]\]|(\{\{.*?\}\})"</span><span class="w"> </span> <span class="w"> </span> <span class="n">regEx</span><span class="p">.</span><span class="n">IgnoreCase</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">True</span><span class="w"> </span> <span class="n">regEx</span><span class="p">.</span><span class="n">Global</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">True</span><span class="w"> </span> <span class="n">regEx</span><span class="p">.</span><span class="n">MultiLine</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">True</span><span class="w"> </span> <span class="k">Set</span><span class="w"> </span><span class="n">CurrentMatches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">regEx</span><span class="p">.</span><span class="n">Execute</span><span class="p">(</span><span class="n">TextToMatch</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="k">For</span><span class="w"> </span><span class="k">Each</span><span class="w"> </span><span class="n">CurrentSearch</span><span class="w"> </span><span class="ow">in</span><span class="w"> </span><span class="n">CurrentMatches</span><span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">CurrentSearch</span><span class="p">,</span><span class="s">"[["</span><span class="p">,</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="s">"]]"</span><span class="p">,</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="s">"{{"</span><span class="p">,</span><span class="w"> </span><span class="s">"Template:"</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="s">"}}"</span><span class="p">,</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="s">"|"</span><span class="p">,</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Replace</span><span class="p">(</span><span class="n">ActualLink</span><span class="p">,</span><span class="w"> </span><span class="s">" "</span><span class="p">,</span><span class="w"> </span><span class="s">"_"</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">ActualLink</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s">""</span><span class="w"> </span><span class="k">Then</span><span class="w"> </span> <span class="w"> </span><span class="n">WikiMatch</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Wikimatch</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">" http://en.wikipedia.org/wiki/"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span> <span class="n">ActualLink</span><span class="w"> </span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">If</span><span class="w"> </span> <span class="k">Next</span><span class="w"> </span> <span class="k">End</span><span class="w"> </span><span class="k">Function</span><span class="w"> </span> <span class="k">Sub</span><span class="w"> </span><span class="nf">ONTEXT</span><span class="p">(</span><span class="n">Message</span><span class="p">,</span><span class="n">Channel</span><span class="p">,</span><span class="n">Nickname</span><span class="p">,</span><span class="n">Host</span><span class="p">,</span><span class="n">ServerNumber</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span> <span class="k">Dim</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span> <span class="n">Matches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">WikiMatch</span><span class="p">(</span><span class="n">Message</span><span class="p">)</span><span class="w"> </span> <span class="k">If</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s">""</span><span class="w"> </span><span class="k">Then</span><span class="w"> </span> <span class="w"> </span><span class="n">SendCommand</span><span class="w"> </span><span class="s">"/echo "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">Channel</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">" "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">ServerNumber</span><span class="w"> </span> <span class="w"> </span> <span class="k">End</span><span class="w"> </span><span class="k">If</span><span class="w"> </span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span> <span class="k">Sub</span><span class="w"> </span><span class="nf">ONQUERY</span><span class="p">(</span><span class="n">Message</span><span class="p">,</span><span class="n">Nickname</span><span class="p">,</span><span class="n">Host</span><span class="p">,</span><span class="n">ServerNumber</span><span class="p">)</span><span class="w"> </span> <span class="k">Dim</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span> <span class="n">Matches</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">WikiMatch</span><span class="p">(</span><span class="n">Message</span><span class="p">)</span><span class="w"> </span> <span class="k">If</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span><span class="o"><></span><span class="w"> </span><span class="s">""</span><span class="w"> </span><span class="k">Then</span><span class="w"> </span> <span class="w"> </span><span class="n">SendCommand</span><span class="w"> </span><span class="s">"/echo ="</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">Nickname</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">" "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">Matches</span><span class="w"> </span><span class="p">,</span><span class="w"> </span><span class="n">ServerNumber</span><span class="w"> </span> <span class="w"> </span> <span class="k">End</span><span class="w"> </span><span class="k">If</span><span class="w"> </span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> </td></tr></tbody></table></div> <div class="mw-heading mw-heading3"><h3 id="KVIrc" data-mw-thread-id="h-KVIrc-IRC_channel_scripts"><span data-mw-comment-start="" id="h-KVIrc-IRC_channel_scripts"></span><a href="/wiki/KVIrc" title="KVIrc">KVIrc</a><span data-mw-comment-end="h-KVIrc-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=19" title="Edit section: KVIrc"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To use this script, select <b>Scripting</b> > <b>Edit events...</b>, right-click on the <b>OnChannelMessage</b> event and select <b>New handler</b>, then paste the script. </p><p>For using the <a href="/wiki/Wikipedia:Secure_server" title="Wikipedia:Secure server">secure server</a>, change the following line in the used script: </p> <pre>%wikibase="http://en.wikipedia.org/wiki/" </pre> <p>to </p> <pre>%wikibase="https://en.wikipedia.org/wiki/" </pre> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">KVIrc pre 4.0 script</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># Parameters:</span> <span class="c1"># $0 = source nick</span> <span class="c1"># $1 = source username</span> <span class="c1"># $2 = source host</span> <span class="c1"># $3 = message</span> <span class="nv">%wikibase</span><span class="o">=</span><span class="s">"http://en.wikipedia.org/wiki/"</span> <span class="nv">%msg</span><span class="o">=</span><span class="nv">$3</span> <span class="nv">%done</span><span class="w"> </span><span class="o">=</span><span class="mi">0</span> <span class="nv">%replace</span><span class="o">=</span><span class="mi">0</span> <span class="nv">%iter</span><span class="o">=</span><span class="mi">1</span> <span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="nv">%done</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="nv">%linkleft</span><span class="o">=</span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"[["</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span> <span class="w"> </span><span class="nv">%linkright</span><span class="o">=</span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"]]"</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span> <span class="w"> </span><span class="nv">%linklength</span><span class="w"> </span><span class="o">=</span><span class="vg">$(</span><span class="nv">%linkright</span><span class="o">-</span><span class="nv">%linkleft</span><span class="p">)</span> <span class="w"> </span><span class="nv">%linklength</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">$(</span><span class="nv">%linklength</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">((</span><span class="nv">%linkleft</span><span class="o">>=</span><span class="mi">0</span><span class="p">)</span><span class="o">&&</span><span class="p">(</span><span class="nv">%linklength</span><span class="o">></span><span class="mi">0</span><span class="p">))</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%wikitarget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">mid</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="vg">$(</span><span class="nv">%linkleft</span><span class="o">+</span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="nv">%linklength</span><span class="p">)</span> <span class="w"> </span><span class="nv">%url</span><span class="w"> </span><span class="o">=</span><span class="nv">%wikibase%wikitarget</span> <span class="w"> </span><span class="nv">%newtarget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$k</span><span class="p">(</span><span class="mi">12</span><span class="p">)</span><span class="nv">$fmtlink</span><span class="p">(</span><span class="nv">%wikitarget</span><span class="p">,</span><span class="w"> </span><span class="n">openurl</span><span class="w"> </span><span class="nv">%url</span><span class="p">)</span><span class="nv">$k</span> <span class="w"> </span><span class="c1"># Brackets avoid mix-up when wikiword is too short</span> <span class="w"> </span><span class="nv">%msg</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"[[%newtarget]]"</span><span class="p">,</span><span class="w"> </span><span class="s">"[[%wikitarget]]"</span><span class="p">)</span> <span class="w"> </span><span class="nv">%replace</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%done</span><span class="o">=</span><span class="mi">1</span><span class="w"> </span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="nv">%iter</span><span class="o">++</span> <span class="w"> </span><span class="c1"># Avoid infinite loop</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nv">%iter</span><span class="o">></span><span class="mi">8</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%done</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> <span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nv">%replace</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">echoprivmsg</span><span class="w"> </span><span class="nv">$0</span><span class="w"> </span><span class="nv">$1</span><span class="w"> </span><span class="nv">$2</span><span class="w"> </span><span class="nv">%msg</span> <span class="w"> </span><span class="c1"># halt normal message processing</span> <span class="w"> </span><span class="n">halt</span> <span class="p">}</span> <span class="c1"># Function exits without output for unprocessed messages</span> </pre></div> </td></tr></tbody></table></div> <p>Version 4 introduced small changes in the scripting language KVS and thus old scripts may not work any longer. The Version 4.0+ script has additional the possibility to display URLs for wikilinks which are going to the <a href="/wiki/Wikipedia:ACC" class="mw-redirect" title="Wikipedia:ACC">account creation tool</a> on the <a href="/wiki/Wikipedia:Toolserver" title="Wikipedia:Toolserver">toolserver</a> and to link templates correctly. <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> </p> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">KVIrc 4.0+</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="c1"># Parameters:</span> <span class="c1"># $0 = source nick</span> <span class="c1"># $1 = source username</span> <span class="c1"># $2 = source host</span> <span class="c1"># $3 = message</span> <span class="nv">%accbase</span><span class="o">=</span><span class="s">"http://toolserver.org/~acc/acc.php?action=zoom&id="</span> <span class="nv">%wikibase</span><span class="o">=</span><span class="s">"http://en.wikipedia.org/wiki/"</span> <span class="nv">%acc</span><span class="o">=</span><span class="mi">0</span> <span class="nv">%template</span><span class="o">=</span><span class="mi">0</span> <span class="nv">%msg</span><span class="o">=</span><span class="nv">$3</span> <span class="nv">%done</span><span class="o">=</span><span class="mi">0</span> <span class="nv">%replace</span><span class="o">=</span><span class="mi">0</span> <span class="nv">%iter</span><span class="o">=</span><span class="mi">1</span> <span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="nv">%done</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%linkleft</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"[["</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span><span class="nv">%linkleft_acc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"[[acc:"</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span> <span class="w"> </span><span class="nv">%linkleft_template</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"{{"</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%linkleft_acc</span><span class="o">>=</span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%acc</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="nv">%linkleft</span><span class="o">=</span><span class="nv">%linkleft_acc</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%linkleft_template</span><span class="o">>=</span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%template</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="nv">%linkleft</span><span class="o">=</span><span class="nv">%linkleft_template</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%template</span><span class="o">==</span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%linkright</span><span class="o">=</span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"}}"</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%linkright</span><span class="o">=</span><span class="nv">$str</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"]]"</span><span class="p">,</span><span class="w"> </span><span class="nv">%iter</span><span class="p">)</span><span class="w"> </span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="nv">%linklength</span><span class="w"> </span><span class="o">=</span><span class="vg">$(</span><span class="nv">%linkright</span><span class="o">-</span><span class="nv">%linkleft</span><span class="p">)</span> <span class="w"> </span><span class="nv">%linklength</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="vg">$(</span><span class="nv">%linklength</span><span class="o">-</span><span class="mi">2</span><span class="p">)</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">((</span><span class="nv">%linkleft</span><span class="o">>=</span><span class="mi">0</span><span class="p">)</span><span class="o">&&</span><span class="p">(</span><span class="nv">%linklength</span><span class="o">></span><span class="mi">0</span><span class="p">))</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%wikitarget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">mid</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="vg">$(</span><span class="nv">%linkleft</span><span class="o">+</span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="nv">%linklength</span><span class="p">)</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%acc</span><span class="o">==</span><span class="mi">1</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%acctarget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">mid</span><span class="p">(</span><span class="nv">%wikitarget</span><span class="p">,</span><span class="w"> </span><span class="nv">$</span><span class="err">(</span><span class="nv">4</span><span class="p">),</span><span class="w"> </span><span class="nv">%linklength</span><span class="p">)</span> <span class="w"> </span><span class="nv">%url</span><span class="w"> </span><span class="o">=</span><span class="nv">%accbase%acctarget</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%template</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%url</span><span class="w"> </span><span class="o">=</span><span class="nv">%wikibase%wikitarget</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%url</span><span class="w"> </span><span class="o">=</span><span class="nv">%wikibase</span><span class="s">"Template:"</span><span class="nv">%wikitarget</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="nv">%newtarget</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$k</span><span class="p">(</span><span class="mi">12</span><span class="p">)</span><span class="nv">$fmtlink</span><span class="p">(</span><span class="nv">%wikitarget</span><span class="p">,</span><span class="w"> </span><span class="n">openurl</span><span class="w"> </span><span class="nv">%url</span><span class="p">)</span><span class="nv">$k</span> <span class="w"> </span><span class="c1"># Brackets avoid mix-up when wikiword is too short</span> <span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="nv">%template</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%msg</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"[[%wikitarget]]"</span><span class="p">,</span><span class="w"> </span><span class="s">"[[%newtarget]]"</span><span class="p">)</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%msg</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nv">$str</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="nv">%msg</span><span class="p">,</span><span class="w"> </span><span class="s">"{{%wikitarget}}"</span><span class="p">,</span><span class="w"> </span><span class="s">"{{%newtarget}}"</span><span class="p">)</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="nv">%replace</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">else</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%done</span><span class="o">=</span><span class="mi">1</span><span class="w"> </span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="nv">%iter</span><span class="o">++</span> <span class="w"> </span><span class="c1"># Avoid infinite loop</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nv">%iter</span><span class="o">></span><span class="mi">8</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="nv">%done</span><span class="o">=</span><span class="mi">1</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> <span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nv">%replace</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">echoprivmsg</span><span class="w"> </span><span class="nv">$0</span><span class="w"> </span><span class="nv">$1</span><span class="w"> </span><span class="nv">$2</span><span class="w"> </span><span class="nv">%msg</span> <span class="w"> </span><span class="c1"># halt normal message processing</span> <span class="w"> </span><span class="n">halt</span> <span class="p">}</span> <span class="c1"># Function exits without output for unprocessed messages</span> </pre></div> </td></tr></tbody></table></div> <div class="mw-heading mw-heading3"><h3 id="AdiIRC" data-mw-thread-id="h-AdiIRC-IRC_channel_scripts"><span data-mw-comment-start="" id="h-AdiIRC-IRC_channel_scripts"></span>AdiIRC<span data-mw-comment-end="h-AdiIRC-IRC_channel_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=20" title="Edit section: AdiIRC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em"><a href="/wiki/User:The_Wordsmith" title="User:The Wordsmith">The Wordsmith</a>'s Script</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <pre>; Copyright (c) 2016 The Wordsmith. ; This script is dual-licensed under the GPL, ; version 3 or (at your option) any later version. ; Redistribution of source code must retain this copyright notice and appropriate attribution. ; See http://www.gnu.org/licenses/gpl.txt for more details. on $*:text:/^\[\[.*?\]\]$/i:#:{ var %pos1 = $calc($pos($1-,[,2) + 1) var %pos2 = $pos($1-,],1) var %match = $mid($1-, %pos1, $calc(%pos2 - %pos1)) %match = $urlencode(%match) /echo $chan Wikilink: http://en.wikipedia.org/wiki/ $+ %match } alias UrlEncode return $regsubex($1-, /([^a-z\d_+.-])/ig, % $+ $base( $asc(\t), 10, 16, 2) ) </pre> </td></tr></tbody></table></div> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Wikilink_filters" data-mw-thread-id="h-Wikilink_filters"><span data-mw-comment-start="" id="h-Wikilink_filters"></span>Wikilink filters<span data-mw-comment-end="h-Wikilink_filters"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=21" title="Edit section: Wikilink filters"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Wikilink_filters","replies":["h-mwlink-Wikilink_filters"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="mwlink" data-mw-thread-id="h-mwlink-Wikilink_filters"><span data-mw-comment-start="" id="h-mwlink-Wikilink_filters"></span>mwlink<span data-mw-comment-end="h-mwlink-Wikilink_filters"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=22" title="Edit section: mwlink"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Wikipedia:Scripts/mwlink" title="Wikipedia:Scripts/mwlink">/mwlink</a> - Ruby program that can be run as a daemon (intercepts HTTP requests and redirects them to the appropriate Wikimedia page) or text processor (converts wikilinks to text hyperlinks).</li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Recent_changes_scripts" data-mw-thread-id="h-Recent_changes_scripts"><span data-mw-comment-start="" id="h-Recent_changes_scripts"></span>Recent changes scripts<span data-mw-comment-end="h-Recent_changes_scripts"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=23" title="Edit section: Recent changes scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Recent_changes_scripts","replies":["h-mIRC-Recent_changes_scripts"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="mIRC" data-mw-thread-id="h-mIRC-Recent_changes_scripts"><span data-mw-comment-start="" id="h-mIRC-Recent_changes_scripts"></span>mIRC<span data-mw-comment-end="h-mIRC-Recent_changes_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=24" title="Edit section: mIRC"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Here's a short script to open up all contributions from anons in browser windows (works well with tabbed browsing). <a href="/wiki/User:CryptoDerk" title="User:CryptoDerk">CryptoDerk</a> 23:04, Feb 15, 2005 (UTC) </p><p>Place the following in <b>Tools->Scripts Editor</b> under the <b>remote</b> tab. </p> <pre>ON $50:TEXT:/(http\S+) \* \d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d? /iS:#en.wikipedia: run $regml(1) alias F9 auser 50 *127.0.0.1 alias F11 ruser 50 *127.0.0.1 </pre> <p>Now just sit in #en.wikipedia and hit F9 to begin. Hit F11 to stop. You can change F9/F11 to whatever function keys you like. </p><p>The above script can be adapted to open specific types of edits in #cvn-wp-en: </p> <pre>ON $50:TEXT:/gibberish|copyvio.*diff.*(http\S+)/iS:#cvn-wp-en: run $regml(1) alias F8 auser 50 *computer@wikipedia alias F12 ruser 50 *computer@wikipedia </pre> <p>This will open edits that the user with the cloak "computer@wikipedia" labels as "gibberish" or "copyvio". Use F8 and F12 to start and stop the script. </p><p>Also, for a frontend to the IRC live feeds, check out <a href="/wiki/User:CryptoDerk/CDVF" title="User:CryptoDerk/CDVF">CryptoDerk's Vandal Fighter</a>. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Unicode_numeric_converter_scripts" data-mw-thread-id="h-Unicode_numeric_converter_scripts"><span data-mw-comment-start="" id="h-Unicode_numeric_converter_scripts"></span><a href="/wiki/Unicode" title="Unicode">Unicode</a> numeric converter scripts<span data-mw-comment-end="h-Unicode_numeric_converter_scripts"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=25" title="Edit section: Unicode numeric converter scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Unicode_numeric_converter_scripts","replies":["h-Perl-Unicode_numeric_converter_scripts","h-AppleScript-Unicode_numeric_converter_scripts","h-JavaScript-Unicode_numeric_converter_scripts"]}}--></div> <div class="mw-heading mw-heading3"><h3 id="Perl" data-mw-thread-id="h-Perl-Unicode_numeric_converter_scripts"><span data-mw-comment-start="" id="h-Perl-Unicode_numeric_converter_scripts"></span>Perl<span data-mw-comment-end="h-Perl-Unicode_numeric_converter_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=26" title="Edit section: Perl"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>An <a href="/wiki/HTML" title="HTML">HTML</a> character entity converter written in <a href="/wiki/Perl" title="Perl">Perl</a> that uses the <tt>ord()</tt> function to convert a character to its corresponding number in the character set. It operates on <a href="/wiki/Standard_input" class="mw-redirect" title="Standard input">standard input</a>. </p><p><br/> </p> <div class="mw-highlight mw-highlight-lang-perl mw-content-ltr" dir="ltr"><pre><span></span><span class="ch">#!/usr/bin/perl</span> <span class="c1"># Code is in the public domain.</span> <span class="k">use</span><span class="w"> </span><span class="nn">strict</span><span class="p">;</span> <span class="k">my</span><span class="w"> </span><span class="nv">@input</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">split</span><span class="w"> </span><span class="p">(</span><span class="sr">//</span><span class="p">,</span><span class="w"> </span><span class="o"><></span><span class="p">);</span> <span class="k">foreach</span><span class="w"> </span><span class="k">my</span><span class="w"> </span><span class="nv">$c</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="nv">@input</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="nb">ord</span><span class="p">(</span><span class="nv">$c</span><span class="p">)</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mi">255</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">print</span><span class="w"> </span><span class="s">'&amp;#'</span><span class="w"> </span><span class="o">.</span><span class="w"> </span><span class="nb">ord</span><span class="p">(</span><span class="nv">$c</span><span class="p">)</span><span class="w"> </span><span class="o">.</span><span class="w"> </span><span class="s">';'</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">print</span><span class="w"> </span><span class="nv">$c</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="AppleScript" data-mw-thread-id="h-AppleScript-Unicode_numeric_converter_scripts"><span data-mw-comment-start="" id="h-AppleScript-Unicode_numeric_converter_scripts"></span><a href="/wiki/AppleScript" title="AppleScript">AppleScript</a><span data-mw-comment-end="h-AppleScript-Unicode_numeric_converter_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=27" title="Edit section: AppleScript"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>Author</b>: <a href="/wiki/User:Olof" title="User:Olof">Olof</a> </p><p><b>Notes</b>: I got fed up with looking up Unicode characters, so I wrote an AppleScript for my favorite styled text editor (Style) to write them for me. Now, I can just type Japanese into a text edit window like this: </p><p><a href="/wiki/Koizumi_Junichiro" class="mw-redirect" title="Koizumi Junichiro"> 小 泉 純 一 郎 </a> </p><p>Select it, choose my script from the scripts menu, and it turns into: </p><p><a href="/wiki/Koizumi_Junichiro" class="mw-redirect" title="Koizumi Junichiro"> 小 泉 純 一 郎 </a> &#23567; &#27849; &#32020; &#19968; &#37070; </p><p>which is what you can paste into the Wikipedia edit window. This is a Mac-only solution, but I thought I'd share it for those of you who can use it. </p><p>Compile the script below in ScriptEditor, and save it in the "Style Scripts" folder in the same folder where the Style application lives. I have mine saved as "Append Unicoded HTML". Thereafter it will appear in Style's "Scripts" menu. </p><p>Style is available at <a rel="nofollow" class="external text" href="http://www.merzwaren.com">merzwaren</a> ($20 shareware). I have this running on Mac OS X 10.2.1 with Style version 1.9.2. </p><p>Here's the script: </p> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">AppleScript</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-applescript mw-content-ltr" dir="ltr"><pre><span></span><span class="k">set</span> <span class="nv">theHTML</span> <span class="k">to</span> <span class="s2">""</span> <span class="k">tell</span> <span class="nb">application</span> <span class="s2">"Style"</span> <span class="k">set</span> <span class="nv">selText</span> <span class="k">to</span> <span class="nv">selection</span> <span class="k">of</span> <span class="na">document</span> <span class="mi">1</span> <span class="k">as </span><span class="nc">Unicode text</span> <span class="k">set</span> <span class="nv">selStart</span> <span class="k">to</span> <span class="k">get</span> <span class="nb">offset</span> <span class="k">of</span> <span class="nv">selection</span> <span class="k">of</span> <span class="na">document</span> <span class="mi">1</span> <span class="k">set</span> <span class="nv">selEnd</span> <span class="k">to</span> <span class="k">get</span> <span class="nb">offset</span> <span class="k">of</span> <span class="k">end</span> <span class="k">of</span> <span class="nv">selection</span> <span class="k">of</span> <span class="na">document</span> <span class="mi">1</span> <span class="k">set</span> <span class="nv">dataLen</span> <span class="k">to</span> <span class="p">(</span><span class="nv">selEnd</span> <span class="o">-</span> <span class="nv">selStart</span><span class="p">)</span> <span class="k">end</span> <span class="k">tell</span> <span class="k">set</span> <span class="nv">tempName</span> <span class="k">to</span> <span class="s2">"unicode temp"</span> <span class="k">tell</span> <span class="nb">application</span> <span class="s2">"Finder"</span> <span class="k">if</span> <span class="nv">alias</span> <span class="nv">tempName</span> <span class="nb">exists</span> <span class="k">then</span> <span class="nv">move</span> <span class="nv">alias</span> <span class="nv">tempName</span> <span class="k">to</span> <span class="nb">the</span> <span class="nv">trash</span> <span class="k">end</span> <span class="k">if</span> <span class="k">end</span> <span class="k">tell</span> <span class="k">set</span> <span class="nv">fileRef</span> <span class="k">to</span> <span class="nb">open for access</span> <span class="nv">tempName</span> <span class="nv">with</span> <span class="nb">write</span> <span class="nv">permission</span> <span class="nb">write</span> <span class="nv">selText</span> <span class="k">to</span> <span class="nv">fileRef</span> <span class="k">set</span> <span class="nv">myRawData</span> <span class="k">to</span> <span class="nb">read</span> <span class="nv">fileRef</span> <span class="k">from</span> <span class="mi">0</span> <span class="nb">for</span> <span class="nv">dataLen</span> <span class="nb">close access</span> <span class="nv">fileRef</span> <span class="k">tell</span> <span class="nb">application</span> <span class="s2">"Finder"</span> <span class="nv">move</span> <span class="nv">alias</span> <span class="nv">tempName</span> <span class="k">to</span> <span class="nb">the</span> <span class="nv">trash</span> <span class="k">end</span> <span class="k">tell</span> <span class="k">set</span> <span class="nv">numChars</span> <span class="k">to</span> <span class="nv">dataLen</span> <span class="ow">div</span> <span class="mi">2</span> <span class="k">repeat</span> <span class="nv">with</span> <span class="nv">n</span> <span class="k">from</span> <span class="mi">1</span> <span class="k">to</span> <span class="nv">numChars</span> <span class="k">set</span> <span class="nv">theHTML</span> <span class="k">to</span> <span class="nv">theHTML</span> <span class="o">&</span> <span class="s2">"&#"</span> <span class="k">set</span> <span class="nv">a</span> <span class="k">to</span> <span class="k">get</span> <span class="nb">character</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="nv">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="k">of</span> <span class="nv">myRawData</span> <span class="k">set</span> <span class="nv">b</span> <span class="k">to</span> <span class="k">get</span> <span class="nb">character</span> <span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="nv">n</span><span class="p">)</span> <span class="k">of</span> <span class="nv">myRawData</span> <span class="k">set</span> <span class="nv">lVal</span> <span class="k">to</span> <span class="p">((</span><span class="nb">ASCII number</span> <span class="nv">b</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span><span class="mi">256</span> <span class="o">*</span> <span class="p">(</span><span class="nb">ASCII number</span> <span class="nv">a</span><span class="p">)))</span> <span class="k">set</span> <span class="nv">theHTML</span> <span class="k">to</span> <span class="p">(</span><span class="nv">theHTML</span> <span class="o">&</span> <span class="nv">lVal</span> <span class="k">as </span><span class="nc">string</span><span class="p">)</span> <span class="o">&</span> <span class="s2">"; "</span> <span class="k">end</span> <span class="k">repeat</span> <span class="k">tell</span> <span class="nb">application</span> <span class="s2">"Style"</span> <span class="k">set</span> <span class="nv">selection</span> <span class="k">of</span> <span class="na">document</span> <span class="mi">1</span> <span class="k">to</span> <span class="p">((</span><span class="nv">selection</span> <span class="k">of</span> <span class="na">document</span> <span class="mi">1</span><span class="p">)</span> <span class="o">&</span> <span class="s2">" ( "</span> <span class="o">&</span> <span class="nv">theHTML</span> <span class="o">&</span> <span class="s2">" ) "</span><span class="p">)</span> <span class="k">end</span> <span class="k">tell</span> </pre></div> </td></tr></tbody></table></div> <div class="mw-heading mw-heading3"><h3 id="JavaScript" data-mw-thread-id="h-JavaScript-Unicode_numeric_converter_scripts"><span data-mw-comment-start="" id="h-JavaScript-Unicode_numeric_converter_scripts"></span><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a><span data-mw-comment-end="h-JavaScript-Unicode_numeric_converter_scripts"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=28" title="Edit section: JavaScript"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>Authors</b>: </p> <ul><li><a href="/wiki/User:Cyp" title="User:Cyp">كسيپ Cyp</a> 10:14 7 Jun 2003 (UTC) ( initial write )</li> <li>--<a href="/wiki/User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason" title="User:Ævar Arnfjörð Bjarmason">Ævar Arnfjörð Bjarmason</a> 16:02, 2004 May 16 (UTC) ( major cleanup of html code, added indenting )</li></ul> <p><b>Known to work on</b>: </p> <ul><li><a href="/wiki/Internet_Explorer" title="Internet Explorer">Internet Explorer</a> 5.00.3502.1000</li> <li><a href="/wiki/Mozilla_Firefox" class="mw-redirect" title="Mozilla Firefox">Mozilla Firefox</a> 0.8</li></ul> <p><br/> <b>Notes</b>: </p><p>You may not need a script for converting CJK characters if you have a Mac running Mac OS X 10.2 and have Mozilla as your browser. Just do the editing from within Mozilla. Mozilla automatically does the conversion. For example, in adding this edit, I type in the Japanese characters for "edit," which are 編集. Mozilla automatically converted these characters to the proper romanized Unicode format. Just look at the above lines in the editing box to see for yourself. -<a href="/wiki/User:IppikiOokami" title="User:IppikiOokami">User: IppikiOokami</a> 5 September 2003 </p> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1256386598"> <div style="margin-left:0"> <table class="mw-collapsible mw-archivedtalk mw-collapsed" style="color:inherit; background: transparent; text-align: left; border: 1px solid Silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;"> <tbody><tr> <th class="cot-header-other" style="; font-size:87%; padding:0.2em 0.3em; text-align:center;"><div style="font-size:115%;margin:0 4em">JavaScript</div> </th></tr> <tr> <td style="color:inherit; border: solid 1px Silver; padding: 0.6em; background: var(--background-color-base, #fff);"> <div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="o"><!</span><span class="nx">DOCTYPE</span><span class="w"> </span><span class="nx">HTML</span><span class="w"> </span><span class="nx">PUBLIC</span><span class="w"> </span><span class="s2">"-//W3C//DTD HTML 4.01//EN"</span><span class="w"> </span><span class="s2">"http://www.w3.org/TR/html4/strict.dtd"</span><span class="o">></span> <span class="o"><</span><span class="nx">html</span><span class="o">></span> <span class="w"> </span><span class="o"><</span><span class="nx">head</span><span class="o">></span> <span class="w"> </span><span class="o"><</span><span class="nx">title</span><span class="o">></span><span class="nx">Unicode</span><span class="w"> </span><span class="nx">conversion</span><span class="w"> </span><span class="nx">utility</span><span class="o"><</span><span class="err">/title></span> <span class="w"> </span><span class="o"><</span><span class="err">/head></span> <span class="w"> </span><span class="o"><</span><span class="nx">body</span><span class="o">></span> <span class="w"> </span><span class="o"><</span><span class="nx">form</span><span class="w"> </span><span class="nx">name</span><span class="o">=</span><span class="s2">"charform"</span><span class="o">></span> <span class="w"> </span><span class="o"><</span><span class="nx">p</span><span class="o">></span><span class="nx">Type</span><span class="w"> </span><span class="nx">here</span><span class="p">,</span><span class="w"> </span><span class="nx">and</span><span class="w"> </span><span class="nx">all</span><span class="w"> </span><span class="nx">characters</span><span class="w"> </span><span class="kd">with</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">code</span><span class="w"> </span><span class="nx">greater</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="mf">127</span><span class="w"> </span><span class="nx">will</span><span class="w"> </span><span class="nx">be</span><span class="w"> </span><span class="nx">converted</span><span class="w"> </span><span class="nx">to</span><span class="w"> </span><span class="o">&</span><span class="nx">amp</span><span class="p">;</span><span class="err">#</span><span class="mf">1234</span><span class="p">;</span><span class="w"> </span><span class="nx">codes</span><span class="p">.</span><span class="o"><</span><span class="err">/p></span> <span class="w"> </span><span class="o"><</span><span class="nx">p</span><span class="o">></span><span class="nx">Input</span><span class="o">:<</span><span class="err">/p></span> <span class="w"> </span><span class="o"><</span><span class="nx">textarea</span><span class="w"> </span><span class="nx">name</span><span class="o">=</span><span class="s2">"input"</span><span class="w"> </span><span class="nx">cols</span><span class="o">=</span><span class="s2">"80"</span><span class="w"> </span><span class="nx">rows</span><span class="o">=</span><span class="s2">"25"</span><span class="w"> </span><span class="nx">onKeyUp</span><span class="o">=</span><span class="s2">"revtxt()"</span><span class="o">></span> <span class="w"> </span><span class="nx">Sorry</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="nx">page</span><span class="w"> </span><span class="nx">is</span><span class="w"> </span><span class="nx">useless</span><span class="w"> </span><span class="kd">with</span><span class="w"> </span><span class="nx">JavaScript</span><span class="w"> </span><span class="nx">disabled</span><span class="p">.</span> <span class="w"> </span><span class="o"><</span><span class="err">/textarea></span> <span class="w"> </span><span class="o"><</span><span class="nx">p</span><span class="o">></span><span class="nx">Output</span><span class="o">:<</span><span class="err">/p></span> <span class="w"> </span><span class="o"><</span><span class="nx">textarea</span><span class="w"> </span><span class="nx">name</span><span class="o">=</span><span class="s2">"output"</span><span class="w"> </span><span class="nx">cols</span><span class="o">=</span><span class="s2">"80"</span><span class="w"> </span><span class="nx">rows</span><span class="o">=</span><span class="s2">"25"</span><span class="o">></span> <span class="w"> </span><span class="nx">Sorry</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="w"> </span><span class="nx">page</span><span class="w"> </span><span class="nx">is</span><span class="w"> </span><span class="nx">useless</span><span class="w"> </span><span class="kd">with</span><span class="w"> </span><span class="nx">JavaScript</span><span class="w"> </span><span class="nx">disabled</span><span class="p">.</span> <span class="w"> </span><span class="o"><</span><span class="err">/textarea></span> <span class="w"> </span><span class="o"><</span><span class="err">/form></span> <span class="w"> </span><span class="o"><</span><span class="nx">script</span><span class="w"> </span><span class="nx">type</span><span class="o">=</span><span class="s2">"text/javascript"</span><span class="o">></span> <span class="w"> </span><span class="c"><!--</span> <span class="w"> </span><span class="nb">document</span><span class="p">.</span><span class="nx">charform</span><span class="p">.</span><span class="nx">input</span><span class="p">.</span><span class="nx">value</span><span class="o">=</span><span class="s2">""</span><span class="p">;</span> <span class="w"> </span><span class="nb">document</span><span class="p">.</span><span class="nx">charform</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nx">value</span><span class="o">=</span><span class="s2">"Don't type here."</span><span class="p">;</span> <span class="w"> </span><span class="kd">function</span><span class="w"> </span><span class="nx">revtxt</span><span class="p">()</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="kd">var</span><span class="w"> </span><span class="nx">s</span><span class="o">=</span><span class="nb">document</span><span class="p">.</span><span class="nx">charform</span><span class="p">.</span><span class="nx">input</span><span class="p">.</span><span class="nx">value</span><span class="p">;</span> <span class="w"> </span><span class="nx">o</span><span class="o">=</span><span class="s2">""</span><span class="p">;</span> <span class="w"> </span><span class="k">for</span><span class="p">(</span><span class="w"> </span><span class="nx">m</span><span class="o">=</span><span class="mf">0</span><span class="p">;</span><span class="nx">s</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="nx">m</span><span class="p">);</span><span class="o">++</span><span class="nx">m</span><span class="w"> </span><span class="p">)</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="p">(</span><span class="nx">c</span><span class="o">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">charCodeAt</span><span class="p">(</span><span class="nx">m</span><span class="p">))</span><span class="o"><</span><span class="mf">128</span><span class="o">&&</span><span class="nx">c</span><span class="o">!=</span><span class="mf">38</span><span class="p">)</span><span class="w"> </span><span class="nx">o</span><span class="o">+=</span><span class="nx">s</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="nx">m</span><span class="p">);</span> <span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">c</span><span class="o">==</span><span class="mf">38</span><span class="p">)</span><span class="w"> </span><span class="nx">o</span><span class="o">+=</span><span class="s2">"&amp;"</span><span class="p">;</span> <span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="nx">o</span><span class="o">+=</span><span class="s2">"&#"</span><span class="o">+</span><span class="nx">c</span><span class="o">+</span><span class="s2">";"</span><span class="p">;</span> <span class="w"> </span><span class="nb">document</span><span class="p">.</span><span class="nx">charform</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nx">value</span><span class="o">=</span><span class="nx">o</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="o">--></span> <span class="w"> </span><span class="o"><</span><span class="err">/script></span> <span class="o"><</span><span class="err">/html></span> </pre></div> </td></tr></tbody></table></div> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Watchlist_and_undeletion_select-all_script" data-mw-thread-id="h-Watchlist_and_undeletion_select-all_script"><span data-mw-comment-start="" id="h-Watchlist_and_undeletion_select-all_script"></span>Watchlist and undeletion select-all script<span data-mw-comment-end="h-Watchlist_and_undeletion_select-all_script"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=29" title="Edit section: Watchlist and undeletion select-all script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Watchlist_and_undeletion_select-all_script","replies":[]}}--></div> <p>This script usefully checks all checkboxes on a Wikipedia page, useful for clearing large watchlists or restoring pages with large histories. It works in Firefox, Internet Explorer, Camino and <a href="/wiki/Safari_(web_browser)" title="Safari (web browser)">Safari</a>. </p><p>In Firefox, create a bookmark, with the following code in the "location" field. </p><p>In Internet Explorer, create a favourite, and once it's created, right click it, select "properties" and place the following code in the "URL" box (it will give you an invalid protocol warning, but you can ignore this, and it will work). </p><p>In <a href="/wiki/Safari_(web_browser)" title="Safari (web browser)">Safari</a>, use the "Show all Bookmarks" option. Choose the "Bookmarks Bar" collection. Select the script below into the copy buffer and simply paste ([Command]-v) it into the window on the right. A new bookmark will automatically be created and will appear in the bookmarks bar. Re-name it something sensible like "Select All". </p> <div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="nx">javascript</span><span class="o">:</span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="nx">i</span><span class="o">=</span><span class="mf">0</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="o"><</span><span class="nb">document</span><span class="p">.</span><span class="nx">forms</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="nx">j</span><span class="o">=</span><span class="mf">0</span><span class="p">;</span><span class="w"> </span><span class="nx">j</span><span class="o"><</span><span class="nb">document</span><span class="p">.</span><span class="nx">forms</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">elements</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="w"> </span><span class="nx">j</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nx">f</span><span class="o">=</span><span class="w"> </span><span class="nb">document</span><span class="p">.</span><span class="nx">forms</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">elements</span><span class="p">[</span><span class="nx">j</span><span class="p">];</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">f</span><span class="p">.</span><span class="nx">type</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s1">'checkbox'</span><span class="p">)</span><span class="w"> </span><span class="nx">f</span><span class="p">.</span><span class="nx">checked</span><span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="p">;</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="ow">void</span><span class="w"> </span><span class="mf">0</span> </pre></div> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Upload_script" data-mw-thread-id="h-Upload_script"><span data-mw-comment-start="" id="h-Upload_script"></span>Upload script<span data-mw-comment-end="h-Upload_script"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=30" title="Edit section: Upload script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Upload_script","replies":[]}}--></div> <p>A script written in Perl to mass upload photographs to Commons. See <a href="https://commons.wikimedia.org/wiki/User:Nichalp/Upload_script" class="extiw" title="commons:User:Nichalp/Upload script">commons:User:Nichalp/Upload script</a>. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Image_file_export_and_migration_script" data-mw-thread-id="h-Image_file_export_and_migration_script"><span data-mw-comment-start="" id="h-Image_file_export_and_migration_script"></span>Image file export and migration script<span data-mw-comment-end="h-Image_file_export_and_migration_script"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=31" title="Edit section: Image file export and migration script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Image_file_export_and_migration_script","replies":[]}}--></div> <p><a href="/wiki/Wikipedia:Scripts/ImageFileMigrator" title="Wikipedia:Scripts/ImageFileMigrator">/ImageFileMigrator</a> Python script to download all files from a MediaWiki and add them to another MediaWiki using a Sysop account. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-GregManninLB-2008-04-17T15:57:00.000Z","type":"heading","level":0,"id":"h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z","replies":["c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"],"text":"Categorizing and turning link color","linkableTitle":"Categorizing and turning link color"}--><h2 id="Categorizing_and_turning_link_color" data-mw-thread-id="h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z"><span data-mw-comment-start="" id="h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z"></span>Categorizing and turning link color<span data-mw-comment-end="h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=32" title="Edit section: Categorizing and turning link color"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-GregManninLB-2008-04-17T15:57:00.000Z","type":"heading","level":0,"id":"h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z","replies":["c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z","timestamp":"2008-04-17T16:10:00.000Z"}__--><!--__DTCOMMENTCOUNT__2__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-GregManninLB-2008-04-17T15:57:00.000Z","type":"heading","level":0,"id":"h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z","replies":["c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"],"text":"Categorizing and turning link color","linkableTitle":"Categorizing and turning link color"}--></div></div></div> <p><span data-mw-comment-start="" id="c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"></span>After visiting a Wikipedia link, that link changes color from blue to purple on my computer screen. To tag pages with categories, I've been opening all the pages at <a href="/wiki/Category:NA-Class_articles" title="Category:NA-Class articles">Category:NA-Class articles</a>, for example, to turn the links purple. Then I use the <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Special%3APrefixIndex&from=Non-article&namespace=14">All pages with prefix</a>. Those pages for which the link still is blue need a Category:NA-Class category tag. It takes a lot of time to initially open all the pages within a particular category to turn the link from blue to purple. Is there a way to change the colors of the links in <a href="/wiki/Category:NA-Class_articles" title="Category:NA-Class articles">Category:NA-Class articles</a> as the appear on my computer screen without having to visit each of the links? I tried editing my temporary internet file (browser history) and tried using the 'Print all linked documents' option of windows print feature to printing to a file (that I then deleted). I wasn't able to edit my temporary internet file (browser history) and the 'Print all linked documents' option didn't result in making the category links purple. Can you create me a script that causes all the links on a page (e.g. <a href="/wiki/Category:NA-Class_articles" title="Category:NA-Class articles">Category:NA-Class articles</a>) to change color to show that I visited the page (without actually opening the linked page)? I am open to other methods as well. Thanks. <a href="/wiki/User:GregManninLB" title="User:GregManninLB">GregManninLB</a> (<a href="/wiki/User_talk:GregManninLB" title="User talk:GregManninLB">talk</a>) <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts#c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color" class="ext-discussiontools-init-timestamplink">15:57, 17 April 2008 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2008-04-17T15:57:00.000Z","author":"GregManninLB","type":"comment","level":1,"id":"c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color","replies":["c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z"]}}--></span><span data-mw-comment-end="c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color"></span> </p> <dl><dd><span data-mw-comment-start="" id="c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z"></span>In follow up, I posted this request at <a href="/wiki/Wikipedia:WikiProject_User_scripts/Requests" title="Wikipedia:WikiProject User scripts/Requests">Wikipedia:WikiProject User scripts/Requests</a>. <a href="/wiki/User:GregManninLB" title="User:GregManninLB">GregManninLB</a> (<a href="/wiki/User_talk:GregManninLB" title="User talk:GregManninLB">talk</a>) <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts#c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z" class="ext-discussiontools-init-timestamplink">16:10, 17 April 2008 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2008-04-17T16:10:00.000Z","author":"GregManninLB","type":"comment","level":2,"id":"c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z","replies":[]}}--></span><span data-mw-comment-end="c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z"></span></dd></dl> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-OlEnglish-2009-02-04T03:10:00.000Z","type":"heading","level":0,"id":"h-Database_scripting_requests-2009-02-04T03:10:00.000Z","replies":["c-Mr._Guye-20230827045100-Database_scripting_requests"],"text":"Database scripting requests","linkableTitle":"Database scripting requests"}--><h2 id="Database_scripting_requests" data-mw-thread-id="h-Database_scripting_requests-2009-02-04T03:10:00.000Z"><span data-mw-comment-start="" id="h-Database_scripting_requests-2009-02-04T03:10:00.000Z"></span>Database scripting requests<span data-mw-comment-end="h-Database_scripting_requests-2009-02-04T03:10:00.000Z"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=33" title="Edit section: Database scripting requests"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-OlEnglish-2009-02-04T03:10:00.000Z","type":"heading","level":0,"id":"h-Database_scripting_requests-2009-02-04T03:10:00.000Z","replies":["c-Mr._Guye-20230827045100-Database_scripting_requests"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Mr._Guye-20230827045100-Database_scripting_requests","timestamp":"20230827045100"}__--><!--__DTCOMMENTCOUNT__2__--><!--__DTAUTHORCOUNT__2__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-OlEnglish-2009-02-04T03:10:00.000Z","type":"heading","level":0,"id":"h-Database_scripting_requests-2009-02-04T03:10:00.000Z","replies":["c-Mr._Guye-20230827045100-Database_scripting_requests"],"text":"Database scripting requests","linkableTitle":"Database scripting requests"}--></div></div></div> <p><span data-mw-comment-start="" id="c-Mr._Guye-20230827045100-Database_scripting_requests"></span>There are a number of pages designed to help with Wikipedia maintenance and editing which are generated by copying the entire Wikipedia database to a machine and running a script or program on it. </p><p>Here you can request that someone with a recent copy of the database dump and the appropriate skills update the <a href="/wiki/Special:SpecialPages" title="Special:SpecialPages">Specialpages</a> and other pages requiring scripting. </p><p>See also: <a href="/wiki/Wikipedia:Request_a_query" title="Wikipedia:Request a query">Wikipedia:Request a query</a>. </p> <ul><li><a href="/wiki/Wikipedia:Most-edited_talk_pages" title="Wikipedia:Most-edited talk pages">Wikipedia:Most-edited talk pages</a> <ul><li>Needs to be updated. <a href="/wiki/User:TUF-KAT" title="User:TUF-KAT">Tuf-Kat</a> 16:41, Sep 1, 2004 (UTC)</li></ul></li> <li><a href="/wiki/Special:DeadendPages" title="Special:DeadendPages">Special:Deadendpages</a> <ul><li>In desperate need. The OpenTask notation needs to be updated, and everything on the current list has been completed. --<a href="/wiki/User:Wolf530" title="User:Wolf530">Wolf530</a> 10:17, Mar 29, 2004 (UTC) <ul><li>seems to have been completely replaced by <a href="/wiki/Wikipedia:Deadend_pages" class="mw-redirect" title="Wikipedia:Deadend pages">Wikipedia:Deadend pages</a></li></ul></li> <li><i>Wikipedia:Deadend pages</i> acts as an alternative but not replacement I believe. A script so those sufficiently able can regularly update the streamlined version i.e. <a href="/wiki/Special:DeadendPages" title="Special:DeadendPages">Special:Deadendpages</a> would be useful for easier determining of such pages and quick removal of stale data. It'd also, arguably allow Jo(e)-enduser to have a regularly updated source of such pages without reliance/waiting on someone else to run a linkdump for the <i>Wikipedia:Deadend pages</i> version. <a href="/wiki/User_talk:Whitehorse1" title="User talk:Whitehorse1">Whitehorse1</a> | November 22 2024 07:07 (UTC)</li></ul></li> <li><a href="/wiki/Special:LonelyPages" title="Special:LonelyPages">Special:Lonelypages</a></li> <li><a href="/wiki/Wikipedia:Wikipedians_by_number_of_edits" class="mw-redirect" title="Wikipedia:Wikipedians by number of edits">Wikipedians by number of edits</a></li> <li><a href="/wiki/Wikipedia:List_of_blank_pages" title="Wikipedia:List of blank pages">Wikipedia:List of blank pages</a> <ul><li>Operation is defunct and the page is marked as 'historical'.<b> —</b> <a href="/wiki/User:Mr._Guye" title="User:Mr. Guye">Mr. Guye</a> (<a href="/wiki/User_talk:Mr._Guye" title="User talk:Mr. Guye">talk</a>) (<a href="/wiki/Special:Contributions/Mr._Guye" title="Special:Contributions/Mr. Guye">contribs</a>) <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts#c-Mr._Guye-20230827045100-Database_scripting_requests" class="ext-discussiontools-init-timestamplink">04:51, 27 August 2023 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Mr._Guye-20230827045100-Database_scripting_requests"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"20230827045100","author":"Mr. Guye","type":"comment","level":1,"id":"c-Mr._Guye-20230827045100-Database_scripting_requests","replies":["c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100"]}}--></span><span data-mw-comment-end="c-Mr._Guye-20230827045100-Database_scripting_requests"></span></li></ul></li> <li><a href="/wiki/Wikipedia:Most_Referenced_Articles" class="mw-redirect" title="Wikipedia:Most Referenced Articles"><span data-mw-comment-start="" id="c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100"></span>Wikipedia:Most Referenced Articles</a></li> <li><a href="/wiki/Wikipedia:Disambiguation_pages_with_links" title="Wikipedia:Disambiguation pages with links">Wikipedia:Disambiguation pages with links</a> <a href="/wiki/User:Grendelkhan" title="User:Grendelkhan">Grendelkhan</a> 22:45, 2004 Apr 26 (UTC)</li> <li>Articles present in at least 3/6 languages --<a href="/wiki/User:Sj" title="User:Sj">+sj</a><a href="/wiki/User_talk:Sj" title="User talk:Sj">+</a> 11:12, 2004 Mar 15 (UTC)</li> <li>Articles edited by the largest # of distinct users --<a href="/wiki/User:Sj" title="User:Sj">+sj</a><a href="/wiki/User_talk:Sj" title="User talk:Sj">+</a> 11:12, 2004 Mar 15 (UTC)</li> <li><a href="/wiki/Wikipedia:Most_wanted_stubs" title="Wikipedia:Most wanted stubs">Wikipedia:Most wanted stubs</a> very badly needed. --<a href="/wiki/User:Brockert" title="User:Brockert">Ben Brockert</a> 03:13, May 21, 2004 (UTC)</li> <li>Requesting database dump: List of all anon IP users with at least 1 edit. <a href="/wiki/User:OlEnglish" title="User:OlEnglish">OlEnglish</a> (<a href="/wiki/User_talk:OlEnglish" title="User talk:OlEnglish">talk</a>) <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts#c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100" class="ext-discussiontools-init-timestamplink">03:10, 4 February 2009 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100"><span class="ext-discussiontools-init-replylink-bracket">[</span><a class="ext-discussiontools-init-replylink-reply" role="button" tabindex="0" href="">reply</a><span class="ext-discussiontools-init-replylink-bracket">]</span><!--__DTELLIPSISBUTTON__{"threadItem":{"timestamp":"2009-02-04T03:10:00.000Z","author":"OlEnglish","type":"comment","level":2,"id":"c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100","replies":[]}}--></span><span data-mw-comment-end="c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100"></span></li></ul> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="See_also" data-mw-thread-id="h-See_also"><span data-mw-comment-start="" id="h-See_also"></span>See also<span data-mw-comment-end="h-See_also"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts&action=edit&section=34" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}}--></div> <ul><li><a href="/wiki/Wikipedia:User_scripts" title="Wikipedia:User scripts">Wikipedia:User scripts</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Requests" title="Wikipedia:User scripts/Requests">Wikipedia:User scripts/Requests</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B" title="Wikipedia:Scripts++">Wikipedia:Scripts++</a> – A newsletter about scripts</li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Wikipedia_technical_help" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2" style="text-align: center;"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Wikipedia_technical_help" title="Template:Wikipedia technical help"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Wikipedia_technical_help" title="Template talk:Wikipedia technical help"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Wikipedia_technical_help" title="Special:EditPage/Template:Wikipedia technical help"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Wikipedia_technical_help" style="font-size:114%;margin:0 4em"><a href="/wiki/Help:Directory#Technical_help" title="Help:Directory">Wikipedia technical help</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2" style="text-align: center;"><div><b>Get personal technical help at <a href="/wiki/Wikipedia:Teahouse" title="Wikipedia:Teahouse">the Teahouse</a>, <a href="/wiki/Wikipedia:Help_desk" title="Wikipedia:Help desk">help desk</a>, <a href="/wiki/Wikipedia:Village_pump_(technical)" title="Wikipedia:Village pump (technical)">village pump (technical)</a>, <a href="/wiki/Help:Introduction_to_talk_pages/1" title="Help:Introduction to talk pages/1">talk pages</a> or <a href="/wiki/Wikipedia:IRC" title="Wikipedia:IRC">IRC</a>.</b></div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Wikipedia:FAQ/Technical" title="Wikipedia:FAQ/Technical">General<br/>technical help</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Wikipedia:Browser_notes" title="Wikipedia:Browser notes">Browser notes</a> <ul><li><a href="/wiki/Wikipedia:Bypass_your_cache" title="Wikipedia:Bypass your cache">Bypass cache</a></li> <li><a href="/wiki/Wikipedia:Keyboard_shortcuts" class="mw-redirect" title="Wikipedia:Keyboard shortcuts">Keyboard shortcuts</a></li></ul></li> <li><a href="/wiki/Help:Editing" title="Help:Editing">Editing</a> <ul><li><a href="/wiki/Help:CharInsert" title="Help:CharInsert">CharInsert</a></li> <li><a href="/wiki/Help:Edit_conflict" title="Help:Edit conflict">Edit conflict</a></li> <li><a href="/wiki/Help:Edit_toolbar" title="Help:Edit toolbar">Edit toolbar</a></li> <li><a href="/wiki/Help:Reverting" title="Help:Reverting">Reverting</a></li></ul></li> <li><a href="/wiki/Wikipedia:How_to_create_a_page" title="Wikipedia:How to create a page">How to create a page</a></li> <li><a href="/wiki/Wikipedia:IRC" title="Wikipedia:IRC">IRC</a> <ul><li><a href="/wiki/Wikipedia:IRC/Tutorial" title="Wikipedia:IRC/Tutorial">Tutorial</a></li></ul></li> <li><a href="/wiki/Help:Mobile_access" title="Help:Mobile access">Mobile access</a></li> <li><a href="/wiki/Help:Multilingual_support" title="Help:Multilingual support">Multilingual support</a></li> <li><a href="/wiki/Help:Page_history" title="Help:Page history">Page history</a></li> <li><a href="/wiki/Help:Page_information" title="Help:Page information">Page information</a></li> <li><a href="/wiki/Wikipedia:Page_name" title="Wikipedia:Page name">Page name</a> <ul><li><a href="/wiki/Help:Page_name" title="Help:Page name">Help</a></li></ul></li> <li><a href="/wiki/Help:Printing" title="Help:Printing">Printing</a></li> <li><a href="/wiki/Wikipedia:Software_notices" title="Wikipedia:Software notices">Software notices</a> <ul><li><a href="/wiki/Wikipedia:Editnotice" title="Wikipedia:Editnotice">Editnotice</a></li></ul></li> <li><a href="/wiki/Help:Special_characters" title="Help:Special characters">Special Characters</a> <ul><li><a href="/wiki/Help:Entering_special_characters" title="Help:Entering special characters">Entering</a></li></ul></li> <li><a href="/wiki/Wikipedia:User_access_levels" title="Wikipedia:User access levels">User access levels</a></li> <li><a href="/wiki/Wikipedia:VisualEditor" title="Wikipedia:VisualEditor">VisualEditor</a> <ul><li><a href="/wiki/Help:VisualEditor" title="Help:VisualEditor">Help</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Special:SpecialPages" title="Special:SpecialPages">Special<br/>page</a>-related</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Special_page" title="Help:Special page">Special page help</a></li> <li><a href="/wiki/Help:AllPages" title="Help:AllPages">AllPages</a></li> <li><a href="/wiki/Wikipedia:Edit_filter" title="Wikipedia:Edit filter">Edit filter</a></li> <li><a href="/wiki/Wikipedia:Emailing_users" title="Wikipedia:Emailing users">Emailing users</a></li> <li><a href="/wiki/Help:Logging_in" title="Help:Logging in">Logging in</a> <ul><li><a href="/wiki/Help:Reset_password" title="Help:Reset password">Reset passwords</a></li></ul></li> <li><a href="/wiki/Help:Log" title="Help:Log">Logs</a></li> <li><a href="/wiki/Wikipedia:Moving_a_page" title="Wikipedia:Moving a page">Moving a page</a> <ul><li><a href="/wiki/Wikipedia:History_merging" title="Wikipedia:History merging">History merging</a></li> <li><a href="/wiki/Help:When_to_place_technical_requests_in_%22Administrator_needed%22" title="Help:When to place technical requests in "Administrator needed"">Non-admin and admin-only page moves</a></li></ul></li> <li><a href="/wiki/Help:Notifications" title="Help:Notifications">Notifications/Echo</a> <ul><li><a href="/wiki/Help:Notifications/FAQ" title="Help:Notifications/FAQ">FAQ</a></li></ul></li> <li><a href="/wiki/Wikipedia:Page_Curation/Help" title="Wikipedia:Page Curation/Help">Page Curation</a></li> <li><a href="/wiki/Help:Import" title="Help:Import">Page import</a></li> <li><a href="/wiki/Wikipedia:Pending_changes" title="Wikipedia:Pending changes">Pending changes</a></li> <li><a href="/wiki/Wikipedia:Random" title="Wikipedia:Random">Random pages</a></li> <li><a href="/wiki/Help:Recent_changes" title="Help:Recent changes">Recent changes</a></li> <li><a href="/wiki/Help:Related_changes" title="Help:Related changes">Related changes</a></li> <li><a href="/wiki/Help:Searching" title="Help:Searching">Searching</a> <ul><li><a href="/wiki/Help:Linksearch" title="Help:Linksearch">Linksearch</a></li></ul></li> <li><a href="/wiki/Wikipedia:Tags" title="Wikipedia:Tags">Tags</a></li> <li><a href="/wiki/Help:User_contributions" title="Help:User contributions">User contributions</a></li> <li><a href="/wiki/Help:Watchlist" title="Help:Watchlist">Watchlist</a></li> <li><a href="/wiki/Help:What_links_here" title="Help:What links here">What links here</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Help:Wikitext" title="Help:Wikitext">Wikitext</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Wikitext" title="Help:Wikitext">Wikitext</a> <ul><li><a href="/wiki/Help:Cheatsheet" title="Help:Cheatsheet">Cheatsheet</a></li></ul></li> <li><a href="/wiki/Help:Columns" title="Help:Columns">Columns</a></li> <li><a href="/wiki/Help:Line-break_handling" title="Help:Line-break handling">Line-break handling</a></li> <li><a href="/wiki/Help:List" title="Help:List">Lists</a></li> <li><a href="/wiki/Help:Magic_words" title="Help:Magic words">Magic words</a> <ul><li><a href="/wiki/Help:Magic_words_for_beginners" title="Help:Magic words for beginners">For beginners</a></li> <li><a href="/wiki/Help:Conditional_expressions" title="Help:Conditional expressions">Conditional expressions</a></li> <li><a href="/wiki/Help:Switch_parser_function" title="Help:Switch parser function">Switch parser function</a></li> <li><a href="/wiki/Help:Time_function" title="Help:Time function">Time function</a></li></ul></li> <li><a href="/wiki/Help:Redirect" title="Help:Redirect">Redirects</a></li> <li><a href="/wiki/Help:Section" title="Help:Section">Sections and TOCs</a></li> <li><a href="/wiki/Help:Table" title="Help:Table">Tables</a> <ul><li><a href="/wiki/Help:Introduction_to_tables_with_Wiki_Markup/1" title="Help:Introduction to tables with Wiki Markup/1">Introduction</a></li> <li><a href="/wiki/Help:Basic_table_markup" title="Help:Basic table markup">Basics</a></li> <li><a href="/wiki/Help:Advanced_table_formatting" title="Help:Advanced table formatting">Advanced table formatting</a></li> <li><a href="/wiki/Help:Collapsing" class="mw-redirect" title="Help:Collapsing">Collapsing</a></li> <li><a href="/wiki/Help:Conditional_tables" title="Help:Conditional tables">Conditional tables</a></li> <li><a href="/wiki/Help:Sortable_tables" title="Help:Sortable tables">Sortable tables</a></li></ul></li> <li><a href="/wiki/Help:Using_colours" title="Help:Using colours">Using colours</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Help:Link" title="Help:Link">Links</a> and <a href="/wiki/Help:Diff" title="Help:Diff">diffs</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Link" title="Help:Link">Links</a> <ul><li><a href="/wiki/Help:Interlanguage_links" title="Help:Interlanguage links">Interlanguage</a></li> <li><a href="/wiki/Help:Interwiki_linking" title="Help:Interwiki linking">Interwiki</a></li> <li><a href="/wiki/Help:Permanent_link" title="Help:Permanent link">Permanent</a></li></ul></li> <li><a href="/wiki/Help:Diff" title="Help:Diff">Diffs</a> <ul><li><a href="/wiki/Wikipedia:Simplest_diff_guide" title="Wikipedia:Simplest diff guide">Simplest diff guide</a></li> <li><a href="/wiki/Wikipedia:Simple_diff_and_link_guide" title="Wikipedia:Simple diff and link guide">Simple diff and link guide</a></li> <li><a href="/wiki/Wikipedia:Complete_diff_and_link_guide" title="Wikipedia:Complete diff and link guide">Complete diff and link guide</a></li></ul></li> <li><a href="/wiki/Help:Colon_trick" title="Help:Colon trick">Colon trick</a></li> <li><a href="/wiki/Help:Link_color" title="Help:Link color">Link color</a></li> <li><a href="/wiki/Help:Pipe_trick" title="Help:Pipe trick">Pipe trick</a></li> <li><a href="/wiki/Help:URL" title="Help:URL">URLs</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Wikipedia:Media" class="mw-disambig" title="Wikipedia:Media">Media</a> files: images,<br/>videos and sounds</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Media" title="Help:Media">Media help</a></li> <li><a href="/wiki/Help:Files" title="Help:Files">Files</a> <ul><li><a href="/wiki/Help:Creation_and_usage_of_media_files" title="Help:Creation and usage of media files">Creation and usage</a></li> <li><a href="/wiki/Wikipedia:Moving_files_to_Commons" title="Wikipedia:Moving files to Commons">Moving files to Commons</a></li></ul></li> <li><a href="/wiki/Wikipedia:Images" title="Wikipedia:Images">Images</a> <ul><li><a href="/wiki/Help:Introduction_to_images_with_Wiki_Markup/1" title="Help:Introduction to images with Wiki Markup/1">Introduction to images</a></li> <li><a href="/wiki/Help:Pictures" title="Help:Pictures">Picture tutorial</a></li> <li><a href="/wiki/Wikipedia:Preparing_images_for_upload" title="Wikipedia:Preparing images for upload">Preparing images for upload</a></li> <li><a href="/wiki/Wikipedia:Uploading_images" title="Wikipedia:Uploading images">Uploading images</a></li> <li><a href="/wiki/Help:Options_to_hide_an_image" title="Help:Options to hide an image">Options to hide an image</a></li> <li><a href="/wiki/Wikipedia:Extended_image_syntax" title="Wikipedia:Extended image syntax">Extended image syntax</a></li> <li><a href="/wiki/Wikipedia:SVG_help" title="Wikipedia:SVG help">SVG help</a></li></ul></li> <li><a href="/wiki/Help:Gallery_tag" title="Help:Gallery tag">Gallery tag</a></li> <li><a href="/wiki/Wikipedia:Graphics_tutorials" title="Wikipedia:Graphics tutorials">Graphics tutorials</a> <ul><li><a href="/wiki/Wikipedia:Basic_bitmap_image_editing" title="Wikipedia:Basic bitmap image editing">Basic bitmap image editing</a></li> <li><a href="/wiki/Wikipedia:How_to_improve_image_quality" title="Wikipedia:How to improve image quality">How to improve image quality</a></li> <li><a href="/wiki/Wikipedia:Graphics_Lab/Resources" title="Wikipedia:Graphics Lab/Resources">Graphics Lab resources</a></li></ul></li> <li><a href="/wiki/Help:Sound_file_markup" title="Help:Sound file markup">Sound file markup</a></li> <li><a href="/wiki/Help:Visual_file_markup" title="Help:Visual file markup">Visual file markup</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%">Other graphics</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Family_trees" title="Help:Family trees">Family trees</a></li> <li><a href="/wiki/Wikipedia:Graphs_and_charts" title="Wikipedia:Graphs and charts">Graphs and charts</a> <ul><li><a href="/wiki/Wikipedia:How_to_create_charts_for_Wikipedia_articles" title="Wikipedia:How to create charts for Wikipedia articles">How to create</a></li> <li><a href="/wiki/Help:Barchart" title="Help:Barchart">Barcharts</a></li> <li><a href="/wiki/Wikipedia:To_scale_charts" title="Wikipedia:To scale charts">To scale charts</a></li></ul></li> <li><a href="/wiki/Help:Displaying_a_formula" title="Help:Displaying a formula">Math formulas</a> <ul><li><a href="/wiki/Help:Displaying_a_formula#Use_of_HTML_templates" title="Help:Displaying a formula">Math symbols</a></li></ul></li> <li><a href="/wiki/Help:Score" title="Help:Score">Musical scores</a> <ul><li><a href="/wiki/Help:Musical_symbols" title="Help:Musical symbols">Musical symbols</a></li></ul></li> <li><a href="/wiki/Wikipedia:Timeline" title="Wikipedia:Timeline">Timeline</a> <ul><li><a href="/wiki/Help:EasyTimeline_syntax" title="Help:EasyTimeline syntax">EasyTimeline syntax</a></li></ul></li> <li><a href="/wiki/Help:WikiHiero_syntax" title="Help:WikiHiero syntax">WikiHiero syntax</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Help:A_quick_guide_to_templates" title="Help:A quick guide to templates">Templates</a> and<br/><a href="/wiki/Lua_(programming_language)" title="Lua (programming language)">Lua</a> modules</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Template" title="Help:Template">Templates</a></li> <li><a href="/wiki/Wikipedia:Advanced_template_coding" title="Wikipedia:Advanced template coding">Advanced template coding</a></li> <li><a href="/wiki/Wikipedia:Template_documentation" title="Wikipedia:Template documentation">Template documentation</a></li> <li><a href="/wiki/Wikipedia:Template_index" title="Wikipedia:Template index">Template index</a></li> <li><a href="/wiki/Help:Template_limits" title="Help:Template limits">Template limits</a></li> <li><a href="/wiki/Wikipedia:Template_sandbox_and_test_cases" title="Wikipedia:Template sandbox and test cases">Template sandbox and test cases</a></li> <li><a href="/wiki/Wikipedia:Citation_templates" title="Wikipedia:Citation templates">Citation templates</a></li> <li><a href="/wiki/Help:Lua" title="Help:Lua">Lua help</a></li> <li><a href="/wiki/Wikipedia:Lua" title="Wikipedia:Lua">Lua project</a> <ul><li><a href="/wiki/Wikipedia:Lua/Resources" title="Wikipedia:Lua/Resources">Resources</a></li> <li><a href="/wiki/Wikipedia:Lua/To_do" title="Wikipedia:Lua/To do">To do</a></li></ul></li> <li><a href="/wiki/Help:Substitution" title="Help:Substitution">Substitution</a></li> <li><a href="/wiki/Help:Purge" title="Help:Purge">Purge</a> <ul><li><a href="/wiki/Help:Job_queue" title="Help:Job queue">Job queue</a></li></ul></li> <li><a href="/wiki/Help:Transclusion" title="Help:Transclusion">Transclusion</a> <ul><li><a href="/wiki/Help:Labeled_section_transclusion" title="Help:Labeled section transclusion">Labeled section</a></li> <li><a href="/wiki/Wikipedia:Transclusion_costs_and_benefits" title="Wikipedia:Transclusion costs and benefits">Costs and benefits</a></li></ul></li> <li><a href="/wiki/Wikipedia:Guide_to_Scribbling" title="Wikipedia:Guide to Scribbling">Guide to Scribbling</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Wikipedia:Administration#Data_structure_and_development" title="Wikipedia:Administration">Data structure</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Wikipedia:Namespace" title="Wikipedia:Namespace">Namespaces</a></li> <li><a href="/wiki/Wikipedia:What_is_an_article%3F" title="Wikipedia:What is an article?">Main/Article</a></li> <li><a href="/wiki/Help:Category" title="Help:Category">Category</a></li> <li><a href="/wiki/Wikipedia:Drafts" title="Wikipedia:Drafts">Draft</a></li> <li><a href="/wiki/Help:Files" title="Help:Files">File</a> <ul><li><a href="/wiki/Help:File_description_page" title="Help:File description page">File description page</a></li></ul></li> <li><a href="/wiki/Wikipedia:Help_namespace" title="Wikipedia:Help namespace">Help</a></li> <li><a href="/wiki/Wikipedia:Portal" title="Wikipedia:Portal">Portal</a></li> <li><a href="/wiki/Wikipedia:Project_namespace" title="Wikipedia:Project namespace">Project/Wikipedia</a></li> <li><a href="/wiki/Help:Talk_pages" title="Help:Talk pages">Talk</a> <ul><li><a href="/wiki/Help:Archiving_a_talk_page" title="Help:Archiving a talk page">Archiving</a> <ul><li><a href="/wiki/Help:Archiving_(plain_and_simple)" title="Help:Archiving (plain and simple)">Simple</a></li></ul></li></ul></li> <li><a href="/wiki/Wikipedia:Template_namespace" title="Wikipedia:Template namespace">Template</a></li> <li><a href="/wiki/Wikipedia:User_pages" title="Wikipedia:User pages">User</a> <ul><li><a href="/wiki/Wikipedia:User_page_design_guide" title="Wikipedia:User page design guide">User page design</a></li></ul></li> <li><a href="/wiki/Help:MediaWiki_namespace" title="Help:MediaWiki namespace">MediaWiki</a> <ul><li><a href="/wiki/Wikipedia:Bug_reports_and_feature_requests" title="Wikipedia:Bug reports and feature requests">Bug reports and feature requests</a></li> <li><a href="https://www.mediawiki.org/wiki/Extension:TimedMediaHandler" class="extiw" title="mw:Extension:TimedMediaHandler">TimedMediaHandler extension</a></li></ul></li> <li><a href="/wiki/Wikipedia:Lua" title="Wikipedia:Lua">Module</a></li> <li><a href="/wiki/Help:Special_page" title="Help:Special page">Special</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/HTML" title="HTML">HTML</a> and <a href="/wiki/CSS" title="CSS">CSS</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Cascading_Style_Sheets" title="Help:Cascading Style Sheets">Cascading Style Sheets</a></li> <li><a href="/wiki/Help:HTML_in_wikitext" title="Help:HTML in wikitext">HTML in wikitext</a></li> <li><a href="/wiki/Wikipedia:Catalogue_of_CSS_classes" title="Wikipedia:Catalogue of CSS classes">Catalogue of CSS classes</a></li> <li><a href="/wiki/Wikipedia:Common.js_and_common.css" title="Wikipedia:Common.js and common.css">Common.js and common.css</a></li> <li><a href="/wiki/Template:Mxt/User_CSS_for_a_monospaced_coding_font" title="Template:Mxt/User CSS for a monospaced coding font">User CSS for monospaced coding font</a></li> <li><a href="/wiki/Wikipedia:WikiProject_Microformats/classes" title="Wikipedia:WikiProject Microformats/classes">Classes in microformats</a></li> <li><a href="/wiki/Help:Markup_validation" title="Help:Markup validation">Markup validation</a></li> <li><a href="/wiki/Wikipedia:Span_tags" title="Wikipedia:Span tags">Span tags</a></li> <li><a href="/wiki/Help:Useful_styles" title="Help:Useful styles">Useful styles</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%"><a href="/wiki/Wikipedia:Customisation" title="Wikipedia:Customisation">Customisation</a><br/>and tools</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Help:Preferences" title="Help:Preferences">Preferences</a></li> <li><a href="/wiki/Wikipedia:Gadget" title="Wikipedia:Gadget">Gadgets</a></li> <li><a href="/wiki/Wikipedia:Skin" title="Wikipedia:Skin">Skins</a></li> <li><a href="/wiki/Help:Citation_tools" title="Help:Citation tools">Citation tools</a></li> <li><a href="/wiki/Wikipedia:Cleaning_up_vandalism/Tools" title="Wikipedia:Cleaning up vandalism/Tools">Cleaning up vandalism tools</a></li> <li><a href="/wiki/Wikipedia:Customizing_watchlists" title="Wikipedia:Customizing watchlists">Customizing watchlists</a> <ul><li><a href="/wiki/Help:Hide_Pages_in_Watchlist" title="Help:Hide Pages in Watchlist">Hide pages</a></li></ul></li> <li><a class="mw-selflink selflink">IRC Scripts</a></li> <li><a href="/wiki/Wikipedia:User_scripts" title="Wikipedia:User scripts">User scripts</a> <ul><li><a href="/wiki/Wikipedia:User_scripts/Guide" title="Wikipedia:User scripts/Guide">Guide</a></li> <li><a href="/wiki/Wikipedia:User_scripts/List" title="Wikipedia:User scripts/List">List</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Techniques" title="Wikipedia:User scripts/Techniques">Techniques</a></li></ul></li> <li><a href="/wiki/Help:User_style" title="Help:User style">User style</a></li> <li><a href="/wiki/Wikipedia:Tools" title="Wikipedia:Tools">Tools</a> <ul><li><a href="/wiki/Wikipedia:Tools/Alternative_browsing" title="Wikipedia:Tools/Alternative browsing">Alternative browsing</a></li> <li><a href="/wiki/Wikipedia:Tools/Browser_tools" title="Wikipedia:Tools/Browser tools">Browser tools</a></li> <li><a href="/wiki/Wikipedia:Tools/Editing_tools" title="Wikipedia:Tools/Editing tools">Editing tools</a></li> <li><a href="/wiki/Wikipedia:Tools/Navigation_shortcuts" title="Wikipedia:Tools/Navigation shortcuts">Navigation shortcuts</a></li> <li><a href="/wiki/Wikipedia:Tools/Optimum_tool_set" title="Wikipedia:Tools/Optimum tool set">Optimum tool set</a></li></ul></li> <li><a href="/wiki/Wikipedia:Wikimedia_Cloud_Services" title="Wikipedia:Wikimedia Cloud Services">Wikimedia Cloud Services</a></li> <li><a href="https://www.mediawiki.org/wiki/Beta_Features" class="extiw" title="mw:Beta Features">Beta Features at MediaWiki</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="text-align: center;;width:1%">Automated editing</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Wikipedia:WikiProject_Articles_for_creation/Helper_script" title="Wikipedia:WikiProject Articles for creation/Helper script">AfC helper script</a></li> <li><a href="/wiki/Wikipedia:AntiVandal" title="Wikipedia:AntiVandal">AntiVandal</a></li> <li><a href="/wiki/Wikipedia:AutoWikiBrowser" title="Wikipedia:AutoWikiBrowser">AutoWikiBrowser</a></li> <li><a href="/wiki/Wikipedia:Bots" title="Wikipedia:Bots">Bots</a> <ul><li><a href="/wiki/Help:Creating_a_bot" title="Help:Creating a bot">Creating</a></li> <li><a href="/wiki/Wikipedia:History_of_Wikipedia_bots" title="Wikipedia:History of Wikipedia bots">history</a></li></ul></li> <li><a href="/wiki/Wikipedia:HotCat" title="Wikipedia:HotCat">HotCat</a></li> <li><a href="/wiki/Wikipedia:Huggle" title="Wikipedia:Huggle">Huggle</a></li> <li><a href="/wiki/Wikipedia:Tools/Navigation_popups" title="Wikipedia:Tools/Navigation popups">Navigation popups</a></li> <li><a href="/wiki/Wikipedia:RedWarn" title="Wikipedia:RedWarn">RedWarn</a></li> <li><a href="/wiki/Wikipedia:Twinkle" title="Wikipedia:Twinkle">Twinkle</a></li> <li><a href="/wiki/Wikipedia:Ultraviolet" title="Wikipedia:Ultraviolet">Ultraviolet</a></li> <li><a href="/wiki/Wikipedia:WPCleaner" title="Wikipedia:WPCleaner">WPCleaner</a></li> <li>Inactive <ul><li><a href="/wiki/Wikipedia:Igloo" title="Wikipedia:Igloo">igloo</a></li> <li><a href="/wiki/Wikipedia:STiki" title="Wikipedia:STiki">STiki</a></li></ul></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="text-align: center;"><div> <ul><li>See also: <b><a href="/wiki/Category:Wikipedia_how-to" title="Category:Wikipedia how-to">Category:Wikipedia how-to</a></b></li> <li><b><a href="/wiki/Category:Wikipedia_information_pages" title="Category:Wikipedia information pages">Category:Wikipedia information pages</a></b><br/>Further navigation at: <a href="/wiki/Template:Wikipedia_help_pages" title="Template:Wikipedia help pages">Help pages</a> <ul><li><a href="/wiki/Template:Administrators%27_guide" title="Template:Administrators' guide">Administrators</a></li></ul></li> <li><a href="/wiki/Wikipedia:WikiProject_Accessibility/Navigation_menu" title="Wikipedia:WikiProject Accessibility/Navigation menu">Accessibility</a></li> <li><a href="/wiki/Template:Wikipedia_accounts" title="Template:Wikipedia accounts">Accounts</a></li> <li><a href="/wiki/Template:Botnav" title="Template:Botnav">Bots</a></li> <li><a href="/wiki/Template:Wikipedia_referencing" title="Template:Wikipedia referencing">Referencing</a> <ul><li><a href="/wiki/Template:Citation_metadata_navbox" title="Template:Citation metadata navbox">Citation metadata</a></li></ul></li> <li><a href="/wiki/Template:Wikipedia_templates" title="Template:Wikipedia templates">Templates</a></li> <li><a href="/wiki/Wikipedia:User_scripts/Navbox" title="Wikipedia:User scripts/Navbox">User scripts</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐g2dn4 Cached time: 20241122070709 Cache expiry: 3600 Reduced expiry: true Complications: [vary‐revision‐sha1, show‐toc] DiscussionTools time usage: 0.083 seconds CPU time usage: 0.409 seconds Real time usage: 0.505 seconds Preprocessor visited node count: 1787/1000000 Post‐expand include size: 48101/2097152 bytes Template argument size: 2350/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 16/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 87975/5000000 bytes Lua time usage: 0.104/10.000 seconds Lua memory usage: 2267487/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 250.185 1 -total 24.37% 60.960 2 Template:Short_description 21.79% 54.511 1 Template:Information_page 19.53% 48.853 1 Template:Wikipedia_programs 18.63% 46.599 2 Template:Pagetype 17.73% 44.368 1 Template:Mbox 17.44% 43.639 1 Template:Wikipedia_technical_help 11.96% 29.926 1 Template:Ombox 10.87% 27.185 1 Template:Shortcut 10.25% 25.653 2 Template:Flatlist --> <!-- Saved in parser cache with key enwiki:pcache:idhash:351933-0!canonical and timestamp 20241122070709 and revision id 1219686608. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Wikipedia:Scripts&oldid=1219686608">https://en.wikipedia.org/w/index.php?title=Wikipedia:Scripts&oldid=1219686608</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Wikipedia_information_pages" title="Category:Wikipedia information pages">Wikipedia information pages</a></li><li><a href="/wiki/Category:Wikipedia_scripts" title="Category:Wikipedia scripts">Wikipedia scripts</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 19 April 2024, at 06:55<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Wikipedia:Scripts&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-7zwfr","wgBackendResponseTime":123,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Guidelines","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-KISS-Guidelines","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-License-Guidelines","replies":[]}]},{"headingLevel":2,"name":"h-Commander_Keane-2006-07-25T08:31:00.000Z","type":"heading","level":0,"id":"h-IRC_channel_scripts-2006-07-25T08:31:00.000Z","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scripts_for_mIRC-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scripts_for_ChatZilla-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scripts_for_Colloquy-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scripts_for_XChat/HexChat-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Scripts_for_ircII-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-EPIC4-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-Commander_Keane-2006-07-25T08:31:00.000Z","type":"heading","level":0,"id":"h-Gaim-IRC_channel_scripts-2006-07-25T08:31:00.000Z","replies":[{"timestamp":"2006-07-25T08:31:00.000Z","author":"Commander Keane","type":"comment","level":2,"id":"c-Commander_Keane-2006-07-25T08:31:00.000Z-Gaim","replies":[]}]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Irssi-IRC_channel_scripts","replies":[{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Met's_script-Irssi","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-Hocevar's_script-Irssi","replies":[]}]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-ERC-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-IceChat-IRC_channel_scripts","replies":[{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-IceChat_5.5_or_below-IceChat","replies":[]},{"headingLevel":4,"name":"h-","type":"heading","level":0,"id":"h-IceChat_7-IceChat","replies":[]}]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-KVIrc-IRC_channel_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-AdiIRC-IRC_channel_scripts","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Wikilink_filters","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-mwlink-Wikilink_filters","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Recent_changes_scripts","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-mIRC-Recent_changes_scripts","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Unicode_numeric_converter_scripts","replies":[{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Perl-Unicode_numeric_converter_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-AppleScript-Unicode_numeric_converter_scripts","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-JavaScript-Unicode_numeric_converter_scripts","replies":[]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Watchlist_and_undeletion_select-all_script","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Upload_script","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Image_file_export_and_migration_script","replies":[]},{"headingLevel":2,"name":"h-GregManninLB-2008-04-17T15:57:00.000Z","type":"heading","level":0,"id":"h-Categorizing_and_turning_link_color-2008-04-17T15:57:00.000Z","replies":[{"timestamp":"2008-04-17T15:57:00.000Z","author":"GregManninLB","type":"comment","level":1,"id":"c-GregManninLB-2008-04-17T15:57:00.000Z-Categorizing_and_turning_link_color","replies":[{"timestamp":"2008-04-17T16:10:00.000Z","author":"GregManninLB","type":"comment","level":2,"id":"c-GregManninLB-2008-04-17T16:10:00.000Z-GregManninLB-2008-04-17T15:57:00.000Z","replies":[]}]}]},{"headingLevel":2,"name":"h-OlEnglish-2009-02-04T03:10:00.000Z","type":"heading","level":0,"id":"h-Database_scripting_requests-2009-02-04T03:10:00.000Z","replies":[{"timestamp":"20230827045100","author":"Mr. Guye","type":"comment","level":1,"id":"c-Mr._Guye-20230827045100-Database_scripting_requests","replies":[{"timestamp":"2009-02-04T03:10:00.000Z","author":"OlEnglish","type":"comment","level":2,"id":"c-OlEnglish-2009-02-04T03:10:00.000Z-Mr._Guye-20230827045100","replies":[]}]}]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-See_also","replies":[]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.083"},"limitreport":{"cputime":"0.409","walltime":"0.505","ppvisitednodes":{"value":1787,"limit":1000000},"postexpandincludesize":{"value":48101,"limit":2097152},"templateargumentsize":{"value":2350,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":16,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":87975,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 250.185 1 -total"," 24.37% 60.960 2 Template:Short_description"," 21.79% 54.511 1 Template:Information_page"," 19.53% 48.853 1 Template:Wikipedia_programs"," 18.63% 46.599 2 Template:Pagetype"," 17.73% 44.368 1 Template:Mbox"," 17.44% 43.639 1 Template:Wikipedia_technical_help"," 11.96% 29.926 1 Template:Ombox"," 10.87% 27.185 1 Template:Shortcut"," 10.25% 25.653 2 Template:Flatlist"]},"scribunto":{"limitreport-timeusage":{"value":"0.104","limit":"10.000"},"limitreport-memusage":{"value":2267487,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-g2dn4","timestamp":"20241122070709","ttl":3600,"transientcontent":true}}});});</script> </body> </html>