[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2016-07-12 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/298425

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* Fix bug T102455 in Punjabi.
* Add Akan language keyboard.

Bug: T102455
Change-Id: I144e1cde2bb2bc7fa38a7620ef621f7ec0a32285
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/ak/ak-qx.js
M lib/jquery.ime/rules/pa/pa-phonetic.js
3 files changed, 36 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/25/298425/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 433d75d..cacbaf7 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20160620
+/*! jquery.ime - v0.1.0+20160712
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2016 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1690,6 +1690,10 @@
name: 'ትራንስልተራትዖን',
source: 'rules/am/am-transliteration.js'
},
+   'ak-qx': {
+   name: 'Akan - QX replacement',
+   source: 'rules/ak/ak-qx.js'
+   },
'ar-kbd': {
name: 'أرابيك',
source: 'rules/ar/ar-kbd.js'
@@ -2318,6 +2322,10 @@
autonym: 'अहिराणी',
inputmethods: [ 'mr-transliteration', 'mr-inscript' ]
},
+   ak: {
+   autonym: 'Akan',
+   inputmethods: [ 'ak-qx' ]
+   },
am: {
autonym: 'አማርኛ',
inputmethods: [ 'am-transliteration' ]
diff --git a/lib/jquery.ime/rules/ak/ak-qx.js b/lib/jquery.ime/rules/ak/ak-qx.js
new file mode 100644
index 000..0c979b5
--- /dev/null
+++ b/lib/jquery.ime/rules/ak/ak-qx.js
@@ -0,0 +1,24 @@
+( function ( $ ) {
+   'use strict';
+
+   var defs = {
+   id: 'ak-qx',
+   name: 'Akan - QX replacement',
+   description: 'Akan input method with Q and X replaced by Ɛ and 
Ɔ',
+   date: '2016-06-23',
+   URL: 'http://www.kasahorow.org/node/260',
+   author: 'Amir E. Aharoni, based on Kasahorow',
+   license: 'GPLv3',
+   version: '1.0',
+   contextLength: 1,
+   maxKeyLength: 1,
+   patterns: [
+   [ 'Q', 'Ɛ' ],
+   [ 'q', 'ɛ' ],
+   [ 'X', 'Ɔ' ],
+   [ 'x', 'ɔ' ]
+   ]
+   };
+
+   $.ime.register( defs );
+}( jQuery ) );
diff --git a/lib/jquery.ime/rules/pa/pa-phonetic.js 
b/lib/jquery.ime/rules/pa/pa-phonetic.js
index 5b4204f..d183fd7 100644
--- a/lib/jquery.ime/rules/pa/pa-phonetic.js
+++ b/lib/jquery.ime/rules/pa/pa-phonetic.js
@@ -65,8 +65,8 @@
[ 'L', 'ਲ਼' ],
[ 'l', 'ਲ' ],
[ '\\', 'ਙ' ],
-   [ '\\~', '?ੱ' ],
-   [ '\\`', '?੍ ' ],
+   [ '\\~', 'ੱ' ],
+   [ '\\`', '੍' ],
[ 'Z', 'ਗ਼' ],
[ 'z', 'ਜ਼' ],
[ 'X', 'ਯ' ],
@@ -83,7 +83,7 @@
[ 'm', 'ਮ' ],
[ '\\<', 'ਖ਼' ],
[ '\\>', 'ੴ' ],
-   [ '\\.', '?਼' ],
+   [ '\\.', '।' ],
[ '\\?', '?' ],
[ '\\/', 'ਞ' ],
[ '%', '੫' ],

-- 
To view, visit https://gerrit.wikimedia.org/r/298425
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I144e1cde2bb2bc7fa38a7620ef621f7ec0a32285
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2016-06-21 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Changes:
 * Add Enhanced Ol Chiki InScript keyboard for Santali language.
 * Add Sarjom Baha phonetic keyboard for Santali language.

Change-Id: I3723a31508592f4463ca84bdc39abff848f5a295
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
A lib/jquery.ime/rules/sat/sat-sarjom-baha.js
3 files changed, 158 insertions(+), 3 deletions(-)

Approvals:
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 98b0211..433d75d 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20160603
+/*! jquery.ime - v0.1.0+20160620
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2016 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -2251,6 +2251,14 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/sat/sat-inscript2.js'
},
+   'sat-inscript2-ol-chiki': {
+   name: 'inscript2 ᱚᱞ ᱪᱤᱠᱤ',
+   source: 'rules/sat/sat-inscript2-ol-chiki.js'
+   },
+   'sat-sarjom-baha': {
+   name: 'sarjom baha',
+   source: 'rules/sat/sat-sarjom-baha.js'
+   },
'si-singlish': {
name: 'සිංග්ලිෂ්',
source: 'rules/si/si-singlish.js'
@@ -2579,8 +2587,8 @@
inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript', 'sa-iast' ]
},
sat: {
-   autonym: 'संताली',
-   inputmethods: [ 'sat-inscript2' ]
+   autonym: 'संताली (ᱥᱟᱱᱛᱟᱞᱤ)',
+   inputmethods: [ 'sat-inscript2', 
'sat-inscript2-ol-chiki', 'sat-sarjom-baha' ]
},
sd: {
autonym: 'सिंधी',
diff --git a/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js 
b/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
new file mode 100644
index 000..463afc8
--- /dev/null
+++ b/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
@@ -0,0 +1,64 @@
+( function ( $ ) {
+   'use strict';
+
+   var satInScript2OlChiki = {
+   id: 'sat-inscript2-ol-chiki',
+   name: 'inscript2',
+   description: 'Enhanced Ol Chiki InScript keyboard for Santali 
language',
+   date: '2016-03-29',
+   author: 'Jnanaranjan Sahu',
+   license: 'GPLv3',
+   version: '1.0',
+   patterns: [
+   [ '0', '᱐' ],
+   [ '1', '᱑' ],
+   [ '2', '᱒' ],
+   [ '3', '᱓' ],
+   [ '4', '᱔' ],
+   [ '5', '᱕' ],
+   [ '6', '᱖' ],
+   [ '7', '᱗' ],
+   [ '8', '᱘' ],
+   [ '9', '᱙' ],
+
+   [ 'e', 'ᱟ' ],
+   [ 'y', 'ᱵ' ],
+   [ 'U', 'ᱝ' ],
+   [ 'u', 'ᱦ' ],
+   [ 'i', 'ᱜ' ],
+   [ 'o', 'ᱫ' ],
+   [ 'p', 'ᱡ' ],
+   [ '\\{', 'ᱲ' ],
+   [ '\\[', 'ᱰ' ],
+   [ '\\}', 'ᱧ' ],
+   [ '\\]', 'ᱹ' ],
+   [ 'a', 'ᱳ' ],
+   [ 's', 'ᱮ' ],
+   [ 'd', 'ᱚ' ],
+   [ 'f', 'ᱤ' ],
+   [ 'g', 'ᱩ' ],
+   [ 'h', 'ᱯ' ],
+   [ 'j', 'ᱨ' ],
+   [ 'k', 'ᱠ' ],
+   [ 'l', 'ᱛ' ],
+   [ '\\;', 'ᱪ' ],
+   [ '\\:', 'ᱺ' ],
+   [ '\\', 'ᱴ' ],
+   [ 'Z', 'ᱽ' ],
+   [ 'z', 'ᱷ' ],
+   [ 'x', 'ᱸ' ],
+   [ 'C', 'ᱬ' ],
+   [ 'c', 'ᱢ' ],
+   [ 'v', 'ᱱ' ],
+   [ 'B', 'ᱶ' ],
+   [ 'b', 'ᱶ' ],
+   [ 'n', 'ᱞ' ],
+   [ 'm', 'ᱥ' ],
+   [ '\\,', '᱿' ],
+   [ '\\.', '᱾' ],
+   [ '\\/', 'ᱭ' ]
+   ]
+   };
+   $.ime.register( satInScript2OlChiki );
+
+}( jQuery ) );
diff --git a/lib/jquery.ime/rules/sat/sat-sarjom-baha.js 
b/lib/jquery.ime/rules/sat/sat-sarjom-baha.js
new file mode 100644
index 000..bf98bea
--- /dev/null
+++ b/lib/jquery.ime/rules/sat/sat-sarjom-baha.js
@@ -0,0 +1,83 @@
+( function ( $ ) {
+   'use strict';
+

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2016-06-19 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/295181

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Changes:
 * Add Enhanced Ol Chiki InScript keyboard for Santali language.
 * Add Sarjom Baha phonetic keyboard for Santali language.

Change-Id: I3723a31508592f4463ca84bdc39abff848f5a295
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
A lib/jquery.ime/rules/sat/sat-sarjom-baha.js
3 files changed, 158 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/81/295181/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 98b0211..433d75d 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20160603
+/*! jquery.ime - v0.1.0+20160620
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2016 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -2251,6 +2251,14 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/sat/sat-inscript2.js'
},
+   'sat-inscript2-ol-chiki': {
+   name: 'inscript2 ᱚᱞ ᱪᱤᱠᱤ',
+   source: 'rules/sat/sat-inscript2-ol-chiki.js'
+   },
+   'sat-sarjom-baha': {
+   name: 'sarjom baha',
+   source: 'rules/sat/sat-sarjom-baha.js'
+   },
'si-singlish': {
name: 'සිංග්ලිෂ්',
source: 'rules/si/si-singlish.js'
@@ -2579,8 +2587,8 @@
inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript', 'sa-iast' ]
},
sat: {
-   autonym: 'संताली',
-   inputmethods: [ 'sat-inscript2' ]
+   autonym: 'संताली (ᱥᱟᱱᱛᱟᱞᱤ)',
+   inputmethods: [ 'sat-inscript2', 
'sat-inscript2-ol-chiki', 'sat-sarjom-baha' ]
},
sd: {
autonym: 'सिंधी',
diff --git a/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js 
b/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
new file mode 100644
index 000..463afc8
--- /dev/null
+++ b/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
@@ -0,0 +1,64 @@
+( function ( $ ) {
+   'use strict';
+
+   var satInScript2OlChiki = {
+   id: 'sat-inscript2-ol-chiki',
+   name: 'inscript2',
+   description: 'Enhanced Ol Chiki InScript keyboard for Santali 
language',
+   date: '2016-03-29',
+   author: 'Jnanaranjan Sahu',
+   license: 'GPLv3',
+   version: '1.0',
+   patterns: [
+   [ '0', '᱐' ],
+   [ '1', '᱑' ],
+   [ '2', '᱒' ],
+   [ '3', '᱓' ],
+   [ '4', '᱔' ],
+   [ '5', '᱕' ],
+   [ '6', '᱖' ],
+   [ '7', '᱗' ],
+   [ '8', '᱘' ],
+   [ '9', '᱙' ],
+
+   [ 'e', 'ᱟ' ],
+   [ 'y', 'ᱵ' ],
+   [ 'U', 'ᱝ' ],
+   [ 'u', 'ᱦ' ],
+   [ 'i', 'ᱜ' ],
+   [ 'o', 'ᱫ' ],
+   [ 'p', 'ᱡ' ],
+   [ '\\{', 'ᱲ' ],
+   [ '\\[', 'ᱰ' ],
+   [ '\\}', 'ᱧ' ],
+   [ '\\]', 'ᱹ' ],
+   [ 'a', 'ᱳ' ],
+   [ 's', 'ᱮ' ],
+   [ 'd', 'ᱚ' ],
+   [ 'f', 'ᱤ' ],
+   [ 'g', 'ᱩ' ],
+   [ 'h', 'ᱯ' ],
+   [ 'j', 'ᱨ' ],
+   [ 'k', 'ᱠ' ],
+   [ 'l', 'ᱛ' ],
+   [ '\\;', 'ᱪ' ],
+   [ '\\:', 'ᱺ' ],
+   [ '\\', 'ᱴ' ],
+   [ 'Z', 'ᱽ' ],
+   [ 'z', 'ᱷ' ],
+   [ 'x', 'ᱸ' ],
+   [ 'C', 'ᱬ' ],
+   [ 'c', 'ᱢ' ],
+   [ 'v', 'ᱱ' ],
+   [ 'B', 'ᱶ' ],
+   [ 'b', 'ᱶ' ],
+   [ 'n', 'ᱞ' ],
+   [ 'm', 'ᱥ' ],
+   [ '\\,', '᱿' ],
+   [ '\\.', '᱾' ],
+   [ '\\/', 'ᱭ' ]
+   ]
+   };
+   $.ime.register( satInScript2OlChiki );
+
+}( jQuery ) );
diff --git a/lib/jquery.ime/rules/sat/sat-sarjom-baha.js 
b/lib/jquery.ime/rules/sat/sat-sarjom-baha.js
new file mode 100644
index 000..bf98bea
--- /dev/null
+++ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2016-01-24 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* Digit fix in Southern Kurdish.
* Rodali, Or-Lekhani and OdiScript layouts.
* Major updates for VisualEditor integration by David Chan.

Change-Id: Ia7301bddb79c1fbce2af7190494bdd7bdd909862
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/as/as-rodali.js
A lib/jquery.ime/rules/or/or-OdiScript.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/sdh/sdh-kbd.js
M lib/jquery.ime/rules/si/si-singlish.js
M lib/jquery.ime/rules/yo/yo-alt.js
7 files changed, 653 insertions(+), 370 deletions(-)

Approvals:
  Divec: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8bb2d4f..283c51c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -3,18 +3,51 @@
 * Copyright (c) 2015 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
+   var TextEntryFactory, TextEntry, FormWidgetEntry, ContentEditableEntry,
+   defaultInputMethod;
 
// rangy is defined in the rangy library
/*global rangy */
 
/**
+* Just initializes an empty static object.
+* Similar to initClass in https://www.mediawiki.org/wiki/OOjs
+*
+* @param {Function} fn
+*/
+   function initClass( fn ) {
+   fn.static = fn.static || {};
+   }
+
+   /**
+* Inheritance. Uses pattern similar to OOjs 
(https://www.mediawiki.org/wiki/OOjs).
+* Extend prototype and static methods and properties of child 
constructor from
+* a parent constructor.
+*
+* @param {Function} targetFn
+* @param {Function} originFn
+*/
+   function inheritClass( targetFn, originFn ) {
+   targetFn.parent = originFn;
+   targetFn.prototype = $.extend( {}, originFn.prototype );
+   targetFn.prototype.constructor = originFn.constructor;
+   targetFn.static = $.extend( {}, originFn.static );
+   }
+
+   /**
 * IME Class
+* @class
+*
+* @constructor
+* @param {HTMLElement} element Element on which to listen for events
+* @param {TextEntry} textEntry Text entry object to use to get/set text
 * @param {Function} [options.helpHandler] Called for each input method 
row in the selector
 * @param {Object} options.helpHandler.imeSelector
 * @param {String} options.helpHandler.ime Id of the input method
 */
-   function IME( element, options ) {
+   function IME( element, textEntry, options ) {
this.$element = $( element );
+   this.textEntry = textEntry;
// This needs to be delayed here since extending language list 
happens at DOM ready
$.ime.defaults.languages = arrayKeys( $.ime.languages );
this.options = $.extend( {}, $.ime.defaults, options );
@@ -127,7 +160,7 @@
 */
keypress: function ( e ) {
var altGr = false,
-   c, startPos, pos, endPos, divergingPos, input, 
replacement;
+   c, input, replacement;
 
if ( !this.active ) {
return true;
@@ -160,24 +193,10 @@
 
c = String.fromCharCode( e.which );
 
-   // Get the current caret position. The user may have 
selected text to overwrite,
-   // so get both the start and end position of the 
selection. If there is no selection,
-   // startPos and endPos will be equal.
-   pos = this.getCaretPosition( this.$element );
-   startPos = pos[0];
-   endPos = pos[1];
-
-   // Get the last few characters before the one the user 
just typed,
+   // Append the character being typed to the preceding 
few characters,
// to provide context for the transliteration regexes.
-   // We need to append c because it hasn't been added to 
$this.val() yet
-   input = this.lastNChars(
-   this.$element.val() || this.$element.text(),
-   startPos,
-   this.inputmethod.maxKeyLength
-   );
-   input += c;
-
-   replacement = this.transliterate( input, this.context, 
altGr );
+   input = this.textEntry.getTextBeforeSelection( 
this.inputmethod.maxKeyLength );
+   replacement = this.transliterate( input + c, 
this.context, altGr );
 
   

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2016-01-22 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/265766

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* Digit fix in Southern Kurdish.
* Or-Lekhani and OdiScript layouts.
* Major updates for VisualEditor integration by David Chan.

Change-Id: Ia7301bddb79c1fbce2af7190494bdd7bdd909862
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/sdh/sdh-kbd.js
M lib/jquery.ime/rules/si/si-singlish.js
M lib/jquery.ime/rules/yo/yo-alt.js
5 files changed, 390 insertions(+), 370 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/66/265766/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8bb2d4f..283c51c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -3,18 +3,51 @@
 * Copyright (c) 2015 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
+   var TextEntryFactory, TextEntry, FormWidgetEntry, ContentEditableEntry,
+   defaultInputMethod;
 
// rangy is defined in the rangy library
/*global rangy */
 
/**
+* Just initializes an empty static object.
+* Similar to initClass in https://www.mediawiki.org/wiki/OOjs
+*
+* @param {Function} fn
+*/
+   function initClass( fn ) {
+   fn.static = fn.static || {};
+   }
+
+   /**
+* Inheritance. Uses pattern similar to OOjs 
(https://www.mediawiki.org/wiki/OOjs).
+* Extend prototype and static methods and properties of child 
constructor from
+* a parent constructor.
+*
+* @param {Function} targetFn
+* @param {Function} originFn
+*/
+   function inheritClass( targetFn, originFn ) {
+   targetFn.parent = originFn;
+   targetFn.prototype = $.extend( {}, originFn.prototype );
+   targetFn.prototype.constructor = originFn.constructor;
+   targetFn.static = $.extend( {}, originFn.static );
+   }
+
+   /**
 * IME Class
+* @class
+*
+* @constructor
+* @param {HTMLElement} element Element on which to listen for events
+* @param {TextEntry} textEntry Text entry object to use to get/set text
 * @param {Function} [options.helpHandler] Called for each input method 
row in the selector
 * @param {Object} options.helpHandler.imeSelector
 * @param {String} options.helpHandler.ime Id of the input method
 */
-   function IME( element, options ) {
+   function IME( element, textEntry, options ) {
this.$element = $( element );
+   this.textEntry = textEntry;
// This needs to be delayed here since extending language list 
happens at DOM ready
$.ime.defaults.languages = arrayKeys( $.ime.languages );
this.options = $.extend( {}, $.ime.defaults, options );
@@ -127,7 +160,7 @@
 */
keypress: function ( e ) {
var altGr = false,
-   c, startPos, pos, endPos, divergingPos, input, 
replacement;
+   c, input, replacement;
 
if ( !this.active ) {
return true;
@@ -160,24 +193,10 @@
 
c = String.fromCharCode( e.which );
 
-   // Get the current caret position. The user may have 
selected text to overwrite,
-   // so get both the start and end position of the 
selection. If there is no selection,
-   // startPos and endPos will be equal.
-   pos = this.getCaretPosition( this.$element );
-   startPos = pos[0];
-   endPos = pos[1];
-
-   // Get the last few characters before the one the user 
just typed,
+   // Append the character being typed to the preceding 
few characters,
// to provide context for the transliteration regexes.
-   // We need to append c because it hasn't been added to 
$this.val() yet
-   input = this.lastNChars(
-   this.$element.val() || this.$element.text(),
-   startPos,
-   this.inputmethod.maxKeyLength
-   );
-   input += c;
-
-   replacement = this.transliterate( input, this.context, 
altGr );
+   input = this.textEntry.getTextBeforeSelection( 
this.inputmethod.maxKeyLength );
+   replacement = this.transliterate( input + c, 
this.context, altGr );
 
// 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2015-07-16 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/225270

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Add or-modular IME for Odia.

Change-Id: I9a416f54b4a986e5ea7cf56c2b180cc041d19b5b
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/or/or-modular.js
2 files changed, 118 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/70/225270/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 6fe0869..e94dcab 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20150601
+/*! jquery.ime - v0.1.0+20150716
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2015 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -2015,6 +2015,10 @@
name: 'ଟ୍ରାନ୍ସଲିଟରେସନ',
source: 'rules/or/or-transliteration.js'
},
+   'or-modular': {
+   name: 'ମୋଡୁଲାର',
+   source: 'rules/or/or-modular.js'
+   },
'or-inscript': {
name: 'ଇନସ୍କ୍ରିପ୍ଟ',
source: 'rules/or/or-inscript.js'
@@ -2302,7 +2306,7 @@
inputmethods: [ 'lud-transliteration' ]
},
'gom': {
-   autonym: 'कोंकणी',
+   autonym: 'गोवा कोंकणी / Gova Konknni',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 
'gom-inscript2' ]
},
'gu': {
@@ -2431,7 +2435,7 @@
},
'or': {
autonym: 'ଓଡ଼ିଆ',
-   inputmethods: [ 'or-phonetic', 'or-transliteration', 
'or-inscript', 'or-inscript2', 'or-lekhani' ]
+   inputmethods: [ 'or-lekhani', 'or-modular', 
'or-phonetic', 'or-transliteration', 'or-inscript', 'or-inscript2' ]
},
'pa': {
autonym: 'ਪੰਜਾਬੀ',
diff --git a/lib/jquery.ime/rules/or/or-modular.js 
b/lib/jquery.ime/rules/or/or-modular.js
new file mode 100644
index 000..e9c25d3
--- /dev/null
+++ b/lib/jquery.ime/rules/or/or-modular.js
@@ -0,0 +1,111 @@
+( function ( $ ) {
+   'use strict';
+
+   var orModular = {
+   id: 'or-modular',
+   name: 'ମୋଡୁଲାର',
+   description: 'Odia Modular input method',
+   date: '2012-10-14',
+   URL: 'http://github.com/wikimedia/jquery.ime',
+   author: 'Manoj Sahukar and Subhashish Panigrahi',
+   license: 'GPLv3',
+   version: '1.0',
+   contextLength: 4,
+   maxKeyLength: 2,
+   patterns: [
+   
['/([A-Za-z\\_\\-\\!@#\\$\\^%\\*\\~\\.\\|0-9])', '$1'],
+   ['\'([\'])','\'], //'' to 
+   ['\([\'])','\'\'\''], //''' 
+   
+   ['', 'ଁ' ], //chanda bindu
+   ['([ର])}', 'ର‍୍ୟ'], // special case: Ja phala (ର + ZWJ 
+ ୍ୟ)
+   ['\\}', '୍ୟ' ], // Ja phala
+   ['{', 'ୃ' ], // Ru kara
+   ['([କ-ହ])େk', '$1ୋ' ], //  l= ekar, lk = okar
+   ['\\]', '୍ର'], // Ra phala
+   ['\\[', 'ଅ'], // Type ଅ
+   ['ଅk','ଆ'], // ଅ + ା = ଆ
+   ['\\\#', 'ୱ'],
+   ['([ର])#', 'ର‍୍ୱ'], // special case ର + ZWJ + ୍ୱ
+   ['([କ-ହ])#', '$1୍ୱ'], //  
+   ['ଓ#','ୱ'],
+   ['_', 'ଆ'],
+   ['ଦQ', 'ହ'],
+   ['([କନପସ])Q', 'ତ୍\$1' ],
+   ['([ନସ])@', '$1୍ତ୍ର' ], //ନ୍ତ୍ର , ସ୍ତ୍ର added extra
+   ['%', 'କ୍ଷ'],
+   ['\\^', 'ଋ'],
+   ['\\|', 'ଞ'],
+   ['', 'ୟ'],
+   
+   ['0', '୦'],
+   ['1', '୧'],
+   ['2', '୨'],
+   ['3', '୩'],
+   ['4', '୪'],
+   ['5', '୫'],
+   ['6', '୬'],
+   ['7', '୭'],
+   ['8', '୮'],
+   ['9', '୯'],
+   ['a', 'ମ'],
+   ['A', 'ଢ଼'],
+   ['b', 'ୁ'],
+   ['B', 'ଉ'],
+   ['c', 'ଜ'],
+   ['C', 'ଝ'],
+   ['d', '୍'],
+   ['D', '୍‍'],
+   ['e', 'ନ'],
+   ['E', 'ଡ଼'],
+   ['f', 'ତ'],
+   ['F', 'ଥ'],
+   

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2015-01-06 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Correct spelling of Punjabi input methods,
sent by Satdeep Gill.

Based on jquery.ime
https://github.com/wikimedia/jquery.ime/commit/962563d984a0fd2442a53810b0aeff19ae483d9f

Change-Id: Ia48962225dc97c889384236b2ceb497de2beb1ca
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 5 insertions(+), 5 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 65cad41..5894b84 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,6 +1,6 @@
-/*! jquery.ime - v0.1.0+20141229
+/*! jquery.ime - v0.1.0+20150106
 * https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
+* Copyright (c) 2015 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
@@ -2044,11 +2044,11 @@
source: 'rules/te/te-transliteration.js'
},
'pa-inscript': {
-   name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ',
+   name: 'ਇਨਸਕ੍ਰਿਪਟ',
source: 'rules/pa/pa-inscript.js'
},
'pa-inscript2': {
-   name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ2',
+   name: 'ਇਨਸਕ੍ਰਿਪਟ2',
source: 'rules/pa/pa-inscript2.js'
},
'pa-jhelum': {
@@ -2056,7 +2056,7 @@
source: 'rules/pa/pa-jhelum.js'
},
'pa-transliteration': {
-   name: 'ਤ੍ਰਾਨ੍ਸ੍ਲਿਤੇਰਾਤਿਓਂ',
+   name: 'ਲਿਪਾਂਤਰਨ',
source: 'rules/pa/pa-transliteration.js'
},
'pa-phonetic': {

-- 
To view, visit https://gerrit.wikimedia.org/r/182999
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia48962225dc97c889384236b2ceb497de2beb1ca
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: KartikMistry kartik.mis...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2015-01-05 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/182999

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Correct spelling of Punjabi input methods.

Change-Id: Ia48962225dc97c889384236b2ceb497de2beb1ca
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 5 insertions(+), 5 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/99/182999/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 65cad41..56d6984 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,6 +1,6 @@
-/*! jquery.ime - v0.1.0+20141229
+/*! jquery.ime - v0.1.0+20150106
 * https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
+* Copyright (c) 2015 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
@@ -2044,11 +2044,11 @@
source: 'rules/te/te-transliteration.js'
},
'pa-inscript': {
-   name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ',
+   name: 'ਇਨਸਕ੍ਰਿਪਟ',
source: 'rules/pa/pa-inscript.js'
},
'pa-inscript2': {
-   name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ2',
+   name: 'ਇਨਸਕ੍ਰਿਪਟ2',
source: 'rules/pa/pa-inscript2.js'
},
'pa-jhelum': {
@@ -2056,7 +2056,7 @@
source: 'rules/pa/pa-jhelum.js'
},
'pa-transliteration': {
-   name: 'ਤ੍ਰਾਨ੍ਸ੍ਲਿਤੇਰਾਤਿਓਂ',
+   name: 'ਲਿਪੀਆਂਤਰਨ',
source: 'rules/pa/pa-transliteration.js'
},
'pa-phonetic': {

-- 
To view, visit https://gerrit.wikimedia.org/r/182999
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia48962225dc97c889384236b2ceb497de2beb1ca
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-10-28 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/169364

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Fix a bug in the my-xkb Burmese keyboard.

Change-Id: I881bd1bcf18530a004ca563ddbca5b567ae81ddc
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/my/my-xkb.js
2 files changed, 2 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/64/169364/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index a4dec8c..a191683 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140828
+/*! jquery.ime - v0.1.0+20141028
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/my/my-xkb.js 
b/lib/jquery.ime/rules/my/my-xkb.js
index 0eea9f9..8c128b6 100644
--- a/lib/jquery.ime/rules/my/my-xkb.js
+++ b/lib/jquery.ime/rules/my/my-xkb.js
@@ -65,7 +65,7 @@
['a', '\u1031'],
['A', '\u1017'],
['s', '\u103B'],
-   ['S', '\u103A'],
+   ['S', '\u103E'],
['d', '\u102D'],
['D', '\u102E'],
['f', '\u103A'],

-- 
To view, visit https://gerrit.wikimedia.org/r/169364
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I881bd1bcf18530a004ca563ddbca5b567ae81ddc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-10-28 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Fix a bug in the my-xkb Burmese keyboard.

Change-Id: I881bd1bcf18530a004ca563ddbca5b567ae81ddc
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/my/my-xkb.js
2 files changed, 2 insertions(+), 2 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index a4dec8c..a191683 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140828
+/*! jquery.ime - v0.1.0+20141028
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/my/my-xkb.js 
b/lib/jquery.ime/rules/my/my-xkb.js
index 0eea9f9..8c128b6 100644
--- a/lib/jquery.ime/rules/my/my-xkb.js
+++ b/lib/jquery.ime/rules/my/my-xkb.js
@@ -65,7 +65,7 @@
['a', '\u1031'],
['A', '\u1017'],
['s', '\u103B'],
-   ['S', '\u103A'],
+   ['S', '\u103E'],
['d', '\u102D'],
['D', '\u102E'],
['f', '\u103A'],

-- 
To view, visit https://gerrit.wikimedia.org/r/169364
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I881bd1bcf18530a004ca563ddbca5b567ae81ddc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-08-27 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/156754

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Changes:
* bo-ewts: using unicode NFC instead of NFD.
* Fixed description in bn-probhat layout.

Change-Id: Ieb58a36fd997bc422dab01a1d2c7692068a26c6b
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/bn/bn-probhat.js
M lib/jquery.ime/rules/bo/bo-ewts.js
3 files changed, 282 insertions(+), 269 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/54/156754/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 9606358..a4dec8c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140728
+/*! jquery.ime - v0.1.0+20140828
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/bn/bn-probhat.js 
b/lib/jquery.ime/rules/bn/bn-probhat.js
index 27d56b3..eed5ac5 100644
--- a/lib/jquery.ime/rules/bn/bn-probhat.js
+++ b/lib/jquery.ime/rules/bn/bn-probhat.js
@@ -4,7 +4,7 @@
var bnProbhat = {
id: 'bn-probhat',
name: 'Bengali Probhat',
-   description: 'Bengali Probhat input method for Assamese',
+   description: 'Bengali Probhat input method for Bengali',
date: '2012-10-10',
URL: 'http://github.com/wikimedia/jquery.ime',
author: 'Nasir Khan Saikat',
diff --git a/lib/jquery.ime/rules/bo/bo-ewts.js 
b/lib/jquery.ime/rules/bo/bo-ewts.js
index 49c81ec..d390dac 100644
--- a/lib/jquery.ime/rules/bo/bo-ewts.js
+++ b/lib/jquery.ime/rules/bo/bo-ewts.js
@@ -1,271 +1,284 @@
 ( function ( $ ) {
-   'use strict';
-   var patterns = [
-  // ambiguous cases with b as prefix
-  ['བྲk', 'r', 'བརྐ'],
-  ['བྲg', 'r', 'བརྒ'],
-  ['བྲl', 'r', 'བརླ'],
-  ['བྲj', 'r', 'བརྗ'],
-  ['བྲt', 'r', 'བརྟ'],
-  ['བྲd', 'r', 'བརྡ'],
-  ['བྲn', 'r', 'བརྣ '],
-  ['བླt', 'l', 'བལྟ'],
-  ['བླd', 'l', 'བལྡ'],
-  // Standard Tibetan Stacks listed at 
http://www.thlib.org/reference/transliteration/tibstacks.php
-  // some are handled magically and don't need to appear here.
-  ['རྐy', 'k', 'རྐྱ'],
-  ['རྒy', 'g', 'རྒྱ'],
-  ['རྨy', 'm', 'རྨྱ'],
-  ['རྒw', 'g', 'རྒྭ'],
-  ['རྩw', 's', 'རྩྭ'],
-  ['སྐy', 'k', 'སྐྱ'],
-  ['སྒy', 'g', 'སྒྱ'],
-  ['སྤy', 'p', 'སྤྱ'],
-  ['སྦy', 'b', 'སྦྱ'],
-  ['སྨy', 'm', 'སྨྱ'],
-  ['སྐr', 'k', 'སྐྲ'],
-  ['སྒr', 'g', 'སྒྲ'],
-  ['སྣr', 'n', 'སྣྲ'],
-  ['སྤr', 'p', 'སྤྲ'],
-  ['སྦr', 'b', 'སྦྲ'],
-  ['སྨr', 'm', 'སྨྲ'],
-  ['གྲw', 'r', 'གྲྭ'],
-  ['དྲw', 'r', 'དྲྭ'],
-  ['ཕྱw', 'y', 'ཕྱྭ'],
-  ['རk', 'r', 'རྐ'],
-  ['རg', 'r', 'རྒ'],
-  ['རj', 'r', 'རྗ'],
-  ['རt', 'r', 'རྟ'],
-  ['རd', 'r', 'རྡ'],
-  ['རn', 'r', 'རྣ '],
-  ['རb', 'r', 'རྦ'],
-  ['རm', 'r', 'རྨ'],
-  ['ལk', 'l', 'ལྐ'],
-  ['ལg', 'l', 'ལྒ'],
-  ['ལc', 'l', 'ལྕ'],
-  ['ལj', 'l', 'ལྗ'],
-  ['ལt', 'l', 'ལྟ'],
-  ['ལd', 'l', 'སྡ'],
-  ['ལp', 'l', 'ལྤ'],
-  ['ལb', 'l', 'ལྦ'],
-  ['ལh', 'l', 'ལྷ'],
-  ['སk', 's', 'སྐ'],
-  ['སg', 's', 'སྒ'],
-  ['སt', 's', 'སྟ'],
-  ['སd', 's', 'སྡ'],
-  ['སn', 's', 'སྣ'],
-  ['སp', 's', 'སྤ'],
-  ['སb', 's', 'སྦ'],
-  ['སm', 's', 'སྨ'],
-  ['སྟs', 't', 'སྩ'],
-  ['ཀw', 'k', 'ཀྭ'],
-  ['ཁw', 'h', 'ཁྭ'],
-  ['གw', 'g', 'གྭ'],
-  ['ཅw', 'c', 'ཅྭ'],
-  ['ཉw', 'y', 'ཉྭ'],
-  ['ཏw', 't', 'ཏྭ'],
-  ['དw', 'd', 'དྭ'],
-  ['ཙw', 's', 'ཙྭ'],
-  ['ཚw', 'h', 'ཚྭ'],
-  ['ཞw', 'h', 'ཞྭ'],
-  ['ཟw', 'z', 'ཟྭ'],
-  ['རw', 'r', 'རྭ'],
-  ['ཤw', 'h', 'ཤྭ'],
-  ['སw', 's', 'སྭ'],
-  ['ཧw', 'h', 'ཧྭ'],
-  ['ཀy', 'k', 'ཀྱ'],
-  ['ཁy', 'h', 'ཁྱ'],
-  ['གy', 'g', 'གྱ'],
-  ['པy', 'p', 'པྱ'],
-  ['ཕy', 'h', 'ཕྱ'],
-  ['བy', 'b', 'བྱ'],
-  ['མy', 'm', 'མྱ'],
-  ['ཀr', 'k', 'ཀྲ'],
-  ['ཁr', 'h', 'ཁྲ'],
-  ['གr', 'g', 'གྲ'],
-  ['ཏr', 't', 'ཏྲ'],
-  ['ཐr', 'h', 'ཐྲ'],
-  ['དr', 'd', 'དྲ'],
-  ['པr', 'p', 'པྲ'],
-  ['ཕr', 'h', 'ཕྲ'],
-  ['བr', 'b', 'བྲ'],
-  ['མr', 'm', 'མྲ'],
-  ['ཤr', 'h', 'ཤྲ'],
-  ['སr', 's', 'སྲ'],
-  ['ཧr', 'h', 'ཧྲ'],
-  ['ཀl', 'k', 'ཀླ'],
-  ['གl', 'g', 'གླ'],
-  ['བl', 'b', 'བླ'],
-  ['ཟl', 'z', 'ཟླ'],
-  ['རl', 'r', 'རླ'],
-  ['སl', 's', 'སླ'],
-  ['ཨོM', 'o', 'ༀ'],
-  ['\\.', ''],
-  ['\\+', ''],
-  ['-', ''],
-  ['S', ''],
-  // subjoined letters:
-  ['k', '\\+', 'ྐ'],
-  ['ྐh', 'ྑ'],
-  ['g', '\\+', 'ྒ'],
-  ['ྣg', 'ྔ'],
-  ['c', '\\+', 'ྕ'],
-  ['ྕh', 'ྖ'],
-  ['j', '\\+', 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-07-28 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/149849

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Changes:
* Update jquery.ime.js version.
* Updated Tibetian (bo) EWTS IME for handling brla and speed
  improvement.

Change-Id: I6a3eb0d1674ea5fd96ef15d4096a5d9ce9f8
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/bo/bo-ewts.js
2 files changed, 24 insertions(+), 70 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/49/149849/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 00a1cf1..9606358 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140723
+/*! jquery.ime - v0.1.0+20140728
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/bo/bo-ewts.js 
b/lib/jquery.ime/rules/bo/bo-ewts.js
index 2122bd7..49c81ec 100644
--- a/lib/jquery.ime/rules/bo/bo-ewts.js
+++ b/lib/jquery.ime/rules/bo/bo-ewts.js
@@ -1,64 +1,18 @@
-(function ( $ ) {
+( function ( $ ) {
'use strict';
var patterns = [
   // ambiguous cases with b as prefix
   ['བྲk', 'r', 'བརྐ'],
   ['བྲg', 'r', 'བརྒ'],
+  ['བྲl', 'r', 'བརླ'],
   ['བྲj', 'r', 'བརྗ'],
   ['བྲt', 'r', 'བརྟ'],
   ['བྲd', 'r', 'བརྡ'],
   ['བྲn', 'r', 'བརྣ '],
-  ['བྲb', 'r', 'བརྦ'],
-  ['བྲm', 'r', 'བརྨ'],
-  ['བླk', 'l', 'བལྐ'],
-  ['བླg', 'l', 'བལྒ'],
-  ['བླནg', 'n', 'བལྔ'],
-  ['བླc', 'l', 'བལྕ'],
-  ['བླj', 'l', 'བལྗ'],
   ['བླt', 'l', 'བལྟ'],
-  ['བླd', 'l', 'བསྡ'],
-  ['བླp', 'l', 'བལྤ'],
-  ['བླb', 'l', 'བལྦ'],
-  ['བླh', 'l', 'བལྷ'],
-  // ambiguous cases with g as prefix
-  ['གྲk', 'r', 'གརྐ'],
-  ['གྲg', 'r', 'གརྒ'],
-  ['གྲj', 'r', 'གརྗ'],
-  ['གྲt', 'r', 'གརྟ'],
-  ['གྲd', 'r', 'གརྡ'],
-  ['གྲn', 'r', 'གརྣ '],
-  ['གྲb', 'r', 'གརྦ'],
-  ['གྲm', 'r', 'གརྨ'],
-  ['གླk', 'l', 'གལྐ'],
-  ['གླg', 'r', 'གལྒ'],
-  ['གླg', 'n', 'གལྔ'],
-  ['གླc', 'r', 'གལྕ'],
-  ['གླj', 'r', 'གལྗ'],
-  ['གླt', 'r', 'གལྟ'],
-  ['གླd', 'r', 'གསྡ'],
-  ['གླp', 'r', 'གལྤ'],
-  ['གླb', 'r', 'གལྦ'],
-  ['གླh', 'r', 'གལྷ'],
-  // ambiguous cases with d as prefix
-  ['དྲk', 'r', 'དརྐ'],
-  ['དྲg', 'r', 'དརྒ'],
-  ['དྲj', 'r', 'དརྗ'],
-  ['དྲt', 'r', 'དརྟ'],
-  ['དྲd', 'r', 'དརྡ'],
-  ['དྲn', 'r', 'དརྣ '],
-  ['དྲb', 'r', 'དརྦ'],
-  ['དྲm', 'r', 'དརྨ'],
-  // ambiguous cases with m as prefix
-  ['མྲk', 'r', 'མརྐ'],
-  ['མྲg', 'r', 'མརྒ'],
-  ['མྲj', 'r', 'མརྗ'],
-  ['མྲt', 'r', 'མརྟ'],
-  ['མྲd', 'r', 'མརྡ'],
-  ['མྲn', 'r', 'མརྣ '],
-  ['མྲb', 'r', 'མརྦ'],
-  ['མྲm', 'r', 'མརྨ'],
+  ['བླd', 'l', 'བལྡ'],
   // Standard Tibetan Stacks listed at 
http://www.thlib.org/reference/transliteration/tibstacks.php
-  // some are handled magically and don't need to appear here. 
+  // some are handled magically and don't need to appear here.
   ['རྐy', 'k', 'རྐྱ'],
   ['རྒy', 'g', 'རྒྱ'],
   ['རྨy', 'm', 'རྨྱ'],
@@ -185,12 +139,12 @@
   ['h', '\\+S', 'ྵ'],
   ['s', '\\+', 'ྶ'],
   ['h', '\\+', 'ྷ'],
-  ['v', '\\+', ྦ༹],
-  ['f', '\\+', ྥ༹],
-  ['W', '\\+', ྺ],
-  ['Y', '\\+', ྻ],
-  ['R', '\\+', ྼ],
-  ['Z', '\\+', ༹],
+  ['v', '\\+', 'ྦ༹'],
+  ['f', '\\+', 'ྥ༹'],
+  ['W', '\\+', 'ྺ'],
+  ['Y', '\\+', 'ྻ'],
+  ['R', '\\+', 'ྼ'],
+  ['Z', '\\+', '༹'],
   // consonants
   ['k', 'ཀ'],
   ['ཀh', 'k', 'ཁ'],
@@ -242,7 +196,7 @@
   ['([ཀ-ྼ])i', '$1ི'],
   ['([ཀ-ྼ])u', '$1ུ'],
   ['([ཀ-ྼ])e', '$1ེ'],
-  ['([ཀ-ྼ])o', $1ོ],
+  ['([ཀ-ྼ])o', '$1ོ'],
   ['([ཀ-ྼ])A', '$1ཱ'],
   ['([ཀ-ྼ])I', '$1ཱི'],
   ['([ཀ-ྼ])U', '$1ཱུ'],
@@ -269,11 +223,11 @@
   ['8', '༨'],
   ['9', '༩'],
   // sanskrit marks
-  ['H', ཿ],
-  ['M', ཾ],
-  ['~M', ྃ],
-  ['~M`', ྂ],
-  ['\\?', ྄],
+  ['H', 'ཿ'],
+  ['M', 'ཾ'],
+  ['~M', 'ྃ'],
+  ['~M`', 'ྂ'],
+  ['\\?', '྄'],
   ['', '྅'],
   // punctuation
   [' ', '་'],
@@ -294,20 +248,20 @@
   ['', '༻'],
   ['\\(', '༼'],
   ['\\)', '༽'],
-  ['~X', ༵],
-  ['X', ༷],
-  ['\\^', ༹]
+  ['~X', '༵'],
+  ['X', '༷'],
+  ['\\^', '༹']
   ];
 
var boEWTS = {
id: 'bo-ewts',
name: 'Tibetan EWTS transliteration',
-   description: 'Tibetan Extended Wylie Transliteration, based on 
a href=http://www.thlib.org/reference/transliteration/#!essay=/thl/ewts;the 
work of thdl/a.',
-   date: '2014-07-02',
-   URL: 'http://github.com/wikimedia/jquery.ime',
+   

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-07-28 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Changes:
* Update jquery.ime.js version.
* Updated Tibetian (bo) EWTS IME for handling brla and speed
  improvement.

Change-Id: I6a3eb0d1674ea5fd96ef15d4096a5d9ce9f8
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/bo/bo-ewts.js
2 files changed, 24 insertions(+), 70 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 00a1cf1..9606358 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140723
+/*! jquery.ime - v0.1.0+20140728
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/bo/bo-ewts.js 
b/lib/jquery.ime/rules/bo/bo-ewts.js
index 2122bd7..49c81ec 100644
--- a/lib/jquery.ime/rules/bo/bo-ewts.js
+++ b/lib/jquery.ime/rules/bo/bo-ewts.js
@@ -1,64 +1,18 @@
-(function ( $ ) {
+( function ( $ ) {
'use strict';
var patterns = [
   // ambiguous cases with b as prefix
   ['བྲk', 'r', 'བརྐ'],
   ['བྲg', 'r', 'བརྒ'],
+  ['བྲl', 'r', 'བརླ'],
   ['བྲj', 'r', 'བརྗ'],
   ['བྲt', 'r', 'བརྟ'],
   ['བྲd', 'r', 'བརྡ'],
   ['བྲn', 'r', 'བརྣ '],
-  ['བྲb', 'r', 'བརྦ'],
-  ['བྲm', 'r', 'བརྨ'],
-  ['བླk', 'l', 'བལྐ'],
-  ['བླg', 'l', 'བལྒ'],
-  ['བླནg', 'n', 'བལྔ'],
-  ['བླc', 'l', 'བལྕ'],
-  ['བླj', 'l', 'བལྗ'],
   ['བླt', 'l', 'བལྟ'],
-  ['བླd', 'l', 'བསྡ'],
-  ['བླp', 'l', 'བལྤ'],
-  ['བླb', 'l', 'བལྦ'],
-  ['བླh', 'l', 'བལྷ'],
-  // ambiguous cases with g as prefix
-  ['གྲk', 'r', 'གརྐ'],
-  ['གྲg', 'r', 'གརྒ'],
-  ['གྲj', 'r', 'གརྗ'],
-  ['གྲt', 'r', 'གརྟ'],
-  ['གྲd', 'r', 'གརྡ'],
-  ['གྲn', 'r', 'གརྣ '],
-  ['གྲb', 'r', 'གརྦ'],
-  ['གྲm', 'r', 'གརྨ'],
-  ['གླk', 'l', 'གལྐ'],
-  ['གླg', 'r', 'གལྒ'],
-  ['གླg', 'n', 'གལྔ'],
-  ['གླc', 'r', 'གལྕ'],
-  ['གླj', 'r', 'གལྗ'],
-  ['གླt', 'r', 'གལྟ'],
-  ['གླd', 'r', 'གསྡ'],
-  ['གླp', 'r', 'གལྤ'],
-  ['གླb', 'r', 'གལྦ'],
-  ['གླh', 'r', 'གལྷ'],
-  // ambiguous cases with d as prefix
-  ['དྲk', 'r', 'དརྐ'],
-  ['དྲg', 'r', 'དརྒ'],
-  ['དྲj', 'r', 'དརྗ'],
-  ['དྲt', 'r', 'དརྟ'],
-  ['དྲd', 'r', 'དརྡ'],
-  ['དྲn', 'r', 'དརྣ '],
-  ['དྲb', 'r', 'དརྦ'],
-  ['དྲm', 'r', 'དརྨ'],
-  // ambiguous cases with m as prefix
-  ['མྲk', 'r', 'མརྐ'],
-  ['མྲg', 'r', 'མརྒ'],
-  ['མྲj', 'r', 'མརྗ'],
-  ['མྲt', 'r', 'མརྟ'],
-  ['མྲd', 'r', 'མརྡ'],
-  ['མྲn', 'r', 'མརྣ '],
-  ['མྲb', 'r', 'མརྦ'],
-  ['མྲm', 'r', 'མརྨ'],
+  ['བླd', 'l', 'བལྡ'],
   // Standard Tibetan Stacks listed at 
http://www.thlib.org/reference/transliteration/tibstacks.php
-  // some are handled magically and don't need to appear here. 
+  // some are handled magically and don't need to appear here.
   ['རྐy', 'k', 'རྐྱ'],
   ['རྒy', 'g', 'རྒྱ'],
   ['རྨy', 'm', 'རྨྱ'],
@@ -185,12 +139,12 @@
   ['h', '\\+S', 'ྵ'],
   ['s', '\\+', 'ྶ'],
   ['h', '\\+', 'ྷ'],
-  ['v', '\\+', ྦ༹],
-  ['f', '\\+', ྥ༹],
-  ['W', '\\+', ྺ],
-  ['Y', '\\+', ྻ],
-  ['R', '\\+', ྼ],
-  ['Z', '\\+', ༹],
+  ['v', '\\+', 'ྦ༹'],
+  ['f', '\\+', 'ྥ༹'],
+  ['W', '\\+', 'ྺ'],
+  ['Y', '\\+', 'ྻ'],
+  ['R', '\\+', 'ྼ'],
+  ['Z', '\\+', '༹'],
   // consonants
   ['k', 'ཀ'],
   ['ཀh', 'k', 'ཁ'],
@@ -242,7 +196,7 @@
   ['([ཀ-ྼ])i', '$1ི'],
   ['([ཀ-ྼ])u', '$1ུ'],
   ['([ཀ-ྼ])e', '$1ེ'],
-  ['([ཀ-ྼ])o', $1ོ],
+  ['([ཀ-ྼ])o', '$1ོ'],
   ['([ཀ-ྼ])A', '$1ཱ'],
   ['([ཀ-ྼ])I', '$1ཱི'],
   ['([ཀ-ྼ])U', '$1ཱུ'],
@@ -269,11 +223,11 @@
   ['8', '༨'],
   ['9', '༩'],
   // sanskrit marks
-  ['H', ཿ],
-  ['M', ཾ],
-  ['~M', ྃ],
-  ['~M`', ྂ],
-  ['\\?', ྄],
+  ['H', 'ཿ'],
+  ['M', 'ཾ'],
+  ['~M', 'ྃ'],
+  ['~M`', 'ྂ'],
+  ['\\?', '྄'],
   ['', '྅'],
   // punctuation
   [' ', '་'],
@@ -294,20 +248,20 @@
   ['', '༻'],
   ['\\(', '༼'],
   ['\\)', '༽'],
-  ['~X', ༵],
-  ['X', ༷],
-  ['\\^', ༹]
+  ['~X', '༵'],
+  ['X', '༷'],
+  ['\\^', '༹']
   ];
 
var boEWTS = {
id: 'bo-ewts',
name: 'Tibetan EWTS transliteration',
-   description: 'Tibetan Extended Wylie Transliteration, based on 
a href=http://www.thlib.org/reference/transliteration/#!essay=/thl/ewts;the 
work of thdl/a.',
-   date: '2014-07-02',
-   URL: 'http://github.com/wikimedia/jquery.ime',
+   description: 'Tibetan Extended Wylie Transliteration, based on 
the 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-07-23 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/148608

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Changes:
* Bug 66064: Remove deprecated event.attrName and use
  event.originalEvent.attrName instead.
* Added lud transliteration layout.
* Added Tibetian EWTS layout.

Change-Id: Ia171faa1cbd71e31d45408d96f23f0826b914c5e
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/bo/bo-ewts.js
A lib/jquery.ime/rules/lud/lud-transliteration.js
3 files changed, 364 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/08/148608/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 26ff8da..00a1cf1 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140528
+/*! jquery.ime - v0.1.0+20140723
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1460,7 +1460,7 @@
} );
} else if ( isDOMAttrModifiedSupported() ) {
return this.on( 'DOMAttrModified', function ( e ) {
-   callback.call( this, e.attrName );
+   callback.call( this, e.originalEvent.attrName );
} );
} else if ( 'onpropertychange' in document.body ) {
return this.on( 'propertychange', function () {
@@ -1638,6 +1638,10 @@
name: 'প্রভাত',
source: 'rules/bn/bn-probhat.js'
},
+   'bo-ewts': {
+   name: 'Tibetan EWTS',
+   source: 'rules/bo/bo-ewts.js'
+   },
'brx-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/brx/brx-inscript.js'
@@ -1721,6 +1725,10 @@
'fi-transliteration': {
name: 'translitterointi',
source: 'rules/fi/fi-transliteration.js'
+   },
+   'lud-transliteration': {
+   name: 'lud',
+   source: 'rules/lud/lud-transliteration.js'
},
'hi-transliteration': {
name: 'लिप्यंतरण',
@@ -2187,6 +2195,10 @@
autonym: 'বাংলা',
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 
'bn-probhat', 'bn-inscript2' ]
},
+   'bo': {
+   autonym: 'བོད་ཡིག།',
+   inputmethods: [ 'bo-ewts' ]
+   },
'brx': {
autonym: 'बोड़ो',
inputmethods: [ 'brx-inscript', 'brx-inscript2' ]
@@ -2243,6 +2255,10 @@
autonym: 'Suomi',
inputmethods: [ 'fi-transliteration' ]
},
+   'lud': {
+   autonym: 'lüüdi',
+   inputmethods: [ 'lud-transliteration' ]
+   },
'gom': {
autonym: 'कोंकणी',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 
'gom-inscript2' ]
diff --git a/lib/jquery.ime/rules/bo/bo-ewts.js 
b/lib/jquery.ime/rules/bo/bo-ewts.js
new file mode 100644
index 000..2122bd7
--- /dev/null
+++ b/lib/jquery.ime/rules/bo/bo-ewts.js
@@ -0,0 +1,317 @@
+(function ( $ ) {
+   'use strict';
+   var patterns = [
+  // ambiguous cases with b as prefix
+  ['བྲk', 'r', 'བརྐ'],
+  ['བྲg', 'r', 'བརྒ'],
+  ['བྲj', 'r', 'བརྗ'],
+  ['བྲt', 'r', 'བརྟ'],
+  ['བྲd', 'r', 'བརྡ'],
+  ['བྲn', 'r', 'བརྣ '],
+  ['བྲb', 'r', 'བརྦ'],
+  ['བྲm', 'r', 'བརྨ'],
+  ['བླk', 'l', 'བལྐ'],
+  ['བླg', 'l', 'བལྒ'],
+  ['བླནg', 'n', 'བལྔ'],
+  ['བླc', 'l', 'བལྕ'],
+  ['བླj', 'l', 'བལྗ'],
+  ['བླt', 'l', 'བལྟ'],
+  ['བླd', 'l', 'བསྡ'],
+  ['བླp', 'l', 'བལྤ'],
+  ['བླb', 'l', 'བལྦ'],
+  ['བླh', 'l', 'བལྷ'],
+  // ambiguous cases with g as prefix
+  ['གྲk', 'r', 'གརྐ'],
+  ['གྲg', 'r', 'གརྒ'],
+  ['གྲj', 'r', 'གརྗ'],
+  ['གྲt', 'r', 'གརྟ'],
+  ['གྲd', 'r', 'གརྡ'],
+  ['གྲn', 'r', 'གརྣ '],
+  ['གྲb', 'r', 'གརྦ'],
+  ['གྲm', 'r', 'གརྨ'],
+  ['གླk', 'l', 'གལྐ'],
+  ['གླg', 'r', 'གལྒ'],
+  ['གླg', 'n', 'གལྔ'],
+  ['གླc', 'r', 'གལྕ'],
+  ['གླj', 'r', 'གལྗ'],
+  ['གླt', 'r', 'གལྟ'],
+  ['གླd', 'r', 'གསྡ'],
+  ['གླp', 'r', 'གལྤ'],
+  ['གླb', 'r', 'གལྦ'],
+  ['གླh', 'r', 'གལྷ'],
+  // ambiguous cases with d as prefix
+  ['དྲk', 'r', 'དརྐ'],
+  ['དྲg', 'r', 'དརྒ'],
+  ['དྲj', 'r', 'དརྗ'],
+  ['དྲt', 'r', 'དརྟ'],
+  ['དྲd', 'r', 'དརྡ'],
+ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-07-23 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Changes:
* Bug 66064: Remove deprecated event.attrName and use
  event.originalEvent.attrName instead.
* Added Ludic (lud) transliteration layout.
* Added Tibetian (bo) EWTS layout.

Change-Id: Ia171faa1cbd71e31d45408d96f23f0826b914c5e
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/bo/bo-ewts.js
A lib/jquery.ime/rules/lud/lud-transliteration.js
3 files changed, 364 insertions(+), 2 deletions(-)

Approvals:
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 26ff8da..00a1cf1 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140528
+/*! jquery.ime - v0.1.0+20140723
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1460,7 +1460,7 @@
} );
} else if ( isDOMAttrModifiedSupported() ) {
return this.on( 'DOMAttrModified', function ( e ) {
-   callback.call( this, e.attrName );
+   callback.call( this, e.originalEvent.attrName );
} );
} else if ( 'onpropertychange' in document.body ) {
return this.on( 'propertychange', function () {
@@ -1638,6 +1638,10 @@
name: 'প্রভাত',
source: 'rules/bn/bn-probhat.js'
},
+   'bo-ewts': {
+   name: 'Tibetan EWTS',
+   source: 'rules/bo/bo-ewts.js'
+   },
'brx-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/brx/brx-inscript.js'
@@ -1721,6 +1725,10 @@
'fi-transliteration': {
name: 'translitterointi',
source: 'rules/fi/fi-transliteration.js'
+   },
+   'lud-transliteration': {
+   name: 'lud',
+   source: 'rules/lud/lud-transliteration.js'
},
'hi-transliteration': {
name: 'लिप्यंतरण',
@@ -2187,6 +2195,10 @@
autonym: 'বাংলা',
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 
'bn-probhat', 'bn-inscript2' ]
},
+   'bo': {
+   autonym: 'བོད་ཡིག།',
+   inputmethods: [ 'bo-ewts' ]
+   },
'brx': {
autonym: 'बोड़ो',
inputmethods: [ 'brx-inscript', 'brx-inscript2' ]
@@ -2243,6 +2255,10 @@
autonym: 'Suomi',
inputmethods: [ 'fi-transliteration' ]
},
+   'lud': {
+   autonym: 'lüüdi',
+   inputmethods: [ 'lud-transliteration' ]
+   },
'gom': {
autonym: 'कोंकणी',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 
'gom-inscript2' ]
diff --git a/lib/jquery.ime/rules/bo/bo-ewts.js 
b/lib/jquery.ime/rules/bo/bo-ewts.js
new file mode 100644
index 000..2122bd7
--- /dev/null
+++ b/lib/jquery.ime/rules/bo/bo-ewts.js
@@ -0,0 +1,317 @@
+(function ( $ ) {
+   'use strict';
+   var patterns = [
+  // ambiguous cases with b as prefix
+  ['བྲk', 'r', 'བརྐ'],
+  ['བྲg', 'r', 'བརྒ'],
+  ['བྲj', 'r', 'བརྗ'],
+  ['བྲt', 'r', 'བརྟ'],
+  ['བྲd', 'r', 'བརྡ'],
+  ['བྲn', 'r', 'བརྣ '],
+  ['བྲb', 'r', 'བརྦ'],
+  ['བྲm', 'r', 'བརྨ'],
+  ['བླk', 'l', 'བལྐ'],
+  ['བླg', 'l', 'བལྒ'],
+  ['བླནg', 'n', 'བལྔ'],
+  ['བླc', 'l', 'བལྕ'],
+  ['བླj', 'l', 'བལྗ'],
+  ['བླt', 'l', 'བལྟ'],
+  ['བླd', 'l', 'བསྡ'],
+  ['བླp', 'l', 'བལྤ'],
+  ['བླb', 'l', 'བལྦ'],
+  ['བླh', 'l', 'བལྷ'],
+  // ambiguous cases with g as prefix
+  ['གྲk', 'r', 'གརྐ'],
+  ['གྲg', 'r', 'གརྒ'],
+  ['གྲj', 'r', 'གརྗ'],
+  ['གྲt', 'r', 'གརྟ'],
+  ['གྲd', 'r', 'གརྡ'],
+  ['གྲn', 'r', 'གརྣ '],
+  ['གྲb', 'r', 'གརྦ'],
+  ['གྲm', 'r', 'གརྨ'],
+  ['གླk', 'l', 'གལྐ'],
+  ['གླg', 'r', 'གལྒ'],
+  ['གླg', 'n', 'གལྔ'],
+  ['གླc', 'r', 'གལྕ'],
+  ['གླj', 'r', 'གལྗ'],
+  ['གླt', 'r', 'གལྟ'],
+  ['གླd', 'r', 'གསྡ'],
+  ['གླp', 'r', 'གལྤ'],
+  ['གླb', 'r', 'གལྦ'],
+  ['གླh', 'r', 'གལྷ'],
+  // ambiguous cases with d as prefix
+  ['དྲk', 'r', 'དརྐ'],
+  ['དྲg', 'r', 'དརྒ'],
+  ['དྲj', 'r', 'དརྗ'],
+  ['དྲt', 'r', 'དརྟ'],
+  ['དྲd', 'r', 'དརྡ'],
+  ['དྲn', 'r', 'དརྣ '],
+  ['དྲb', 'r', 'དརྦ'],
+  

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-05-28 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime/
Changes:
* Update sa-transliteration layout as per community request
* Fix license for batak-qwerty layout
* Fix indentations in or-lekhani layout
* Updated jquery.ime.js to v0.1.0+20140528

Bug: 63895
Change-Id: I3441924e8e80023eebe77ee5b3c87541c22b1c42
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/bbc/batak-qwerty.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/sa/sa-transliteration.js
4 files changed, 32 insertions(+), 33 deletions(-)

Approvals:
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 662b921..26ff8da 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140420
+/*! jquery.ime - v0.1.0+20140528
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/bbc/batak-qwerty.js 
b/lib/jquery.ime/rules/bbc/batak-qwerty.js
index 2e6f29c..0ae5cff 100644
--- a/lib/jquery.ime/rules/bbc/batak-qwerty.js
+++ b/lib/jquery.ime/rules/bbc/batak-qwerty.js
@@ -8,7 +8,6 @@
date: '2014-04-20',
URL: 'http://evertype.com/fonts/batak/',
author: 'design by Michael Everson, implementation by Amir E. 
Aharoni',
-   license: 'GPLv3',
version: '1.0',
patterns: [
[ 'q', 'ᯥ' ],
diff --git a/lib/jquery.ime/rules/or/or-lekhani.js 
b/lib/jquery.ime/rules/or/or-lekhani.js
index b3701df..eb36675 100644
--- a/lib/jquery.ime/rules/or/or-lekhani.js
+++ b/lib/jquery.ime/rules/or/or-lekhani.js
@@ -41,10 +41,10 @@
['ଋR', 'ୠ'], // RR
['ଳl', 'ଌ'], // Ll
['ଌl', 'ୡ'], // Lll
-   ['ଞ୍ଚh', 'ଞ୍ଛ'],// nch
+   ['ଞ୍ଚh', 'ଞ୍ଛ'], // nch
['ଞ୍ଜh', 'ଞ୍ଝ'], // njh
['ଙ୍କh', 'ଙ୍ଖ'], // nkh
-   ['ଙ୍ଗh', 'ଙ୍ଘ'],// ngh
+   ['ଙ୍ଗh', 'ଙ୍ଘ'], // ngh
['ହm', 'ହ୍ମ'], // mh
['ହn', 'ହ୍ନ'], // nh
['ମ୍ବh', 'ମ୍ଭ'], // mbh or nbh
@@ -52,22 +52,22 @@
['ଜ୍ଜh', 'ଜ୍ଝ'], // jjh
['ଚ୍ଚh', 'ଚ୍ଛ'], // cch
 
-   ['ଣG', 'ଙ'],// NG
-   ['ଣg', 'ଞ'],// Ng
+   ['ଣG', 'ଙ'], // NG
+   ['ଣg', 'ଞ'], // Ng
['କh', 'ଖ'], // kh
['ଗh', 'ଘ'], // gh
-   ['ନc', 'ଞ୍ଚ'],  // nc
-   ['ନg', 'ଙ୍ଗ'],  // ng
+   ['ନc', 'ଞ୍ଚ'], // nc
+   ['ନg', 'ଙ୍ଗ'], // ng
['ଚh', 'ଛ'], // ch
['C', 'ଛ'], // ch
['ଜh', 'ଝ'], // jh
-   ['ନj', 'ଞ୍ଜ'],  // nj
-   ['ନk', 'ଙ୍କ'],  // nk
-   ['ନd', 'ନ୍ଦ'],  // nd
+   ['ନj', 'ଞ୍ଜ'], // nj
+   ['ନk', 'ଙ୍କ'], // nk
+   ['ନd', 'ନ୍ଦ'], // nd
['ନD|ଣD', 'ଣ୍ଡ'], // nd
-   ['ଣDh', 'ଣ୍ଢ'], //ndh
-   ['ନdh', 'ନ୍ଧ'], // ndht
-   ['ଷT', '$1୍ଟ'], // ST
+   ['ଣDh', 'ଣ୍ଢ'], //ndh
+   ['ନdh', 'ନ୍ଧ'], // ndht
+   ['ଷT', '$1୍ଟ'], // ST
['ଟh', 'ଠ'], // Th
['ଡh', 'ଢ'], // Dh
['ତh', 'ଥ'], // th
@@ -78,7 +78,7 @@
['ମb', 'ମ୍ବ'], // mb or nb
['ଣT', 'ଣ୍ଟ'], // NT
['ଣTh', 'ଣ୍ଠ'], // NTh
-   ['(ଷ|ମ)p', '$1୍ପ'], // sp/shp
+   ['(ଷ|ମ)p', '$1୍ପ'], // sp/shp
['shp', 'ଷ୍ପ'], // sp
['ଂM', 'ଁ'], // MM
 
@@ -96,7 +96,7 @@
 
['ଆ', '\u0B3E'], // aa sign
['ଇ', '\u0B3F'], // i sign
-   ['ଈ', '\u0B40'],// I sign
+   ['ଈ', '\u0B40'], // I sign
['ଉ', '\u0B41'], // u sign
['ଉ', '\u0B42'], // U sign
['ଋ', '\u0B43'], // R sign
diff --git a/lib/jquery.ime/rules/sa/sa-transliteration.js 
b/lib/jquery.ime/rules/sa/sa-transliteration.js
index fda8eab..30610bc 100644
--- a/lib/jquery.ime/rules/sa/sa-transliteration.js
+++ b/lib/jquery.ime/rules/sa/sa-transliteration.js
@@ -28,12 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-05-27 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/135738

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime/
Changes:
* Update sa-transliteration layout as per community request.
* Fix license for batak-qwerty layout.

Bug: 63895
Change-Id: I3441924e8e80023eebe77ee5b3c87541c22b1c42
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/bbc/batak-qwerty.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/sa/sa-transliteration.js
4 files changed, 32 insertions(+), 33 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/38/135738/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 662b921..26ff8da 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140420
+/*! jquery.ime - v0.1.0+20140528
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
diff --git a/lib/jquery.ime/rules/bbc/batak-qwerty.js 
b/lib/jquery.ime/rules/bbc/batak-qwerty.js
index 2e6f29c..0ae5cff 100644
--- a/lib/jquery.ime/rules/bbc/batak-qwerty.js
+++ b/lib/jquery.ime/rules/bbc/batak-qwerty.js
@@ -8,7 +8,6 @@
date: '2014-04-20',
URL: 'http://evertype.com/fonts/batak/',
author: 'design by Michael Everson, implementation by Amir E. 
Aharoni',
-   license: 'GPLv3',
version: '1.0',
patterns: [
[ 'q', 'ᯥ' ],
diff --git a/lib/jquery.ime/rules/or/or-lekhani.js 
b/lib/jquery.ime/rules/or/or-lekhani.js
index b3701df..eb36675 100644
--- a/lib/jquery.ime/rules/or/or-lekhani.js
+++ b/lib/jquery.ime/rules/or/or-lekhani.js
@@ -41,10 +41,10 @@
['ଋR', 'ୠ'], // RR
['ଳl', 'ଌ'], // Ll
['ଌl', 'ୡ'], // Lll
-   ['ଞ୍ଚh', 'ଞ୍ଛ'],// nch
+   ['ଞ୍ଚh', 'ଞ୍ଛ'], // nch
['ଞ୍ଜh', 'ଞ୍ଝ'], // njh
['ଙ୍କh', 'ଙ୍ଖ'], // nkh
-   ['ଙ୍ଗh', 'ଙ୍ଘ'],// ngh
+   ['ଙ୍ଗh', 'ଙ୍ଘ'], // ngh
['ହm', 'ହ୍ମ'], // mh
['ହn', 'ହ୍ନ'], // nh
['ମ୍ବh', 'ମ୍ଭ'], // mbh or nbh
@@ -52,22 +52,22 @@
['ଜ୍ଜh', 'ଜ୍ଝ'], // jjh
['ଚ୍ଚh', 'ଚ୍ଛ'], // cch
 
-   ['ଣG', 'ଙ'],// NG
-   ['ଣg', 'ଞ'],// Ng
+   ['ଣG', 'ଙ'], // NG
+   ['ଣg', 'ଞ'], // Ng
['କh', 'ଖ'], // kh
['ଗh', 'ଘ'], // gh
-   ['ନc', 'ଞ୍ଚ'],  // nc
-   ['ନg', 'ଙ୍ଗ'],  // ng
+   ['ନc', 'ଞ୍ଚ'], // nc
+   ['ନg', 'ଙ୍ଗ'], // ng
['ଚh', 'ଛ'], // ch
['C', 'ଛ'], // ch
['ଜh', 'ଝ'], // jh
-   ['ନj', 'ଞ୍ଜ'],  // nj
-   ['ନk', 'ଙ୍କ'],  // nk
-   ['ନd', 'ନ୍ଦ'],  // nd
+   ['ନj', 'ଞ୍ଜ'], // nj
+   ['ନk', 'ଙ୍କ'], // nk
+   ['ନd', 'ନ୍ଦ'], // nd
['ନD|ଣD', 'ଣ୍ଡ'], // nd
-   ['ଣDh', 'ଣ୍ଢ'], //ndh
-   ['ନdh', 'ନ୍ଧ'], // ndht
-   ['ଷT', '$1୍ଟ'], // ST
+   ['ଣDh', 'ଣ୍ଢ'], //ndh
+   ['ନdh', 'ନ୍ଧ'], // ndht
+   ['ଷT', '$1୍ଟ'], // ST
['ଟh', 'ଠ'], // Th
['ଡh', 'ଢ'], // Dh
['ତh', 'ଥ'], // th
@@ -78,7 +78,7 @@
['ମb', 'ମ୍ବ'], // mb or nb
['ଣT', 'ଣ୍ଟ'], // NT
['ଣTh', 'ଣ୍ଠ'], // NTh
-   ['(ଷ|ମ)p', '$1୍ପ'], // sp/shp
+   ['(ଷ|ମ)p', '$1୍ପ'], // sp/shp
['shp', 'ଷ୍ପ'], // sp
['ଂM', 'ଁ'], // MM
 
@@ -96,7 +96,7 @@
 
['ଆ', '\u0B3E'], // aa sign
['ଇ', '\u0B3F'], // i sign
-   ['ଈ', '\u0B40'],// I sign
+   ['ଈ', '\u0B40'], // I sign
['ଉ', '\u0B41'], // u sign
['ଉ', '\u0B42'], // U sign
['ଋ', '\u0B43'], // R sign
diff --git a/lib/jquery.ime/rules/sa/sa-transliteration.js 
b/lib/jquery.ime/rules/sa/sa-transliteration.js
index fda8eab..30610bc 100644
--- a/lib/jquery.ime/rules/sa/sa-transliteration.js
+++ b/lib/jquery.ime/rules/sa/sa-transliteration.js
@@ -28,12 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-04-20 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* Add Batak input method
* Fix Odia Lekhani input method

Bug: 56309

Change-Id: I9192554f42994a799309b9cec7466045dccfe27d
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/bbc/batak-qwerty.js
M lib/jquery.ime/rules/or/or-lekhani.js
3 files changed, 109 insertions(+), 13 deletions(-)

Approvals:
  KartikMistry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 26577b2..662b921 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140408
+/*! jquery.ime - v0.1.0+20140420
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1598,6 +1598,10 @@
name: 'প্ৰতিৰূপান্তৰণ',
source: 'rules/as/as-transliteration.js'
},
+   'batak-qwerty': {
+   name: 'Batak QWERTY',
+   source: 'rules/bbc/batak-qwerty.js'
+   },
'be-kbd': {
name: 'Стандартная',
source: 'rules/be/be-kbd.js'
@@ -2159,6 +2163,10 @@
autonym: 'авар',
inputmethods: [ 'cyrl-palochka' ]
},
+   'bbc': {
+   autonym: 'Batak',
+   inputmethods: [ 'batak-qwerty' ]
+   },
'be': {
autonym: 'беларуская',
inputmethods: [ 'be-transliteration', 'be-latin', 
'be-kbd' ]
diff --git a/lib/jquery.ime/rules/bbc/batak-qwerty.js 
b/lib/jquery.ime/rules/bbc/batak-qwerty.js
new file mode 100644
index 000..2e6f29c
--- /dev/null
+++ b/lib/jquery.ime/rules/bbc/batak-qwerty.js
@@ -0,0 +1,90 @@
+( function ( $ ) {
+   'use strict';
+
+   var batakQwertyKbd = {
+   id: 'batak-qwerty',
+   name: 'Batak QWERTY',
+   description: 'QWERTY-based Batak keyboard',
+   date: '2014-04-20',
+   URL: 'http://evertype.com/fonts/batak/',
+   author: 'design by Michael Everson, implementation by Amir E. 
Aharoni',
+   license: 'GPLv3',
+   version: '1.0',
+   patterns: [
+   [ 'q', 'ᯥ' ],
+   [ 'w', 'ᯋ' ],
+   [ 'e', 'ᯧ' ],
+   [ 'r', 'ᯒ' ],
+   [ 't', 'ᯖ' ],
+   [ 'y', 'ᯛ' ],
+   [ 'u', 'ᯮ' ],
+   [ 'i', 'ᯪ' ],
+   [ 'o', 'ᯬ' ],
+   [ 'p', 'ᯇ' ],
+
+   [ 'a', 'ᯀ' ],
+   [ 's', 'ᯘ' ],
+   [ 'd', 'ᯑ' ],
+   [ 'f', '᯲' ],
+   [ 'g', 'ᯎ' ],
+   [ 'h', 'ᯂ' ],
+   [ 'j', 'ᯐ' ],
+   [ 'k', 'ᯤ' ],
+   [ 'l', 'ᯞ' ],
+
+   [ 'z', 'ᯝ' ],
+   [ 'x', 'ᯢ' ],
+   [ 'c', 'ᯡ' ],
+   [ 'v', 'ᯣ' ],
+   [ 'b', 'ᯅ' ],
+   [ 'n', 'ᯉ' ],
+   [ 'm', 'ᯔ' ],
+
+   [ 'Q', 'ᯍ' ],
+   [ 'W', 'ᯌ' ],
+   [ 'E', 'ᯨ' ],
+   [ 'R', 'ᯓ' ],
+   [ 'T', 'ᯗ' ],
+   [ 'Y', 'ᯜ' ],
+   [ 'U', 'ᯯ' ],
+   [ 'I', 'ᯫ' ],
+   [ 'O', 'ᯭ' ],
+   [ 'P', 'ᯈ' ],
+
+   [ 'A', 'ᯁ' ],
+   [ 'S', 'ᯙ' ],
+
+   [ 'F', '᯳' ],
+   [ 'G', 'ᯏ' ],
+   [ 'H', 'ᯃ' ],
+   [ 'J', 'ᯄ' ],
+
+   [ 'L', 'ᯟ' ],
+
+   [ 'Z', 'ᯚ' ],
+
+   [ 'B', 'ᯆ' ],
+   [ 'N', 'ᯊ' ],
+   [ 'M', 'ᯕ' ],
+
+   [ '`', 'ᯠ' ],
+   [ '=', 'ᯱ' ],
+   [ '\\+', '᯦' ],
+   [ '-', '' ],
+   [ '_', 'ᯩ' ],
+
+   [ 'B', 'ᯆ' ]
+   ],
+   patterns_x: [
+   [ '4', '᯼' ],
+   [ '5', '᯽' ],
+   [ '6', '᯾' ],
+   [ '7', '᯿' ],
+
+   [ 'w', 'ᯍ' ],
+   [ '`', '`' ]
+   ]
+   };
+
+   $.ime.register( batakQwertyKbd );
+}( jQuery ) );
diff --git 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-04-08 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/124628

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime

Changes:
* hi-inscript: Fixed incorrectly mapped Devanagari letter TTHA
* ml-inscript: Correct the mapping of ഠ
* or-inscript: fix mapping of Oriya letters TTA and TTHA
* Remove unwanted escape for double quotes from rules files
* Remove prefixed border-radius rules
* Avoid javascript error while tryting to get autonym
* Rules loading: Use $.ajax to cache the rule js file

Change-Id: I49b88551263434a93b600278d665e80737edb555
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/README.md
M lib/jquery.ime/rules/gu/gu-inscript.js
M lib/jquery.ime/rules/hi/hi-inscript.js
M lib/jquery.ime/rules/kn/kn-inscript.js
M lib/jquery.ime/rules/ml/ml-inscript.js
M lib/jquery.ime/rules/mr/mr-inscript.js
M lib/jquery.ime/rules/ne/ne-inscript.js
M lib/jquery.ime/rules/or/or-inscript.js
M lib/jquery.ime/rules/pa/pa-inscript.js
M lib/jquery.ime/rules/ta/ta-99.js
12 files changed, 20 insertions(+), 18 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/28/124628/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index e15d353..9a254cc 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -97,8 +97,6 @@
padding: 0;
border: 1px solid #888;
background-color: #FF;
-   -webkit-border-radius: 5px;
-   -moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c244df4..26577b2 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140220
+/*! jquery.ime - v0.1.0+20140408
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -320,9 +320,11 @@
}
 
debug( 'Loading ' + inputmethodId );
-   deferred = $.getScript(
-   ime.options.imePath + 
$.ime.sources[inputmethodId].source
-   ).done( function () {
+   deferred = $.ajax( {
+   url: ime.options.imePath + 
$.ime.sources[inputmethodId].source,
+   dataType: 'script',
+   cache: true
+   } ).done( function () {
debug( inputmethodId + ' loaded' );
} ).fail( function ( jqxhr, settings, exception ) {
debug( 'Error in loading inputmethod ' + 
inputmethodId + ' Exception: ' + exception );
@@ -1149,7 +1151,8 @@
 * @return {string} The autonym
 */
getAutonym: function ( languageCode ) {
-   return $.ime.languages[languageCode].autonym;
+   return $.ime.languages[languageCode]
+$.ime.languages[languageCode].autonym;
},
 
/**
diff --git a/lib/jquery.ime/rules/README.md b/lib/jquery.ime/rules/README.md
index b314bf4..6197920 100644
--- a/lib/jquery.ime/rules/README.md
+++ b/lib/jquery.ime/rules/README.md
@@ -23,7 +23,8 @@
 author: An optional string containing the authors name. Can contain email
 address as well. eg: Santhosh Thottingal, santhosh.thottin...@gmail.com
 
-URL: An optional string containing URL for the original input method 
definition.
+URL: A mandatory string containing URL for source where keyboard is defined,
+information about trademark restrictions if any, layout and help.
 
 license: An optional string containing licence information. Eg: CC-BY-SA or
 GPLv3.
diff --git a/lib/jquery.ime/rules/gu/gu-inscript.js 
b/lib/jquery.ime/rules/gu/gu-inscript.js
index 75b1bbc..ac1a8cb 100644
--- a/lib/jquery.ime/rules/gu/gu-inscript.js
+++ b/lib/jquery.ime/rules/gu/gu-inscript.js
@@ -37,7 +37,7 @@
['P', '\u0A9D'],
['\\}', '\u0A9E'],
['\'', '\u0A9F'],
-   ['\', '\u0AA0'],
+   ['', '\u0AA0'],
['\\[', '\u0AA1'],
['\\{', '\u0AA2'],
['C', '\u0AA3'],
diff --git a/lib/jquery.ime/rules/hi/hi-inscript.js 
b/lib/jquery.ime/rules/hi/hi-inscript.js
index 8138c46..9e46276 100644
--- a/lib/jquery.ime/rules/hi/hi-inscript.js
+++ b/lib/jquery.ime/rules/hi/hi-inscript.js
@@ -39,7 +39,7 @@
[ 'P', '\u091D' 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-04-08 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime

Changes:
* hi-inscript: Fixed incorrectly mapped Devanagari letter TTHA
* ml-inscript: Correct the mapping of ഠ
* or-inscript: fix mapping of Oriya letters TTA and TTHA
* Remove unwanted escape for double quotes from rules files
* Remove prefixed border-radius rules
* Avoid JavaSript error while trying to get autonym
* Rules loading: Use $.ajax to cache the rule js file

Change-Id: I49b88551263434a93b600278d665e80737edb555
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/README.md
M lib/jquery.ime/rules/gu/gu-inscript.js
M lib/jquery.ime/rules/hi/hi-inscript.js
M lib/jquery.ime/rules/kn/kn-inscript.js
M lib/jquery.ime/rules/ml/ml-inscript.js
M lib/jquery.ime/rules/mr/mr-inscript.js
M lib/jquery.ime/rules/ne/ne-inscript.js
M lib/jquery.ime/rules/or/or-inscript.js
M lib/jquery.ime/rules/pa/pa-inscript.js
M lib/jquery.ime/rules/ta/ta-99.js
12 files changed, 20 insertions(+), 18 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index e15d353..9a254cc 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -97,8 +97,6 @@
padding: 0;
border: 1px solid #888;
background-color: #FF;
-   -webkit-border-radius: 5px;
-   -moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c244df4..26577b2 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20140220
+/*! jquery.ime - v0.1.0+20140408
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -320,9 +320,11 @@
}
 
debug( 'Loading ' + inputmethodId );
-   deferred = $.getScript(
-   ime.options.imePath + 
$.ime.sources[inputmethodId].source
-   ).done( function () {
+   deferred = $.ajax( {
+   url: ime.options.imePath + 
$.ime.sources[inputmethodId].source,
+   dataType: 'script',
+   cache: true
+   } ).done( function () {
debug( inputmethodId + ' loaded' );
} ).fail( function ( jqxhr, settings, exception ) {
debug( 'Error in loading inputmethod ' + 
inputmethodId + ' Exception: ' + exception );
@@ -1149,7 +1151,8 @@
 * @return {string} The autonym
 */
getAutonym: function ( languageCode ) {
-   return $.ime.languages[languageCode].autonym;
+   return $.ime.languages[languageCode]
+$.ime.languages[languageCode].autonym;
},
 
/**
diff --git a/lib/jquery.ime/rules/README.md b/lib/jquery.ime/rules/README.md
index b314bf4..6197920 100644
--- a/lib/jquery.ime/rules/README.md
+++ b/lib/jquery.ime/rules/README.md
@@ -23,7 +23,8 @@
 author: An optional string containing the authors name. Can contain email
 address as well. eg: Santhosh Thottingal, santhosh.thottin...@gmail.com
 
-URL: An optional string containing URL for the original input method 
definition.
+URL: A mandatory string containing URL for source where keyboard is defined,
+information about trademark restrictions if any, layout and help.
 
 license: An optional string containing licence information. Eg: CC-BY-SA or
 GPLv3.
diff --git a/lib/jquery.ime/rules/gu/gu-inscript.js 
b/lib/jquery.ime/rules/gu/gu-inscript.js
index 75b1bbc..ac1a8cb 100644
--- a/lib/jquery.ime/rules/gu/gu-inscript.js
+++ b/lib/jquery.ime/rules/gu/gu-inscript.js
@@ -37,7 +37,7 @@
['P', '\u0A9D'],
['\\}', '\u0A9E'],
['\'', '\u0A9F'],
-   ['\', '\u0AA0'],
+   ['', '\u0AA0'],
['\\[', '\u0AA1'],
['\\{', '\u0AA2'],
['C', '\u0AA3'],
diff --git a/lib/jquery.ime/rules/hi/hi-inscript.js 
b/lib/jquery.ime/rules/hi/hi-inscript.js
index 8138c46..9e46276 100644
--- a/lib/jquery.ime/rules/hi/hi-inscript.js
+++ b/lib/jquery.ime/rules/hi/hi-inscript.js
@@ -39,7 +39,7 @@
[ 'P', '\u091D' ],
[ '\\}', '\u091E' ],
[ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-02-20 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/114451

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime
Changes:
* Optimize all SVGs.
* Removed unused images/ime-inactive.* files.
* Renamed: rules/README - rules/README.md

Also, updated version in UniversalLanguageSelector.php

Change-Id: Ifd848da55e8ac68ef63fef5d435ecc23fc20e000
---
M UniversalLanguageSelector.php
M lib/jquery.ime/images/ime-active.svg
D lib/jquery.ime/images/ime-inactive.png
D lib/jquery.ime/images/ime-inactive.svg
M lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
R lib/jquery.ime/rules/README.md
7 files changed, 37 insertions(+), 195 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/51/114451/1

diff --git a/UniversalLanguageSelector.php b/UniversalLanguageSelector.php
index 1375c72..b21c7af 100644
--- a/UniversalLanguageSelector.php
+++ b/UniversalLanguageSelector.php
@@ -25,7 +25,7 @@
 /**
  * Version number used in extension credits and in other placed where needed.
  */
-define( 'ULS_VERSION', '2014-02-10' );
+define( 'ULS_VERSION', '2014-02-20' );
 
 $GLOBALS['wgExtensionCredits']['other'][] = array(
'path' = __FILE__,
diff --git a/lib/jquery.ime/images/ime-active.svg 
b/lib/jquery.ime/images/ime-active.svg
index b850c0c..a9dcfdb 100644
--- a/lib/jquery.ime/images/ime-active.svg
+++ b/lib/jquery.ime/images/ime-active.svg
@@ -1,56 +1 @@
-?xml version=1.0 encoding=UTF-8 standalone=no?
-!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  --
-
-svg
- xmlns:dc=http://purl.org/dc/elements/1.1/;
- xmlns:cc=http://creativecommons.org/ns#;
- xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
- xmlns:svg=http://www.w3.org/2000/svg;
- xmlns=http://www.w3.org/2000/svg;
- xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
- xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
- version=1.1
- id=Layer_1
- x=0px
- y=0px
- width=15
- height=11
- viewBox=0 0 15 11
- enable-background=new 0 0 32 32
- xml:space=preserve
- inkscape:version=0.48.3.1 r9886
- sodipodi:docname=ime-active.svgmetadata
- id=metadata7rdf:RDFcc:Work
- rdf:about=dc:formatimage/svg+xml/dc:formatdc:type
- rdf:resource=http://purl.org/dc/dcmitype/StillImage; /dc:title 
//cc:Work/rdf:RDF/metadatadefs
- id=defs5 /sodipodi:namedview
- pagecolor=#ff
- bordercolor=#66
- borderopacity=1
- objecttolerance=10
- gridtolerance=10
- guidetolerance=10
- inkscape:pageopacity=0
- inkscape:pageshadow=2
- inkscape:window-width=1600
- inkscape:window-height=842
- id=namedview3
- showgrid=false
- showguides=true
- inkscape:guide-bbox=true
- inkscape:zoom=1
- inkscape:cx=24.423195
- inkscape:cy=9.4281437
- inkscape:window-x=1366
- inkscape:window-y=27
- inkscape:window-maximized=1
- inkscape:current-layer=Layer_1
- fit-margin-top=0
- fit-margin-left=0
- fit-margin-right=0
- fit-margin-bottom=0 /
-path
- 
style=font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#00;fill:#565656;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans
- d=m 6.7529297,0 c 0,0 -0.043153,0.10653602 -0.1025391,0.23342175 
-0.055763,0.11914873 -0.160995,0.24200467 -0.1611328,0.24801061 
-0.034964,0.002614 -0.1756903,0.0496866 -0.3662109,0.0583554 
-0.2540274,0.011559 -0.5868825,0.002054 -0.9375,-0.0145889 
-0.7012351,-0.0332579 -1.4487375,-0.09987 -1.9482422,-0.0145889 l -0.014648,0 C 
2.9207729,0.56658321 2.706232,0.76667934 2.5488285,0.97745358 
2.3891026,1.191337 2.2734893,1.4338398 2.1972656,1.66313 2.080664,2.0138821 
2.0383807,2.2836892 2.0214844,2.4217507 L 0,2.4217507 0,11 l 15,0 0,-8.5782493 
-12.2607422,0 C 2.7623068,2.2824058 2.7983408,2.100813 2.8710938,1.8819629 
2.9325088,1.6972194 3.0144953,1.5077612 3.1054688,1.3859416 3.1964418,1.2641221 
3.2843985,1.2107544 3.3691406,1.1962865 c 0.2870018,-0.049 1.0579844,-0.00471 
1.772461,0.029178 0.3572381,0.016942 0.7114059,0.028207 1.0107421,0.014589 C 
6.45168,1.2264352 6.691927,1.2420138 6.9433594,1.035809 7.1397455,0.87473774 
7.2051605,0.70028019 7.2802734,0.5397878 7.3553864,0.37929541 
7.4121094,0.23342175 7.4121094,0.23342175 L 6.7529297,0 z m 
-5.3320313,4.3766578 1.1572266,0 c 0.072237,0 0.1318359,0.044766 
0.1318359,0.1167109 l 0,1.1671088 c 0,0.071943 -0.059598,0.1312997 
-0.1318359,0.1312997 l -1.1572266,0 c -0.072237,0 -0.1318359,-0.059356 
-0.1318359,-0.1312997 l 0,-1.1671088 c 0,-0.071943 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-02-20 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime
Changes:
* Optimize all SVGs.
* Removed unused images/ime-inactive.* files.
* Renamed: rules/README - rules/README.md

Also, updated version in UniversalLanguageSelector.php

Change-Id: Ifd848da55e8ac68ef63fef5d435ecc23fc20e000
---
M UniversalLanguageSelector.php
M lib/jquery.ime/images/ime-active.svg
D lib/jquery.ime/images/ime-inactive.png
D lib/jquery.ime/images/ime-inactive.svg
M lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
R lib/jquery.ime/rules/README.md
7 files changed, 37 insertions(+), 195 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/UniversalLanguageSelector.php b/UniversalLanguageSelector.php
index 1375c72..b21c7af 100644
--- a/UniversalLanguageSelector.php
+++ b/UniversalLanguageSelector.php
@@ -25,7 +25,7 @@
 /**
  * Version number used in extension credits and in other placed where needed.
  */
-define( 'ULS_VERSION', '2014-02-10' );
+define( 'ULS_VERSION', '2014-02-20' );
 
 $GLOBALS['wgExtensionCredits']['other'][] = array(
'path' = __FILE__,
diff --git a/lib/jquery.ime/images/ime-active.svg 
b/lib/jquery.ime/images/ime-active.svg
index b850c0c..a9dcfdb 100644
--- a/lib/jquery.ime/images/ime-active.svg
+++ b/lib/jquery.ime/images/ime-active.svg
@@ -1,56 +1 @@
-?xml version=1.0 encoding=UTF-8 standalone=no?
-!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  --
-
-svg
- xmlns:dc=http://purl.org/dc/elements/1.1/;
- xmlns:cc=http://creativecommons.org/ns#;
- xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
- xmlns:svg=http://www.w3.org/2000/svg;
- xmlns=http://www.w3.org/2000/svg;
- xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
- xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
- version=1.1
- id=Layer_1
- x=0px
- y=0px
- width=15
- height=11
- viewBox=0 0 15 11
- enable-background=new 0 0 32 32
- xml:space=preserve
- inkscape:version=0.48.3.1 r9886
- sodipodi:docname=ime-active.svgmetadata
- id=metadata7rdf:RDFcc:Work
- rdf:about=dc:formatimage/svg+xml/dc:formatdc:type
- rdf:resource=http://purl.org/dc/dcmitype/StillImage; /dc:title 
//cc:Work/rdf:RDF/metadatadefs
- id=defs5 /sodipodi:namedview
- pagecolor=#ff
- bordercolor=#66
- borderopacity=1
- objecttolerance=10
- gridtolerance=10
- guidetolerance=10
- inkscape:pageopacity=0
- inkscape:pageshadow=2
- inkscape:window-width=1600
- inkscape:window-height=842
- id=namedview3
- showgrid=false
- showguides=true
- inkscape:guide-bbox=true
- inkscape:zoom=1
- inkscape:cx=24.423195
- inkscape:cy=9.4281437
- inkscape:window-x=1366
- inkscape:window-y=27
- inkscape:window-maximized=1
- inkscape:current-layer=Layer_1
- fit-margin-top=0
- fit-margin-left=0
- fit-margin-right=0
- fit-margin-bottom=0 /
-path
- 
style=font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#00;fill:#565656;fill-opacity:1;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans
- d=m 6.7529297,0 c 0,0 -0.043153,0.10653602 -0.1025391,0.23342175 
-0.055763,0.11914873 -0.160995,0.24200467 -0.1611328,0.24801061 
-0.034964,0.002614 -0.1756903,0.0496866 -0.3662109,0.0583554 
-0.2540274,0.011559 -0.5868825,0.002054 -0.9375,-0.0145889 
-0.7012351,-0.0332579 -1.4487375,-0.09987 -1.9482422,-0.0145889 l -0.014648,0 C 
2.9207729,0.56658321 2.706232,0.76667934 2.5488285,0.97745358 
2.3891026,1.191337 2.2734893,1.4338398 2.1972656,1.66313 2.080664,2.0138821 
2.0383807,2.2836892 2.0214844,2.4217507 L 0,2.4217507 0,11 l 15,0 0,-8.5782493 
-12.2607422,0 C 2.7623068,2.2824058 2.7983408,2.100813 2.8710938,1.8819629 
2.9325088,1.6972194 3.0144953,1.5077612 3.1054688,1.3859416 3.1964418,1.2641221 
3.2843985,1.2107544 3.3691406,1.1962865 c 0.2870018,-0.049 1.0579844,-0.00471 
1.772461,0.029178 0.3572381,0.016942 0.7114059,0.028207 1.0107421,0.014589 C 
6.45168,1.2264352 6.691927,1.2420138 6.9433594,1.035809 7.1397455,0.87473774 
7.2051605,0.70028019 7.2802734,0.5397878 7.3553864,0.37929541 
7.4121094,0.23342175 7.4121094,0.23342175 L 6.7529297,0 z m 
-5.3320313,4.3766578 1.1572266,0 c 0.072237,0 0.1318359,0.044766 
0.1318359,0.1167109 l 0,1.1671088 c 0,0.071943 -0.059598,0.1312997 
-0.1318359,0.1312997 l -1.1572266,0 c -0.072237,0 -0.1318359,-0.059356 
-0.1318359,-0.1312997 l 0,-1.1671088 c 0,-0.071943 0.059599,-0.1167109 
0.1318359,-0.1167109 z m 2.1240235,0 1.1572265,0 c 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-02-11 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/112665

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime
Changes:
 * Bug 53695: For languages with no input methods, set
   use native keyboard by default.
 * Add Venetian input method.
 * Drop -moz-linear-gradient
 * Apply /* @embed */ pragma to all images, not just the topmost in each
   block.
 * Validate the input method id in load method.

Change-Id: I05f8350003227e150948670caf919f05a2b00f88
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/vec/vec-GVU.js
3 files changed, 50 insertions(+), 7 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/65/112665/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index e3fb957..e15d353 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -5,8 +5,6 @@
/* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
/* @embed */
-   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
-   /* @embed */
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
@@ -175,8 +173,6 @@
background: url(../images/tick.png) no-repeat left center;
/* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
-   /* @embed */
-   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
/* @embed */
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-position: left 4px center;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 7663347..c87b26b 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,6 +1,6 @@
-/*! jquery.ime - v0.1.0+20131123
+/*! jquery.ime - v0.1.0+20140211
 * https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
+* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
@@ -303,6 +303,11 @@
return deferred.resolve();
}
 
+   // Validate the input method id.
+   if ( !$.ime.sources[inputmethodId] ) {
+   return deferred.reject();
+   }
+
dependency = $.ime.sources[inputmethodId].depends;
if ( dependency  !$.ime.inputmethods[dependency] ) {
ime.load( dependency ).done( function () {
@@ -337,7 +342,7 @@
 
/**
 * Set the caret position in the div.
-* @param {jQuery} element The content editable div element
+* @param {jQuery} $element The content editable div element
 * @param {Object} position An object with start and end 
properties.
 * @return {Array} If the cursor could not be placed at given 
position, how
 * many characters had to go back to place the cursor
@@ -665,6 +670,7 @@
/**
 * Set the caret position in the div.
 * @param {Element} element The content editable div element
+* @param position
 */
function setDivCaretPosition( element, position ) {
var nextCharIndex,
@@ -1384,6 +1390,7 @@
'class': 'ime-disable-link',
'data-i18n': 'jquery-ime-disable-text'
} )
+   .addClass( 'ime-checked' )
.text( 'System input method' ),
$( 'span' )
.addClass( 'ime-disable-shortcut' )
@@ -2117,6 +2124,10 @@
'uz-kbd': {
name: 'Uzbek kbd',
source: 'rules/uz/uz-kbd.js'
+   },
+   'vec-GVU': {
+   name: 'Venetian',
+   source: 'rules/vec/vec-GVU.js'
}
} );
 
@@ -2448,6 +2459,10 @@
'uz': {
autonym: 'Oʻzbekcha',
inputmethods: [ 'uz-kbd' ]
+   },
+   'vec': {
+   autonym: 'Venetian',
+   inputmethods: [ 'vec-GVU' ]
}
} );
 
diff --git 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2014-02-11 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Upstream: https://github.com/wikimedia/jquery.ime
Changes:
 * Bug 53695: For languages with no input methods, set
   use native keyboard by default.
 * Add Venetian input method.
 * Drop -moz-linear-gradient
 * Apply /* @embed */ pragma to all images, not just the topmost in each
   block.
 * Validate the input method id in load method.

Change-Id: I05f8350003227e150948670caf919f05a2b00f88
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/vec/vec-GVU.js
3 files changed, 50 insertions(+), 7 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index e3fb957..e15d353 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -5,8 +5,6 @@
/* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
/* @embed */
-   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
-   /* @embed */
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
@@ -175,8 +173,6 @@
background: url(../images/tick.png) no-repeat left center;
/* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
-   /* @embed */
-   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
/* @embed */
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-position: left 4px center;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 7663347..c87b26b 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,6 +1,6 @@
-/*! jquery.ime - v0.1.0+20131123
+/*! jquery.ime - v0.1.0+20140211
 * https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
+* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
@@ -303,6 +303,11 @@
return deferred.resolve();
}
 
+   // Validate the input method id.
+   if ( !$.ime.sources[inputmethodId] ) {
+   return deferred.reject();
+   }
+
dependency = $.ime.sources[inputmethodId].depends;
if ( dependency  !$.ime.inputmethods[dependency] ) {
ime.load( dependency ).done( function () {
@@ -337,7 +342,7 @@
 
/**
 * Set the caret position in the div.
-* @param {jQuery} element The content editable div element
+* @param {jQuery} $element The content editable div element
 * @param {Object} position An object with start and end 
properties.
 * @return {Array} If the cursor could not be placed at given 
position, how
 * many characters had to go back to place the cursor
@@ -665,6 +670,7 @@
/**
 * Set the caret position in the div.
 * @param {Element} element The content editable div element
+* @param position
 */
function setDivCaretPosition( element, position ) {
var nextCharIndex,
@@ -1384,6 +1390,7 @@
'class': 'ime-disable-link',
'data-i18n': 'jquery-ime-disable-text'
} )
+   .addClass( 'ime-checked' )
.text( 'System input method' ),
$( 'span' )
.addClass( 'ime-disable-shortcut' )
@@ -2117,6 +2124,10 @@
'uz-kbd': {
name: 'Uzbek kbd',
source: 'rules/uz/uz-kbd.js'
+   },
+   'vec-GVU': {
+   name: 'Venetian',
+   source: 'rules/vec/vec-GVU.js'
}
} );
 
@@ -2448,6 +2459,10 @@
'uz': {
autonym: 'Oʻzbekcha',
inputmethods: [ 'uz-kbd' ]
+   },
+   'vec': {
+   autonym: 'Venetian',
+   inputmethods: [ 'vec-GVU' ]
}
} );
 
diff --git a/lib/jquery.ime/rules/vec/vec-GVU.js 
b/lib/jquery.ime/rules/vec/vec-GVU.js
new file 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-11-22 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/97068


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

This should fix bug 54646.

Change-Id: Ibda702d1b92f160de426ebdb05b00d38a1ff5c0d
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 33 insertions(+), 19 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/68/97068/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 9eff994..7663347 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+2013
+/*! jquery.ime - v0.1.0+20131123
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -49,10 +49,12 @@
 * @param {string} input
 * @param {string} context
 * @param {boolean} altGr whether altGr key is pressed or not
-* @returns {string} transliterated string
+* @returns {object} transliteration object
+* @returns {bool} return.noop Whether to consider input 
processed or passed through.
+* @returns {string} return.output the transliterated input or 
input unmodified.
 */
transliterate: function ( input, context, altGr ) {
-   var patterns, regex, rule, replacement, i;
+   var patterns, regex, rule, replacement, i, retval;
 
if ( altGr ) {
patterns = this.inputmethod.patterns_x || [];
@@ -69,7 +71,15 @@
}
 
if ( $.isFunction( patterns ) ) {
-   return patterns.call( this, input, context );
+   // For backwards compatibility, allow the rule 
functions to return plain
+   // string. Determine noop by checking whether 
input is different from
+   // output. If the rule function returns object, 
just return it as-is.
+   retval = patterns.call( this, input, context );
+   if ( typeof retval === 'string' ) {
+   return { noop: input === retval, 
output: retval };
+   }
+
+   return retval;
}
 
for ( i = 0; i  patterns.length; i++ ) {
@@ -86,17 +96,16 @@
// Context test required?
if ( rule.length === 3 ) {
if ( new RegExp( rule[1] + '$' 
).test( context ) ) {
-   return input.replace( 
regex, replacement );
+   return { noop: false, 
output: input.replace( regex, replacement ) };
}
} else {
-   // No context test required. 
Just replace.
-   return input.replace( regex, 
replacement );
+   return { noop: false, output: 
input.replace( regex, replacement ) };
}
}
}
 
// No matches, return the input
-   return input;
+   return { noop: true, output: input };
},
 
