Pita/etherpad-lite — pull request #999 by lepidum (2012-09-14 07:32:22+00:00)
Title: Fixed international composition issues (e.g., Japanese Input method)

This change fixed issue during international composition(e.g., Japanese input method).

Issue :

Input method receives interrupt and breaking the state under input, when received changesets from server during Japanese input.

Changes :

* moved inInternationalComposition from Ace2Inner to top window.
* enabled bindTheEventHandlers() on IE9.
* while inInternationalComposition is true, 'NEW_CHANGES' and 'ACCEPT_COMMIT' messages are pushed msgQueue. when called handleUserChanges(), apply messages from msgQueue.

We're tested by the following browsers.

Internet Explorer 9
Firefox 15.0.1
Google Chrome 21.0.1180.89 (Official Build 154005)