User:Ingenuity/cleaner

Adds a notice to the bottom-left hand corner of a page which highlights common Manual of Style problems with articles.

Overview
This script is a work in progress; it has several known bugs, so editors should not just use it on every page. This is a list of known problems:


 * Misplaced section headings and Cannot find template: if there are any templates at the end of the article (such as stub tags), these will move those templates as well/place them in the wrong position.
 * Curly quotes used: while this does work in a vast majority of cases, sometimes curly quotes are preferred over straight quotes (for example, in location data, such as 11°41′50″N 165°16′19″E)

If you find any additional bugs, please feel free to message me on my talk page. New features are added often; I do my best to test them, but I can't find out every problem.

List of functions

 * Cannot find template: if there is no references section in an article, it will be added.
 * Misplaced punctuation or spaces around &#x3C;ref&#x3E; tags: if punctuation is placed after references, their positions will be switched. If there are spaces before the ref tags, it will remove those as well. (guideline)
 * Misplaced section headings: Fixes the positions of References, See also, and Further reading sections. (guideline)
 * Links in headings: removes wikilinks from section headings. (guideline)
 * Curly quotes used: replaces curly quotation marks and apostrophes with their straight versions. (guideline)

If you have a suggestion for a new feature, please let me know.