From Wikipedia, the free encyclopedia
DiffFontSwitcher Description Toggle between fonts for diff by clicking on a line number Updated January 16, 2022 (2 years ago) Browsers Chrome, Firefox, etc. Source User:Nardog/DiffFontSwitcher.js
Since May 2020, the font for editing is also used for diffs. Proportional and monospaced fonts each have advantages on diffs: the former may be more legible for longer texts, while the latter may make it easier to spot tiny differences such as punctuation. With this script, you can switch between the default font and a font of your choice by clicking on a line number ("Line n : ") on any diff.
If you prefer a monospaced font for editing but sans-serif for diffs, you can make sans-serif the default for diffs by adding the following to your common.css or global.css .
. diff . diff-addedline , . diff . diff-deletedline , . diff . diff-context {
font-family : sans-serif ;
}
And if you want to switch to a monospaced font by clicking on a line number on a diff, install the script by adding the following to your common.js or global.js :
mw . loader . load ( '//en.wikipedia.org/w/index.php?title=User:Nardog/DiffFontSwitcher.js&action=raw&ctype=text/javascript' );
Or you may enable the script installer in Preferences → Gadgets and click "Install" in the infobox on this page.
And then add the following to the CSS:
. difffontswitcher-enabled . diff-addedline ,
. difffontswitcher-enabled . diff-deletedline ,
. difffontswitcher-enabled . diff-context {
font-family : monospace ;
}
Nardog's scripts
Extra functionality
CatChangesViewer – Lists recent category additions/removals on a category page.
CodeEditorAssist – Allows customizing the code editor , e.g. changing the color theme and enabling live autocompletion.
Consecudiff – Adds links to diffs of consecutive edits by the same user on watchlist, history, etc.
CopyCodeBlock – Adds a button to copy the content of each code block (<pre>
).
CopySectLink – Adds a button to copy the unencoded page title or section path next to each heading.
MoveHistory – Lists the past moves a page has gone through.
RCMuter – Hides specified users' edits on Watchlist/RecentChanges.
SmartDiff – Makes links and template calls in diffs clickable (supports red links, avoids WP:SEAOFBLUE ).
Editing assistance
DiffUndo – Adds an undo button to each line on the diff while editing.
ExpandContractions – Expands contractions.
InsertAnyChar – Insert any character by searching in the entire Unicode chart.
IPAInput – Type in IPA symbols by directly looking at an IPA key like Help:IPA/English and clicking on the symbols.
RefRenamer – Replaces reference names like ":0" with descriptive ones like "Smith-2015".
Unpipe – Converts each piped link to a non-piped one if both lead to the same article.
Itch scratchers
AutoSectionLink – Adds or refines the /* section link */
as you edit so only the modified section will be linked in the summary.
AutoTestcases – Autofills "Preview page with this template" with the most relevant /testcases page that exists.
CatChangeLinker – Links "diff" and "hist" for category additions/removals on Watchlist/RecentChanges.
PasteToCommons – Upload an image to Commons from anywhere on the site by pasting it.
SortCentralAuthByEditCount – Sorts the list of local accounts on CentralAuth by edit count.
TemplatePreviewGuard – Warns when you try to use "Preview page with this template" with a page that doesn't transclude the template.