[MediaWiki-commits] [Gerrit] Update jquery.ime from upstream - change (mediawiki...UniversalLanguageSelector)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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])
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