keyup: function ( e ) {
@@ -180,20 +189,20 @@
);
}
 
-   // If replacement equals to input, no replacement is 
made, because
-   // there's apparently nothing to do. However, there may 
be something
-   // to do if AltGr was pressed. For example, if a layout 
is built in
-   // a way that allows typing the original character 
instead of
-   // the replacement by pressing it with AltGr.
-   if ( !altGr  replacement === input ) {
+   // Allow rules to explicitly define whether we match 
something.
+   // Otherwise we cannot distinguish between no matching 
rule and
+   // rule that provides identical output but consumes the 
event
+   // to prevent normal behavior. See Udmurt layout which 
uses
+   // altgr rules to allow typing the original character.
+   if ( replacement.noop ) {
return true;
 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-11-22 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

This should fix bug 54646.

Change-Id: Ibda702d1b92f160de426ebdb05b00d38a1ff5c0d
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 33 insertions(+), 19 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 9eff994..7663347 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+2013
+/*! jquery.ime - v0.1.0+20131123
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -49,10 +49,12 @@
 * @param {string} input
 * @param {string} context
 * @param {boolean} altGr whether altGr key is pressed or not
-* @returns {string} transliterated string
+* @returns {object} transliteration object
+* @returns {bool} return.noop Whether to consider input 
processed or passed through.
+* @returns {string} return.output the transliterated input or 
input unmodified.
 */
transliterate: function ( input, context, altGr ) {
-   var patterns, regex, rule, replacement, i;
+   var patterns, regex, rule, replacement, i, retval;
 
if ( altGr ) {
patterns = this.inputmethod.patterns_x || [];
@@ -69,7 +71,15 @@
}
 
if ( $.isFunction( patterns ) ) {
-   return patterns.call( this, input, context );
+   // For backwards compatibility, allow the rule 
functions to return plain
+   // string. Determine noop by checking whether 
input is different from
+   // output. If the rule function returns object, 
just return it as-is.
+   retval = patterns.call( this, input, context );
+   if ( typeof retval === 'string' ) {
+   return { noop: input === retval, 
output: retval };
+   }
+
+   return retval;
}
 
for ( i = 0; i  patterns.length; i++ ) {
@@ -86,17 +96,16 @@
// Context test required?
if ( rule.length === 3 ) {
if ( new RegExp( rule[1] + '$' 
).test( context ) ) {
-   return input.replace( 
regex, replacement );
+   return { noop: false, 
output: input.replace( regex, replacement ) };
}
} else {
-   // No context test required. 
Just replace.
-   return input.replace( regex, 
replacement );
+   return { noop: false, output: 
input.replace( regex, replacement ) };
}
}
}
 
// No matches, return the input
-   return input;
+   return { noop: true, output: input };
},
 
keyup: function ( e ) {
@@ -180,20 +189,20 @@
);
}
 
