Localisation updates from https://translatewiki.net.

Change-Id: I7fee8432e82f5f5099885af201568e94b877c941
ve.ce.Surface: Magic workaround for broken Firefox cursoring

Bug: 70724
Change-Id: Iffef05d118f819afc8497cc771a789c8ce69128d
Localisation updates from https://translatewiki.net.

Change-Id: I91f5ffaab0a8d4b55bd8ae3e42b5da007fd3ee92
Revert "ve.ce.Surface: Magic workaround for broken Firefox cursoring"

Causes ugly-looking "NS_ERROR_FAILURE" exceptions in some cases.

This reverts commit 0d7eaf51767c4061b478610a035a3bc387c0973a.

Bug: 71580
Change-Id: Ief5c5369311e20a0fa8d6af5780c68bb6f5b9e2e
Merge "Revert "ve.ce.Surface: Magic workaround for broken Firefox cursoring""
update-oojs-ui.sh: Exclude the minimised distribution files

Introduced by Ic8f8194. Also removing unneeded exclusion of non-existant
unthemed CSS file after Ieb27c3fd.

Change-Id: I42a7c32f6aeede42b0d3ab65ed53f3f8fdd252f5
Update OOjs UI to v0.1.0-pre (48980881f3)

New changes:
aafebc4 LookupInputWidget: Fix whitespace and documentation
cf89618 Element: Remove unneeded IIFE
4898088 build: Create minified JS and CSS distribution files

Change-Id: Iaea30c2429401be4061f30d98a8edc7cce5567b1
Localisation updates from https://translatewiki.net.

Change-Id: Ic83b1539205574ec41383d0a85f31800eac61971
Update OOjs UI to v0.1.0-pre (26dadbc60f)

New changes:
6c91643 Make buttons respond to :active events
9137aaf Move window overlay up to be a sibling of the frame
19d8c83 ComboBoxWidget: Append menu to $overlay option
eb0fcb8 InlineMenuWidget: Fix documentation
19d2c2b SelectWidget: Fix typos in documentation
495d281 TextInputMenuWidget: Fix typo in documentation
b4ae961 Toolbar: Correctly display "More" label on catch-all groups
32e769e Toolbar demo: Fix tool name mismatch
e9983b6 build: Clean up Grunt config and add missing csscomb run

Change-Id: I1ee2e51460c709fa01934ae7d58ac8411b124867
Emit change event when dimensions change in MediaSizeWidget

Whether the dimensions are valid or not, the 'change' event should
be emitted when the dimension inputs are changed. This will cause
the dialog to revalidate the size widget in general and hide or
show the 'apply' button accordingly.

All changes for the widget value change the inputs themselves,
either by clearing them out or setting a different value. The
'hidden' changes (like those that set the max dimensions,
default dimensions, etc) are changes to the Scalable object
that emits its own changes.

Bug: 70861
Change-Id: Idb82d597d5b2b6664401208a54d33d26edbf6d31
Merge "Emit change event when dimensions change in MediaSizeWidget"
Localisation updates from https://translatewiki.net.

Change-Id: Ief19e68a000bd68d087010ba5c4379d46df3bf05
[BREAKING CHANGE] The Great Selection Rewrite of 2014

Creates ve.dm.Selection, and abstract base class representing
a selection of some type over a DM document, which can contain
0+ ranges. To begin with create LinearSelection which contains
a single range (and so replace ve.Range in most places) and
NullSelection which replaces range === null.

For many actions (annotation actions, copy/paste, special key
handling) our current logic only makes sense for linear selections
so make it clear those are requried at the moment.

Future selection types e.g. table selections, will require us
to add in new logic where we test for selection type.

Change-Id: I2b6be9f1eff940e62048cc55356f61ceb416a32f
Merge "[BREAKING CHANGE] The Great Selection Rewrite of 2014"
Followup 2fcc4c0: fix bugs with selection-only polling

The optimizations in selection-only polling were too aggressive.
When the cursor moved to a different node and the next poll was
a selection-only poll, we would not update this.node because that
code path was skipped for selection-only polls. Changing the
selection by clicking with the mouse will cause both a
selection-only poll (from onDocumentSelectionChange) and
a full poll (from a timeout in onDocumentMouseDown) to occur,
but they can occur in either order, at least in Chrome.
Probably what's going on is that there may or may not be
a timer tick between mousedown and selectionchange, depending
on how fast the user clicks or something.

I think this is related to recent cases I've seen of inserted
characters at the end of a line ending up on the next line.
I would imagine something like this could have caused that:
* User clicks at end of line
* mousedown happens, sets timeout for full poll
* DOM selectionchange event happens, does selectionOnly poll
* Poll emits selectionchange event but does not update this.node
* Timeout fires, full poll happens
* Poll observes that DOM selection hasn't changed, does nothing
* User types 'A', causes full poll
* Poll observes this.node has changed, does not check for content change
* No contentChange emitted, 'A' not added to DM, DM and CE out of sync
* Subsequent polls do nothing because DOM selection didn't change
* User types again
* Poll observes 'B' was added, emits contentChange
* CE sees <p>HelloA|B|</p>, computes insertion offset 7
* DM doesn't have 'A', so "insert B at 7" is <p>Hello</p>|B|
* This is normalized to <p>Hello</p><p>B</p> and committed
* New paragraph is rendered but old paragraph isn't rerendered
* CE DOM now shows <p>HelloAB</p><p>B</p>
* User is confused and goes to Roan's desk

Change-Id: I6333590e46c6c7241b8974afe5e5dfed9d79c877
Getting rid of ve.splitClusters in VE core

Bug: 57628
Change-Id: I65d4c58466c486c3eae8399a26a362c2a79586a5
Add Sucheta to AUTHORS.txt

Change-Id: Id2f7647e7cdb770b7ba5615a63a0c868331f697b
Move Bartosz to principal authors section

Change-Id: I4c0c3bad45e32c87ce3798b163e333a30e40ff3c
Merge "Move Bartosz to principal authors section"
Followup b8d8a5b: fix stray check for !selection

Bug: 71823
Change-Id: I5b9275b37b6f1d017e45cf57c0cbe48511b55835