Merge "Improve documentation of maintenance scripts."
Localisation updates from http://translatewiki.net.

Change-Id: I41d843b3be378ea2100d410386db4a43ec78fa20
Make Special:Log link pretty in navigation toolbox

Change-Id: Ie1ee210dd99a8ae8225dab3040e06d422a122f22
Special:Log/Username works since a few MediaWiki releases
test: new assertHTMLEquals()

Very trivial helper to compare HTML content. The method just add a
newline after each closing angle and then call assertEquals().

Change-Id: I5e6daa916a4fb452824616fa3c8a87bdb8038e8c
Replace some occurrences of wfMsg* by alternatives. Undeprecated wfMsgReplaceArgs.

* wfMsgReplaceArgs isn't really i18n related. It just replaces text parts.
* Updated language.txt. Now refers to mediawiki.org.
* Removed deprecated Block::formatExpiry(). Merge Id7d057a4 first.
* Reformatted weirdly formatted array in ApiBase.php.
* Removed wfMsg() in RandomTest.php.

Change-Id: Ied5cfda8fa5d9283dfeebdcb0e1af8453d47e7a9
Make userWasLastToEdit reusable.

Make userWasLastToEdit a static method in the Revision class, so it can be
reused by extensions, etc.

Change-Id: Ib44423c3544dabab3be7fe6eb675315f2480838e
Merge "mediawiki.user.test: Fix getGroups() regression"
Don't clone content, may need state

Change-Id: I5dacb1e9fce225f581829d229713d51abfae36f1
Drop support for 'options' in OutputPage::wrapWikiMsg()

It was not used[1] and complicated migration to Message class.

[1] Checked uses in 100 extensions, including most Wikimedia, twn and SMW extensions.

Change-Id: Id2ac68ef79e98272d02117165e2f04034f209fb3
Improve documentation of maintenance scripts.

Change-Id: Id7a04ff816dc47a8cc81a4da5ab0dff26b688bd5
Fixes for Id2ac68ef (a6e8b13)

- drop no longer used $options variable
- use $this->msg() instead of wfMessage()

Change-Id: Ib690f3a8e63f3ede993e9cd34e2831ef18098ed9
Limit the Title backlink cache to two instances.

Change-Id: I1e17a3de20d7c84a9818a850d4b7cc2898f72dc2
Localisation updates from http://translatewiki.net.

Change-Id: I23f4abe39a66153544a3e9418b4f507ae2b4d9b7
Merge "Localisation updates from http://translatewiki.net."
Pass JSHint on resources/{mediawiki.api,jquery,mediawiki}/*

Notes:
* JSHint stuff
* Code conventions
* jQuery best practices
* mediawiki.debug:
  - Append a text node instead of html. Though .append()
    does check if it looks "like" not-html and creates a text
    node, this is not more a sanity/security thing than a
    reliable documented feature. http://api.jquery.com/append/ :
    "HTML string, DOM element(s) or jQuery object".

While at it:
* Update .jshintignore to also cover:
  - resources/mediawiki.libs/CLDRPluralRuleParser.js
* Update .jshintrc to set onevar back to true (was set to false
  temporarily but not removed).
* Fix files in resources/mediawiki and resources/jquery as well.
  These dirs where already covered, perhaps these were missed or
  recently introduced, again.
* Add missing dependencies:
  jquery.highlightText -> jquery.mwExtension ($.escapeRE)
  jquery.tablesorter -> jquery.mwExtension ($.escapeRE)
  mediawiki.page.watch.ajax -> jquery.mwExtension ($.escapeRE)

Change-Id: I30a55717d0963ce23e51cef1f1df9e549e4c232e
(bug 30445) Update 'revdelete-reason-dropdown'

Add "Inappropriate username" as a generic revisiondelete reason.

Change-Id: Id2276782c26c9f717bc1d387a8168d13a7c69d9b
Update jquery.qunit from upstream v1.9.0 to v1.10.0

Upstream:
* git-repo: https://github.com/jquery/qunit.git
* git-tag: v1.10.0
* git-commit: 900f72051b0112342feda3d700a7a049d886b9ce

* tree:
  https://github.com/jquery/qunit/tree/v1.10.0
* compare:
  https://github.com/jquery/qunit/compare/v1.9.0...v1.10.0
* release-notes:
  https://github.com/jquery/qunit/blob/v1.10.0/History.md

Change-Id: If8529952a1d9f228ad1c5697057afea12fdf3630
Added missing field definition, added cache key check and fixed type hint

Change-Id: I60a6bc22175f9187cafbd9daebe1dfb7d2b1d0fd
Revert back to jQuery 1.7.2

Seems we potentially have numerous bugs resulting from the 1.8/1.8.1 upgrades

Change-Id: I8ed2f2c02bd498a547599391325ce62356084847
(bug 34939) Handle mixed-case URL protocols in wikitext

This patch marks the regex matching url protocol as being case
insensitive. We will from now render links like [HTTP://ww].

Tests added.

Change-Id: I706acb7a0ae194b50d2318763beae4e5e83671f3