-   // If replacement equals to input, no replacement is 
made, because
-   // there's apparently nothing to do. However, there may 
be something
-   // to do if AltGr was pressed. For example, if a layout 
is built in
-   // a way that allows typing the original character 
instead of
-   // the replacement by pressing it with AltGr.
-   if ( !altGr  replacement === input ) {
+   // Allow rules to explicitly define whether we match 
something.
+   // Otherwise we cannot distinguish between no matching 
rule and
+   // rule that provides identical output but consumes the 
event
+   // to prevent normal behavior. See Udmurt layout which 
uses
+   // altgr rules to allow typing the original character.
+   if ( replacement.noop ) {
return true;
}
 
// Drop a common prefix, if any

[MediaWiki-commits] [Gerrit] Update jQuery.IME from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-29 Thread Siebrand (Code Review)
Siebrand has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/92520


Change subject: Update jQuery.IME from upstream
..

Update jQuery.IME from upstream

* Add autonym class where applicable
* Change name for de-transliteration input method
* Remove obsolete my-kbd input method

Bug: 55698
Change-Id: I6e9613b760af2916a614ab687822b3b3b45e1ce5
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/de/de-transliteration.js
D lib/jquery.ime/rules/my/my-kbd.js
3 files changed, 4 insertions(+), 95 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/20/92520/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 814f898..72a363c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1257,7 +1257,7 @@
$languageItem = $( 'a' )
.attr( 'href', '#' )
.text( this.getAutonym( languageCode ) )
-   .addClass( 'selectable-row-item' );
+   .addClass( 'selectable-row-item 
autonym' );
$language = $( 'li class=ime-lang 
selectable-row' ).attr( 'lang', languageCode );
$language.append( $languageItem );
$languageList.append( $language );
@@ -1360,7 +1360,7 @@
}
 
function imeListTitle() {
-   return $( 'h3' ).addClass( 'ime-list-title' );
+   return $( 'h3' ).addClass( 'ime-list-title autonym' );
}
 
function toggleMenuItem() {
@@ -1777,7 +1777,7 @@
source: 'rules/th/th-pattachote.js'
},
'de-transliteration': {
-   name: 'Deutsch',
+   name: 'Deutsch Tilde',
source: 'rules/de/de-transliteration.js'
},
'el-kbd': {
diff --git a/lib/jquery.ime/rules/de/de-transliteration.js 
b/lib/jquery.ime/rules/de/de-transliteration.js
index e85a882..b430819 100644
--- a/lib/jquery.ime/rules/de/de-transliteration.js
+++ b/lib/jquery.ime/rules/de/de-transliteration.js
@@ -3,7 +3,7 @@
 
var de = {
id: 'de-transliteration',
-   name: 'Deutsch',
+   name: 'Deutsch Tilde',
description: 'German input method',
date: '2012-11-20',
URL: 'http://github.com/wikimedia/jquery.ime',
diff --git a/lib/jquery.ime/rules/my/my-kbd.js 
b/lib/jquery.ime/rules/my/my-kbd.js
deleted file mode 100644
index dec7d45..000
--- a/lib/jquery.ime/rules/my/my-kbd.js
+++ /dev/null
@@ -1,91 +0,0 @@
-( function ( $ ) {
-   'use strict';
-
-   var myKbd = {
-   id: 'my-kbd',
-   name: 'မြန်မာဘာသာ kbd',
-   description: 'Myanmar kbd keyboard layout',
-   date: '2013-02-12',
-   URL: 'http://github.com/wikimedia/jquery.ime',
-   author: 'Parag Nemade',
-   license: 'GPLv3',
-   version: '1.0',
-   patterns: [
-   ['1', '\u1041'],
-   ['\\!', '\u100D'],
-   ['2', '\u1042'],
-   ['3', '\u1043'],
-   ['\\#', '\u100B'],
-   ['4', '\u1044'],
-   ['5', '\u1045'],
-   ['6', '\u1046'],
-   ['7', '\u1047'],
-   ['\\', '\u101B'],
-   ['8', '\u1048'],
-   ['\\*', '\u1002'],
-   ['9', '\u1049'],
-   ['0', '\u1040'],
-   ['\\)', '\u101D'],
-   ['q', '\u1006'],
-   ['Q', '\u104D'],
-   ['w', '\u1010'],
-   ['e', '\u1014'],
-   ['r', '\u1019'],
-   ['t', '\u1021'],
-   ['y', '\u1015'],
-   ['u', '\u1000'],
-   ['i', '\u1004'],
-   ['o', '\u101E'],
-   ['O', '\u1025'],
-   ['p', '\u1005'],
-   ['P', '\u100F'],
-   ['\\[', '\u101F'],
-   ['\\{', '\u100E'],
-   ['\\]', '\u1009'],
-   ['\\}', '\u1027'],
-   ['', '\u104F'],
-   ['a', '\u1031'],
-   ['A', '\u1017'],
-   ['s', '\u1039 \u101A'],
-   ['S', '\u1039 \u101F'],
-   ['d', '\u102D'],
-   ['D', '\u102E'],
-   ['f', '\u1039'],
-   ['F', 

[MediaWiki-commits] [Gerrit] Update jQuery.IME from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jQuery.IME from upstream
..


Update jQuery.IME from upstream

* Add autonym class where applicable
* Change name for de-transliteration input method
* Remove obsolete my-kbd input method

Bug: 55698
Change-Id: I6e9613b760af2916a614ab687822b3b3b45e1ce5
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/de/de-transliteration.js
D lib/jquery.ime/rules/my/my-kbd.js
3 files changed, 4 insertions(+), 95 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 814f898..72a363c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1257,7 +1257,7 @@
$languageItem = $( 'a' )
.attr( 'href', '#' )
.text( this.getAutonym( languageCode ) )
-   .addClass( 'selectable-row-item' );
+   .addClass( 'selectable-row-item 
autonym' );
$language = $( 'li class=ime-lang 
selectable-row' ).attr( 'lang', languageCode );
$language.append( $languageItem );
$languageList.append( $language );
@@ -1360,7 +1360,7 @@
}
 
function imeListTitle() {
-   return $( 'h3' ).addClass( 'ime-list-title' );
+   return $( 'h3' ).addClass( 'ime-list-title autonym' );
}
 
function toggleMenuItem() {
@@ -1777,7 +1777,7 @@
source: 'rules/th/th-pattachote.js'
},
'de-transliteration': {
-   name: 'Deutsch',
+   name: 'Deutsch Tilde',
source: 'rules/de/de-transliteration.js'
},
'el-kbd': {
diff --git a/lib/jquery.ime/rules/de/de-transliteration.js 
b/lib/jquery.ime/rules/de/de-transliteration.js
index e85a882..b430819 100644
--- a/lib/jquery.ime/rules/de/de-transliteration.js
+++ b/lib/jquery.ime/rules/de/de-transliteration.js
@@ -3,7 +3,7 @@
 
var de = {
id: 'de-transliteration',
-   name: 'Deutsch',
+   name: 'Deutsch Tilde',
description: 'German input method',
date: '2012-11-20',
URL: 'http://github.com/wikimedia/jquery.ime',
diff --git a/lib/jquery.ime/rules/my/my-kbd.js 
b/lib/jquery.ime/rules/my/my-kbd.js
deleted file mode 100644
index dec7d45..000
--- a/lib/jquery.ime/rules/my/my-kbd.js
+++ /dev/null
@@ -1,91 +0,0 @@
-( function ( $ ) {
-   'use strict';
-
-   var myKbd = {
-   id: 'my-kbd',
-   name: 'မြန်မာဘာသာ kbd',
-   description: 'Myanmar kbd keyboard layout',
-   date: '2013-02-12',
-   URL: 'http://github.com/wikimedia/jquery.ime',
-   author: 'Parag Nemade',
-   license: 'GPLv3',
-   version: '1.0',
-   patterns: [
-   ['1', '\u1041'],
-   ['\\!', '\u100D'],
-   ['2', '\u1042'],
-   ['3', '\u1043'],
-   ['\\#', '\u100B'],
-   ['4', '\u1044'],
-   ['5', '\u1045'],
-   ['6', '\u1046'],
-   ['7', '\u1047'],
-   ['\\', '\u101B'],
-   ['8', '\u1048'],
-   ['\\*', '\u1002'],
-   ['9', '\u1049'],
-   ['0', '\u1040'],
-   ['\\)', '\u101D'],
-   ['q', '\u1006'],
-   ['Q', '\u104D'],
-   ['w', '\u1010'],
-   ['e', '\u1014'],
-   ['r', '\u1019'],
-   ['t', '\u1021'],
-   ['y', '\u1015'],
-   ['u', '\u1000'],
-   ['i', '\u1004'],
-   ['o', '\u101E'],
-   ['O', '\u1025'],
-   ['p', '\u1005'],
-   ['P', '\u100F'],
-   ['\\[', '\u101F'],
-   ['\\{', '\u100E'],
-   ['\\]', '\u1009'],
-   ['\\}', '\u1027'],
-   ['', '\u104F'],
-   ['a', '\u1031'],
-   ['A', '\u1017'],
-   ['s', '\u1039 \u101A'],
-   ['S', '\u1039 \u101F'],
-   ['d', '\u102D'],
-   ['D', '\u102E'],
-   ['f', '\u1039'],
-   ['F', '\u200D'],
-   ['g', '\u200C'],
-   

[MediaWiki-commits] [Gerrit] Update jQuery.IME from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-29 Thread Siebrand (Code Review)
Siebrand has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/92526


Change subject: Update jQuery.IME from upstream
..

Update jQuery.IME from upstream

* Make names for Hindi input methods consistent.
* Make names for Marathi input methods consistent.

Bug: 56160
Change-Id: I0b4ff9d8d7e01392237facb54e7b77ee9ef753b0
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/hi/hi-inscript2.js
M lib/jquery.ime/rules/hi/hi-phonetic.js
M lib/jquery.ime/rules/mr/mr-phonetic.js
4 files changed, 5 insertions(+), 5 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/26/92526/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 72a363c..6fa29b6 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1905,11 +1905,11 @@
source: 'rules/mni/mni-inscript2.js'
},
'mr-inscript': {
-   name: 'इनस्क्रिप्ट',
+   name: 'मराठी लिपी',
source: 'rules/mr/mr-inscript.js'
},
'mr-inscript2': {
-   name: 'इनस्क्रिप्ट २',
+   name: 'मराठी इनस्क्रिप्ट २',
source: 'rules/mr/mr-inscript2.js'
},
'mr-transliteration': {
diff --git a/lib/jquery.ime/rules/hi/hi-inscript2.js 
b/lib/jquery.ime/rules/hi/hi-inscript2.js
index 40962d9..446dc2a 100644
--- a/lib/jquery.ime/rules/hi/hi-inscript2.js
+++ b/lib/jquery.ime/rules/hi/hi-inscript2.js
@@ -3,7 +3,7 @@
 
var hiInScript2 = {
id: 'hi-inscript2',
-   name: 'हिन्दी इनस्क्रिप्ट २',
+   name: 'इनस्क्रिप्ट २',
description: 'Enhanced InScript keyboard for Hindi language',
date: '2013-20-13',
author: 'Parag Nemade',
diff --git a/lib/jquery.ime/rules/hi/hi-phonetic.js 
b/lib/jquery.ime/rules/hi/hi-phonetic.js
index 8d1624f..d2ddd5e 100644
--- a/lib/jquery.ime/rules/hi/hi-phonetic.js
+++ b/lib/jquery.ime/rules/hi/hi-phonetic.js
@@ -3,7 +3,7 @@
 
var hiPhonetic = {
id: 'hi-phonetic',
-   name: 'phonetic',
+   name: 'फोनेटिक',
description: 'Phonetic keyboard for Hindi language',
date: '2013-02-09',
author: 'Parag Nemade',
diff --git a/lib/jquery.ime/rules/mr/mr-phonetic.js 
b/lib/jquery.ime/rules/mr/mr-phonetic.js
index 975a7fe..f6fd4cf 100644
--- a/lib/jquery.ime/rules/mr/mr-phonetic.js
+++ b/lib/jquery.ime/rules/mr/mr-phonetic.js
@@ -3,7 +3,7 @@
 
var mrPhonetic = {
id: 'mr-phonetic',
-   name: 'phonetic',
+   name: 'फोनेटिक',
description: 'Phonetic keyboard for Marathi language',
date: '2013-02-09',
author: 'Parag Nemade',

-- 
To view, visit https://gerrit.wikimedia.org/r/92526
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0b4ff9d8d7e01392237facb54e7b77ee9ef753b0
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Siebrand siebr...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jQuery.IME from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jQuery.IME from upstream
..


Update jQuery.IME from upstream

* Make names for Hindi input methods consistent.
* Make names for Marathi input methods consistent.

Bug: 56160
Change-Id: I0b4ff9d8d7e01392237facb54e7b77ee9ef753b0
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/hi/hi-inscript2.js
M lib/jquery.ime/rules/hi/hi-phonetic.js
M lib/jquery.ime/rules/mr/mr-phonetic.js
4 files changed, 5 insertions(+), 5 deletions(-)

Approvals:
  KartikMistry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 72a363c..6fa29b6 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1905,11 +1905,11 @@
source: 'rules/mni/mni-inscript2.js'
},
'mr-inscript': {
-   name: 'इनस्क्रिप्ट',
+   name: 'मराठी लिपी',
source: 'rules/mr/mr-inscript.js'
},
'mr-inscript2': {
-   name: 'इनस्क्रिप्ट २',
+   name: 'मराठी इनस्क्रिप्ट २',
source: 'rules/mr/mr-inscript2.js'
},
'mr-transliteration': {
diff --git a/lib/jquery.ime/rules/hi/hi-inscript2.js 
b/lib/jquery.ime/rules/hi/hi-inscript2.js
index 40962d9..446dc2a 100644
--- a/lib/jquery.ime/rules/hi/hi-inscript2.js
+++ b/lib/jquery.ime/rules/hi/hi-inscript2.js
@@ -3,7 +3,7 @@
 
var hiInScript2 = {
id: 'hi-inscript2',
-   name: 'हिन्दी इनस्क्रिप्ट २',
+   name: 'इनस्क्रिप्ट २',
description: 'Enhanced InScript keyboard for Hindi language',
date: '2013-20-13',
author: 'Parag Nemade',
diff --git a/lib/jquery.ime/rules/hi/hi-phonetic.js 
b/lib/jquery.ime/rules/hi/hi-phonetic.js
index 8d1624f..d2ddd5e 100644
--- a/lib/jquery.ime/rules/hi/hi-phonetic.js
+++ b/lib/jquery.ime/rules/hi/hi-phonetic.js
@@ -3,7 +3,7 @@
 
var hiPhonetic = {
id: 'hi-phonetic',
-   name: 'phonetic',
+   name: 'फोनेटिक',
description: 'Phonetic keyboard for Hindi language',
date: '2013-02-09',
author: 'Parag Nemade',
diff --git a/lib/jquery.ime/rules/mr/mr-phonetic.js 
b/lib/jquery.ime/rules/mr/mr-phonetic.js
index 975a7fe..f6fd4cf 100644
--- a/lib/jquery.ime/rules/mr/mr-phonetic.js
+++ b/lib/jquery.ime/rules/mr/mr-phonetic.js
@@ -3,7 +3,7 @@
 
var mrPhonetic = {
id: 'mr-phonetic',
-   name: 'phonetic',
+   name: 'फोनेटिक',
description: 'Phonetic keyboard for Marathi language',
date: '2013-02-09',
author: 'Parag Nemade',

-- 
To view, visit https://gerrit.wikimedia.org/r/92526
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0b4ff9d8d7e01392237facb54e7b77ee9ef753b0
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: KartikMistry kartik.mis...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-21 Thread KartikMistry (Code Review)
KartikMistry has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

version: v0.1.0+20131019 (commit: 4ac70e0047)
upstream: https://github.com/wikimedia/jquery.ime

Changes:
* Language tags are case insensitive now
* Fixes to Hindi and Persian input methods
* Shift modifier key support
* Misc CSS fixes

Bug: 54117
Change-Id: I581a1006c34fd86372facdae85ea48b4ed1ffc2c
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/fa/fa-kbd.js
M lib/jquery.ime/rules/hi/hi-phonetic.js
4 files changed, 43 insertions(+), 8 deletions(-)

Approvals:
  KartikMistry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 177a4d9..03ba6ed 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -7,6 +7,7 @@
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
+   background-position-x: 3px;
height: 15px;
font-size: small;
padding: 2px 2px 1px 20px;
@@ -168,10 +169,12 @@
 
 .imeselector-menu .ime-checked {
/* @embed */
-   background: url(../images/tick.png) no-repeat left 4px center;
+   background: url(../images/tick.png) no-repeat left center;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-position: left 4px center;
+   background-position-x: 4px;
 }
 
 .imeselector-menu .ime-help-link {
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c7c3153..814f898 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130914
+/*! jquery.ime - v0.1.0+20131019
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -19,6 +19,7 @@
$.ime.defaults.languages = arrayKeys( $.ime.languages );
this.options = $.extend( {}, $.ime.defaults, options );
this.active = false;
+   this.shifted = false;
this.inputmethod = null;
this.language = null;
this.context = '';
@@ -34,6 +35,8 @@
 */
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
+   this.$element.on( 'keyup.ime', $.proxy( this.keyup, 
this ) );
+   this.$element.on( 'keydown.ime', $.proxy( this.keydown, 
this ) );
this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
this.$element.on( 'enable.ime', $.proxy( this.enable, 
this ) );
this.$element.on( 'disable.ime', $.proxy( this.disable, 
this ) );
@@ -55,6 +58,14 @@
patterns = this.inputmethod.patterns_x || [];
} else {
patterns = this.inputmethod.patterns || [];
+   }
+
+   if ( this.shifted ) {
+   // if shift is pressed give priority for the 
patterns_shift
+   // if exists.
+   // Example: Shift+space where shift does not 
alter the keycode
+   patterns = ( this.inputmethod.patterns_shift || 
[] )
+   .concat( patterns );
}
 
if ( $.isFunction( patterns ) ) {
@@ -86,6 +97,18 @@
 
// No matches, return the input
return input;
+   },
+
+   keyup: function ( e ) {
+   if ( e.which === 16 ) { // shift key
+   this.shifted = false;
+   }
+   },
+
+   keydown: function ( e ) {
+   if ( e.which === 16 ) { // shift key
+   this.shifted = true;
+   }
},
 
/**
@@ -1066,9 +1089,14 @@
 * @return {string|bool} Selected input method id or false
 */
selectLanguage: function ( languageCode ) {
-   var ime = this.$element.data( 'ime' ),
-   imePref = $.ime.preferences.getIM( languageCode 
),
-   language = 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-10-19 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/90692


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

version: v0.1.0+20131019 (commmit: 4ac70e0047 )
upstream: https://github.com/wikimedia/jquery.ime

Changes:
* langauge tags are case insensitive now
* Fixed to Hindi and Persian input methods
* Shift modifier key support
* Misc CSS fixes

Bug: 54117

Change-Id: I581a1006c34fd86372facdae85ea48b4ed1ffc2c
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/fa/fa-kbd.js
M lib/jquery.ime/rules/hi/hi-phonetic.js
4 files changed, 37 insertions(+), 8 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/92/90692/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 177a4d9..03ba6ed 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -7,6 +7,7 @@
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
+   background-position-x: 3px;
height: 15px;
font-size: small;
padding: 2px 2px 1px 20px;
@@ -168,10 +169,12 @@
 
 .imeselector-menu .ime-checked {
/* @embed */
-   background: url(../images/tick.png) no-repeat left 4px center;
+   background: url(../images/tick.png) no-repeat left center;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-position: left 4px center;
+   background-position-x: 4px;
 }
 
 .imeselector-menu .ime-help-link {
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c7c3153..6f7e169 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130914
+/*! jquery.ime - v0.1.0+20131019
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -19,6 +19,7 @@
$.ime.defaults.languages = arrayKeys( $.ime.languages );
this.options = $.extend( {}, $.ime.defaults, options );
this.active = false;
+   this.shifted = false;
this.inputmethod = null;
this.language = null;
this.context = '';
@@ -34,6 +35,8 @@
 */
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
+   this.$element.on( 'keyup.ime', $.proxy( this.keyup, 
this ) );
+   this.$element.on( 'keydown.ime', $.proxy( this.keydown, 
this ) );
this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
this.$element.on( 'enable.ime', $.proxy( this.enable, 
this ) );
this.$element.on( 'disable.ime', $.proxy( this.disable, 
this ) );
@@ -53,6 +56,8 @@
 
if ( altGr ) {
patterns = this.inputmethod.patterns_x || [];
+   } else if ( this.shifted ) {
+   patterns = this.inputmethod.patterns_shift || 
[];
} else {
patterns = this.inputmethod.patterns || [];
}
@@ -86,6 +91,18 @@
 
// No matches, return the input
return input;
+   },
+
+   keyup: function ( e ) {
+   if ( e.which === 16 ) { // shift key
+   this.shifted = false;
+   }
+   },
+
+   keydown: function ( e ) {
+   if ( e.which === 16 ) { // shift key
+   this.shifted = true;
+   }
},
 
/**
@@ -1066,9 +1083,14 @@
 * @return {string|bool} Selected input method id or false
 */
selectLanguage: function ( languageCode ) {
-   var ime = this.$element.data( 'ime' ),
-   imePref = $.ime.preferences.getIM( languageCode 
),
-   language = $.ime.languages[languageCode];
+   var ime, imePref, language;
+
+   // consider language codes case insensitive
+   languageCode = languageCode  
languageCode.toLowerCase();
+
+   ime = 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-09-14 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version: v0.1.0+20130914

Changes:
1. Improved Persian keyboard.
2. Show the menu correctly if it goes off-screen.
3. Removed unneeded code.
4. Ability to customise time out for IME selector widget.

Bug: 52154
Change-Id: Id87dee11456de0499450083f434b64e188b6d33f
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/fa/fa-kbd.js
2 files changed, 44 insertions(+), 26 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8614532..c7c3153 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130904
+/*! jquery.ime - v0.1.0+20130914
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -797,7 +797,7 @@
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
-   }, 2500
+   }, this.options.timeout
);
},
 
@@ -985,19 +985,21 @@
 * Position the im selector relative to the edit area
 */
position: function () {
-   var imeSelector = this,
-   dir = this.$element.css( 'direction' ),
-   menutop, position, top, left, room;
+   var menuWidth, menuTop, menuLeft, elementPosition,
+   top, left, verticalRoom, overflowsOnRight,
+   imeSelector = this,
+   rtlElement = this.$element.css( 'direction' ) 
=== 'rtl',
+   $window = $( window );
 
this.focus(); // shows the trigger in case it is hidden
 
-   position = this.$element.offset();
-   top = position.top + this.$element.outerHeight();
-   left = position.left;
+   elementPosition = this.$element.offset();
+   top = elementPosition.top + this.$element.outerHeight();
+   left = elementPosition.left;
 
// RTL element position fix
-   if ( this.$element.css( 'direction' ) === 'ltr' ) {
-   left = position.left + 
this.$element.outerWidth() -
+   if ( !rtlElement ) {
+   left = elementPosition.left + 
this.$element.outerWidth() -
this.$imeSetting.outerWidth();
}
 
@@ -1005,18 +1007,18 @@
// take into account the value of scrollTop, to avoid 
the selector from always
// getting placed above the input box since 
window.height would be less than top
// if the page has been scrolled.
-   room = $( window ).height() + $( document ).scrollTop() 
- top;
+   verticalRoom = $window.height() + $( document 
).scrollTop() - top;
 
-   if ( room  this.$imeSetting.outerHeight() ) {
-   top = position.top - 
this.$imeSetting.outerHeight();
-   menutop = this.$menu.outerHeight() +
+   if ( verticalRoom  this.$imeSetting.outerHeight() ) {
+   top = elementPosition.top - 
this.$imeSetting.outerHeight();
+   menuTop = this.$menu.outerHeight() +
this.$imeSetting.outerHeight();
 
// Flip the menu to the top only if it can fit 
in the space there
-   if ( menutop  top ) {
+   if ( menuTop  top ) {
this.$menu
.addClass( 'ime-position-top' )
-   .css( 'top', -menutop );
+   .css( 'top', -menuTop );
}
}
 
@@ -1033,11 +1035,27 @@
left: left
} );
 
-   if ( this.$menu.width()  left ) {
-   // not enough space in the left
-   this.$menu
-   .addClass( 'ime-right' )
-   .css( 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-09-13 Thread KartikMistry (Code Review)
KartikMistry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/84189


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: v0.1.0+20130914

Changes:
1. Improved Persian keyboard.
2. Show the menu correctly if it goes off-screen.
3. Removed unneeded code.
4. Ability to customise time out for IME selector widget.

Bug: 52154
Change-Id: Id87dee11456de0499450083f434b64e188b6d33f
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/fa/fa-kbd.js
2 files changed, 44 insertions(+), 26 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/89/84189/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8614532..c7c3153 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130904
+/*! jquery.ime - v0.1.0+20130914
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -797,7 +797,7 @@
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
-   }, 2500
+   }, this.options.timeout
);
},
 
@@ -985,19 +985,21 @@
 * Position the im selector relative to the edit area
 */
position: function () {
-   var imeSelector = this,
-   dir = this.$element.css( 'direction' ),
-   menutop, position, top, left, room;
+   var menuWidth, menuTop, menuLeft, elementPosition,
+   top, left, verticalRoom, overflowsOnRight,
+   imeSelector = this,
+   rtlElement = this.$element.css( 'direction' ) 
=== 'rtl',
+   $window = $( window );
 
this.focus(); // shows the trigger in case it is hidden
 
-   position = this.$element.offset();
-   top = position.top + this.$element.outerHeight();
-   left = position.left;
+   elementPosition = this.$element.offset();
+   top = elementPosition.top + this.$element.outerHeight();
+   left = elementPosition.left;
 
// RTL element position fix
-   if ( this.$element.css( 'direction' ) === 'ltr' ) {
-   left = position.left + 
this.$element.outerWidth() -
+   if ( !rtlElement ) {
+   left = elementPosition.left + 
this.$element.outerWidth() -
this.$imeSetting.outerWidth();
}
 
@@ -1005,18 +1007,18 @@
// take into account the value of scrollTop, to avoid 
the selector from always
// getting placed above the input box since 
window.height would be less than top
// if the page has been scrolled.
-   room = $( window ).height() + $( document ).scrollTop() 
- top;
+   verticalRoom = $window.height() + $( document 
).scrollTop() - top;
 
-   if ( room  this.$imeSetting.outerHeight() ) {
-   top = position.top - 
this.$imeSetting.outerHeight();
-   menutop = this.$menu.outerHeight() +
+   if ( verticalRoom  this.$imeSetting.outerHeight() ) {
+   top = elementPosition.top - 
this.$imeSetting.outerHeight();
+   menuTop = this.$menu.outerHeight() +
this.$imeSetting.outerHeight();
 
// Flip the menu to the top only if it can fit 
in the space there
-   if ( menutop  top ) {
+   if ( menuTop  top ) {
this.$menu
.addClass( 'ime-position-top' )
-   .css( 'top', -menutop );
+   .css( 'top', -menuTop );
}
}
 
@@ -1033,11 +1035,27 @@
left: left
} );
 
-   if ( this.$menu.width()  left ) {
-   // not enough space in the left
-   this.$menu
-   

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-09-04 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/82586


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: v0.1.0+20130904
Changes:
1. Add Persian keyboard
2. In a ltr page with rtl input, if menu has no space in left,
flip it right

Bug: 50690
Change-Id: Id84fa09b93bd0e31d328bbdaedc4219ea6a9e75d
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/fa/fa-kbd.js
2 files changed, 178 insertions(+), 12 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/86/82586/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8b14be8..8614532 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130826
+/*! jquery.ime - v0.1.0+20130904
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -986,6 +986,7 @@
 */
position: function () {
var imeSelector = this,
+   dir = this.$element.css( 'direction' ),
menutop, position, top, left, room;
 
this.focus(); // shows the trigger in case it is hidden
@@ -1032,17 +1033,11 @@
left: left
} );
 
-   if ( parseInt( this.$menu.css( 'min-width' ), 10 )  
left ) {
-   // RTL element position fix
-   if ( this.$element.css( 'direction' ) === 'rtl' 
) {
-   this.$menu
-   .css( 'left', 0 )
-   .addClass( 'ime-left' );
-   } else {
-   this.$menu
-   .css( 'left', position.left )
-   .addClass( 'ime-right' );
-   }
+   if ( this.$menu.width()  left ) {
+   // not enough space in the left
+   this.$menu
+   .addClass( 'ime-right' )
+   .css( 'left', dir === 'rtl' ? 0 : 
position.left );
}
},
 
@@ -1641,6 +1636,10 @@
name: 'Esperanto x sistemo',
source: 'rules/eo/eo-x.js'
},
+   'fa-kbd': {
+   name: 'فارسی',
+   source: 'rules/fa/fa-kbd.js'
+   },
'fo-normforms': {
name: 'Føroyskt',
source: 'rules/fo/fo-normforms.js'
@@ -2150,6 +2149,10 @@
autonym: 'Esperanto',
inputmethods: [ 'eo-transliteration', 'eo-h', 'eo-h-f', 
'eo-plena', 'eo-q', 'eo-vi', 'eo-x' ]
},
+   'fa': {
+   autonym: 'فارسی',
+   inputmethods: [ 'fa-kbd' ]
+   },
'fo': {
autonym: 'Føroyskt',
inputmethods: [ 'fo-normforms' ]
diff --git a/lib/jquery.ime/rules/fa/fa-kbd.js 
b/lib/jquery.ime/rules/fa/fa-kbd.js
new file mode 100644
index 000..45be470
--- /dev/null
+++ b/lib/jquery.ime/rules/fa/fa-kbd.js
@@ -0,0 +1,163 @@
+( function ( $ ) {
+   'use strict';
+
+   var faKbd = {
+   id: 'fa-kbd',
+   name: 'kbd',
+   description: 'Persian standard (ISIRI 9147) keyboard layout',
+   date: '2013-08-30',
+   URL: 
'http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf',
+   author: 'Ebrahim Byagowi',
+   license: 'GPLv3',
+   version: '1.0',
+   patterns: [
+   ['`', '\u200d'],
+   ['1', '۱'],
+   ['2', '۲'],
+   ['3', '۳'],
+   ['4', '۴'],
+   ['5', '۵'],
+   ['6', '۶'],
+   ['7', '۷'],
+   ['8', '۸'],
+   ['9', '۹'],
+   ['0', '۰'],
+
+   ['q', 'ض'],
+   ['w', 'ص'],
+   ['e', 'ث'],
+   ['r', 'ق'],
+   ['t', 'ف'],
+   ['y', 'غ'],
+   ['u', 'ع'],
+   ['i', 'ه'],
+   ['o', 'خ'],
+   ['p', 'ح'],
+   ['\\[', 'ج'],
+   ['\\]', 'چ'],
+
+   ['a', 'ش'],
+

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-09-04 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version: v0.1.0+20130904
Changes:
1. Add Persian keyboard
2. In a ltr page with rtl input, if menu has no space in left,
flip it right

Bug: 50690
Change-Id: Id84fa09b93bd0e31d328bbdaedc4219ea6a9e75d
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/fa/fa-kbd.js
2 files changed, 178 insertions(+), 12 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 8b14be8..8614532 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130826
+/*! jquery.ime - v0.1.0+20130904
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -986,6 +986,7 @@
 */
position: function () {
var imeSelector = this,
+   dir = this.$element.css( 'direction' ),
menutop, position, top, left, room;
 
this.focus(); // shows the trigger in case it is hidden
@@ -1032,17 +1033,11 @@
left: left
} );
 
-   if ( parseInt( this.$menu.css( 'min-width' ), 10 )  
left ) {
-   // RTL element position fix
-   if ( this.$element.css( 'direction' ) === 'rtl' 
) {
-   this.$menu
-   .css( 'left', 0 )
-   .addClass( 'ime-left' );
-   } else {
-   this.$menu
-   .css( 'left', position.left )
-   .addClass( 'ime-right' );
-   }
+   if ( this.$menu.width()  left ) {
+   // not enough space in the left
+   this.$menu
+   .addClass( 'ime-right' )
+   .css( 'left', dir === 'rtl' ? 0 : 
position.left );
}
},
 
@@ -1641,6 +1636,10 @@
name: 'Esperanto x sistemo',
source: 'rules/eo/eo-x.js'
},
+   'fa-kbd': {
+   name: 'فارسی',
+   source: 'rules/fa/fa-kbd.js'
+   },
'fo-normforms': {
name: 'Føroyskt',
source: 'rules/fo/fo-normforms.js'
@@ -2150,6 +2149,10 @@
autonym: 'Esperanto',
inputmethods: [ 'eo-transliteration', 'eo-h', 'eo-h-f', 
'eo-plena', 'eo-q', 'eo-vi', 'eo-x' ]
},
+   'fa': {
+   autonym: 'فارسی',
+   inputmethods: [ 'fa-kbd' ]
+   },
'fo': {
autonym: 'Føroyskt',
inputmethods: [ 'fo-normforms' ]
diff --git a/lib/jquery.ime/rules/fa/fa-kbd.js 
b/lib/jquery.ime/rules/fa/fa-kbd.js
new file mode 100644
index 000..45be470
--- /dev/null
+++ b/lib/jquery.ime/rules/fa/fa-kbd.js
@@ -0,0 +1,163 @@
+( function ( $ ) {
+   'use strict';
+
+   var faKbd = {
+   id: 'fa-kbd',
+   name: 'kbd',
+   description: 'Persian standard (ISIRI 9147) keyboard layout',
+   date: '2013-08-30',
+   URL: 
'http://behnam.esfahbod.info/standards/isiri-keyboard-9147.pdf',
+   author: 'Ebrahim Byagowi',
+   license: 'GPLv3',
+   version: '1.0',
+   patterns: [
+   ['`', '\u200d'],
+   ['1', '۱'],
+   ['2', '۲'],
+   ['3', '۳'],
+   ['4', '۴'],
+   ['5', '۵'],
+   ['6', '۶'],
+   ['7', '۷'],
+   ['8', '۸'],
+   ['9', '۹'],
+   ['0', '۰'],
+
+   ['q', 'ض'],
+   ['w', 'ص'],
+   ['e', 'ث'],
+   ['r', 'ق'],
+   ['t', 'ف'],
+   ['y', 'غ'],
+   ['u', 'ع'],
+   ['i', 'ه'],
+   ['o', 'خ'],
+   ['p', 'ح'],
+   ['\\[', 'ج'],
+   ['\\]', 'چ'],
+
+   ['a', 'ش'],
+   ['s', 'س'],
+   ['d', 'ی'],
+

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-26 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/80969


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I4c0b8c4879ef49b58a4c897b9131dbfddea524f0
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 32 insertions(+), 10 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/69/80969/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 852a10f..8b14be8 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130822
+/*! jquery.ime - v0.1.0+20130826
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1053,15 +1053,15 @@
 * @return {string|bool} Selected input method id or false
 */
selectLanguage: function ( languageCode ) {
-   var ime,
+   var ime = this.$element.data( 'ime' ),
imePref = $.ime.preferences.getIM( languageCode 
),
language = $.ime.languages[languageCode];
+
+   this.setMenuTitle( this.getAutonym( languageCode ) );
 
if ( !language ) {
return false;
}
-
-   ime = this.$element.data( 'ime' );
 
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
@@ -1076,7 +1076,6 @@
this.$menu.find( 'li.ime-lang' ).show();
this.$menu.find( 'li[lang=' + languageCode + ']' 
).hide();
 
-   this.$menu.find( '.ime-list-title' ).text( 
language.autonym );
this.prepareInputMethods( languageCode );
this.hide();
// And select the default inputmethod
@@ -1085,6 +1084,25 @@
this.selectIM( $.ime.preferences.getIM( languageCode ) 
);
 
return $.ime.preferences.getIM( languageCode );
+   },
+
+   /**
+* Get the autonym by language code.
+*
+* @param {string} languageCode
+* @return {string} The autonym
+*/
+   getAutonym: function ( languageCode ) {
+   return $.ime.languages[languageCode].autonym;
+   },
+
+   /**
+* Set the title of the selector menu.
+*
+* @param {string} title
+*/
+   setMenuTitle: function ( title ) {
+   this.$menu.find( '.ime-list-title' ).text( title );
},
 
/**
@@ -,7 +1129,7 @@
/**
 * Select an input method
 *
-* @param inputmethodId
+* @param {string} inputmethodId
 */
selectIM: function ( inputmethodId ) {
var imeselector = this,
@@ -1198,7 +1216,7 @@
 
$languageItem = $( 'a' )
.attr( 'href', '#' )
-   .text( language.autonym )
+   .text( this.getAutonym( languageCode ) )
.addClass( 'selectable-row-item' );
$language = $( 'li class=ime-lang 
selectable-row' ).attr( 'lang', languageCode );
$language.append( $languageItem );
@@ -1216,7 +1234,7 @@
/**
 * Prepare input methods in menu for the given language code
 *
-* @param {String} languageCode
+* @param {string} languageCode
 */
prepareInputMethods: function ( languageCode ) {
var language = $.ime.languages[languageCode],
@@ -1247,6 +1265,10 @@
} );
},
 
+   /**
+* Create a help link element.
+* @return {jQuery}
+*/
helpLink: function () {
return $( 'div class=ime-help-link selectable-row' )
.append( $( 'a' ).text( 'Help' )
@@ -1325,8 +1347,8 @@
/**
 * Check whether a keypress event corresponds to the shortcut key
 *
-* @param event Event object
-* @return bool
+* @param {event} event
+* @return {bool} true if the key is a shortcut key
 */
function isShortcutKey( event ) {

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-26 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Adds support for specifying the input method menu header text.

Change-Id: I4c0b8c4879ef49b58a4c897b9131dbfddea524f0
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 32 insertions(+), 10 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 852a10f..8b14be8 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130822
+/*! jquery.ime - v0.1.0+20130826
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1053,15 +1053,15 @@
 * @return {string|bool} Selected input method id or false
 */
selectLanguage: function ( languageCode ) {
-   var ime,
+   var ime = this.$element.data( 'ime' ),
imePref = $.ime.preferences.getIM( languageCode 
),
language = $.ime.languages[languageCode];
+
+   this.setMenuTitle( this.getAutonym( languageCode ) );
 
if ( !language ) {
return false;
}
-
-   ime = this.$element.data( 'ime' );
 
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
@@ -1076,7 +1076,6 @@
this.$menu.find( 'li.ime-lang' ).show();
this.$menu.find( 'li[lang=' + languageCode + ']' 
).hide();
 
-   this.$menu.find( '.ime-list-title' ).text( 
language.autonym );
this.prepareInputMethods( languageCode );
this.hide();
// And select the default inputmethod
@@ -1085,6 +1084,25 @@
this.selectIM( $.ime.preferences.getIM( languageCode ) 
);
 
return $.ime.preferences.getIM( languageCode );
+   },
+
+   /**
+* Get the autonym by language code.
+*
+* @param {string} languageCode
+* @return {string} The autonym
+*/
+   getAutonym: function ( languageCode ) {
+   return $.ime.languages[languageCode].autonym;
+   },
+
+   /**
+* Set the title of the selector menu.
+*
+* @param {string} title
+*/
+   setMenuTitle: function ( title ) {
+   this.$menu.find( '.ime-list-title' ).text( title );
},
 
/**
@@ -,7 +1129,7 @@
/**
 * Select an input method
 *
-* @param inputmethodId
+* @param {string} inputmethodId
 */
selectIM: function ( inputmethodId ) {
var imeselector = this,
@@ -1198,7 +1216,7 @@
 
$languageItem = $( 'a' )
.attr( 'href', '#' )
-   .text( language.autonym )
+   .text( this.getAutonym( languageCode ) )
.addClass( 'selectable-row-item' );
$language = $( 'li class=ime-lang 
selectable-row' ).attr( 'lang', languageCode );
$language.append( $languageItem );
@@ -1216,7 +1234,7 @@
/**
 * Prepare input methods in menu for the given language code
 *
-* @param {String} languageCode
+* @param {string} languageCode
 */
prepareInputMethods: function ( languageCode ) {
var language = $.ime.languages[languageCode],
@@ -1247,6 +1265,10 @@
} );
},
 
+   /**
+* Create a help link element.
+* @return {jQuery}
+*/
helpLink: function () {
return $( 'div class=ime-help-link selectable-row' )
.append( $( 'a' ).text( 'Help' )
@@ -1325,8 +1347,8 @@
/**
 * Check whether a keypress event corresponds to the shortcut key
 *
-* @param event Event object
-* @return bool
+* @param {event} event
+* @return {bool} true if the key is a shortcut key
 */
function isShortcutKey( event ) {
 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-23 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/80554


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I9dd87f44c0465801ac225a1bdc6268e85f89911e
---
M lib/jquery.webfonts.js
1 file changed, 14 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/54/80554/1

diff --git a/lib/jquery.webfonts.js b/lib/jquery.webfonts.js
index 72b41b6..aec719e 100644
--- a/lib/jquery.webfonts.js
+++ b/lib/jquery.webfonts.js
@@ -103,10 +103,13 @@
// jQuery.css().
if ( fontFamily ) {
this.load( fontFamily );
-   fontStack.unshift( fontFamily );
+   // Avoid duplicates
+   if ( $.inArray( fontFamily, fontStack )  0 ) {
+   fontStack.unshift( fontFamily );
+   }
}
 
-   if ( !fontFamily || fontFamily === 
this.originalFontFamily ) {
+   if ( !fontFamily ) {
// We are resetting the font to original font.
fontStack = [];
// This will cause removing inline fontFamily 
style.
@@ -204,7 +207,16 @@
 
// Load and apply fonts for other language 
tagged elements (batched)
if ( element.lang  element.lang !== 
webfonts.language ) {
+   // Child elements language differs from 
parent.
fontFamily = webfonts.getFont( 
element.lang );
+
+   if ( !fontFamily ) {
+   // If there is no explicit font 
for this language, it will
+   // inherit the webfont for the 
parent.  But that is undesirable here
+   // since language is different. 
So inherit the original font of the
+   // element. Define it 
explicitly so that inheritance is broken.
+   fontFamily = 
webfonts.originalFontFamily;
+   }
// We do not have fonts for all 
languages
if ( fontFamily !== null ) {
append( fontQueue, fontFamily );

-- 
To view, visit https://gerrit.wikimedia.org/r/80554
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9dd87f44c0465801ac225a1bdc6268e85f89911e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-22 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: I904dfd1e089e92deaa2da50510d0975a8e317a94
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js
M lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js
M lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js
M lib/jquery.ime/rules/hy/hy-emslegacy.js
M lib/jquery.ime/rules/hy/hy-ephonetic.js
M lib/jquery.ime/rules/hy/hy-ephoneticalt.js
M lib/jquery.ime/rules/hy/hy-wmslegacy.js
M lib/jquery.ime/rules/ku/ku-h.js
M lib/jquery.ime/rules/ku/ku-tr.js
M lib/jquery.ime/rules/or/or-transliteration.js
M lib/jquery.ime/rules/pa/pa-phonetic.js
M lib/jquery.ime/rules/te/te-transliteration.js
M lib/jquery.ime/rules/udm/udm-alt.js
M lib/jquery.ime/rules/ug/ug-kbd.js
M lib/jquery.ime/rules/ur/ur-phonetic.js
M lib/jquery.ime/rules/ur/ur-transliteration.js
17 files changed, 35 insertions(+), 33 deletions(-)

Approvals:
  KartikMistry: Looks good to me, but someone else must approve
  Santhosh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index d823850..852a10f 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130820
+/*! jquery.ime - v0.1.0+20130822
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -890,6 +890,7 @@
 
imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function () {
var im = imeselector.selectLanguage( $( this 
).attr( 'lang' ) );
+
imeselector.$element.trigger( 'setim.ime', im );
 
return false;
@@ -1096,7 +1097,7 @@
return $.ime.preferences.getLanguage();
}
 
-   if ( this.$element.attr('lang' ) 
+   if ( this.$element.attr( 'lang' ) 
$.ime.languages[ this.$element.attr( 'lang' ) ]
) {
return this.$element.attr( 'lang' );
@@ -1388,7 +1389,7 @@
$.extend( $.ime.preferences, {
registry: {
isDirty: false,
-   language : null,
+   language: null,
previousLanguages: [], // array of previous languages
previousInputMethods: [], // array of previous 
inputmethods
imes: {
@@ -1460,6 +1461,7 @@
if ( !this.registry.imes ) {
this.registry.imes = {};
}
+
return this.registry.imes[language] || 'system';
},
 
@@ -1812,11 +1814,11 @@
source: 'rules/ks/ks-kbd.js'
},
'ku-h': {
-   name: 'Ku h',
+   name: 'Kurdî-h',
source: 'rules/ku/ku-h.js'
},
'ku-tr': {
-   name: 'Ku tr',
+   name: 'Kurdî-tr',
source: 'rules/ku/ku-tr.js'
},
'lo-kbd': {
diff --git a/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js 
b/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js
index b53a28e..77e98ea 100644
--- a/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js
+++ b/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js
@@ -98,6 +98,6 @@
['\\?', '؟']
]
};
-   $.ime.register( ckbTransliterationArkbd );
 
+   $.ime.register( ckbTransliterationArkbd );
 }( jQuery ) );
diff --git a/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js 
b/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js
index 4dcd52a..01cf59d 100644
--- a/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js
+++ b/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js
@@ -99,6 +99,6 @@
['\\?', '؟']
]
};
-   $.ime.register( ckbTransliterationFakbd );
 
+   $.ime.register( ckbTransliterationFakbd );
 }( jQuery ) );
diff --git a/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js 
b/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js
index 5b0016f..f5bea06 100644
--- a/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js
+++ b/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js
@@ -95,6 +95,6 @@
['\\?', '؟']
]
};
-   $.ime.register( ckbTransliterationLakbd );
 
+   $.ime.register( ckbTransliterationLakbd );
 }( jQuery ) );
diff --git a/lib/jquery.ime/rules/hy/hy-emslegacy.js 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-20 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Fixes bug 53041 (upstream patch by Matmarex)

Bug: 53041
Change-Id: I8653404833d83a6d798551a47e37d87e6c0c1eaf
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 3 insertions(+), 1 deletion(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index ace47dc..d823850 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -856,7 +856,9 @@
} );
 
// Hide the menu when clicked outside
-   $( 'html' ).click( $.proxy( this.hide, this ) );
+   $( 'html' ).click( function () {
+   imeselector.hide();
+   } );
 
// ... but when clicked on window do not propagate it.
this.$menu.on( 'click', function ( event ) {

-- 
To view, visit https://gerrit.wikimedia.org/r/79810
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8653404833d83a6d798551a47e37d87e6c0c1eaf
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Aude aude.w...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-08-19 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/79810


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Fixes bug 53041 (upstream patch by Matmarex)
and an issue in the Punjabi keyboard.

Bug: 53041
Change-Id: I8653404833d83a6d798551a47e37d87e6c0c1eaf
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/pa/pa-phonetic.js
2 files changed, 4 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/10/79810/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index fbe5dd8..99e0c60 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -856,7 +856,9 @@
} );
 
// Hide the menu when clicked outside
-   $( 'html' ).click( $.proxy( this.hide, this ) );
+   $( 'html' ).click( function () {
+   imeselector.hide();
+   } );
 
// ... but when clicked on window do not propagate it.
this.$menu.on( 'click', function ( event ) {
diff --git a/lib/jquery.ime/rules/pa/pa-phonetic.js 
b/lib/jquery.ime/rules/pa/pa-phonetic.js
index e97f558..9b1570e 100644
--- a/lib/jquery.ime/rules/pa/pa-phonetic.js
+++ b/lib/jquery.ime/rules/pa/pa-phonetic.js
@@ -23,7 +23,7 @@
['6', '6'],
['7', '7'],
['8', '8'],
-   ['\\)', '੯'],
+   ['\\(', '੯'],
['9', '9'],
['\\),', '੦'],
['0', '0'],

-- 
To view, visit https://gerrit.wikimedia.org/r/79810
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8653404833d83a6d798551a47e37d87e6c0c1eaf
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-22 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/75077


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: Ieb29f2cb90862a9ffb61309dc5cbc351e79074f1
Version: v0.1.0+20130722
Upstream: http://github.com/wikimedia/jquery.ime
Bug: 50939
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
2 files changed, 84 insertions(+), 33 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/77/75077/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index c2b3632..5894f0f 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -168,7 +168,7 @@
 
 .imeselector-menu .ime-checked {
/* @embed */
-   background: url(../images/tick.png) left 4px center no-repeat;
+   background: url(../images/tick.png) no-repeat left 4px center;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 51feb39..8bb1ff9 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,11 +1,11 @@
-/*! jquery.ime - v0.1.0+20130715
+/*! jquery.ime - v0.1.0+20130722
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
/**
-* @TODO: document
+* IME Class
 * @param {Function} [options.helpHandler] Called for each input method 
row in the selector
 * @param {Object} options.helpHandler.imeSelector
 * @param {String} options.helpHandler.ime Id of the input method
@@ -26,6 +26,9 @@
IME.prototype = {
constructor: IME,
 
+   /**
+* Listen for events and bind to handlers
+*/
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
@@ -37,10 +40,10 @@
 * Transliterate a given string input based on context and 
input method definition.
 * If there are no matching rules defined, returns the original 
string.
 *
-* @param input
-* @param context
-* @param altGr bool whether altGr key is pressed or not
-* @returns String transliterated string
+* @param {string} input
+* @param {string} context
+* @param {boolean} altGr whether altGr key is pressed or not
+* @returns {string} transliterated string
 */
transliterate: function ( input, context, altGr ) {
var patterns, regex, rule, replacement, i;
@@ -82,6 +85,11 @@
return input;
},
 
+   /**
+* Keypress handler
+* @param {jQuery.Event} e Event
+* @returns {Boolean}
+*/
keypress: function ( e ) {
var altGr = false,
c, startPos, pos, endPos, divergingPos, input, 
replacement;
@@ -164,37 +172,66 @@
return false;
},
 
+   /**
+* Check whether the input method is active or not
+* @returns {Boolean}
+*/
isActive: function () {
return this.active;
},
 
+   /**
+* Disable the input method
+*/
disable: function () {
this.active = false;
$.ime.preferences.setIM( 'system' );
},
 
+   /**
+* Enable the input method
+*/
enable: function () {
this.active = true;
},
 
+   /**
+* Toggle the active state of input method
+*/
toggle: function () {
this.active = !this.active;
},
 
+   /**
+* Destroy the binding of ime to the editable element
+*/
destroy: function () {
$( 'body' ).off( '.ime' );
this.$element.off( '.ime' ).removeData( 'ime' 
).removeData( 'imeselector' );
},
 
+   /**
+  

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-22 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: Ieb29f2cb90862a9ffb61309dc5cbc351e79074f1
Version: v0.1.0+20130722
Upstream: http://github.com/wikimedia/jquery.ime
Bug: 50939
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
2 files changed, 84 insertions(+), 33 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index c2b3632..5894f0f 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -168,7 +168,7 @@
 
 .imeselector-menu .ime-checked {
/* @embed */
-   background: url(../images/tick.png) left 4px center no-repeat;
+   background: url(../images/tick.png) no-repeat left 4px center;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 51feb39..8bb1ff9 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,11 +1,11 @@
-/*! jquery.ime - v0.1.0+20130715
+/*! jquery.ime - v0.1.0+20130722
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
/**
-* @TODO: document
+* IME Class
 * @param {Function} [options.helpHandler] Called for each input method 
row in the selector
 * @param {Object} options.helpHandler.imeSelector
 * @param {String} options.helpHandler.ime Id of the input method
@@ -26,6 +26,9 @@
IME.prototype = {
constructor: IME,
 
+   /**
+* Listen for events and bind to handlers
+*/
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
@@ -37,10 +40,10 @@
 * Transliterate a given string input based on context and 
input method definition.
 * If there are no matching rules defined, returns the original 
string.
 *
-* @param input
-* @param context
-* @param altGr bool whether altGr key is pressed or not
-* @returns String transliterated string
+* @param {string} input
+* @param {string} context
+* @param {boolean} altGr whether altGr key is pressed or not
+* @returns {string} transliterated string
 */
transliterate: function ( input, context, altGr ) {
var patterns, regex, rule, replacement, i;
@@ -82,6 +85,11 @@
return input;
},
 
+   /**
+* Keypress handler
+* @param {jQuery.Event} e Event
+* @returns {Boolean}
+*/
keypress: function ( e ) {
var altGr = false,
c, startPos, pos, endPos, divergingPos, input, 
replacement;
@@ -164,37 +172,66 @@
return false;
},
 
+   /**
+* Check whether the input method is active or not
+* @returns {Boolean}
+*/
isActive: function () {
return this.active;
},
 
+   /**
+* Disable the input method
+*/
disable: function () {
this.active = false;
$.ime.preferences.setIM( 'system' );
},
 
+   /**
+* Enable the input method
+*/
enable: function () {
this.active = true;
},
 
+   /**
+* Toggle the active state of input method
+*/
toggle: function () {
this.active = !this.active;
},
 
+   /**
+* Destroy the binding of ime to the editable element
+*/
destroy: function () {
$( 'body' ).off( '.ime' );
this.$element.off( '.ime' ).removeData( 'ime' 
).removeData( 'imeselector' );
},
 
+   /**
+* Get the current input method
+* @returns {string} 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-15 Thread Amire80 (Code Review)
Amire80 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/73749


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I1eabfcda79be85c8c28c11472ddc17b2e90c061d
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
R lib/jquery.ime/rules/de/de-transliteration.js
M lib/jquery.ime/rules/he/he-standard-2012-extonly.js
M lib/jquery.ime/rules/he/he-standard-2012.js
M lib/jquery.ime/rules/kn/kn-inscript2.js
M lib/jquery.ime/rules/mr/mr-phonetic.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/or/or-transliteration.js
M lib/jquery.ime/rules/sk/sk-kbd.js
M lib/jquery.ime/rules/ta/ta-inscript2.js
11 files changed, 154 insertions(+), 155 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/49/73749/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index ac63106..c2b3632 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -7,7 +7,6 @@
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
-   cursor: pointer;
height: 15px;
font-size: small;
padding: 2px 2px 1px 20px;
@@ -19,13 +18,15 @@
z-index: ;
 }
 
-div.imeselector:hover {
+.imeselector:hover {
box-shadow: 0 1px 3px 0 #565656;
border-top: none;
background-color: rgba(255,255,255,0.85);
 }
 
-.imeselector a {
+.imeselector a,
+.ime-disable {
+   cursor: pointer;
text-decoration: none;
outline: none;
color: #22;
@@ -49,11 +50,7 @@
 }
 
 span.ime-disable-link {
-   color: #22;
-   line-height: 1em;
-   padding-top: 4px;
padding-left: 20px;
-   padding-bottom: 4px;
white-space: nowrap;
 }
 
@@ -110,7 +107,7 @@
text-align: left;
 }
 
-.imeselector-menu.right {
+.imeselector-menu.ime-right {
right: auto;
 }
 
@@ -133,7 +130,7 @@
top: -7px;
 }
 
-.imeselector-menu.right:before {
+.imeselector-menu.ime-right:before {
right: auto;
left: 9px;
 }
@@ -150,26 +147,26 @@
 }
 
 
-.imeselector-menu.right:after {
+.imeselector-menu.ime-right:after {
right: auto;
left: 10px;
 }
 
-.imeselector-menu.position-top:before {
+.imeselector-menu.ime-position-top:before {
border-bottom: 0 none;
border-top: 7px solid #888;
top: auto;
bottom: -7px;
 }
 
-.imeselector-menu.position-top:after {
+.imeselector-menu.ime-position-top:after {
border-bottom: 0 none;
border-top: 6px solid #FF;
top: auto;
bottom: -6px;
 }
 
-.imeselector-menu .checked {
+.imeselector-menu .ime-checked {
/* @embed */
background: url(../images/tick.png) left 4px center no-repeat;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
@@ -191,24 +188,26 @@
color: #000;
 }
 
-.imeselector-menu a {
+.imeselector-menu .selectable-row-item {
display: block;
padding-left: 20px;
padding-right: 20px;
-   clear: both;
font-weight: normal;
color: #33;
outline: none;
white-space: nowrap;
+   position: relative;
 }
 
-.imeselector-menu li  a:hover {
-   text-decoration: none;
-   color: #ff;
-   background-color: #5089e8;
+.imeselector-menu .selectable-row {
+   cursor: pointer;
 }
 
-.open {
+.imeselector-menu .selectable-row:hover {
+   background-color: #f0f0f0;
+}
+
+.ime-open {
*z-index: 1000;
display: block;
 }
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 9bf7cc8..51feb39 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,9 +1,15 @@
-/*! jquery.ime - v0.1.0+20130708
+/*! jquery.ime - v0.1.0+20130715
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
+   /**
+* @TODO: document
+* @param {Function} [options.helpHandler] Called for each input method 
row in the selector
+* @param {Object} options.helpHandler.imeSelector
+* @param {String} options.helpHandler.ime Id of the input method
+*/
function IME( element, options ) {
this.$element = $( element );
// This needs to be delayed here since extending language list 
happens at DOM ready
@@ -99,9 +105,9 @@
altGr = true;
}
 
-   // Don't process ASCII control characters (except 
linefeed),
-   // as well as anything involving
-   // Alt (except 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-15 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: I1eabfcda79be85c8c28c11472ddc17b2e90c061d
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
R lib/jquery.ime/rules/de/de-transliteration.js
M lib/jquery.ime/rules/he/he-standard-2012-extonly.js
M lib/jquery.ime/rules/he/he-standard-2012.js
M lib/jquery.ime/rules/kn/kn-inscript2.js
M lib/jquery.ime/rules/mr/mr-phonetic.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/or/or-transliteration.js
M lib/jquery.ime/rules/sk/sk-kbd.js
M lib/jquery.ime/rules/ta/ta-inscript2.js
11 files changed, 154 insertions(+), 155 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index ac63106..c2b3632 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -7,7 +7,6 @@
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
-   cursor: pointer;
height: 15px;
font-size: small;
padding: 2px 2px 1px 20px;
@@ -19,13 +18,15 @@
z-index: ;
 }
 
-div.imeselector:hover {
+.imeselector:hover {
box-shadow: 0 1px 3px 0 #565656;
border-top: none;
background-color: rgba(255,255,255,0.85);
 }
 
-.imeselector a {
+.imeselector a,
+.ime-disable {
+   cursor: pointer;
text-decoration: none;
outline: none;
color: #22;
@@ -49,11 +50,7 @@
 }
 
 span.ime-disable-link {
-   color: #22;
-   line-height: 1em;
-   padding-top: 4px;
padding-left: 20px;
-   padding-bottom: 4px;
white-space: nowrap;
 }
 
@@ -110,7 +107,7 @@
text-align: left;
 }
 
-.imeselector-menu.right {
+.imeselector-menu.ime-right {
right: auto;
 }
 
@@ -133,7 +130,7 @@
top: -7px;
 }
 
-.imeselector-menu.right:before {
+.imeselector-menu.ime-right:before {
right: auto;
left: 9px;
 }
@@ -150,26 +147,26 @@
 }
 
 
-.imeselector-menu.right:after {
+.imeselector-menu.ime-right:after {
right: auto;
left: 10px;
 }
 
-.imeselector-menu.position-top:before {
+.imeselector-menu.ime-position-top:before {
border-bottom: 0 none;
border-top: 7px solid #888;
top: auto;
bottom: -7px;
 }
 
-.imeselector-menu.position-top:after {
+.imeselector-menu.ime-position-top:after {
border-bottom: 0 none;
border-top: 6px solid #FF;
top: auto;
bottom: -6px;
 }
 
-.imeselector-menu .checked {
+.imeselector-menu .ime-checked {
/* @embed */
background: url(../images/tick.png) left 4px center no-repeat;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
@@ -191,24 +188,26 @@
color: #000;
 }
 
-.imeselector-menu a {
+.imeselector-menu .selectable-row-item {
display: block;
padding-left: 20px;
padding-right: 20px;
-   clear: both;
font-weight: normal;
color: #33;
outline: none;
white-space: nowrap;
+   position: relative;
 }
 
-.imeselector-menu li  a:hover {
-   text-decoration: none;
-   color: #ff;
-   background-color: #5089e8;
+.imeselector-menu .selectable-row {
+   cursor: pointer;
 }
 
-.open {
+.imeselector-menu .selectable-row:hover {
+   background-color: #f0f0f0;
+}
+
+.ime-open {
*z-index: 1000;
display: block;
 }
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 9bf7cc8..51feb39 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,9 +1,15 @@
-/*! jquery.ime - v0.1.0+20130708
+/*! jquery.ime - v0.1.0+20130715
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
'use strict';
 
+   /**
+* @TODO: document
+* @param {Function} [options.helpHandler] Called for each input method 
row in the selector
+* @param {Object} options.helpHandler.imeSelector
+* @param {String} options.helpHandler.ime Id of the input method
+*/
function IME( element, options ) {
this.$element = $( element );
// This needs to be delayed here since extending language list 
happens at DOM ready
@@ -99,9 +105,9 @@
altGr = true;
}
 
-   // Don't process ASCII control characters (except 
linefeed),
-   // as well as anything involving
-   // Alt (except for extended keymaps), Ctrl and Meta
+   // Don't 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-08 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/72492


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I37d3f1e6b0ebff3ddfd46b2c155e4f5fe590cb4b
Version: 0.1.0+20130708
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mh/mh.js
M lib/jquery.ime/rules/or/or-inscript.js
M lib/jquery.ime/rules/or/or-inscript2.js
M lib/jquery.ime/rules/or/or-phonetic.js
M lib/jquery.ime/rules/or/or-transliteration.js
6 files changed, 54 insertions(+), 34 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/92/72492/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 7286fef..9bf7cc8 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130707
+/*! jquery.ime - v0.1.0+20130708
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -486,7 +486,7 @@
 
var selectorTemplate, MutationObserver;
 
-   function IMESelector ( element, options ) {
+   function IMESelector( element, options ) {
this.$element = $( element );
this.options = $.extend( {}, IMESelector.defaults, options );
this.active = false;
@@ -508,20 +508,24 @@
},
 
prepareSelectorMenu: function () {
-
// TODO: In this approach there is a menu for each 
editable area.
// With correct event mapping we can probably reduce it 
to one menu.
this.$imeSetting = $( selectorTemplate );
this.$menu = $( 'div class=imeselector-menu 
role=menu' );
-   this.$menu.append( imeListTitle() )
-   .append( imeList() )
-   .append( toggleMenuItem() )
-   .append( languageListTitle() );
+   this.$menu.append(
+   imeListTitle(),
+   imeList(),
+   toggleMenuItem(),
+   languageListTitle()
+   );
+
this.prepareLanguageList();
this.$menu.append( this.helpLink() );
+
if ( $.i18n ) {
this.$menu.i18n();
}
+
this.$imeSetting.append( this.$menu );
$( 'body' ).append( this.$imeSetting );
},
@@ -551,7 +555,8 @@
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
-   }, 2500 );
+   }, 2500
+   );
},
 
focus: function () {
@@ -597,6 +602,7 @@
if ( t.hasClass( 'imeselector-toggle' ) ) {
imeselector.toggle();
}
+
return false;
} );
 
@@ -619,22 +625,31 @@
 
imeselector.$menu.on( 'click.ime', 'li', function() {
imeselector.$element.focus();
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function () {
imeselector.selectIM( $( this ).data( 
'ime-inputmethod' ) );
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function () {
imeselector.selectLanguage( $( this ).attr( 
'lang' ) );
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'div.ime-disable', 
function () {
imeselector.disableIM();
+
return false;
+   } );
+
+   // Just make it work as a regular link
+   imeselector.$menu.on( 'click.ime', '.ime-help-link', 
function ( e ) {
+   e.stopPropagation();
} );
 
imeselector.$element.on( 'focus.ime', function ( e ) {
@@ -683,10 +698,12 @@
} else {
languageCode = 
this.decideLanguage();
this.selectLanguage( 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-08 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: I37d3f1e6b0ebff3ddfd46b2c155e4f5fe590cb4b
Version: 0.1.0+20130708
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mh/mh.js
M lib/jquery.ime/rules/or/or-inscript.js
M lib/jquery.ime/rules/or/or-inscript2.js
M lib/jquery.ime/rules/or/or-phonetic.js
M lib/jquery.ime/rules/or/or-transliteration.js
6 files changed, 54 insertions(+), 34 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 7286fef..9bf7cc8 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130707
+/*! jquery.ime - v0.1.0+20130708
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -486,7 +486,7 @@
 
var selectorTemplate, MutationObserver;
 
-   function IMESelector ( element, options ) {
+   function IMESelector( element, options ) {
this.$element = $( element );
this.options = $.extend( {}, IMESelector.defaults, options );
this.active = false;
@@ -508,20 +508,24 @@
},
 
prepareSelectorMenu: function () {
-
// TODO: In this approach there is a menu for each 
editable area.
// With correct event mapping we can probably reduce it 
to one menu.
this.$imeSetting = $( selectorTemplate );
this.$menu = $( 'div class=imeselector-menu 
role=menu' );
-   this.$menu.append( imeListTitle() )
-   .append( imeList() )
-   .append( toggleMenuItem() )
-   .append( languageListTitle() );
+   this.$menu.append(
+   imeListTitle(),
+   imeList(),
+   toggleMenuItem(),
+   languageListTitle()
+   );
+
this.prepareLanguageList();
this.$menu.append( this.helpLink() );
+
if ( $.i18n ) {
this.$menu.i18n();
}
+
this.$imeSetting.append( this.$menu );
$( 'body' ).append( this.$imeSetting );
},
@@ -551,7 +555,8 @@
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
-   }, 2500 );
+   }, 2500
+   );
},
 
focus: function () {
@@ -597,6 +602,7 @@
if ( t.hasClass( 'imeselector-toggle' ) ) {
imeselector.toggle();
}
+
return false;
} );
 
@@ -619,22 +625,31 @@
 
imeselector.$menu.on( 'click.ime', 'li', function() {
imeselector.$element.focus();
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function () {
imeselector.selectIM( $( this ).data( 
'ime-inputmethod' ) );
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function () {
imeselector.selectLanguage( $( this ).attr( 
'lang' ) );
+
return false;
} );
 
imeselector.$menu.on( 'click.ime', 'div.ime-disable', 
function () {
imeselector.disableIM();
+
return false;
+   } );
+
+   // Just make it work as a regular link
+   imeselector.$menu.on( 'click.ime', '.ime-help-link', 
function ( e ) {
+   e.stopPropagation();
} );
 
imeselector.$element.on( 'focus.ime', function ( e ) {
@@ -683,10 +698,12 @@
} else {
languageCode = 
this.decideLanguage();
this.selectLanguage( 
languageCode );
+
if ( 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-07 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Bug: 50790
Change-Id: I3755581136cca9958e31b20694c4285c14646c38
---
M lib/jquery.ime/jquery.ime.js
D lib/jquery.ime/rules/he/he-kbd.js
2 files changed, 30 insertions(+), 69 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f050bdf..7286fef 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130626
+/*! jquery.ime - v0.1.0+20130707
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -187,8 +187,9 @@
},
 
setLanguage: function ( languageCode ) {
-   if ( $.inArray( languageCode, this.options.languages ) 
=== -1 ) {
+   if ( !$.ime.languages[languageCode] ) {
debug( 'Language ' + languageCode + ' is not 
known to jquery.ime.' );
+
return false;
}
 
@@ -668,6 +669,7 @@
keydown: function ( e ) {
var ime = $( e.target ).data( 'ime' ),
firstInputmethod,
+   previousInputMethods,
languageCode;
 
this.focus(); // shows the trigger in case it is hidden
@@ -683,9 +685,15 @@
this.selectLanguage( 
languageCode );
if ( !ime.isActive()  
$.ime.languages[languageCode] ) {
// Even after pressing 
toggle shortcut again, it is still disabled
-   // Provide the default 
input method in this case.
-   firstInputmethod = 
$.ime.languages[languageCode].inputmethods[0];
-   this.selectIM( 
firstInputmethod );
+   // Check if there is a 
previously used input method.
+   previousInputMethods = 
$.ime.preferences.getPreviousInputMethods();
+   if ( 
previousInputMethods[0] ) {
+   this.selectIM( 
previousInputMethods[0] );
+   } else {
+   // Provide the 
default input method in this case.
+   
firstInputmethod = $.ime.languages[languageCode].inputmethods[0];
+   this.selectIM( 
firstInputmethod );
+   }
}
}
}
@@ -1091,6 +1099,7 @@
isDirty: false,
language : null,
previousLanguages: [], // array of previous languages
+   previousInputMethods: [], // array of previous 
inputmethods
imes: {
'en': 'system'
}
@@ -1110,7 +1119,8 @@
 
// Add to the previous languages, but avoid duplicates.
if ( $.inArray( language, 
this.registry.previousLanguages ) === -1 ) {
-   this.registry.previousLanguages.push( language 
);
+   this.registry.previousLanguages.unshift( 
language );
+   this.registry.previousLanguages = 
this.registry.previousLanguages.slice( 0, 5 );
}
},
 
@@ -1126,6 +1136,10 @@
return this.registry.previousLanguages;
},
 
+   getPreviousInputMethods: function () {
+   return this.registry.previousInputMethods;
+   },
+
// Set the given IM as the last used for the language
setIM: function ( inputMethod ) {
if ( !this.registry.imes ) {
@@ -1139,6 +1153,15 @@
 
this.registry.imes[this.getLanguage()] = inputMethod;
this.registry.isDirty = true;
+   if ( !this.registry.previousInputMethods ) {
+   this.registry.previousInputMethods = [];
+   }
+
+ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-07-05 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/72093


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Bug: 50790
Change-Id: I3755581136cca9958e31b20694c4285c14646c38
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 26 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/93/72093/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f050bdf..802191b 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130626
+/*! jquery.ime - v0.1.0+20130705
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -668,6 +668,7 @@
keydown: function ( e ) {
var ime = $( e.target ).data( 'ime' ),
firstInputmethod,
+   previousInputMethods,
languageCode;
 
this.focus(); // shows the trigger in case it is hidden
@@ -683,9 +684,15 @@
this.selectLanguage( 
languageCode );
if ( !ime.isActive()  
$.ime.languages[languageCode] ) {
// Even after pressing 
toggle shortcut again, it is still disabled
-   // Provide the default 
input method in this case.
-   firstInputmethod = 
$.ime.languages[languageCode].inputmethods[0];
-   this.selectIM( 
firstInputmethod );
+   // Check if there is a 
previously used input method.
+   previousInputMethods = 
$.ime.preferences.getPreviousInputMethods();
+   if ( 
previousInputMethods[0] ) {
+   this.selectIM( 
previousInputMethods[0] );
+   } else {
+   // Provide the 
default input method in this case.
+   
firstInputmethod = $.ime.languages[languageCode].inputmethods[0];
+   this.selectIM( 
firstInputmethod );
+   }
}
}
}
@@ -1091,6 +1098,7 @@
isDirty: false,
language : null,
previousLanguages: [], // array of previous languages
+   previousInputMethods: [], // array of previous 
inputmethods
imes: {
'en': 'system'
}
@@ -,6 +1119,7 @@
// Add to the previous languages, but avoid duplicates.
if ( $.inArray( language, 
this.registry.previousLanguages ) === -1 ) {
this.registry.previousLanguages.push( language 
);
+   this.registry.previousLanguages = 
this.registry.previousLanguages.slice( 0, 5 );
}
},
 
@@ -1126,6 +1135,10 @@
return this.registry.previousLanguages;
},
 
+   getPreviousInputMethods: function () {
+   return this.registry.previousInputMethods;
+   },
+
// Set the given IM as the last used for the language
setIM: function ( inputMethod ) {
if ( !this.registry.imes ) {
@@ -1139,6 +1152,15 @@
 
this.registry.imes[this.getLanguage()] = inputMethod;
this.registry.isDirty = true;
+   if ( !this.registry.previousInputMethods ) {
+   this.registry.previousInputMethods = [];
+   }
+
+   // Add to the previous languages, but avoid duplicates.
+   if ( $.inArray( inputMethod, 
this.registry.previousInputMethods ) === -1 ) {
+   this.registry.previousInputMethods.push( 
inputMethod );
+   this.registry.previousInputMethods = 
this.registry.previousInputMethods.slice( 0, 5 );
+   }
},
 
// Return the last used or the default IM 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-26 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Bug: 49679
Change-Id: I1bc5a4ac2788d20d2bdba6454bd278a3b4681168
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/my/my-kbd.js
M lib/jquery.ime/rules/my/my-xkb.js
3 files changed, 12 insertions(+), 12 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f252ba5..f050bdf 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130625
+/*! jquery.ime - v0.1.0+20130626
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -704,7 +704,7 @@
 */
position: function () {
var imeSelector = this,
-   position, top, left, room;
+   menutop, position, top, left, room;
 
this.focus(); // shows the trigger in case it is hidden
 
@@ -726,13 +726,15 @@
 
if ( room  this.$imeSetting.outerHeight() ) {
top = position.top - 
this.$imeSetting.outerHeight();
+   menutop = this.$menu.outerHeight() +
+   this.$imeSetting.outerHeight();
 
-   this.$menu
-   .addClass( 'position-top' )
-   .css( 'top',
-   - ( this.$menu.outerHeight() +
-   this.$imeSetting.outerHeight() )
-   );
+   // Flip the menu to the top only if it can fit 
in the space there
+   if ( menutop  top ) {
+   this.$menu
+   .addClass( 'position-top' )
+   .css( 'top', -menutop );
+   }
}
 
this.$element.parents().each( function() {
diff --git a/lib/jquery.ime/rules/my/my-kbd.js 
b/lib/jquery.ime/rules/my/my-kbd.js
index 1f7c763..dec7d45 100644
--- a/lib/jquery.ime/rules/my/my-kbd.js
+++ b/lib/jquery.ime/rules/my/my-kbd.js
@@ -3,7 +3,7 @@
 
var myKbd = {
id: 'my-kbd',
-   name: 'Myanmar kbd',
+   name: 'မြန်မာဘာသာ kbd',
description: 'Myanmar kbd keyboard layout',
date: '2013-02-12',
URL: 'http://github.com/wikimedia/jquery.ime',
@@ -89,4 +89,3 @@
$.ime.register( myKbd );
 
 }( jQuery ) );
-
diff --git a/lib/jquery.ime/rules/my/my-xkb.js 
b/lib/jquery.ime/rules/my/my-xkb.js
index 2959b00..78a2dfb 100644
--- a/lib/jquery.ime/rules/my/my-xkb.js
+++ b/lib/jquery.ime/rules/my/my-xkb.js
@@ -3,7 +3,7 @@
 
var myXkb = {
id: 'my-xkb',
-   name: 'Myanmar xkb',
+   name: 'မြန်မာဘာသာ xkb',
description: 'Myanmar xkb keyboard layout',
date: '2013-02-12',
URL: 'http://github.com/wikimedia/jquery.ime',
@@ -207,4 +207,3 @@
$.ime.register( myXkb );
 
 }( jQuery ) );
-

-- 
To view, visit https://gerrit.wikimedia.org/r/70595
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1bc5a4ac2788d20d2bdba6454bd278a3b4681168
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-25 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/70408


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version:  v0.1.0+20130625

* Add sa-iast input method
* Fix bug https://github.com/wikimedia/jquery.ime/issues/188

Bug: 49515
Change-Id: I8ebd5bc4857285eb29d0ec6741cc6953ac187722
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/sa/sa-iast.js
2 files changed, 76 insertions(+), 4 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/08/70408/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 148f09c..f252ba5 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130624
+/*! jquery.ime - v0.1.0+20130625
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -666,7 +666,9 @@
 * @param {jQuery.Event} e
 */
keydown: function ( e ) {
-   var ime = $( e.target ).data( 'ime' );
+   var ime = $( e.target ).data( 'ime' ),
+   firstInputmethod,
+   languageCode;
 
this.focus(); // shows the trigger in case it is hidden
 
@@ -677,7 +679,14 @@
if ( this.inputmethod !== null ) {
this.selectIM( 
this.inputmethod.id );
} else {
-   this.selectLanguage( 
this.decideLanguage() );
+   languageCode = 
this.decideLanguage();
+   this.selectLanguage( 
languageCode );
+   if ( !ime.isActive()  
$.ime.languages[languageCode] ) {
+   // Even after pressing 
toggle shortcut again, it is still disabled
+   // Provide the default 
input method in this case.
+   firstInputmethod = 
$.ime.languages[languageCode].inputmethods[0];
+   this.selectIM( 
firstInputmethod );
+   }
}
}
 
@@ -1610,6 +1619,10 @@
name: 'yawerty',
source: 'rules/ru/ru-yawerty.js'
},
+   'sa-iast': {
+   name: 'Romanized',
+   source: 'rules/sa/sa-iast.js'
+   },
'sa-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/sa/sa-inscript.js'
@@ -1903,7 +1916,7 @@
},
'sa': {
autonym: 'संस्कृत',
-   inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript' ]
+   inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript', 'sa-iast' ]
},
'sat': {
autonym: 'संताली',
diff --git a/lib/jquery.ime/rules/sa/sa-iast.js 
b/lib/jquery.ime/rules/sa/sa-iast.js
new file mode 100644
index 000..9a22b41
--- /dev/null
+++ b/lib/jquery.ime/rules/sa/sa-iast.js
@@ -0,0 +1,59 @@
+( function ( $ ) {
+   'use strict';
+
+   var saIast = {
+   id: 'sa-iast',
+   name: 'Romanized',
+   description: 'Romanized input method for Sanskrit with IAST/ISO 
15919 convention. Original author William Giddings wjgiddi...@googlemail.com',
+   date: '2013-03-18',
+   URL: 'http://github.com/wikimedia/jquery.ime',
+   author: 'Runa Bhattacharjee',
+   license: 'GPLv3',
+   version: '1.0',
+   contextLength: 0,
+   maxKeyLength: 2,
+   patterns: [
+   ['aa', 'ā'],
+   ['AA', 'Ā'],
+   ['\\^a', 'â'],
+   ['\\^A', 'Â'],
+   ['ii', 'ī'],
+   ['II', 'Ī'],
+   ['uu', 'ū'],
+   ['UU', 'Ū'],
+   ['\\.r', 'ṛ'],
+   ['\\.R', 'Ṛ'],
+   ['ṛr', 'ṝ'],
+   ['ṚR', 'Ṝ'],
+   ['\\.l', 'ḷ'],
+   ['\\.L', 'Ḷ'],
+   ['ḷl', 'ḹ'],
+   ['ḶL', 'Ḹ'],
+   ['\\.M', 'Ṃ'],
+   ['\\.m', 'ṃ'],
+   ['\\.h', 'ḥ'],

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-25 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version:  v0.1.0+20130625

* Add sa-iast input method
* Fix bug https://github.com/wikimedia/jquery.ime/issues/188

Bug: 49515
Change-Id: I8ebd5bc4857285eb29d0ec6741cc6953ac187722
---
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/sa/sa-iast.js
2 files changed, 76 insertions(+), 4 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 148f09c..f252ba5 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130624
+/*! jquery.ime - v0.1.0+20130625
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -666,7 +666,9 @@
 * @param {jQuery.Event} e
 */
keydown: function ( e ) {
-   var ime = $( e.target ).data( 'ime' );
+   var ime = $( e.target ).data( 'ime' ),
+   firstInputmethod,
+   languageCode;
 
this.focus(); // shows the trigger in case it is hidden
 
@@ -677,7 +679,14 @@
if ( this.inputmethod !== null ) {
this.selectIM( 
this.inputmethod.id );
} else {
-   this.selectLanguage( 
this.decideLanguage() );
+   languageCode = 
this.decideLanguage();
+   this.selectLanguage( 
languageCode );
+   if ( !ime.isActive()  
$.ime.languages[languageCode] ) {
+   // Even after pressing 
toggle shortcut again, it is still disabled
+   // Provide the default 
input method in this case.
+   firstInputmethod = 
$.ime.languages[languageCode].inputmethods[0];
+   this.selectIM( 
firstInputmethod );
+   }
}
}
 
@@ -1610,6 +1619,10 @@
name: 'yawerty',
source: 'rules/ru/ru-yawerty.js'
},
+   'sa-iast': {
+   name: 'Romanized',
+   source: 'rules/sa/sa-iast.js'
+   },
'sa-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/sa/sa-inscript.js'
@@ -1903,7 +1916,7 @@
},
'sa': {
autonym: 'संस्कृत',
-   inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript' ]
+   inputmethods: [ 'sa-transliteration', 'sa-inscript2', 
'sa-inscript', 'sa-iast' ]
},
'sat': {
autonym: 'संताली',
diff --git a/lib/jquery.ime/rules/sa/sa-iast.js 
b/lib/jquery.ime/rules/sa/sa-iast.js
new file mode 100644
index 000..9a22b41
--- /dev/null
+++ b/lib/jquery.ime/rules/sa/sa-iast.js
@@ -0,0 +1,59 @@
+( function ( $ ) {
+   'use strict';
+
+   var saIast = {
+   id: 'sa-iast',
+   name: 'Romanized',
+   description: 'Romanized input method for Sanskrit with IAST/ISO 
15919 convention. Original author William Giddings wjgiddi...@googlemail.com',
+   date: '2013-03-18',
+   URL: 'http://github.com/wikimedia/jquery.ime',
+   author: 'Runa Bhattacharjee',
+   license: 'GPLv3',
+   version: '1.0',
+   contextLength: 0,
+   maxKeyLength: 2,
+   patterns: [
+   ['aa', 'ā'],
+   ['AA', 'Ā'],
+   ['\\^a', 'â'],
+   ['\\^A', 'Â'],
+   ['ii', 'ī'],
+   ['II', 'Ī'],
+   ['uu', 'ū'],
+   ['UU', 'Ū'],
+   ['\\.r', 'ṛ'],
+   ['\\.R', 'Ṛ'],
+   ['ṛr', 'ṝ'],
+   ['ṚR', 'Ṝ'],
+   ['\\.l', 'ḷ'],
+   ['\\.L', 'Ḷ'],
+   ['ḷl', 'ḹ'],
+   ['ḶL', 'Ḹ'],
+   ['\\.M', 'Ṃ'],
+   ['\\.m', 'ṃ'],
+   ['\\.h', 'ḥ'],
+   ['\\.H', 'Ḥ'],
+   [';n', 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-25 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/70588


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version:  v0.1.0+20130626

Bug: 49679
Change-Id: I310ef317118fadbb7a2b9da00611dfd04860f964
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 10 insertions(+), 9 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/88/70588/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f252ba5..73b67c4 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130625
+/*! jquery.ime - v0.1.0+20130626
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -704,7 +704,7 @@
 */
position: function () {
var imeSelector = this,
-   position, top, left, room;
+   menutop, position, top, left, room;
 
this.focus(); // shows the trigger in case it is hidden
 
@@ -726,13 +726,14 @@
 
if ( room  this.$imeSetting.outerHeight() ) {
top = position.top - 
this.$imeSetting.outerHeight();
-
-   this.$menu
-   .addClass( 'position-top' )
-   .css( 'top',
-   - ( this.$menu.outerHeight() +
-   this.$imeSetting.outerHeight() )
-   );
+   menutop = his.$menu.outerHeight() +
+   this.$imeSetting.outerHeight()
+   // Flip the menu to top if menu can fit in the 
space there.
+   if ( menutop  top ) {
+   this.$menu
+   .addClass( 'position-top' )
+   .css( 'top', -menutop );
+   }
}
 
this.$element.parents().each( function() {

-- 
To view, visit https://gerrit.wikimedia.org/r/70588
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I310ef317118fadbb7a2b9da00611dfd04860f964
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-24 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version: v0.1.0+20130624
Fixes Kannada transliteration input method name

Bug: 50006
Change-Id: I283d2b1faaf6640f6327f82ea2ba74b3d0121f4f
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 2 insertions(+), 2 deletions(-)

Approvals:
  KartikMistry: Looks good to me, but someone else must approve
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 976fe85..148f09c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130619
+/*! jquery.ime - v0.1.0+20130624
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1439,7 +1439,7 @@
source: 'rules/kn/kn-inscript2.js'
},
'kn-transliteration': {
-   name: 'எழுத்துப்பெயர்ப்பு',
+   name: 'ಲಿಪ್ಯಂತರಣ',
source: 'rules/kn/kn-transliteration.js'
},
'kn-kgp': {

-- 
To view, visit https://gerrit.wikimedia.org/r/70122
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I283d2b1faaf6640f6327f82ea2ba74b3d0121f4f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: KartikMistry kartik.mis...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-23 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/70122


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: v0.1.0+20130624
Fixes Kannada transliteration input method name

Bug: 50006
Change-Id: I283d2b1faaf6640f6327f82ea2ba74b3d0121f4f
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 2 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/22/70122/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 976fe85..148f09c 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130619
+/*! jquery.ime - v0.1.0+20130624
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1439,7 +1439,7 @@
source: 'rules/kn/kn-inscript2.js'
},
'kn-transliteration': {
-   name: 'எழுத்துப்பெயர்ப்பு',
+   name: 'ಲಿಪ್ಯಂತರಣ',
source: 'rules/kn/kn-transliteration.js'
},
'kn-kgp': {

-- 
To view, visit https://gerrit.wikimedia.org/r/70122
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I283d2b1faaf6640f6327f82ea2ba74b3d0121f4f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-19 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/69463


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: 0.1.0+20130619
* Make system as default ime for all languages
* Update uk keyboard

Bug: 49783
Change-Id: I534b13e50f9d95673f66639f1ccef90d7fa8304c
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/uk/uk-kbd.js
2 files changed, 18 insertions(+), 21 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/63/69463/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 12e3384..976fe85 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130617
+/*! jquery.ime - v0.1.0+20130619
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -1135,9 +1135,7 @@
if ( !this.registry.imes ) {
this.registry.imes = {};
}
-   return this.registry.imes[language] ||
-   ( $.ime.languages[language] 
-   
$.ime.languages[language].inputmethods[0] );
+   return this.registry.imes[language] || 'system';
},
 
save: function () {
@@ -1187,7 +1185,7 @@
source: 'rules/as/as-transliteration.js'
},
'be-kbd': {
-   name: 'кбд',
+   name: 'Стандартная',
source: 'rules/be/be-kbd.js'
},
'be-latin': {
@@ -1195,7 +1193,7 @@
source: 'rules/be/be-latin.js'
},
'be-transliteration': {
-   name: 'Транслітератыён',
+   name: 'Транслітэрацыя',
source: 'rules/be/be-transliteration.js'
},
'ber-tfng': {
@@ -1377,15 +1375,15 @@
source: 'rules/de/de.js'
},
'el-kbd': {
-   name: 'κπδ',
+   name: 'Τυπική πληκτρολόγιο',
source: 'rules/el/el-kbd.js'
},
'he-standard-2012': {
-   name: 'חברו 2012 ( פרום אנגליש )',
+   name: 'עברית עם ניקוד על בסיס אנגלית',
source: 'rules/he/he-standard-2012.js'
},
'he-standard-2012-extonly': {
-   name: 'חברו 2012',
+   name: 'עברית עם ניקוד',
source: 'rules/he/he-standard-2012-extonly.js'
},
'he-kbd': {
@@ -1397,7 +1395,7 @@
source: 'rules/hr/hr-kbd.js'
},
'hy-kbd': {
-   name: 'կբդ',
+   name: 'Ստանդարտ ստեղնաշար',
source: 'rules/hy/hy-kbd.js'
},
'gu-inscript': {
@@ -1421,15 +1419,15 @@
source: 'rules/ka/ka-transliteration.js'
},
'ka-kbd': {
-   name: 'კბდ',
+   name: 'სტანდარტული კლავიატურის',
source: 'rules/ka/ka-kbd.js'
},
'kk-arabic': {
-   name: 'كذاك أرابيك ',
+   name: 'Kazakh Arabic transliteration',
source: 'rules/kk/kk-arabic.js'
},
'kk-kbd': {
-   name: 'лив',
+   name: 'Кирил',
source: 'rules/kk/kk-kbd.js'
},
'kn-inscript': {
@@ -1457,7 +1455,7 @@
source: 'rules/ks/ks-inscript.js'
},
'ks-kbd': {
-   name: 'kbd',
+   name: 'Kashmiri Arabic',
source: 'rules/ks/ks-kbd.js'
},
'lo-kbd': {
@@ -1497,8 +1495,8 @@
source: 'rules/my/my-kbd.js'
},
'my-xkb': {
-   name: 'မြန်မာဘာသာ xkb',
-   source: 'rules/my/my-xkb.js'
+   name: 'မြန်မာဘာသာ xkb',
+   source: 'rules/my/my-xkb.js'
},
'ne-inscript': {
name: 'इनस्क्रिप्ट',
@@ -1557,11 +1555,11 @@
source: 'rules/se/se-normforms.js'
},
'sk-kbd': {
-   name: 'Slovak kbd',
+   name: 'Štandardná',
  

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-17 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/69031


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: 0.1.0+20130617

Bug: 49317
Change-Id: I566980aeafb9dce45ab4916751947c301778377c
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/cv/README.md
A lib/jquery.ime/rules/cv/cv-cyr-altgr.js
A lib/jquery.ime/rules/cv/cv-cyr-numbers.js
A lib/jquery.ime/rules/cv/cv-lat-altgr.js
6 files changed, 310 insertions(+), 6 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/31/69031/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 9a4202b..0bee8f7 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -5,7 +5,7 @@
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
-   background-color: #fff;
+   background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
cursor: pointer;
height: 15px;
@@ -171,7 +171,7 @@
 
 .imeselector-menu .checked {
/* @embed */
-   background: url(../images/tick.png) left 4px center no-repeat;
+   background: url(../images/tick.png) 4px center no-repeat;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c24e950..12e3384 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130610
+/*! jquery.ime - v0.1.0+20130617
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -42,7 +42,7 @@
if ( altGr ) {
patterns = this.inputmethod.patterns_x || [];
} else {
-   patterns = this.inputmethod.patterns;
+   patterns = this.inputmethod.patterns || [];
}
 
if ( $.isFunction( patterns ) ) {
@@ -1230,6 +1230,18 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/brx/brx-inscript2.js'
},
+   'cv-cyr-altgr': {
+   name: 'Чăвашла (AltGr)',
+   source: 'rules/cv/cv-cyr-altgr.js'
+   },
+   'cv-lat-altgr': {
+   name: 'Căvašla (AltGr)',
+   source: 'rules/cv/cv-lat-altgr.js'
+   },
+   'cv-cyr-numbers': {
+   name: 'Чăвашла (цифрилисем)',
+   source: 'rules/cv/cv-cyr-numbers.js'
+   },
'cyrl-palochka': {
name: 'Palochka',
source: 'rules/cyrl/cyrl-palochka.js'
@@ -1481,11 +1493,11 @@
source: 'rules/mr/mr-phonetic.js'
},
'my-kbd': {
-   name: 'Burmese kbd',
+   name: 'မြန်မာဘာသာ kbd',
source: 'rules/my/my-kbd.js'
},
'my-xkb': {
-   name: 'Burmese xkb',
+   name: 'မြန်မာဘာသာ xkb',
source: 'rules/my/my-xkb.js'
},
'ne-inscript': {
@@ -1711,6 +1723,10 @@
autonym: 'нохчийн',
inputmethods: [ 'cyrl-palochka' ]
},
+   'cv': {
+   autonym: 'Чăвашла',
+   inputmethods: [ 'cv-cyr-altgr', 'cv-lat-altgr', 
'cv-cyr-numbers' ]
+   },
'da': {
autonym: 'Dansk',
inputmethods: [ 'da-normforms' ]
diff --git a/lib/jquery.ime/rules/cv/README.md 
b/lib/jquery.ime/rules/cv/README.md
new file mode 100644
index 000..ab23763
--- /dev/null
+++ b/lib/jquery.ime/rules/cv/README.md
@@ -0,0 +1,21 @@
+Chuvash keyboard layouts
+==
+
+This directory contains different Chuvash keyboard layouts. 
+
+The Chuvash alphabet contains all the 33 letters from the Russian alphabet and 
four additional letters: ӑ ӗ ҫ ӳ
+
+
+Chuvash AltGr — Чăвашла AltGr
+--
+The 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-17 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version: 0.1.0+20130617

Bug: 49317
Change-Id: I566980aeafb9dce45ab4916751947c301778377c
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/cv/README.md
A lib/jquery.ime/rules/cv/cv-cyr-altgr.js
A lib/jquery.ime/rules/cv/cv-cyr-numbers.js
A lib/jquery.ime/rules/cv/cv-lat-altgr.js
6 files changed, 314 insertions(+), 5 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 9a4202b..ac63106 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -5,7 +5,7 @@
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
-   background-color: #fff;
+   background-color: rgba(255,255,255,0.75);
background-position: left 3px center;
cursor: pointer;
height: 15px;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c24e950..12e3384 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130610
+/*! jquery.ime - v0.1.0+20130617
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -42,7 +42,7 @@
if ( altGr ) {
patterns = this.inputmethod.patterns_x || [];
} else {
-   patterns = this.inputmethod.patterns;
+   patterns = this.inputmethod.patterns || [];
}
 
if ( $.isFunction( patterns ) ) {
@@ -1230,6 +1230,18 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/brx/brx-inscript2.js'
},
+   'cv-cyr-altgr': {
+   name: 'Чăвашла (AltGr)',
+   source: 'rules/cv/cv-cyr-altgr.js'
+   },
+   'cv-lat-altgr': {
+   name: 'Căvašla (AltGr)',
+   source: 'rules/cv/cv-lat-altgr.js'
+   },
+   'cv-cyr-numbers': {
+   name: 'Чăвашла (цифрилисем)',
+   source: 'rules/cv/cv-cyr-numbers.js'
+   },
'cyrl-palochka': {
name: 'Palochka',
source: 'rules/cyrl/cyrl-palochka.js'
@@ -1481,11 +1493,11 @@
source: 'rules/mr/mr-phonetic.js'
},
'my-kbd': {
-   name: 'Burmese kbd',
+   name: 'မြန်မာဘာသာ kbd',
source: 'rules/my/my-kbd.js'
},
'my-xkb': {
-   name: 'Burmese xkb',
+   name: 'မြန်မာဘာသာ xkb',
source: 'rules/my/my-xkb.js'
},
'ne-inscript': {
@@ -1711,6 +1723,10 @@
autonym: 'нохчийн',
inputmethods: [ 'cyrl-palochka' ]
},
+   'cv': {
+   autonym: 'Чăвашла',
+   inputmethods: [ 'cv-cyr-altgr', 'cv-lat-altgr', 
'cv-cyr-numbers' ]
+   },
'da': {
autonym: 'Dansk',
inputmethods: [ 'da-normforms' ]
diff --git a/lib/jquery.ime/rules/cv/README.md 
b/lib/jquery.ime/rules/cv/README.md
new file mode 100644
index 000..069431a
--- /dev/null
+++ b/lib/jquery.ime/rules/cv/README.md
@@ -0,0 +1,26 @@
+Chuvash keyboard layouts
+
+
+This directory contains different Chuvash keyboard layouts.
+
+The Chuvash alphabet contains all the 33 letters from the Russian alphabet and
+four additional letters: ӑ ӗ ҫ ӳ
+
+
+Chuvash AltGr — Чăвашла AltGr
+-
+The default keyboard layout in [chuvash.org](http://chuvash.org) which uses
+the standard Russian keyboard layouts plus additional four Chuvash letters.
+They are typed using the AltGr button.
+
+Unfortunately only in firefox AltGr combinations work well.
+
+Chuvash Mercen — Căvašla Mercen
+---
+This keyboard layout is based on 
[Mercen](https://sites.google.com/site/mercen77/)
+and comes from CVLat movement.
+
+Chuvash Cyrillic
+-
+This keyboard layout is designed by Ikăruk and uses the number row buttons for
+adding the 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-10 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/67652


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Bug: 49317
Change-Id: If84ed1017d68e4061b86464c683c82102a8986d1
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
2 files changed, 3 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/52/67652/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index b589a14..6863bbf 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -6,7 +6,7 @@
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: #fff;
-   background-position: 3px;
+   background-position: left 3px center;
cursor: pointer;
height: 15px;
font-size: small;
@@ -171,7 +171,7 @@
 
 .imeselector-menu .checked {
/* @embed */
-   background: url(../images/tick.png) left 4px center no-repeat;
+   background: url(../images/tick.png) 4px center no-repeat;
background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c9354da..c24e950 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130607
+/*! jquery.ime - v0.1.0+20130610
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {

-- 
To view, visit https://gerrit.wikimedia.org/r/67652
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If84ed1017d68e4061b86464c683c82102a8986d1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-10 Thread Nikerabbit (Code Review)
Nikerabbit has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Bug: 49317
Change-Id: If84ed1017d68e4061b86464c683c82102a8986d1
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
2 files changed, 2 insertions(+), 2 deletions(-)

Approvals:
  Nikerabbit: Verified; Looks good to me, approved



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index b589a14..9a4202b 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -6,7 +6,7 @@
background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
background-color: #fff;
-   background-position: 3px;
+   background-position: left 3px center;
cursor: pointer;
height: 15px;
font-size: small;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index c9354da..c24e950 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130607
+/*! jquery.ime - v0.1.0+20130610
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {

-- 
To view, visit https://gerrit.wikimedia.org/r/67652
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If84ed1017d68e4061b86464c683c82102a8986d1
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-07 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/67398


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version: 0.1.0+20130607

Changes:
* Bug 49178: IME icon not visible in IE8
* Bug 49073 - In RTL, checkmark for selected input method overlaps text in ime 
menu
* Correct Malayalam Avagraha in Malayalam transliteration

Change-Id: Ib3fc2409958e8be8522a2f4072181dce434a76e3
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/images/ime-active.svg
M lib/jquery.ime/images/ime-inactive.svg
M lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
6 files changed, 164 insertions(+), 156 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/98/67398/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index df40cc4..b589a14 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -1,10 +1,12 @@
 .imeselector {
position: absolute;
-   /* Fix rgba fallback bug - http://css-tricks.com/ie-background-rgb-bug 
*/
/* @embed */
-   background: url('../images/ime-active.png') no-repeat left 3px center 
#fff;
-   /* @embed */
-   background: url('../images/ime-active.png') no-repeat left 3px center 
rgba(255,255,255,0.75);
+   background: url('../images/ime-active.png') no-repeat left center;
+   background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-color: #fff;
+   background-position: 3px;
cursor: pointer;
height: 15px;
font-size: small;
@@ -169,7 +171,10 @@
 
 .imeselector-menu .checked {
/* @embed */
-   background: url(../images/tick.png) 4px center no-repeat;
+   background: url(../images/tick.png) left 4px center no-repeat;
+   background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
 }
 
 .imeselector-menu .ime-help-link {
diff --git a/lib/jquery.ime/images/ime-active.svg 
b/lib/jquery.ime/images/ime-active.svg
index 78d33d7..b850c0c 100644
--- a/lib/jquery.ime/images/ime-active.svg
+++ b/lib/jquery.ime/images/ime-active.svg
@@ -2,55 +2,55 @@
 !-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  --
 
 svg
-   xmlns:dc=http://purl.org/dc/elements/1.1/;
-   xmlns:cc=http://creativecommons.org/ns#;
-   xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
-   xmlns:svg=http://www.w3.org/2000/svg;
-   xmlns=http://www.w3.org/2000/svg;
-   xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
-   xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
-   version=1.1
-   id=Layer_1
-   x=0px
-   y=0px
-   width=32
-   height=23.5625
-   viewBox=0 0 32 23.5625
-   enable-background=new 0 0 32 32
-   xml:space=preserve
-   inkscape:version=0.48.3.1 r9886
-   sodipodi:docname=ime-active.svgmetadata
-   id=metadata7rdf:RDFcc:Work
-   rdf:about=dc:formatimage/svg+xml/dc:formatdc:type
- rdf:resource=http://purl.org/dc/dcmitype/StillImage; /dc:title 
//cc:Work/rdf:RDF/metadatadefs
-   id=defs5 /sodipodi:namedview
-   pagecolor=#ff
-   bordercolor=#66
-   borderopacity=1
-   objecttolerance=10
-   gridtolerance=10
-   guidetolerance=10
-   inkscape:pageopacity=0
-   inkscape:pageshadow=2
-   inkscape:window-width=1920
-   inkscape:window-height=1024
-   id=namedview3
-   showgrid=false
-   showguides=true
-   inkscape:guide-bbox=true
-   inkscape:zoom=11.313709
-   inkscape:cx=24.246418
-   inkscape:cy=9.7406437
-   inkscape:window-x=0
-   inkscape:window-y=27
-   inkscape:window-maximized=1
-   inkscape:current-layer=Layer_1
-   fit-margin-top=0
-   fit-margin-left=0
-   fit-margin-right=0
-   fit-margin-bottom=0 /
+ xmlns:dc=http://purl.org/dc/elements/1.1/;
+ xmlns:cc=http://creativecommons.org/ns#;
+ xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
+ xmlns:svg=http://www.w3.org/2000/svg;
+ xmlns=http://www.w3.org/2000/svg;
+ xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
+ xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
+ version=1.1
+ id=Layer_1
+ x=0px
+ y=0px
+ width=15
+ height=11
+ viewBox=0 0 15 11
+ enable-background=new 0 0 32 32
+ xml:space=preserve
+ inkscape:version=0.48.3.1 r9886
+ sodipodi:docname=ime-active.svgmetadata
+ id=metadata7rdf:RDFcc:Work
+ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-07 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Fixes issue: Native Keyboard selection not reflected on the input fields
Version: 0.1.0+20130605
Bug: 49152

Change-Id: I1f16b3d8084bec8a4b7ab0b28bbe71777b44c077
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 5 insertions(+), 5 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 437f916..2b764d1 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130531
+/*! jquery.ime - v0.1.0+20130605
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -772,11 +772,11 @@
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
// but check whether the input method changed.
-   if ( ime.inputmethod  ime.inputmethod.id === 
imePref
-   || imePref === 'system'
-   ) {
-   return false;
+   if ( ime.inputmethod  ime.inputmethod.id !== 
imePref ) {
+   this.selectIM( $.ime.preferences.getIM( 
languageCode ) );
}
+
+   return false;
}
 
this.$menu.find( 'li.ime-lang' ).show();

-- 
To view, visit https://gerrit.wikimedia.org/r/67049
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1f16b3d8084bec8a4b7ab0b28bbe71777b44c077
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-07 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version: 0.1.0+20130607

Changes:
* Bug 49178: IME icon not visible in IE8
* Bug 49073 - In RTL, checkmark for selected input method overlaps text in ime 
menu
* Correct Malayalam Avagraha in Malayalam transliteration

Change-Id: Ib3fc2409958e8be8522a2f4072181dce434a76e3
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/images/ime-active.svg
M lib/jquery.ime/images/ime-inactive.svg
M lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
6 files changed, 160 insertions(+), 152 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index df40cc4..b589a14 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -1,10 +1,12 @@
 .imeselector {
position: absolute;
-   /* Fix rgba fallback bug - http://css-tricks.com/ie-background-rgb-bug 
*/
/* @embed */
-   background: url('../images/ime-active.png') no-repeat left 3px center 
#fff;
-   /* @embed */
-   background: url('../images/ime-active.png') no-repeat left 3px center 
rgba(255,255,255,0.75);
+   background: url('../images/ime-active.png') no-repeat left center;
+   background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-image: linear-gradient(transparent, transparent), 
url('../images/ime-active.svg');
+   background-color: #fff;
+   background-position: 3px;
cursor: pointer;
height: 15px;
font-size: small;
@@ -169,7 +171,10 @@
 
 .imeselector-menu .checked {
/* @embed */
-   background: url(../images/tick.png) 4px center no-repeat;
+   background: url(../images/tick.png) left 4px center no-repeat;
+   background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-image: -moz-linear-gradient(transparent, transparent), 
url('../images/tick.svg');
+   background-image: linear-gradient(transparent, transparent), 
url('../images/tick.svg');
 }
 
 .imeselector-menu .ime-help-link {
diff --git a/lib/jquery.ime/images/ime-active.svg 
b/lib/jquery.ime/images/ime-active.svg
index 78d33d7..b850c0c 100644
--- a/lib/jquery.ime/images/ime-active.svg
+++ b/lib/jquery.ime/images/ime-active.svg
@@ -2,55 +2,55 @@
 !-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 
6.00 Build 0)  --
 
 svg
-   xmlns:dc=http://purl.org/dc/elements/1.1/;
-   xmlns:cc=http://creativecommons.org/ns#;
-   xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
-   xmlns:svg=http://www.w3.org/2000/svg;
-   xmlns=http://www.w3.org/2000/svg;
-   xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
-   xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
-   version=1.1
-   id=Layer_1
-   x=0px
-   y=0px
-   width=32
-   height=23.5625
-   viewBox=0 0 32 23.5625
-   enable-background=new 0 0 32 32
-   xml:space=preserve
-   inkscape:version=0.48.3.1 r9886
-   sodipodi:docname=ime-active.svgmetadata
-   id=metadata7rdf:RDFcc:Work
-   rdf:about=dc:formatimage/svg+xml/dc:formatdc:type
- rdf:resource=http://purl.org/dc/dcmitype/StillImage; /dc:title 
//cc:Work/rdf:RDF/metadatadefs
-   id=defs5 /sodipodi:namedview
-   pagecolor=#ff
-   bordercolor=#66
-   borderopacity=1
-   objecttolerance=10
-   gridtolerance=10
-   guidetolerance=10
-   inkscape:pageopacity=0
-   inkscape:pageshadow=2
-   inkscape:window-width=1920
-   inkscape:window-height=1024
-   id=namedview3
-   showgrid=false
-   showguides=true
-   inkscape:guide-bbox=true
-   inkscape:zoom=11.313709
-   inkscape:cx=24.246418
-   inkscape:cy=9.7406437
-   inkscape:window-x=0
-   inkscape:window-y=27
-   inkscape:window-maximized=1
-   inkscape:current-layer=Layer_1
-   fit-margin-top=0
-   fit-margin-left=0
-   fit-margin-right=0
-   fit-margin-bottom=0 /
+ xmlns:dc=http://purl.org/dc/elements/1.1/;
+ xmlns:cc=http://creativecommons.org/ns#;
+ xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
+ xmlns:svg=http://www.w3.org/2000/svg;
+ xmlns=http://www.w3.org/2000/svg;
+ xmlns:sodipodi=http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
+ xmlns:inkscape=http://www.inkscape.org/namespaces/inkscape;
+ version=1.1
+ id=Layer_1
+ x=0px
+ y=0px
+ width=15
+ height=11
+ viewBox=0 0 15 11
+ enable-background=new 0 0 32 32
+ xml:space=preserve
+ inkscape:version=0.48.3.1 r9886
+ sodipodi:docname=ime-active.svgmetadata
+ id=metadata7rdf:RDFcc:Work
+ rdf:about=dc:formatimage/svg+xml/dc:formatdc:type
+ 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-06-04 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/67049


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Fixes issue: Native Keyboard selection not reflected on the input fields
Version: 0.1.0+20130605
Bug: 49152

Change-Id: I1f16b3d8084bec8a4b7ab0b28bbe71777b44c077
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 5 insertions(+), 5 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/49/67049/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 437f916..2b764d1 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130531
+/*! jquery.ime - v0.1.0+20130605
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -772,11 +772,11 @@
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
// but check whether the input method changed.
-   if ( ime.inputmethod  ime.inputmethod.id === 
imePref
-   || imePref === 'system'
-   ) {
-   return false;
+   if ( ime.inputmethod  ime.inputmethod.id !== 
imePref ) {
+   this.selectIM( $.ime.preferences.getIM( 
languageCode ) );
}
+
+   return false;
}
 
this.$menu.find( 'li.ime-lang' ).show();

-- 
To view, visit https://gerrit.wikimedia.org/r/67049
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1f16b3d8084bec8a4b7ab0b28bbe71777b44c077
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-31 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/66242


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: Iac3c14f82c982396c4bcecfb3c5cc97df82c41cb
Version: 0.1.0+20130531
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/be/be-kbd.js
D lib/jquery.ime/rules/bn/bn-nasir.js
D lib/jquery.ime/rules/en/capitalize.js
R lib/jquery.ime/rules/gom/gom-inscript2.js
M lib/jquery.ime/rules/hr/hr-kbd.js
M lib/jquery.ime/rules/lo/lo-kbd.js
M lib/jquery.ime/rules/mh/mh.js
D lib/jquery.ime/rules/ru/ru-transliteration.js
D lib/jquery.ime/rules/ua/ua-kbd.js
A lib/jquery.ime/rules/udm/udm-alt.js
M lib/jquery.ime/rules/uk/uk-kbd.js
M lib/jquery.ime/rules/uz/uz-kbd.js
13 files changed, 75 insertions(+), 294 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/42/66242/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f969fcb..437f916 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130522
+/*! jquery.ime - v0.1.0+20130531
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -772,9 +772,8 @@
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
// but check whether the input method changed.
-   if ( ime.inputmethod 
-   ime.inputmethod.id === imePref ||
-   imePref === 'system'
+   if ( ime.inputmethod  ime.inputmethod.id === 
imePref
+   || imePref === 'system'
) {
return false;
}
@@ -823,6 +822,10 @@
var imeselector = this,
ime;
 
+   if ( !inputmethodId ) {
+   return;
+   }
+
this.$menu.find( '.checked' ).removeClass( 'checked' );
this.$menu.find( 'li.ime-disable' ).removeClass( 
'checked' );
this.$menu.find( 'li[data-ime-inputmethod=' + 
inputmethodId + ']' )
@@ -832,10 +835,6 @@
if ( inputmethodId === 'system' ) {
this.disableIM();
 
-   return;
-   }
-
-   if ( !inputmethodId ) {
return;
}
 
@@ -1136,7 +1135,9 @@
if ( !this.registry.imes ) {
this.registry.imes = {};
}
-   return this.registry.imes[language] || 
$.ime.languages[language].inputmethods[0];
+   return this.registry.imes[language] ||
+   ( $.ime.languages[language] 
+   
$.ime.languages[language].inputmethods[0] );
},
 
save: function () {
@@ -1435,9 +1436,9 @@
name: 'KGP/Nudi/KP Rao',
source: 'rules/kn/kn-kgp.js'
},
-   'kok-inscript2': {
+   'gom-inscript2': {
name: 'इनस्क्रिप्ट २',
-   source: 'rules/kok/kok-inscript2.js'
+   source: 'rules/gom/gom-inscript2.js'
},
'ks-inscript': {
name: 'इनस्क्रिप्ट',
@@ -1639,6 +1640,10 @@
name: 'International Phonetic Alphabet - SIL',
source: 'rules/fonipa/ipa-sil.js'
},
+   'udm-alt': {
+   name: 'Удмурт ALT',
+   source: 'rules/udm/udm-alt.js'
+   },
'uk-kbd': {
name: 'кбд',
source: 'rules/uk/uk-kbd.js'
@@ -1740,7 +1745,7 @@
},
'gom': {
autonym: 'कोंकणी',
-   inputmethods: [ 'hi-transliteration', 'hi-inscript' ]
+   inputmethods: [ 'hi-transliteration', 'hi-inscript', 
'gom-inscript2' ]
},
'gu': {
autonym: 'ગુજરાતી',
@@ -1801,10 +1806,6 @@
'kab': {
autonym: 'ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
inputmethods: [ 'ber-tfng' ]
-   },
-   'kok': {
-   autonym: 'कोंकणी',
-   inputmethods: [ 'kok-inscript2' ]
 

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-31 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: Iac3c14f82c982396c4bcecfb3c5cc97df82c41cb
Version: 0.1.0+20130531
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/be/be-kbd.js
D lib/jquery.ime/rules/bn/bn-nasir.js
D lib/jquery.ime/rules/en/capitalize.js
R lib/jquery.ime/rules/gom/gom-inscript2.js
M lib/jquery.ime/rules/hr/hr-kbd.js
M lib/jquery.ime/rules/lo/lo-kbd.js
M lib/jquery.ime/rules/mh/mh.js
D lib/jquery.ime/rules/ru/ru-transliteration.js
D lib/jquery.ime/rules/ua/ua-kbd.js
A lib/jquery.ime/rules/udm/udm-alt.js
M lib/jquery.ime/rules/uk/uk-kbd.js
M lib/jquery.ime/rules/uz/uz-kbd.js
13 files changed, 75 insertions(+), 294 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f969fcb..437f916 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0+20130522
+/*! jquery.ime - v0.1.0+20130531
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -772,9 +772,8 @@
if ( ime.getLanguage() === languageCode ) {
// Nothing to do. It is same as the current 
language,
// but check whether the input method changed.
-   if ( ime.inputmethod 
-   ime.inputmethod.id === imePref ||
-   imePref === 'system'
+   if ( ime.inputmethod  ime.inputmethod.id === 
imePref
+   || imePref === 'system'
) {
return false;
}
@@ -823,6 +822,10 @@
var imeselector = this,
ime;
 
+   if ( !inputmethodId ) {
+   return;
+   }
+
this.$menu.find( '.checked' ).removeClass( 'checked' );
this.$menu.find( 'li.ime-disable' ).removeClass( 
'checked' );
this.$menu.find( 'li[data-ime-inputmethod=' + 
inputmethodId + ']' )
@@ -832,10 +835,6 @@
if ( inputmethodId === 'system' ) {
this.disableIM();
 
-   return;
-   }
-
-   if ( !inputmethodId ) {
return;
}
 
@@ -1136,7 +1135,9 @@
if ( !this.registry.imes ) {
this.registry.imes = {};
}
-   return this.registry.imes[language] || 
$.ime.languages[language].inputmethods[0];
+   return this.registry.imes[language] ||
+   ( $.ime.languages[language] 
+   
$.ime.languages[language].inputmethods[0] );
},
 
save: function () {
@@ -1435,9 +1436,9 @@
name: 'KGP/Nudi/KP Rao',
source: 'rules/kn/kn-kgp.js'
},
-   'kok-inscript2': {
+   'gom-inscript2': {
name: 'इनस्क्रिप्ट २',
-   source: 'rules/kok/kok-inscript2.js'
+   source: 'rules/gom/gom-inscript2.js'
},
'ks-inscript': {
name: 'इनस्क्रिप्ट',
@@ -1639,6 +1640,10 @@
name: 'International Phonetic Alphabet - SIL',
source: 'rules/fonipa/ipa-sil.js'
},
+   'udm-alt': {
+   name: 'Удмурт ALT',
+   source: 'rules/udm/udm-alt.js'
+   },
'uk-kbd': {
name: 'кбд',
source: 'rules/uk/uk-kbd.js'
@@ -1740,7 +1745,7 @@
},
'gom': {
autonym: 'कोंकणी',
-   inputmethods: [ 'hi-transliteration', 'hi-inscript' ]
+   inputmethods: [ 'hi-transliteration', 'hi-inscript', 
'gom-inscript2' ]
},
'gu': {
autonym: 'ગુજરાતી',
@@ -1801,10 +1806,6 @@
'kab': {
autonym: 'ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
inputmethods: [ 'ber-tfng' ]
-   },
-   'kok': {
-   autonym: 'कोंकणी',
-   inputmethods: [ 'kok-inscript2' ]
},
'lbe': {

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-22 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/64882


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Version 0.1.0.20130522

Changes:
* Correct the versioning by adding build date metadata
* Remove an unwanted css style
* Avoid screen jump on click of IME menu items
* AltGr+M doesn't create a µ
* Code cleanup

Change-Id: Ia9ccd89a24f4d8627cf3a16f59984ad79f3d49f5
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 83 insertions(+), 63 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/82/64882/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index d1cb7d6..c09bd54 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-05-17
+/*! jquery.ime - v0.1.0+20130522
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -483,6 +483,8 @@
 ( function ( $ ) {
'use strict';
 
+   var selectorTemplate, MutationObserver;
+
function IMESelector ( element, options ) {
this.$element = $( element );
this.options = $.extend( {}, IMESelector.defaults, options );
@@ -544,7 +546,7 @@
'marginTop': '-20px'
}, 500, function () {
imeselector.$imeSetting.hide();
-   // Restore properties for next 
time it becomes visible:
+   // Restore properties for the 
next time it becomes visible:
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
@@ -563,12 +565,14 @@
this.$menu.addClass( 'open' );
this.stopTimer();
this.$imeSetting.show();
+
return false;
},
 
hide: function () {
this.$menu.removeClass( 'open' );
this.resetTimer();
+
return false;
},
 
@@ -588,9 +592,11 @@
 
imeselector.$imeSetting.on( 'click.ime', function ( e ) 
{
var t = $( e.target );
+
if ( t.hasClass( 'imeselector-toggle' ) ) {
imeselector.toggle();
}
+   return false;
} );
 
imeselector.$element.on( 'blur.ime', function () {
@@ -601,7 +607,8 @@
} );
 
imeselector.$imeSetting.mouseenter( function () {
-   // We don't want the selector to disappear 
while the user is trying to click it
+   // We don't want the selector to disappear
+   // while the user is trying to click it
imeselector.stopTimer();
imeselector.$imeSetting.addClass( 'onfocus' );
} ).mouseleave( function () {
@@ -611,23 +618,22 @@
 
imeselector.$menu.on( 'click.ime', 'li', function() {
imeselector.$element.focus();
-   });
+   return false;
+   } );
 
-   imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function ( e ) {
+   imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function () {
imeselector.selectIM( $( this ).data( 
'ime-inputmethod' ) );
-   e.stopPropagation();
+   return false;
} );
 
-   imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function ( e ) {
+   imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function () {
imeselector.selectLanguage( $( this ).attr( 
'lang' ) );
-   e.stopPropagation();
-   e.preventDefault();
+   return false;
} );
 
-   imeselector.$menu.on( 'click.ime', 'div.ime-disable', 
function ( e ) {
+   imeselector.$menu.on( 'click.ime', 'div.ime-disable', 
function () {
imeselector.disableIM();
-   e.stopPropagation();
-  

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-22 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Version 0.1.0.20130522

Changes:
* Correct the versioning by adding build date metadata
* Remove an unwanted css style
* Avoid screen jump on click of IME menu items
* AltGr+M doesn't create a µ
* Code cleanup

Change-Id: Ia9ccd89a24f4d8627cf3a16f59984ad79f3d49f5
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
2 files changed, 83 insertions(+), 67 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index d5dce3e..df40cc4 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -63,10 +63,6 @@
padding-right: 4px;
 }
 
-.ime-disable-link:hover span {
-   color: #eee;
-}
-
 .ime-list-title,
 .ime-lang-title {
color: #39d;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index d1cb7d6..c09bd54 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-05-17
+/*! jquery.ime - v0.1.0+20130522
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -483,6 +483,8 @@
 ( function ( $ ) {
'use strict';
 
+   var selectorTemplate, MutationObserver;
+
function IMESelector ( element, options ) {
this.$element = $( element );
this.options = $.extend( {}, IMESelector.defaults, options );
@@ -544,7 +546,7 @@
'marginTop': '-20px'
}, 500, function () {
imeselector.$imeSetting.hide();
-   // Restore properties for next 
time it becomes visible:
+   // Restore properties for the 
next time it becomes visible:
imeselector.$imeSetting.css( 
'opacity', 1 );
imeselector.$imeSetting.css( 
'margin-top', 0 );
} );
@@ -563,12 +565,14 @@
this.$menu.addClass( 'open' );
this.stopTimer();
this.$imeSetting.show();
+
return false;
},
 
hide: function () {
this.$menu.removeClass( 'open' );
this.resetTimer();
+
return false;
},
 
@@ -588,9 +592,11 @@
 
imeselector.$imeSetting.on( 'click.ime', function ( e ) 
{
var t = $( e.target );
+
if ( t.hasClass( 'imeselector-toggle' ) ) {
imeselector.toggle();
}
+   return false;
} );
 
imeselector.$element.on( 'blur.ime', function () {
@@ -601,7 +607,8 @@
} );
 
imeselector.$imeSetting.mouseenter( function () {
-   // We don't want the selector to disappear 
while the user is trying to click it
+   // We don't want the selector to disappear
+   // while the user is trying to click it
imeselector.stopTimer();
imeselector.$imeSetting.addClass( 'onfocus' );
} ).mouseleave( function () {
@@ -611,23 +618,22 @@
 
imeselector.$menu.on( 'click.ime', 'li', function() {
imeselector.$element.focus();
-   });
+   return false;
+   } );
 
-   imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function ( e ) {
+   imeselector.$menu.on( 'click.ime', 'li.ime-im', 
function () {
imeselector.selectIM( $( this ).data( 
'ime-inputmethod' ) );
-   e.stopPropagation();
+   return false;
} );
 
-   imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function ( e ) {
+   imeselector.$menu.on( 'click.ime', 'li.ime-lang', 
function () {
imeselector.selectLanguage( $( this ).attr( 
'lang' ) );
-   e.stopPropagation();
-   e.preventDefault();
+   return false;
   

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-20 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* selectLanguage need to check whether
 ime changed before return with noop
* Add dot reph(0D4E) to Malayalam transliteration

Change-Id: I35c05e8261270096ceb652db9b0dc24be9fa71fc
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mh/mh.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
3 files changed, 7 insertions(+), 2 deletions(-)

Approvals:
  Amire80: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f93db47..d1cb7d6 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-05-08
+/*! jquery.ime - v0.1.0 - 2013-05-17
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -753,7 +753,11 @@
 
if ( ime.getLanguage() === languageCode ) {
// nothing to do. It is same as the current 
language
-   return false;
+   // but check whether input method changed
+   if( ime.inputmethod 
+   ime.inputmethod.id === 
$.ime.preferences.getIM( languageCode ) ) {
+   return false;
+   }
}
 
this.$menu.find( 'li.ime-lang' ).show();
diff --git a/lib/jquery.ime/rules/mh/mh.js b/lib/jquery.ime/rules/mh/mh.js
old mode 100755
new mode 100644
diff --git a/lib/jquery.ime/rules/ml/ml-transliteration.js 
b/lib/jquery.ime/rules/ml/ml-transliteration.js
index 61cc8dc..8533706 100644
--- a/lib/jquery.ime/rules/ml/ml-transliteration.js
+++ b/lib/jquery.ime/rules/ml/ml-transliteration.js
@@ -137,6 +137,7 @@
[ 'ൻy', 'ന്യ്' ],
[ 'ർ', 'ര്\u200d' ], // old style chill r
[ 'ർ~', 'ര്' ],
+   [ 'ർ#', 'ൎ' ], // dot repha
[ 'ർr', 'റ്' ],
[ 'ർR', 'രൃ' ],
[ 'ർy', 'ര്യ്' ],

-- 
To view, visit https://gerrit.wikimedia.org/r/64261
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I35c05e8261270096ceb652db9b0dc24be9fa71fc
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-05-17 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/64261


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* selectLanguage need to check whether
 ime changed before return with noop
* Add dot reph(0D4E) to Malayalam transliteration

Change-Id: I35c05e8261270096ceb652db9b0dc24be9fa71fc
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mh/mh.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
3 files changed, 7 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/61/64261/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index f93db47..d1cb7d6 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-05-08
+/*! jquery.ime - v0.1.0 - 2013-05-17
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -753,7 +753,11 @@
 
if ( ime.getLanguage() === languageCode ) {
// nothing to do. It is same as the current 
language
-   return false;
+   // but check whether input method changed
+   if( ime.inputmethod 
+   ime.inputmethod.id === 
$.ime.preferences.getIM( languageCode ) ) {
+   return false;
+   }
}
 
this.$menu.find( 'li.ime-lang' ).show();
diff --git a/lib/jquery.ime/rules/mh/mh.js b/lib/jquery.ime/rules/mh/mh.js
old mode 100755
new mode 100644
diff --git a/lib/jquery.ime/rules/ml/ml-transliteration.js 
b/lib/jquery.ime/rules/ml/ml-transliteration.js
index 61cc8dc..8533706 100644
--- a/lib/jquery.ime/rules/ml/ml-transliteration.js
+++ b/lib/jquery.ime/rules/ml/ml-transliteration.js
@@ -137,6 +137,7 @@
[ 'ൻy', 'ന്യ്' ],
[ 'ർ', 'ര്\u200d' ], // old style chill r
[ 'ർ~', 'ര്' ],
+   [ 'ർ#', 'ൎ' ], // dot repha
[ 'ർr', 'റ്' ],
[ 'ർR', 'രൃ' ],
[ 'ർy', 'ര്യ്' ],

-- 
To view, visit https://gerrit.wikimedia.org/r/64261
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I35c05e8261270096ceb652db9b0dc24be9fa71fc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-04-03 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Fixes the positioning of the menu if there is not enough space
in the left side.

Bug: 41738
Change-Id: I64d40acb41559b0b6376c03a4076d17dcedbc466
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mni/mni-inscript2.js
M lib/jquery.ime/rules/my/my-xkb.js
M lib/jquery.ime/rules/ur/ur-phonetic.js
5 files changed, 42 insertions(+), 16 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 3506912..7ded2c2 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -112,6 +112,10 @@
text-align: left;
 }
 
+.imeselector-menu.right {
+   right: auto;
+}
+
 .imeselector-menu ul {
width: 100%;
padding: 0;
@@ -131,6 +135,11 @@
top: -7px;
 }
 
+.imeselector-menu.right:before {
+   right: auto;
+   left: 9px;
+}
+
 .imeselector-menu:after {
border-bottom: 6px solid #FF;
border-left: 6px solid transparent;
@@ -142,6 +151,12 @@
top: -6px;
 }
 
+
+.imeselector-menu.right:after {
+   right: auto;
+   left: 10px;
+}
+
 .imeselector-menu.position-top:before {
border-bottom: 0 none;
border-top: 7px solid #888;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 974f353..159e5cb 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-13
+/*! jquery.ime - v0.1.0 - 2013-04-03
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -681,13 +681,14 @@
left = position.left + this.$element.outerWidth()
- this.$imeSetting.outerWidth();
room = $( window ).height() - top;
+
if ( room  this.$imeSetting.outerHeight() ) {
top = position.top - 
this.$imeSetting.outerHeight();
 
this.$menu.css( 'top',
-   - ( 
this.$menu.outerHeight() +
-   
this.$imeSetting.outerHeight()
-   ) )
+   - ( this.$menu.outerHeight() +
+   this.$imeSetting.outerHeight() )
+   )
.addClass( 'position-top' );
}
 
@@ -698,10 +699,16 @@
}
} );
 
-   this.$imeSetting.css({
+   this.$imeSetting.css( {
top: top,
left: left
-   });
+   } );
+
+   if ( parseInt( this.$menu.css( 'min-width' ) )  left ) 
{
+   this.$menu
+   .css( { left: position.left } )
+   .addClass( 'right' );
+   }
},
 
/**
@@ -1631,10 +1638,6 @@
autonym: 'भोजपुरी',
inputmethods: [ 'hi-transliteration' ]
},
-   'ber': {
-autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
-   inputmethods: [ 'ber-tfng' ]
-   },
'bn': {
autonym: 'বাংলা',
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 
'bn-probhat', 'bn-inscript2' ]
@@ -1739,6 +1742,10 @@
autonym: 'कॉशुर / کٲشُر',
inputmethods: [ 'ks-inscript', 'ks-kbd' ]
},
+   'kab': {
+   autonym: 'ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
+   inputmethods: [ 'ber-tfng' ]
+   },
'kok': {
autonym: 'कोंकणी',
inputmethods: [ 'kok-inscript2' ]
@@ -1808,7 +1815,7 @@
inputmethods: [ 'pa-transliteration', 'pa-inscript', 
'pa-phonetic', 'pa-inscript2', 'pa-jhelum' ]
},
'rif': {
-   autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
+   autonym: 'ⵜⴰⵔⵉⴼⵉⵜ',
inputmethods: [ 'ber-tfng' ]
},
'ru': {
@@ -1836,7 +1843,7 @@
inputmethods: [ 'se-normforms' ]
},
'shi': {
-   autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
+  

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-04-02 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/57260


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Fixes the positioning of the menu if there is not enough space
in the left side.

Bug: 41738
Change-Id: I64d40acb41559b0b6376c03a4076d17dcedbc466
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/mni/mni-inscript2.js
M lib/jquery.ime/rules/my/my-xkb.js
M lib/jquery.ime/rules/ur/ur-phonetic.js
5 files changed, 42 insertions(+), 16 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/60/57260/1

diff --git a/lib/jquery.ime/css/jquery.ime.css 
b/lib/jquery.ime/css/jquery.ime.css
index 3506912..7ded2c2 100644
--- a/lib/jquery.ime/css/jquery.ime.css
+++ b/lib/jquery.ime/css/jquery.ime.css
@@ -112,6 +112,10 @@
text-align: left;
 }
 
+.imeselector-menu.right {
+   right: auto;
+}
+
 .imeselector-menu ul {
width: 100%;
padding: 0;
@@ -131,6 +135,11 @@
top: -7px;
 }
 
+.imeselector-menu.right:before {
+   right: auto;
+   left: 9px;
+}
+
 .imeselector-menu:after {
border-bottom: 6px solid #FF;
border-left: 6px solid transparent;
@@ -142,6 +151,12 @@
top: -6px;
 }
 
+
+.imeselector-menu.right:after {
+   right: auto;
+   left: 10px;
+}
+
 .imeselector-menu.position-top:before {
border-bottom: 0 none;
border-top: 7px solid #888;
diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 974f353..159e5cb 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-13
+/*! jquery.ime - v0.1.0 - 2013-04-03
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -681,13 +681,14 @@
left = position.left + this.$element.outerWidth()
- this.$imeSetting.outerWidth();
room = $( window ).height() - top;
+
if ( room  this.$imeSetting.outerHeight() ) {
top = position.top - 
this.$imeSetting.outerHeight();
 
this.$menu.css( 'top',
-   - ( 
this.$menu.outerHeight() +
-   
this.$imeSetting.outerHeight()
-   ) )
+   - ( this.$menu.outerHeight() +
+   this.$imeSetting.outerHeight() )
+   )
.addClass( 'position-top' );
}
 
@@ -698,10 +699,16 @@
}
} );
 
-   this.$imeSetting.css({
+   this.$imeSetting.css( {
top: top,
left: left
-   });
+   } );
+
+   if ( parseInt( this.$menu.css( 'min-width' ) )  left ) 
{
+   this.$menu
+   .css( { left: position.left } )
+   .addClass( 'right' );
+   }
},
 
/**
@@ -1631,10 +1638,6 @@
autonym: 'भोजपुरी',
inputmethods: [ 'hi-transliteration' ]
},
-   'ber': {
-autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
-   inputmethods: [ 'ber-tfng' ]
-   },
'bn': {
autonym: 'বাংলা',
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 
'bn-probhat', 'bn-inscript2' ]
@@ -1739,6 +1742,10 @@
autonym: 'कॉशुर / کٲشُر',
inputmethods: [ 'ks-inscript', 'ks-kbd' ]
},
+   'kab': {
+   autonym: 'ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
+   inputmethods: [ 'ber-tfng' ]
+   },
'kok': {
autonym: 'कोंकणी',
inputmethods: [ 'kok-inscript2' ]
@@ -1808,7 +1815,7 @@
inputmethods: [ 'pa-transliteration', 'pa-inscript', 
'pa-phonetic', 'pa-inscript2', 'pa-jhelum' ]
},
'rif': {
-   autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
+   autonym: 'ⵜⴰⵔⵉⴼⵉⵜ',
inputmethods: [ 'ber-tfng' ]
},
'ru': {
@@ -1836,7 +1843,7 @@
inputmethods: [ 'se-normforms' ]
},

[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-03-13 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/53539


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I8aaec153f29863174430d9c338eb2d97b8c835d6
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 9 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/39/53539/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 1cba5eb..974f353 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-11
+/*! jquery.ime - v0.1.0 - 2013-03-13
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -22,6 +22,9 @@
 
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
+   this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
+   this.$element.on( 'enable.ime', $.proxy( this.enable, 
this ) );
+   this.$element.on( 'disable.ime', $.proxy( this.disable, 
this ) );
},
 
/**
@@ -165,6 +168,11 @@
this.active = !this.active;
},
 
+   destroy: function () {
+   $( 'body' ).off( '.ime' );
+   this.$element.off( '.ime' ).removeData( 'ime' 
).removeData( 'imeselector' );
+   },
+
getIM: function () {
return this.inputmethod;
},

-- 
To view, visit https://gerrit.wikimedia.org/r/53539
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8aaec153f29863174430d9c338eb2d97b8c835d6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-03-13 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: I8aaec153f29863174430d9c338eb2d97b8c835d6
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 9 insertions(+), 1 deletion(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 1cba5eb..974f353 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-11
+/*! jquery.ime - v0.1.0 - 2013-03-13
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -22,6 +22,9 @@
 
listen: function () {
this.$element.on( 'keypress.ime', $.proxy( 
this.keypress, this ) );
+   this.$element.on( 'destroy.ime', $.proxy( this.destroy, 
this ) );
+   this.$element.on( 'enable.ime', $.proxy( this.enable, 
this ) );
+   this.$element.on( 'disable.ime', $.proxy( this.disable, 
this ) );
},
 
/**
@@ -165,6 +168,11 @@
this.active = !this.active;
},
 
+   destroy: function () {
+   $( 'body' ).off( '.ime' );
+   this.$element.off( '.ime' ).removeData( 'ime' 
).removeData( 'imeselector' );
+   },
+
getIM: function () {
return this.inputmethod;
},

-- 
To view, visit https://gerrit.wikimedia.org/r/53539
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8aaec153f29863174430d9c338eb2d97b8c835d6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-03-11 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* Fixes bug 44992
* Improvements to click event handling

Change-Id: I2146340051b937cb51e7f296fd947262c781d712
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 18 insertions(+), 11 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 40e4ed3..1cba5eb 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-06
+/*! jquery.ime - v0.1.0 - 2013-03-11
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -536,8 +536,9 @@
},
 
focus: function () {
-   // Hide all other IME settings
+   // Hide all other IME settings and collapse open menus
$( 'div.imeselector' ).hide();
+   $( 'div.imeselector-menu' ).removeClass( 'open' );
this.$imeSetting.show();
this.resetTimer();
},
@@ -555,16 +556,24 @@
return false;
},
 
+   toggle: function () {
+   if ( this.$menu.hasClass( 'open' ) ) {
+   this.hide();
+   } else {
+   this.show();
+   }
+   },
+
/**
 * Bind the events and listen
 */
listen: function () {
var imeselector = this;
 
-   $( 'html' ).on( 'click.ime', function () {
-   imeselector.hide();
-   if ( imeselector.$element.is( ':hidden' ) ) {
-   imeselector.$imeSetting.hide();
+   imeselector.$imeSetting.on( 'click.ime', function ( e ) 
{
+   var t = $( e.target );
+   if ( t.hasClass( 'imeselector-toggle' ) ) {
+   imeselector.toggle();
}
} );
 
@@ -604,8 +613,6 @@
e.stopPropagation();
e.preventDefault();
} );
-
-   imeselector.$imeSetting.on( 'click.ime', $.proxy( 
this.show, this ) );
 
imeselector.$element.on( 'focus.ime', function ( e ) {
imeselector.selectLanguage( 
imeselector.decideLanguage() );
@@ -667,7 +674,7 @@
- this.$imeSetting.outerWidth();
room = $( window ).height() - top;
if ( room  this.$imeSetting.outerHeight() ) {
-   top = top - this.$imeSetting.outerHeight();
+   top = position.top - 
this.$imeSetting.outerHeight();
 
this.$menu.css( 'top',
- ( 
this.$menu.outerHeight() +
@@ -927,9 +934,9 @@
);
}
 
-   var selectorTemplate = 'div class=imeselector'
+   var selectorTemplate = 'div class=imeselector imeselector-toggle'
+ 'a class=ime-name imeselector-toggle href=#/a'
-   + 'b class=ime-setting-caret/b/div',
+   + 'b class=ime-setting-caret imeselector-toggle/b/div',
 
MutationObserver = window.MutationObserver || 
window.WebKitMutationObserver
|| window.MozMutationObserver;

-- 
To view, visit https://gerrit.wikimedia.org/r/52777
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I2146340051b937cb51e7f296fd947262c781d712
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Eloquence e...@wikimedia.org
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Pginer pgi...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)

2013-03-08 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/52777


Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* Fixes bug 44992
* Improvements to click event handling

Change-Id: I2146340051b937cb51e7f296fd947262c781d712
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 18 insertions(+), 11 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/77/52777/1

diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js
index 40e4ed3..2d82400 100644
--- a/lib/jquery.ime/jquery.ime.js
+++ b/lib/jquery.ime/jquery.ime.js
@@ -1,4 +1,4 @@
-/*! jquery.ime - v0.1.0 - 2013-03-06
+/*! jquery.ime - v0.1.0 - 2013-03-08
 * https://github.com/wikimedia/jquery.ime
 * Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
 ( function ( $ ) {
@@ -536,8 +536,9 @@
},
 
focus: function () {
-   // Hide all other IME settings
+   // Hide all other IME settings and collapse open menus
$( 'div.imeselector' ).hide();
+   $( 'div.imeselector-menu' ).removeClass( 'open' );
this.$imeSetting.show();
this.resetTimer();
},
@@ -555,16 +556,24 @@
return false;
},
 
+   toggle: function () {
+   if ( this.$menu.hasClass( 'open' ) ) {
+   this.hide();
+   } else {
+   this.show();
+   }
+   },
+
/**
 * Bind the events and listen
 */
listen: function () {
var imeselector = this;
 
-   $( 'html' ).on( 'click.ime', function () {
-   imeselector.hide();
-   if ( imeselector.$element.is( ':hidden' ) ) {
-   imeselector.$imeSetting.hide();
+   imeselector.$imeSetting.on( 'click.ime', function ( e ) 
{
+   var t = $( e.target );
+   if ( t.hasClass( 'imeselector-toggle' ) ) {
+   imeselector.toggle();
}
} );
 
@@ -604,8 +613,6 @@
e.stopPropagation();
e.preventDefault();
} );
-
-   imeselector.$imeSetting.on( 'click.ime', $.proxy( 
this.show, this ) );
 
imeselector.$element.on( 'focus.ime', function ( e ) {
imeselector.selectLanguage( 
imeselector.decideLanguage() );
@@ -667,7 +674,7 @@
- this.$imeSetting.outerWidth();
room = $( window ).height() - top;
if ( room  this.$imeSetting.outerHeight() ) {
-   top = top - this.$imeSetting.outerHeight();
+   top = position.top - 
this.$imeSetting.outerHeight();
 
this.$menu.css( 'top',
- ( 
this.$menu.outerHeight() +
@@ -927,9 +934,9 @@
);
}
 
-   var selectorTemplate = 'div class=imeselector'
+   var selectorTemplate = 'div class=imeselector imeselector-toggle'
+ 'a class=ime-name imeselector-toggle href=#/a'
-   + 'b class=ime-setting-caret/b/div',
+   + 'b class=ime-setting-caret imeselector-toggle/b',
 
MutationObserver = window.MutationObserver || 
window.WebKitMutationObserver
|| window.MozMutationObserver;

-- 
To view, visit https://gerrit.wikimedia.org/r/52777
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2146340051b937cb51e7f296fd947262c781d712
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-26 Thread Nikerabbit (Code Review)
Nikerabbit has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* Hide the IME selector after a few milliseconds of inactivity.

Change-Id: I1d06cab7b5a573dea9c82a95fea463b021c4f8ba
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/fonipa/ipa-sil.js
3 files changed, 292 insertions(+), 9 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/35128
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1d06cab7b5a573dea9c82a95fea463b021c4f8ba
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-25 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* Hide the IME selector after a few milliseconds of inactivity.

Change-Id: I1d06cab7b5a573dea9c82a95fea463b021c4f8ba
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/fonipa/ipa-sil.js
3 files changed, 292 insertions(+), 9 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/28/35128/1
--
To view, visit https://gerrit.wikimedia.org/r/35128
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1d06cab7b5a573dea9c82a95fea463b021c4f8ba
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-22 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* Hide ime on blur

Change-Id: I18e18243c751efb96781ec20fba40495a1ee9f21
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 13 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/95/34695/1
--
To view, visit https://gerrit.wikimedia.org/r/34695
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I18e18243c751efb96781ec20fba40495a1ee9f21
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-22 Thread Nikerabbit (Code Review)
Nikerabbit has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* Hide ime on blur

Change-Id: I18e18243c751efb96781ec20fba40495a1ee9f21
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 13 insertions(+), 0 deletions(-)

Approvals:
  Nikerabbit: Verified; Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/34695
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I18e18243c751efb96781ec20fba40495a1ee9f21
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-19 Thread Amire80 (Code Review)
Amire80 has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

* UI improvements, fixes
* More input methods
* Misc functionality fixes

Change-Id: I1a516027e9654a498e4e87c83f8d72ad24eb5596
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/images/ime-active.png
A lib/jquery.ime/images/ime-active.svg
A lib/jquery.ime/images/ime-inactive.png
A lib/jquery.ime/images/ime-inactive.svg
A lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/be/be-latin.js
A lib/jquery.ime/rules/be/be-transliteration.js
A lib/jquery.ime/rules/da/da-normforms.js
A lib/jquery.ime/rules/fi/fi-transliteration.js
A lib/jquery.ime/rules/fo/fo-normforms.js
A lib/jquery.ime/rules/is/is-normforms.js
A lib/jquery.ime/rules/jv/jv-transliteration.js
A lib/jquery.ime/rules/kok/kok-inscript2.js
A lib/jquery.ime/rules/mn/mn-cyrl.js
A lib/jquery.ime/rules/no/no-normforms.js
A lib/jquery.ime/rules/no/no-tildeforms.js
A lib/jquery.ime/rules/se/se-normforms.js
A lib/jquery.ime/rules/sv/sv-normforms.js
20 files changed, 1,282 insertions(+), 37 deletions(-)

Approvals:
  Amire80: Verified; Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/34045
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1a516027e9654a498e4e87c83f8d72ad24eb5596
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Logicwiki srik@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-18 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

* UI improvements, fixes
* More input methods
* Misc functionality fixes

Change-Id: I1a516027e9654a498e4e87c83f8d72ad24eb5596
---
M lib/jquery.ime/css/jquery.ime.css
M lib/jquery.ime/images/ime-active.png
A lib/jquery.ime/images/ime-active.svg
A lib/jquery.ime/images/ime-inactive.png
A lib/jquery.ime/images/ime-inactive.svg
A lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
A lib/jquery.ime/rules/be/be-latin.js
A lib/jquery.ime/rules/be/be-transliteration.js
A lib/jquery.ime/rules/da/da-normforms.js
A lib/jquery.ime/rules/fi/fi-transliteration.js
A lib/jquery.ime/rules/fo/fo-normforms.js
A lib/jquery.ime/rules/is/is-normforms.js
A lib/jquery.ime/rules/jv/jv-transliteration.js
A lib/jquery.ime/rules/kok/kok-inscript2.js
A lib/jquery.ime/rules/mn/mn-cyrl.js
A lib/jquery.ime/rules/no/no-normforms.js
A lib/jquery.ime/rules/no/no-tildeforms.js
A lib/jquery.ime/rules/se/se-normforms.js
A lib/jquery.ime/rules/sv/sv-normforms.js
20 files changed, 1,282 insertions(+), 37 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/45/34045/1
--
To view, visit https://gerrit.wikimedia.org/r/34045
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1a516027e9654a498e4e87c83f8d72ad24eb5596
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-14 Thread Siebrand (Code Review)
Siebrand has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Change-Id: I2bf298173918b8b4c8a14fd69242e858f6ec4744
---
M lib/jquery.ime/css/jquery.ime.css
A lib/jquery.ime/images/ime-active.png
D lib/jquery.ime/images/ime-active.svg
A lib/jquery.ime/images/tick.png
D lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
6 files changed, 570 insertions(+), 638 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/33161
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I2bf298173918b8b4c8a14fd69242e858f6ec4744
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-11-13 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Change-Id: I2bf298173918b8b4c8a14fd69242e858f6ec4744
---
M lib/jquery.ime/css/jquery.ime.css
A lib/jquery.ime/images/ime-active.png
D lib/jquery.ime/images/ime-active.svg
A lib/jquery.ime/images/tick.png
D lib/jquery.ime/images/tick.svg
M lib/jquery.ime/jquery.ime.js
6 files changed, 570 insertions(+), 638 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/61/33161/1
--
To view, visit https://gerrit.wikimedia.org/r/33161
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2bf298173918b8b4c8a14fd69242e858f6ec4744
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-31 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

- Namespaces for events

Change-Id: Ife372ec4fc3b9610c6a04ce5a94aa2b83b9c933e
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 18 insertions(+), 11 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/44/30944/1
--
To view, visit https://gerrit.wikimedia.org/r/30944
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ife372ec4fc3b9610c6a04ce5a94aa2b83b9c933e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-31 Thread Siebrand (Code Review)
Siebrand has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

- Namespaces for events

Change-Id: Ife372ec4fc3b9610c6a04ce5a94aa2b83b9c933e
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 18 insertions(+), 11 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/30944
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ife372ec4fc3b9610c6a04ce5a94aa2b83b9c933e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-31 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Avoid css inheritance for the selector menu.

Change-Id: I407ff816582be9def0e9802a21e8ad06aa0d45ff
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 20 insertions(+), 8 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/72/30972/1
--
To view, visit https://gerrit.wikimedia.org/r/30972
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I407ff816582be9def0e9802a21e8ad06aa0d45ff
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-31 Thread Siebrand (Code Review)
Siebrand has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Avoid css inheritance for the selector menu.

Change-Id: I407ff816582be9def0e9802a21e8ad06aa0d45ff
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 20 insertions(+), 8 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/30972
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I407ff816582be9def0e9802a21e8ad06aa0d45ff
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-30 Thread Siebrand (Code Review)
Siebrand has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Fixes IE8 error on Object.keys

Change-Id: I91e05725ce890edc79b64fbbce3a6e2b920c7216
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/30754
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I91e05725ce890edc79b64fbbce3a6e2b920c7216
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Logicwiki srik@gmail.com
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-30 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Localized named for input methods
Remove capitalize keyboard for English

Change-Id: I3cd64c01adbe9749f8210119070301e0c4cb3488
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/as/as-avro.js
M lib/jquery.ime/rules/as/as-bornona.js
M lib/jquery.ime/rules/as/as-inscript.js
M lib/jquery.ime/rules/as/as-transliteration.js
M lib/jquery.ime/rules/bn/bn-avro.js
M lib/jquery.ime/rules/bn/bn-inscript.js
D lib/jquery.ime/rules/en/capitalize.js
M lib/jquery.ime/rules/gu/gu-inscript.js
M lib/jquery.ime/rules/gu/gu-transliteration.js
M lib/jquery.ime/rules/hi/hi-bolnagri.js
M lib/jquery.ime/rules/hi/hi-inscript.js
M lib/jquery.ime/rules/hi/hi-transliteration.js
M lib/jquery.ime/rules/ka/ka-transliteration.js
M lib/jquery.ime/rules/kn/kn-inscript.js
M lib/jquery.ime/rules/kn/kn-transliteration.js
M lib/jquery.ime/rules/mai/mai-inscript.js
M lib/jquery.ime/rules/ml/ml-inscript.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
M lib/jquery.ime/rules/mr/mr-inscript.js
M lib/jquery.ime/rules/mr/mr-transliteration.js
M lib/jquery.ime/rules/ne/ne-inscript.js
M lib/jquery.ime/rules/ne/ne-transliteration.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/ta/ta-99.js
M lib/jquery.ime/rules/ta/ta-bamini.js
M lib/jquery.ime/rules/ta/ta-inscript.js
M lib/jquery.ime/rules/ta/ta-transliteration.js
M lib/jquery.ime/rules/te/te-inscript.js
M lib/jquery.ime/rules/te/te-transliteration.js
30 files changed, 66 insertions(+), 86 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/88/30788/1
--
To view, visit https://gerrit.wikimedia.org/r/30788
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3cd64c01adbe9749f8210119070301e0c4cb3488
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-30 Thread Siebrand (Code Review)
Siebrand has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Localized named for input methods
Remove capitalize keyboard for English

Change-Id: I3cd64c01adbe9749f8210119070301e0c4cb3488
---
M lib/jquery.ime/jquery.ime.js
M lib/jquery.ime/rules/as/as-avro.js
M lib/jquery.ime/rules/as/as-bornona.js
M lib/jquery.ime/rules/as/as-inscript.js
M lib/jquery.ime/rules/as/as-transliteration.js
M lib/jquery.ime/rules/bn/bn-avro.js
M lib/jquery.ime/rules/bn/bn-inscript.js
D lib/jquery.ime/rules/en/capitalize.js
M lib/jquery.ime/rules/gu/gu-inscript.js
M lib/jquery.ime/rules/gu/gu-transliteration.js
M lib/jquery.ime/rules/hi/hi-bolnagri.js
M lib/jquery.ime/rules/hi/hi-inscript.js
M lib/jquery.ime/rules/hi/hi-transliteration.js
M lib/jquery.ime/rules/ka/ka-transliteration.js
M lib/jquery.ime/rules/kn/kn-inscript.js
M lib/jquery.ime/rules/kn/kn-transliteration.js
M lib/jquery.ime/rules/mai/mai-inscript.js
M lib/jquery.ime/rules/ml/ml-inscript.js
M lib/jquery.ime/rules/ml/ml-transliteration.js
M lib/jquery.ime/rules/mr/mr-inscript.js
M lib/jquery.ime/rules/mr/mr-transliteration.js
M lib/jquery.ime/rules/ne/ne-inscript.js
M lib/jquery.ime/rules/ne/ne-transliteration.js
M lib/jquery.ime/rules/or/or-lekhani.js
M lib/jquery.ime/rules/ta/ta-99.js
M lib/jquery.ime/rules/ta/ta-bamini.js
M lib/jquery.ime/rules/ta/ta-inscript.js
M lib/jquery.ime/rules/ta/ta-transliteration.js
M lib/jquery.ime/rules/te/te-inscript.js
M lib/jquery.ime/rules/te/te-transliteration.js
30 files changed, 66 insertions(+), 86 deletions(-)

Approvals:
  Siebrand: Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/30788
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3cd64c01adbe9749f8210119070301e0c4cb3488
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: Nikerabbit niklas.laxst...@gmail.com
Gerrit-Reviewer: Siebrand siebr...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-29 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Provides overridable help link along with other code cleanups

Change-Id: I78b8cdcd3ca53c9008674fc775e98aa9cf1e5764
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 40 insertions(+), 48 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/64/30564/1
--
To view, visit https://gerrit.wikimedia.org/r/30564
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I78b8cdcd3ca53c9008674fc775e98aa9cf1e5764
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-29 Thread Amire80 (Code Review)
Amire80 has submitted this change and it was merged.

Change subject: Update jquery.ime from upstream
..


Update jquery.ime from upstream

Provides overridable help link along with other code cleanups

Change-Id: I78b8cdcd3ca53c9008674fc775e98aa9cf1e5764
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 40 insertions(+), 48 deletions(-)

Approvals:
  Amire80: Verified; Looks good to me, approved
  jenkins-bot: Verified


--
To view, visit https://gerrit.wikimedia.org/r/30564
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I78b8cdcd3ca53c9008674fc775e98aa9cf1e5764
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com
Gerrit-Reviewer: Amire80 amir.ahar...@mail.huji.ac.il
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector[master])

2012-10-29 Thread Santhosh (Code Review)
Santhosh has uploaded a new change for review.

Change subject: Update jquery.ime from upstream
..

Update jquery.ime from upstream

Fixes IE8 error on Object.keys

Change-Id: I91e05725ce890edc79b64fbbce3a6e2b920c7216
---
M lib/jquery.ime/jquery.ime.js
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/54/30754/1
--
To view, visit https://gerrit.wikimedia.org/r/30754
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I91e05725ce890edc79b64fbbce3a6e2b920c7216
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh santhosh.thottin...@gmail.com

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits