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":"b6d1a16a-81ab-4f84-983e-d40816c6aea2","wgCanonicalNamespace":"Project","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":4,"wgPageName":"Wikipedia:Scripts++","wgTitle":"Scripts++","wgCurRevisionId":1238031433,"wgRevisionId":1238031433,"wgArticleId":59512553,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Wikipedia Scripts++"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Wikipedia:Scripts++","wgRelevantArticleId":59512553,"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":1000,"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,"wgCheckUserClientHintsHeadersJsApi":["architecture","bitness","brands","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.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","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.page.media","site","mediawiki.page.ready","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","ext.checkUser.clientHints"];</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.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.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.2"> <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%2B%2B"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Wikipedia:Scripts%2B%2B&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%2B%2B"> <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%2B%2B" 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%2B%2B" 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%2B%2B" 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%2B%2B" 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-Subscription" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Subscription"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Subscription</span> </div> </a> <ul id="toc-Subscription-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Contributing" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Contributing"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Contributing</span> </div> </a> <ul id="toc-Contributing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Current_edition" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Current_edition"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Current edition</span> </div> </a> <span class="ext-discussiontools-init-sidebar-meta">1 comment</span> <button aria-controls="toc-Current_edition-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 Current edition subsection</span> </button> <ul id="toc-Current_edition-sublist" class="vector-toc-list"> <li id="toc-Featured_script" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Featured_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Featured script</span> </div> </a> <ul id="toc-Featured_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Improve_a_script" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Improve_a_script"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Improve a script</span> </div> </a> <ul id="toc-Improve_a_script-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Requested_scripts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Requested_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Requested scripts</span> </div> </a> <ul id="toc-Requested_scripts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Updated_scripts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Updated_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Updated scripts</span> </div> </a> <ul id="toc-Updated_scripts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Newly_maintained_scripts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Newly_maintained_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Newly maintained scripts</span> </div> </a> <ul id="toc-Newly_maintained_scripts-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-New_scripts" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#New_scripts"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.6</span> <span>New scripts</span> </div> </a> <ul id="toc-New_scripts-sublist" class="vector-toc-list"> </ul> </li> </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="This article exist only in this language. Add the article for other 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-0" 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">Add languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:NewItem?site=enwiki&page=Wikipedia%3AScripts%2B%2B" title="Add interlanguage links" class="wbc-editpage">Add 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%2B%2B" 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%2B%2B" 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%2B%2B"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B&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%2B%2B&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%2B%2B"><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%2B%2B&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%2B%2B&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%2B%2B" 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%2B%2B" 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%2B%2B&oldid=1238031433" 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%2B%2B&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%252B%252B"><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%252B%252B"><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%2B%2B&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%2B%2B&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 emptyPortlet" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </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"><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:SCRIPTNEWS"></span><span id="WP:S++"></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:SCRIPTNEWS&redirect=no">WP:SCRIPTNEWS</a></span></li><li><span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Wikipedia:S%2B%2B&redirect=no">WP:S++</a></span></li></ul></div></div> <p><b>Scripts Plus Plus</b> (or <b>Scripts++</b>) is a newsletter dedicated to news about <a href="/wiki/Wikipedia:User_scripts" title="Wikipedia:User scripts">user scripts</a>, JavaScript, and related topics here on the English Wikipedia. Contributions, suggestions, etc. are welcome. To submit a new/improved/upgraded script for inclusion in the newsletter, boldly edit your script in complete with a short blurb; our editors will review your script soon. To request that your script be featured as the monthly featured script, please see the talk page. </p> <meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Subscription" data-mw-thread-id="h-Subscription"><span data-mw-comment-start="" id="h-Subscription"></span>Subscription<span data-mw-comment-end="h-Subscription"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B&action=edit&section=1" title="Edit section: Subscription"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Subscription","replies":[]}}--></div> <p>To subscribe, please add your name to <a href="/wiki/Wikipedia:Scripts%2B%2B/Subscribe" title="Wikipedia:Scripts++/Subscribe">this list</a>. The newsletter is usually released on a monthly basis. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><h2 id="Contributing" data-mw-thread-id="h-Contributing"><span data-mw-comment-start="" id="h-Contributing"></span>Contributing<span data-mw-comment-end="h-Contributing"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B&action=edit&section=2" title="Edit section: Contributing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Contributing","replies":[]}}--></div> <p>Requests for updates can be posted at <a href="/wiki/Wikipedia_talk:Scripts%2B%2B" title="Wikipedia talk:Scripts++">Wikipedia talk:Scripts++</a>. Editors can help write the next issue at <a href="/wiki/Wikipedia:Scripts%2B%2B/Next" title="Wikipedia:Scripts++/Next">Wikipedia:Scripts++/Next</a>. When an issue is ready, follow the instructions at <a href="/wiki/Wikipedia:Scripts%2B%2B/Instructions" title="Wikipedia:Scripts++/Instructions">Wikipedia:Scripts++/Instructions</a> to post it and prepare the next issue. </p><p>Script-minded people may post issues with existing scripts they'd like someone to fix at <a href="/wiki/Wikipedia:Scripts%2B%2B/Improve" title="Wikipedia:Scripts++/Improve">Wikipedia:Scripts++/Improve</a>. </p> <div class="mw-heading mw-heading2 ext-discussiontools-init-section"><!--__DTSUBSCRIBEBUTTONDESKTOP__{"headingLevel":2,"name":"h-Aaron_Liu-20240801040000","type":"heading","level":0,"id":"h-Current_edition-20240801040000","replies":["c-Aaron_Liu-20240801040000-Current_edition","h-Featured_script-Current_edition","h-Improve_a_script-Current_edition","h-Requested_scripts-Current_edition","h-Updated_scripts-Current_edition","h-Newly_maintained_scripts-Current_edition","h-New_scripts-Current_edition"],"text":"Current edition","linkableTitle":"Current edition"}--><h2 id="Current_edition" data-mw-thread-id="h-Current_edition-20240801040000"><span data-mw-comment-start="" id="h-Current_edition-20240801040000"></span>Current edition<span data-mw-comment-end="h-Current_edition-20240801040000"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B&action=edit&section=3" title="Edit section: Current edition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span><!--__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-Aaron_Liu-20240801040000","type":"heading","level":0,"id":"h-Current_edition-20240801040000","replies":["c-Aaron_Liu-20240801040000-Current_edition","h-Featured_script-Current_edition","h-Improve_a_script-Current_edition","h-Requested_scripts-Current_edition","h-Updated_scripts-Current_edition","h-Newly_maintained_scripts-Current_edition","h-New_scripts-Current_edition"]}}--><div class="ext-discussiontools-init-section-bar"><div class="ext-discussiontools-init-section-metadata"><!--__DTLATESTCOMMENTTHREAD__{"id":"c-Aaron_Liu-20240801040000-Current_edition","timestamp":"20240801040000"}__--><!--__DTCOMMENTCOUNT__1__--><!--__DTAUTHORCOUNT__1__--></div><div class="ext-discussiontools-init-section-actions"><!--__DTSUBSCRIBEBUTTONMOBILE__{"headingLevel":2,"name":"h-Aaron_Liu-20240801040000","type":"heading","level":0,"id":"h-Current_edition-20240801040000","replies":["c-Aaron_Liu-20240801040000-Current_edition","h-Featured_script-Current_edition","h-Improve_a_script-Current_edition","h-Requested_scripts-Current_edition","h-Updated_scripts-Current_edition","h-Newly_maintained_scripts-Current_edition","h-New_scripts-Current_edition"],"text":"Current edition","linkableTitle":"Current edition"}--></div></div></div> <div style="border-style:solid; border-color:#606060; background-color: var(--background-color-neutral-subtle, #f8f8f8); color: var(--color-base, #202122); border-width:2px; text-align:left; padding:7px; border-radius:1em; box-shadow:0.1em 0.1em 0.5em rgba(0,0,0,0.75);" class="plainlinks"> <p><span data-mw-comment-start="" id="c-Aaron_Liu-20240801040000-Current_edition"></span>Hey there, welcome to the 25th issue of the Wikipedia <a class="mw-selflink selflink">Scripts++ Newsletter</a>, covering all our favorite new and updated user scripts since <span class="mw-formatted-date" title="2024-03-01">1 March 2024</span>. We've got a ton of wonderful editors taking back their pitchforks today. Don't worry, for they come in peace, to forcibly fix and extend existing scripts you use with sheer passion. There's so many, them forks have got what's basically their own column now! <small>gift us with some rows before it's too late</small> <a href="/wiki/User:Aaron_Liu" title="User:Aaron Liu"><span style="color:#0645ad">Aaron Liu</span></a> (<a href="/wiki/User_talk:Aaron_Liu#top" title="User talk:Aaron Liu">talk</a>) <a href="https://en.wikipedia.org/wiki/Wikipedia:Scripts%2B%2B#c-Aaron_Liu-20240801040000-Current_edition" class="ext-discussiontools-init-timestamplink">04:00, 1 August 2024 (UTC)</a><span class="ext-discussiontools-init-replylink-buttons" data-mw-thread-id="c-Aaron_Liu-20240801040000-Current_edition"><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":"20240801040000","author":"Aaron Liu","type":"comment","level":1,"id":"c-Aaron_Liu-20240801040000-Current_edition","replies":[]}}--></span><span data-mw-comment-end="c-Aaron_Liu-20240801040000-Current_edition"></span> </p><p><span typeof="mw:File"><a href="/wiki/File:Farm-Fresh_scripts_text.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Farm-Fresh_scripts_text.png/20px-Farm-Fresh_scripts_text.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Farm-Fresh_scripts_text.png/30px-Farm-Fresh_scripts_text.png 1.5x, //upload.wikimedia.org/wikipedia/commons/8/8c/Farm-Fresh_scripts_text.png 2x" data-file-width="32" data-file-height="32"/></a></span> <small>Got anything good? Tell us about your new, improved, old, or messed-up script <a href="/wiki/Wikipedia_talk:Scripts%2B%2B" title="Wikipedia talk:Scripts++">here</a>!</small> </p> <style data-mw-deduplicate="TemplateStyles:r1088965794">@media(min-width:720px){.mw-parser-output .columns-start .column{float:left;min-width:20em}.mw-parser-output .columns-2 .column{width:50%}.mw-parser-output .columns-3 .column{width:33.3%}.mw-parser-output .columns-4 .column{width:25%}.mw-parser-output .columns-5 .column{width:20%}}</style><div class="columns-start columns-3"><div class="column"> <div class="mw-heading mw-heading3"><h3 id="Featured_script" data-mw-thread-id="h-Featured_script-Current_edition"><span data-mw-comment-start="" id="h-Featured_script-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Cscr-featured.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/e/e7/Cscr-featured.svg/20px-Cscr-featured.svg.png" decoding="async" width="20" height="19" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/e/e7/Cscr-featured.svg/30px-Cscr-featured.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/e/e7/Cscr-featured.svg/40px-Cscr-featured.svg.png 2x" data-file-width="466" data-file-height="443"/></a></span> Featured script<span data-mw-comment-end="h-Featured_script-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-1" title="Edit section: Featured script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd><b><a href="https://meta.wikimedia.org/wiki/User:Ponor/inline-diff-inline-patrol" class="extiw" title="m:User:Ponor/inline-diff-inline-patrol">inline-diff-inline-patrol</a></b> by <b><a href="https://meta.wikimedia.org/wiki/User:Ponor" class="extiw" title="m:User:Ponor">Ponor</a></b> is this edition's featured script. By loading diffs inline on every page that shows a list of changes, it implements the 2023 community wish <a href="https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2023/Admins_and_patrollers/Inline_diffs_and_inline_patrol" class="extiw" title="m:Community Wishlist Survey 2023/Admins and patrollers/Inline diffs and inline patrol">m:Community Wishlist Survey 2023/Admins and patrollers/Inline diffs and inline patrol</a>. Hopefully we won't need this script anymore soon, with the WMF's <a href="https://meta.wikimedia.org/wiki/Community_Wishlist_Survey/Wishlist_Survey_Audit_2023" class="extiw" title="m:Community Wishlist Survey/Wishlist Survey Audit 2023">focus on the backlog</a>...</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Improve_a_script" data-mw-thread-id="h-Improve_a_script-Current_edition"><span data-mw-comment-start="" id="h-Improve_a_script-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Ambox_important.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/20px-Ambox_important.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/30px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40"/></a></span> Improve a script<span data-mw-comment-end="h-Improve_a_script-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-2" title="Edit section: Improve a script"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Many of our favorite scripts such as <a href="/wiki/User:Fred_Gandt/userResourceManager" title="User:Fred Gandt/userResourceManager">Fred Gandt/userResourceManager</a>, <a href="/wiki/User:Guarapiranga/search-shortcuts" title="User:Guarapiranga/search-shortcuts">Guarapiranga/search-shortcuts</a> and <a href="/wiki/User:Bradv/Scripts/Superlinks" title="User:Bradv/Scripts/Superlinks">Bradv/Superlinks</a> haven't been updated for Vector 2022. You could be the one to change that!</li> <li><a href="/wiki/User:Elominius/gadget/media_timer" title="User:Elominius/gadget/media timer">Elominius/media timer</a> works, but its UI looks alien. Someone could improve it...</li> <li>To a lesser extent, the same goes for <a href="/wiki/User:PrimeHunter/Search_sort.js" title="User:PrimeHunter/Search sort.js">PrimeHunter/Search sort</a>. I wish someone would integrate the sorts into the sort menu instead of adding 11 portlet links.</li> <li>We want...</li></ul> <dl><dd><ul><li>...watchlist notices support for <a href="/wiki/User:Aaron_Liu/Watchlyst_Greybar_Unsin" title="User:Aaron Liu/Watchlyst Greybar Unsin">Aaron Liu/Watchlyst Greybar Unsin</a></li> <li>...a tool to automatically fix <a href="/wiki/CAT:BROKENREF" class="mw-redirect" title="CAT:BROKENREF">CAT:BROKENREFs</a>, preferably a fork/addition to <a href="/wiki/User:TheJJJunk/ARA" class="mw-redirect" title="User:TheJJJunk/ARA">TheJJJunk/ARA</a></li> <li>...a fix/fork of <a href="/wiki/User:DannyS712/SectionRemover" title="User:DannyS712/SectionRemover">DannyS712/SectionRemover</a> to make it work</li></ul></dd></dl> <div class="mw-heading mw-heading3"><h3 id="Requested_scripts" data-mw-thread-id="h-Requested_scripts-Current_edition"><span data-mw-comment-start="" id="h-Requested_scripts-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Ambox_clock_yellow.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Ambox_clock_yellow.svg/20px-Ambox_clock_yellow.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Ambox_clock_yellow.svg/30px-Ambox_clock_yellow.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Ambox_clock_yellow.svg/40px-Ambox_clock_yellow.svg.png 2x" data-file-width="620" data-file-height="620"/></a></span> Requested scripts<span data-mw-comment-end="h-Requested_scripts-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-3" title="Edit section: Requested scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Automatically delink all duplicate links within the same section per <a href="/wiki/MOS:LINKONCE" class="mw-redirect" title="MOS:LINKONCE">MOS:LINKONCE</a>.</li> <li>Collapsible parentheses in body text, which had <a href="/wiki/Wikipedia:User_scripts/Requests#Collapsible_parentheses_in_body_text" title="Wikipedia:User scripts/Requests">a ridiculously long original request title</a> and was accidentally moved to <a href="/wiki/Wikipedia:US/L" class="mw-redirect" title="Wikipedia:US/L">WP:US/L</a> by me. Oops!</li> <li>An easily configurable script to add a link to the #p-vector-user-menu-overflow portlet with a name, target, and icon. This one should be a relatively easier one. I would do it myself, but I'm too busy rotting away on <a href="/wiki/Celeste_(video_game)" title="Celeste (video game)">Celeste (video game)</a>.</li> <li><a href="/wiki/Wikipedia:User_scripts/Requests#Mobile_edit_preview" title="Wikipedia:User scripts/Requests">Preview an edit under the mobile viewport on desktop</a>, with perhaps <a href="/wiki/MediaWiki:Gadget-mobile-sidebar.js" title="MediaWiki:Gadget-mobile-sidebar.js">MediaWiki:Gadget-mobile-sidebar.js</a> used for inspiration.</li> <li>...and many more, all available at <a href="/wiki/Wikipedia:User_scripts/Requests" title="Wikipedia:User scripts/Requests">Wikipedia:User scripts/Requests</a>. <a href="/wiki/User:Jeeputer" title="User:Jeeputer">Jeeputer</a> and <a href="/wiki/User:Nardog" title="User:Nardog">Nardog</a> have been the most active on the page in the past five months.</li></ul> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1088965794"></div><div class="column"> <figure class="mw-default-size mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png/220px-Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png" decoding="async" width="220" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png/330px-Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png/440px-Inline_diff_inline_patrol_3_2024-06-12_Recent_Changes_-_expanded.png 2x" data-file-width="1634" data-file-height="1338"/></a><figcaption></figcaption></figure> <figure class="mw-default-size mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:Text-x-source.svg" class="mw-file-description" title="Scripts++ Newsletter"><img alt="Scripts++ Newsletter" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/88/Text-x-source.svg/240px-Text-x-source.svg.png" decoding="async" width="240" height="240" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/88/Text-x-source.svg/360px-Text-x-source.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/88/Text-x-source.svg/480px-Text-x-source.svg.png 2x" data-file-width="512" data-file-height="512"/></a><figcaption>Scripts++ Newsletter</figcaption></figure> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1088965794"></div><div class="column"> <div class="mw-heading mw-heading3"><h3 id="Updated_scripts" data-mw-thread-id="h-Updated_scripts-Current_edition"><span data-mw-comment-start="" id="h-Updated_scripts-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Gnome-colors-view-refresh.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Gnome-colors-view-refresh.svg/20px-Gnome-colors-view-refresh.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Gnome-colors-view-refresh.svg/30px-Gnome-colors-view-refresh.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Gnome-colors-view-refresh.svg/40px-Gnome-colors-view-refresh.svg.png 2x" data-file-width="48" data-file-height="48"/></a></span> Updated scripts<span data-mw-comment-end="h-Updated_scripts-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-4" title="Edit section: Updated scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>After the <ruby>RIIJ<rp>(</rp><rt>rewrite it in <a href="/wiki/JQuery" title="JQuery">jQuery</a></rt><rp>)</rp></ruby> update, <a href="/wiki/User:Aaron_Liu" title="User:Aaron Liu">Aaron Liu</a>: <a href="/wiki/User:Aaron_Liu/Watchlyst_Greybar_Unsin" title="User:Aaron Liu/Watchlyst Greybar Unsin">Watchlyst Greybar Unsin</a> has a dismiss button that allows you to mark an item as read in one click and cycle to the next Watchlist item.</li> <li><a href="/wiki/User:Lordseriouspig/StatusChangerImproved" title="User:Lordseriouspig/StatusChangerImproved">Lordseriouspig/StatusChangerImproved</a> is just like Enterprisey's script, except you select your status from a dropdown instead of cycling through them with a button. The WMF operates out of car-centric infrastructure anyway. Shame!</li></ul> <div class="mw-heading mw-heading3"><h3 id="Newly_maintained_scripts" data-mw-thread-id="h-Newly_maintained_scripts-Current_edition"><span data-mw-comment-start="" id="h-Newly_maintained_scripts-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Farm-Fresh_error_go.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/66/Farm-Fresh_error_go.png/20px-Farm-Fresh_error_go.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/66/Farm-Fresh_error_go.png/30px-Farm-Fresh_error_go.png 1.5x, //upload.wikimedia.org/wikipedia/commons/6/66/Farm-Fresh_error_go.png 2x" data-file-width="32" data-file-height="32"/></a></span> Newly maintained scripts<span data-mw-comment-end="h-Newly_maintained_scripts-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-5" title="Edit section: Newly maintained scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/User:Aaron_Liu" title="User:Aaron Liu">Aaron Liu</a> has created <a href="/wiki/User:Aaron_Liu/duplinks.js" title="User:Aaron Liu/duplinks.js">Duplinks</a> from <a href="/wiki/User:Evad37/duplinks-alt" title="User:Evad37/duplinks-alt">Evad37/duplinks-alt</a>; his fork adds a config variable to automatically highlight duplicate links on the loading of any page where the portlet link would've appeared.</li> <li><a href="/wiki/User:BilledMammal/Move%2B" title="User:BilledMammal/Move+">BilledMammal/Move+</a> expands the powers of <a href="/wiki/User:TheTVExpert/rmCloser" title="User:TheTVExpert/rmCloser">User:TheTVExpert/rmCloser</a> to include common procedures done with the art of moving pages.</li> <li>On a holiday? Somewhere? Gotta learn ye ABCs? <a href="/wiki/User:CanonNi/Scripts/StatusSetter" title="User:CanonNi/Scripts/StatusSetter">CanonNi/StatusSetter</a> puts the fun into <a href="/wiki/User:Enterprisey/StatusChanger" title="User:Enterprisey/StatusChanger">Enterprisey/StatusChanger</a> with a quadruple more statuses. That starts with a C!</li> <li>In our continuing trend(s?), <a href="/wiki/User:DaxServer/DiscussionCloser" title="User:DaxServer/DiscussionCloser">DaxServer/DiscussionCloser</a> forks <a href="/wiki/User:DannyS712/DiscussionCloser" title="User:DannyS712/DiscussionCloser">DannyS712/DiscussionCloser</a> to make it work. Sadly, this is the end of our lexicographic combo.</li> <li><a href="/wiki/User:Andrybak" title="User:Andrybak">Andrybak</a>: <ul><li><a href="/wiki/User:Andrybak/Scripts/user-tabs-on-contribs" title="User:Andrybak/Scripts/user-tabs-on-contribs">user-tabs-on-contribs</a> is a fork of <a href="/wiki/User:Enterprisey/user-tabs-on-contribs" title="User:Enterprisey/user-tabs-on-contribs">User:Enterprisey/user-tabs-on-contribs</a> for <a href="/wiki/Wikipedia:Vector_2022" title="Wikipedia:Vector 2022">Vector 2022</a>.</li> <li><a href="/wiki/User:Andrybak/Scripts/Archiver" title="User:Andrybak/Scripts/Archiver">Archiver</a> is a fork of <a href="/wiki/User:Enterprisey/archiver" title="User:Enterprisey/archiver">User:Enterprisey/archiver</a> with automatic calculation of the destination archive subpage and with support for non-Vector skins.</li></ul></li> <li>Quite coincidentally, <a href="/wiki/User:Elli/OneClickArchiver" title="User:Elli/OneClickArchiver">Elli/OneClickArchiver</a> has been forked from <a href="/wiki/User:Equazcion/OneClickArchiver" title="User:Equazcion/OneClickArchiver">User:Equazcion/OneClickArchiver</a> to work with the <a href="https://www.mediawiki.org/wiki/Heading_HTML_changes" class="extiw" title="mw:Heading HTML changes">mw:Heading HTML changes</a>.</li> <li><a href="/wiki/User:FlightTime/OneClickArchiver" title="User:FlightTime/OneClickArchiver">FlightTime/OneClickArchiver</a> forks the same thing but also no longer nonsensically prepends <span class="nowrap">{{</span><a href="/wiki/Template:Clear" title="Template:Clear">clear</a><span class="nowrap">}}</span> to page archives. <ul><li><a href="/wiki/Wikipedia:One_click_archiving" title="Wikipedia:One click archiving">There are now over 7 OneClickArchivers, legacy or not</a>.</li></ul></li></ul> </div><div style="clear: both"></div></div> <div class="mw-heading mw-heading3"><h3 id="New_scripts" data-mw-thread-id="h-New_scripts-Current_edition"><span data-mw-comment-start="" id="h-New_scripts-Current_edition"></span><span typeof="mw:File"><a href="/wiki/File:Gnome-colors-list-add.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/66/Gnome-colors-list-add.svg/20px-Gnome-colors-list-add.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/66/Gnome-colors-list-add.svg/30px-Gnome-colors-list-add.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/66/Gnome-colors-list-add.svg/40px-Gnome-colors-list-add.svg.png 2x" data-file-width="48" data-file-height="48"/></a></span> New scripts<span data-mw-comment-end="h-New_scripts-Current_edition"></span></h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Wikipedia:Scripts%2B%2B/Issue_25&action=edit&section=T-6" title="Edit section: New scripts"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Move-protection-shackle-broken-arrow-lime.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Move-protection-shackle-broken-arrow-lime.svg/220px-Move-protection-shackle-broken-arrow-lime.svg.png" decoding="async" width="220" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Move-protection-shackle-broken-arrow-lime.svg/330px-Move-protection-shackle-broken-arrow-lime.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Move-protection-shackle-broken-arrow-lime.svg/440px-Move-protection-shackle-broken-arrow-lime.svg.png 2x" data-file-width="512" data-file-height="512"/></a><figcaption>Padlock for semi−move protection designed by <a href="/wiki/User:Chaotic_Enby" title="User:Chaotic Enby">User:Chaotic Enby</a></figcaption></figure> <a href="/wiki/User:Aaron_Liu" title="User:Aaron Liu">Aaron Liu</a>: <a href="/wiki/User:Aaron_Liu/MoveTop" title="User:Aaron Liu/MoveTop">MoveTop</a> adds a different padlock topicon for each level of move-protection.</li> <li><a href="/wiki/User:Andrybak/Scripts/Not_around" title="User:Andrybak/Scripts/Not around">Andrybak/Not around</a> can help you mark talk pages of inactive users with <span class="nowrap">{{</span><a href="/wiki/Template:Not_around" title="Template:Not around">not around</a><span class="nowrap">}}</span>.</li> <li><a href="/wiki/User:BrandonXLF/AddCopied" title="User:BrandonXLF/AddCopied">BrandonXLF/AddCopied</a> automatically tags talk pages of pages you've copied between with <span class="nowrap">{{</span><a href="/wiki/Template:Copied" title="Template:Copied">copied</a><span class="nowrap">}}</span>.</li> <li><a href="/wiki/User:Bugghost/Scripts/UserRoleIndicator" title="User:Bugghost/Scripts/UserRoleIndicator">Bugghost/UserRoleIndicator</a> adds text labels (which default to emoji) to user links that label the user's usergroups. Wow, that's a mouthful</li> <li><a href="/wiki/User:CanonNi/Scripts/AlertAssistant" title="User:CanonNi/Scripts/AlertAssistant">CanonNi/AlertAssistant</a> adds a Twinkle-style dialog for alerting users about contentious topics.</li> <li><a href="/wiki/User:CFA/scripts/AttributeTranslation" title="User:CFA/scripts/AttributeTranslation">CFA/AttributeTranslation</a> automatically tags articles translated from other places with appropriate attribution.</li> <li>In the defense of the 'pedia, the humble <a href="/wiki/User:Jeeputer/defconIndicator" title="User:Jeeputer/defconIndicator">Jeeputer/defconIndicator</a> adds the <a href="/wiki/Wikipedia:WIKIDEFCON" class="mw-redirect" title="Wikipedia:WIKIDEFCON">WP:WIKIDEFCON</a> status to the toolbar.</li> <li>Tired of staring at a bunch of filtering text and waiting for darn filter logs to load? <a href="https://meta.wikimedia.org/wiki/User:Msz2001/AbuseFilter_analyzer" class="extiw" title="m:User:Msz2001/AbuseFilter analyzer">Msz2001/AbuseFilter analyzer</a> can parse abuse filters into a visual syntax tree and evaluate locally on-demand!</li> <li><a href="/wiki/User:Polygnotus/DuplicateReferences" title="User:Polygnotus/DuplicateReferences">Polygnotus/DuplicateReferences</a> finds references with the same link and displays the number of them along with a button to add the <span class="nowrap">{{</span><a href="/wiki/Template:Duplicated_citations" title="Template:Duplicated citations">duplicated citations</a><span class="nowrap">}}</span> tag under the references section. Being lazy has never been easier!</li> <li>fastest gun on the net <a href="https://meta.wikimedia.org/wiki/User:Ponor/really-quick-block" class="extiw" title="m:User:Ponor/really-quick-block">Ponor/really-quick-block</a> really quick add to contribution lists three buttons awesome</li> <li><a href="/wiki/User:TheTechie/Help_Me_Tool.js" title="User:TheTechie/Help Me Tool.js">TheTechie/Help Me Tool</a> is a quick and easy way of responding to <span class="nowrap">{{</span><a href="/wiki/Template:Help_me" title="Template:Help me">help me</a><span class="nowrap">}}</span> requests.</li> <li>Per <a href="/wiki/MOS:CONFORM" class="mw-redirect" title="MOS:CONFORM">MOS:CONFORM</a>, <a href="/wiki/User:ZKang123/TitleCaseConverter" title="User:ZKang123/TitleCaseConverter">ZKang123/TitleCaseConverter</a> converts all citation titles to... title case, unfortunately.</li></ul> <hr/> <div class="center" style="width:auto; margin-left:auto; margin-right:auto;"><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><a class="mw-selflink selflink">About the newsletter</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B/Archive" title="Wikipedia:Scripts++/Archive">Archive</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B/Subscribe" title="Wikipedia:Scripts++/Subscribe">Subscription options</a></li> <li><a href="/wiki/Wikipedia_talk:Scripts%2B%2B/Issue_25" title="Wikipedia talk:Scripts++/Issue 25">Discuss this issue</a></li></ul> </div></div> </div> <hr/> <div class="center" style="width:auto; margin-left:auto; margin-right:auto;"><i><a href="/wiki/Wikipedia:Scripts%2B%2B/Issue_24" title="Wikipedia:Scripts++/Issue 24">Previous issue</a></i> <b>·</b> <a href="/wiki/Wikipedia:Scripts%2B%2B/Archive" title="Wikipedia:Scripts++/Archive">Index of issues</a></div> <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="Scripts++" style="padding:3px"><table class="nowraplinks navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><td class="navbox-abovebelow" colspan="2" style="font-size: 20px; background: transparent;"><div id="Scripts++">Scripts++</div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0;font-size: 20px;"><div style="padding:0 0.25em"> <ul><li><a class="mw-selflink selflink">Home</a></li> <li><a href="/wiki/Wikipedia_talk:Scripts%2B%2B" title="Wikipedia talk:Scripts++">Discuss</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B/Subscribe" title="Wikipedia:Scripts++/Subscribe">Subscribe</a></li> <li><a href="/wiki/Wikipedia:Scripts%2B%2B/Archive" title="Wikipedia:Scripts++/Archive">Archive</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐79d69596b6‐vmbfq Cached time: 20241111231407 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] DiscussionTools time usage: 0.014 seconds CPU time usage: 0.165 seconds Real time usage: 0.217 seconds Preprocessor visited node count: 293/1000000 Post‐expand include size: 45940/2097152 bytes Template argument size: 1103/2097152 bytes Highest expansion depth: 10/100 Expensive parser function count: 4/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 9366/5000000 bytes Lua time usage: 0.048/10.000 seconds Lua memory usage: 944666/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 149.998 1 -total 46.43% 69.649 1 Wikipedia:Scripts++/current 44.04% 66.066 1 Template:Scripts++ 39.18% 58.762 1 Wikipedia:Scripts++/Issue_25 32.29% 48.428 1 Template:Shortcut 26.98% 40.472 2 Template:Center 21.44% 32.164 1 Template:Flatlist 21.04% 31.562 1 Wikipedia:Scripts++/Footer 19.45% 29.169 1 Template:Navbox 4.14% 6.211 1 Template:Columns-start --> <!-- Saved in parser cache with key enwiki:pcache:idhash:59512553-0!dateformat=default and timestamp 20241111231407 and revision id 1238031433. Rendering was triggered because: api-parse --> </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%2B%2B&oldid=1238031433">https://en.wikipedia.org/w/index.php?title=Wikipedia:Scripts%2B%2B&oldid=1238031433</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">Category</a>: <ul><li><a href="/wiki/Category:Wikipedia_Scripts%2B%2B" 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 1 August 2024, at 19:08<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%2B%2B&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-85fc59d95f-x9kgc","wgBackendResponseTime":127,"wgDiscussionToolsPageThreads":[{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Subscription","replies":[]},{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-Contributing","replies":[]},{"headingLevel":2,"name":"h-Aaron_Liu-20240801040000","type":"heading","level":0,"id":"h-Current_edition-20240801040000","replies":[{"timestamp":"20240801040000","author":"Aaron Liu","type":"comment","level":1,"id":"c-Aaron_Liu-20240801040000-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Featured_script-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Improve_a_script-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Requested_scripts-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Updated_scripts-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-Newly_maintained_scripts-Current_edition","replies":[]},{"headingLevel":3,"name":"h-","type":"heading","level":0,"id":"h-New_scripts-Current_edition","replies":[]}]}],"wgPageParseReport":{"discussiontools":{"limitreport-timeusage":"0.014"},"limitreport":{"cputime":"0.165","walltime":"0.217","ppvisitednodes":{"value":293,"limit":1000000},"postexpandincludesize":{"value":45940,"limit":2097152},"templateargumentsize":{"value":1103,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":9366,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 149.998 1 -total"," 46.43% 69.649 1 Wikipedia:Scripts++/current"," 44.04% 66.066 1 Template:Scripts++"," 39.18% 58.762 1 Wikipedia:Scripts++/Issue_25"," 32.29% 48.428 1 Template:Shortcut"," 26.98% 40.472 2 Template:Center"," 21.44% 32.164 1 Template:Flatlist"," 21.04% 31.562 1 Wikipedia:Scripts++/Footer"," 19.45% 29.169 1 Template:Navbox"," 4.14% 6.211 1 Template:Columns-start"]},"scribunto":{"limitreport-timeusage":{"value":"0.048","limit":"10.000"},"limitreport-memusage":{"value":944666,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-79d69596b6-vmbfq","timestamp":"20241111231407","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>