User:IceWelder/scripts

Scripts developed or forked by myself. Please leave bug reports and improvement suggestions on my talk page.

Installation
On your "common.js" page, add the code snippet for the respective script and save the page. The snippets contain template substitutions and therefore produce valid JavaScript code only after you save it. Therefore, you might encounter the warning "The document contains errors. Are you sure you want to publish?". If you inserted the snippet correctly, you can safely ignore the warning. You can also validate that the correct code is inserted by previewing the changes. The snippets follow this scheme:

accessdate.js
Remove access-date and accessdate parameters from citations. Source code at User:IceWelder/accessdate.js.

While editing an article, the left-hand toolbar will show the link "Remove access dates" in the "Tools" section. Clicking the link will immediately edit—but not save—the page and show the diff page if successful.

citationstyle.js
Harmonize whitespace in citation templates (three formats and a vertical version of each supported). Source code at User:IceWelder/citationstyle.js; forked from User:Meteor sandwich yum/Tidy citations.js.

While editing an article, the left-hand toolbar will show the section "Citation Style" with links for the individual settings. Clicking a link will immediately edit—but not save—the page and show the diff page if successful.

copycat.js
Copy a category to another location, optionally with changing ordinals, also copying the talk page, and recursively copying parent categories where required. Source code at User:IceWelder/copycat.js.

While viewing a category, the left-hand toolbar will show the link "Copy this category" in the "Tools" section. Clicking the link will open a dialog with further instructions.

dashes.js
Fix dashes in articles per MOS:DASH. Source code at User:IceWelder/dashes.js; forked from User:GregU/dashes.js.

While editing an article, the left-hand toolbar will show the link "Fix dashes" in the "Tools" section. Clicking the link will immediately edit—but not save—the page and show the diff page if successful.

USEnglish.js
Adjust an article's English spelling variation (American, British, and Canadian are supported) and tag it accordingly. Source code at User:IceWelder/USEnglish.js; forked from User:Ohconfucius/script/EngvarB.js.

While editing an article, the left-hand toolbar will show the section "EngvarB" with links for the individual settings. Clicking a link will immediately edit—but not save—the page and show the diff page if successful.