This is an archive of past discussions. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page.
@HotTomatoe: I didn't even consider the validity of the reference, to be honest – I just noticed the article was in Category:Articles with permanently dead external links and went to try and fix the link. Since it is his "Official Artist Channel" (indicated by the small music note next to the channel name), I think this should be fine as a primary source to confirm the series exists, but I agree that a non-YouTube, non-primary source would be a safer bet, so I've added one and rewritten the sentence in question. – Rummskartoffel (talk • contribs) 11:51, 17 November 2020 (UTC)
Hello Rummskartoffel. So regarding the Brandon Rogers site, If you look through the whole site top and bottom, you would notice that it said he is an ordained minister. So yes I believe that you have made a little mistake. Thank you — Preceding unsigned comment added by Sincereduck (talk • contribs) 21:31, 27 May 2021 (UTC)
First off, thanks for submitting that edit request for the side box code!
I have another problem that I'm hoping you can assist with. I'm trying to make it possible to make Template:Mbox, Template:Ombox and Template:Tmbox small and left-aligned; while it (somewhat) works, it seems that it overrides the right-aligned small message box for the templates which have that function. I'd like it to be possible to keep the current functionality while also allowing for left-aligned boxes. Links to the testcases are on this page: Module_talk:Message_box#Fully-protected_edit_request_on_27_June_2021.
It seems also that Tmbox doesn't work quite right with the left-aligned box: it's supposed to be the same width as the other types of box without the variable width parameters, but that's not happening. I'm not sure what's wrong there either.
Hoping you'll be able to figure this out, since I'm very confused about this.
@DesertPipeline: Since there's opposition to adding this type of functionality (which I agree with – I don't currently see the need for it, either, though I'm not exactly very strongly opposed to it), I'm not willing right now to try and implement it. But I've watchlisted Template talk:Ambox and Module talk:Message box and will be following along with the discussion there; if you manage to obtain consensus for the change, I'd be happy to help in realising it. – Rummskartoffel09:11, 27 June 2021 (UTC)
New message from Qwerfjkl
Hello, Rummskartoffel. You have new messages at Wikipedia:Village pump (technical). Message added 16:39, 29 June 2021 (UTC). You can remove this notice at any time by removing the {{Talkback}} or {{Tb}} template.
@Spinningspark: Looks pretty good to me (screenshot). One thing I noticed was that there appear to be two leading spaces – are those intentional? They shouldn't be a problem, but they make wrapping lines look a bit weird. – Rummskartoffel16:51, 11 September 2021 (UTC)
They are kind of intentional, but really just poor coding. Each element ends in a space, but a new letter requires three spaces. Those are the two extra spaces ready for the next letter. They would be better put at the end, but they are used in so many tables now I am worried that something somewhere will look bad and we won't notice. What do you think? If we both agree we can share the blame! I can't get rid of them altogether (they need to either be at the front or the back) without requiring the user to mark the final letter of a word with a parameter. I don't want to add that extra complexity. SpinningSpark17:47, 11 September 2021 (UTC)
One problem that occured to me for space at the back is that where {{morse}} is used inline at the end of a sentence, it will space the period (or other punctuation) away from the end of the sentence (or clause). This will be highly noticable and the user won't be able to get rid of it. On the other hand a leading space inline doesn't really look wrong. With the main use in tables of characters the leading space really isn't a problem. Where it is really noticeable is where the code string wraps on to multiple lines, then it's obvious that the first line is indented. However, I don't know anywhere the template is used for long strings like this. The fundamental problem is that I cannot tell if this is the first/final character and suppress the space because each new character is a new invocation of the template. What I can do is introduce an optional parameter to suppress it for cases where it is problematic. That way existing uses won't be affected at all. SpinningSpark08:42, 12 September 2021 (UTC)
Can you try copy-pasting some of the test cases into Lynx please? That is, with a screen scrape. I'm told this isn't working, but I don't believe it as it copies fine into Notepad. SpinningSpark11:19, 12 September 2021 (UTC)
I didn't link it because I had allowed what was initially a reasonable complaint to turn into a rather bad-tempered conversation. But since you ask, it is at User talk:Jidanni#Template:Morse. My last comment might show that the user simply has a misunderstanding of the test cases. SpinningSpark14:48, 13 September 2021 (UTC)
Thanks. I'm still not sure what they meant about copying and pasting, but I don't see a problem. FWIW, they are right about one thing at least: these block characters are in fact not ASCII, but Unicode Block Elements. Not that I think it matters. – Rummskartoffel17:13, 13 September 2021 (UTC)
@Qwerfjkl: Hmm, how strange. If only there were somebody who could tell me what the message actually says, so that I could look into it... if only... well, I guess the script is just going to have to stay broken forever :( More seriously: that kind of feedback is supremely unhelpful for everyone involved. When you're reporting an error, give all the details upfront. Don't make the people you're reporting it to painstakingly squeeze the facts out of you. That's the most basic rule of bug reports. – Rummskartoffel18:06, 23 October 2021 (UTC)
@Qwerfjkl: Huh. That means navigator.clipboard.writeText exists in your browser, but fails, probably due to a permission error. I didn't properly handle that, because I'm not aware of any browser where that is the case. I'll fix it, but can you tell me what browser you're using (including version) and on which OS (also including version)? It might be possible for you to just enable the feature. – Rummskartoffel09:06, 24 October 2021 (UTC)
Done. You wouldn't also happen to have access to your browser's console? If you do, is there any message starting with "navigator.clipboard.writeText rejected with", and what does it say after "with"? – Rummskartoffel09:43, 24 October 2021 (UTC)
For what it's worth, I use an old browser app with the latest version of WebView on my phone, and writeText fails (returns DOMException "write permission denied"). It's why I added the fallback in the first place. It does work on Chrome and Firefox on the same phone, however. I assume the browser doesn't bother to ask access to the clipboard because the API is fairly new. Nardog (talk) 11:13, 25 October 2021 (UTC)
@Qwerfjkl: Okay, thanks for the info. Turns out some of the (completely overkill) styling I put on the input element to make sure it's hidden causes copying to fail in certain browsers. Try again now. – Rummskartoffel20:02, 25 October 2021 (UTC)
Hello! Voting in the 2021 Arbitration Committee elections is now open until 23:59 (UTC) on Monday, 6 December 2021. All eligible users are allowed to vote. Users with alternate accounts may only vote once.
The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.
Hello everyone, and welcome to the 22nd issue of the Wikipedia Scripts++ Newsletter. This issue will be covering new and updated user scripts from the past seven months (June through December 2021).
Got anything good? Tell us about your new, improved, old, or messed-up script here!
Featured script
LuckyRename, by Alexis Jazz, is this month's featured script. LuckyRename makes requesting file moves easier, and automates the many steps in file moving (including automatic replacement of existing usage). Give it a shot!
Updated scripts
SD0001: hide-reverted-edits has been updated to take into account changes in reversion tools like Twinkle and RedWarn.
ClaudineChionh: SkinSwitcher (a fork and update of Eizen's script) provides an options menu/toolbox/toolbar allowing users to view a given page in MediaWiki's default skins.
Wikipedia:User scripts/Ranking is a sortable table of Wikipedia's thousand-or-so most commonly used scripts; it includes their author, last modification date, installation count, and sometimes a short description.
Toolhub is a community managed catalog of software tools used in the Wikimedia movement. Technical volunteers can use Toolhub to document the tools that they create or maintain. All Wikimedians can use Toolhub to search for tools to help with their workflows and to create lists of useful tools to share with others.
draft-sorter sorts AfC drafts by adding WikiProject banners to their talk pages. It supersedes User:Enterprisey/draft-sorter, adding a few features and fixing some bugs.
BooksToSfn adds a portlet link in Visual Editor's source mode editing, in main namespace articles or in the user's Sandbox. When clicked, it converts one {{cite book}} inside a <ref>...</ref> tag block into an {{Sfn}}.
diffedit enables editing directly from viewing a diff "when, for instance, you notice a tiny mistake deep into an article, and don't want to edit the entire article and re-find that one line to fix that tiny mistake".
warnOnLargeFile warns you if you're about to open a very large file (width/height >10,000px or file size >100 MB) from a file page.
QuickDiff (by OneTwoThreeFall at Fandom) lets you quickly view any diff link on a wiki, whether on Recent Changes, contribs pages, history pages, the diff view itself, or elsewhere. For more information, view its page on Fandom.
talkback creates links after user talk page links like this: |C|TB (with the first linking to the user's contributions, and the latter giving the option of sending a {{talkback}} notice). It also adds a [copy] link next to section headers.
diff-link shows "copy" links on history and contributions pages that copy an internal link to the diff (e.g., Special:Diff/1026402230) to your clipboard when clicked.
auto-watchlist-expiry automatically watchlists every page you edit for a user-definable duration (you can still pick a different time using the dropdown, though).
generate pings generates the wikitext needed to ping all members of a category, up to 50 editors (the limit defined by MediaWiki).
share ExpandTemplates url allows for easy sharing of your inputs to Special:ExpandTemplates. It adds a button that, when clicked, copies a shareable URL to your exact invocation of the page, like this. Other editors do not need to have this script installed in order to access the URL generated.
show tag names shows the real names of tags next to their display names in places such as page revision histories or the watchlist.
ColourContrib color-codes the user contributions page so that pages you've edited last are sharply distinguished from pages where another editor was the last to edit the page.
All in all, some very neat scripts were written in these last few months. Hoping to see many more in the next issue -- drop us a line on the talk page if you've been writing (or seeing) anything cool and good. Filling in for DannyS712, this has been jp×g. Take care, and merry Christmas! jp×g07:30, 24 December 2021 (UTC)
The rainbow colouring is created as a background with a horizontal linear gradient through the colours of the gay pride flag, background-clip:text makes that background be displayed only underneath the text, and color:transparent removes the text's colour so the background can be seen through it. -webkit-background-clip:text is necessary because browsers like Safari, Chrome, Opera, and Edge don't support the standard background-clip, and font-weight:normal prevents the text from becoming bold when I post on my own talk page. Rummskartoffel20:38, 17 February 2022 (UTC)
ArbCom 2022 Elections voter message
Hello! Voting in the 2022 Arbitration Committee elections is now open until 23:59 (UTC) on Monday, 12 December 2022. All eligible users are allowed to vote. Users with alternate accounts may only vote once.
The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.
At some point in the nearer rather than further future, .hlist styles will be removed from Common.css and Mobile.css in favor of TemplateStyles. This is a headsup to adjust what this script is doing. The replacement is at Template:Hlist/styles.css in case you wish to load the sheet in JavaScript instead. Izno (talk) 17:44, 23 December 2022 (UTC)
Hello! Voting in the 2023 Arbitration Committee elections is now open until 23:59 (UTC) on Monday, 11 December 2023. All eligible users are allowed to vote. Users with alternate accounts may only vote once.
The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.
New year, new scripts. Welcome to the 23rd issue of the Wikipedia Scripts++ Newsletter, covering around 39% of our favorite new and updated user scripts since 24 December 2021. That’s right, we haven’t published in two years! Can you believe it? Did you miss us?
Got anything good? Tell us about your new, improved, old, or messed-up script here!
User:Alexander Davronov/HistoryHelper has now become stable with some bugfixes and features such as automatically highlighting potentially uncivil edit summaries and automatically pinging all the users selected.
To a lesser extent, the same goes for User:PrimeHunter/Search sort.js. I wish someone would integrate the sorts into the sort menu instead of adding 11 portlet links.
Aaron Liu: Watchlyst Greybar Unsin is a rewrite of Ais's Watchlist Notifier with modern APIs and several new features such as not displaying watchlist items marked as seen (hence the name), not bolding diffs of unseen watchlist elements which doesn’t work properly anyways, displaying the rendered edit summary, proper display of log and creation actions and more links.
Alexis Jazz: Factotum is a spiritual successor to reply-link with a host of extra features like section adding, link rewriting, regular expressions and more.
User:Aveaoz/AutoMobileRedirect: This script will automatically redirect MobileFrontend (en.m.wikipedia) to normal Wikipedia. Unlike existing scripts, this one will actually check if your browser is mobile or not through its secret agent string, so you can stay logged in on mobile! Hooray screen estate!
Deputy is a first-of-its-kind copyright cleanup toolkit. It overrides the interface for Wikipedia:Contributor copyright investigations for easy case processing. It also includes the functionality of the following (also new) scripts:
User:Elominius/gadget/diff arrow keys allows navigation between diffs with the arrow keys. It also has a version that requires holding Ctrl with the arrow key.
Frequently link to Wikipedia on your websites yet find generating CC-BY credits to be such a hassle? Say no more! User:Luke10.27/attribute will automatically do it for ya and copy the credit to yer clipboard.
User:MPGuy2824/MoveToDraft, a spiritual successor (i.e. fork) to Evad37's script, with a few bugs solved, and a host of extra features like check-boxes for choosing draftification reasons, multi-contributor notification, and appropriate warnings based on last edit time.
/CopyCodeBlock: one of the most important operations for any scripter and script-user is to copy and paste. This script adds a copy button in the top right of every code block (not to be confused with <code>) that will, well, copy it to your clipboard!
m:User:NguoiDungKhongDinhDanh/AceForLuaDebugConsole.js adds the Ace editor (a.k.a. the editor you see when editing JS, CSS and Lua on Wikimedia wikis) to the Lua debug console. "In my opinion, whoever designed it to be a plain <textarea> needs to seriously reconsider their decision."
GANReviewTool quickly and easily closes good article nominations.
ReviewStatus displays whether or not a mainspace page is marked as reviewed.
SpeciesHelper tries to add the correct speciesbox, category, taxonbar, and stub template to species articles.
User:Opencooper/svgReplace and Tol's fork replaces all rasterized SVGs with their original SVG codes for your loading pleasures. Tell us which one is better!
ArticleInfo displays page information at the top of the page, directly below the title.
/HeaderIcons takes away the Vector 2022 user dropdown and replaces it with all of the icons within, top level, right next to the Watchlist. One less click away! There's also an alternate version that uses text links instead of icons.
Sara Ghazanfarian, looks like you're right, that button doesn't exist on mobile. You can temporarily switch to the desktop version using the "Desktop" link at the very bottom of the page, connect the articles using "Add interlanguage links" in the "Tools" menu, then switch back with the "Mobile view" link at the bottom of the page. Rummskartoffel09:45, 3 February 2024 (UTC)
Scripts++ Newsletter – Issue 24
Hello everyone, and welcome to the 24th issue of the Wikipedia Scripts++ Newsletter, covering all our favorite new and updated user scripts since 24 December 2021. Uh-huh, we're finally covering the good ones among the rest! Aren't you excited? Remember to include a link in double brackets to the script's .js page when you install the script, so that we can see who uses the script in WhatLinksHere! The ScriptInstaller gadget automatically does this. Aaron Liu (talk) 01:00, 1 March 2024 (UTC)
Got anything good? Tell us about your new, improved, old, or messed-up script here!
Featured script
Making user scripts load faster by SD0001 is this month's featured script, which caches userscripts every day to eliminate the overhead caused by force-downloading the newest version of scripts every time you open a Wikipedia page. Despite being released in April 2021, our best script scouters have failed to locate it due to its omission from the US of L. For security reasons, the script only supports loading JavaScript pages.
Newly maintained scripts
After earthly attempts at improving the original have failed...
Ahecht has created a fork of SiBr4/TemplateSearch, which adds the "TP:" shortcut for "Template:" in the search box, and updated it to be compatible with Vector 2022.
AquilaFasciata/goToTopFast is a much faster fork of the classic goToTop script that also adds compatibility for Minerva and Vector 2022.
Without caching. Each script takes 400–500ms. A particularly large script takes 1.11 s! Internet download speed is 50 Mbps.With caching enabled. Each script takes just 1-2 ms to load.
Improve a script
Unfortunately, this section has remained nearly identical. Help us out here!
To a lesser extent, the same goes for PrimeHunter/Search sort. I wish someone would integrate the sorts into the sort menu instead of adding 11 portlet links.
Dragoniez/SuppressEnterInForm stops you from accidentally submitting anything due to pressing enter while in the smaller box, and works on almost anything... except the InputBox element itself, used in subscription lists and the Signpost Crossword! Oh, the humanity!
Doǵu/Adiutor(pictured) provides a nice, integrated interface to do some twinkley tasks such as copyvio detection, CSD tagging, and viewing the most recent diff.
Eejit43 has quite the aesthetically pleasing scripts, all made in TypeScript.
/afcrc-helper is a replacement for the unmaintained Enterprisey/AFCRHS and processes Redirects for Creation and Categories for Creation requests.
/ajax-undo stops the "undo" button from taking you to another page while providing a text box to provide a reason for the revert.
/redirect-helper(pictured) adds a much better interface for editing and redirects, including categorization, for which valid categories are dictated by /redirect-helper.json.
/rmtr-helper helps process technical requested moves without being able to actually move them.
Guycn2/UserInfoPopup(pictured) adds a flyout after the watchlist star on userspace pages that displays the common information you might use about a user.
Jeeputer/editCounter, under userspace, adds a portlet link to count your edits by namespace, put them in a table, and put that table in a hardcoded subpage, all in the background.
Hilst/Scripts/sectionLinks converts all section links to use the § sign, which are known to be preferred over the ugly # by 99% of the devils I've met.
PrimeHunter/Category source.js adds portlet links to tell you where a category for an article comes from and supports those from template transclusions.
Sophivorus's MiniEdit adds some nice, li'l buttons next to paragraphs to edit their wikitext with a minimal interface.
Edit-listings
Dragoniez/ToollinkTweaks adds more and customizable links next to users in page history, logs, watchlist, recent changes, etc.
Firefly/more-block-info optimizes the display of rangeblocks in contribution pages. Doesn't work outside the English locale of any wiki, unfortunately.
NguoiDungKhongDinhDanh/AjaxLoader makes paging links (e.g. older 50, 500, newest) load without refreshing and makes you realize how slow your internet actually is.
Appearance-ricing
Ahecht/RedirectID adds the redirect target to all redirects. For all the WP:NAVPOPS haters. (Do these exist?)
Dragoniez/MarkBLockedGlobal: Remember the "strike blocked usernames" gadget? Now you can use a red, dotted line to highlight rangeblocks and global locks!
Jonesey/common(pictured) has some styles to overhaul your Vector 2022 experience. It reduces padding everywhere, and makes the top bar animation faster.
Aaron Liu/V22 is a fork that narrows the sidebars instead of upheaving them, reverts the January 2024 dropdown changes, and restores the old page-link color for links that don't go outside the current wiki.
Nardog: SmartDiff is a spiritual successor to Enterprisey/fancy-diffs. It makes the page title part of links in diffs clickable, along with template and parser function calls. Unnamed parameters can be configured per template to also be linked. All links are styled based on the normal CSS classes of rendered links.
For the paranoid: Rublov/anonymize replaces your username at the top of the screen with the generic "User page" text. Remember, it is your duty to persuade everyone that editing is an honor.
/AjaxBlock provides a dialog box for easy input of reasons while blocking users.
/Selective Rollback(pictured) provides a dialog box to customize rollback edit summaries and does them without reloading the page. Seriously, why doesn't MediaWiki already do this?
/flickrsearch adds a portlet link to search for uploadable flickr images about the subject.
/randomincategory adds a portlet link when on Category pages to go to a random page in the current category.
Vghfr/EasyTemplates adds a portlet link to automatically insert some of the most common inline {{fix}} templates.
Yes, we're just doing 'em as we go now. Thanks for reading through this looong issue, if you did! I'm sure this'll send a record for the longest issue ev-ah. You may need to wait even longer for the last issue, as our reserve of old-y and goodie scripts have ran out... We encourage you to try and do some of the requests or improvement tasks. See you in Summer, hopefully!
Hey there, welcome to the 25th issue of the Wikipedia Scripts++ Newsletter, covering all our favorite new and updated user scripts since 1 March 2024. 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! gift us with some rows before it's too late Aaron Liu (talk) 04:01, 1 August 2024 (UTC)
Got anything good? Tell us about your new, improved, old, or messed-up script here!
To a lesser extent, the same goes for PrimeHunter/Search sort. I wish someone would integrate the sorts into the sort menu instead of adding 11 portlet links.
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 Celeste (video game).
After the RIIJ update, Aaron Liu: Watchlyst Greybar Unsin has a dismiss button that allows you to mark an item as read in one click and cycle to the next Watchlist item.
Lordseriouspig/StatusChangerImproved 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!
Newly maintained scripts
Aaron Liu has created Duplinks from Evad37/duplinks-alt; his fork adds a config variable to automatically highlight duplicate links on the loading of any page where the portlet link would've appeared.
Tired of staring at a bunch of filtering text and waiting for darn filter logs to load? Msz2001/AbuseFilter analyzer can parse abuse filters into a visual syntax tree and evaluate locally on-demand!
Polygnotus/DuplicateReferences finds references with the same link and displays the number of them along with a button to add the {{duplicated citations}} tag under the references section. Being lazy has never been easier!
fastest gun on the net Ponor/really-quick-block really quick add to contribution lists three buttons awesome