From 7ce81838acea5ec47d3f9136d7a8004f56ce34d3 Mon Sep 17 00:00:00 2001 From: "Amir E. Aharoni" Date: Mon, 12 Dec 2022 20:01:28 +0200 Subject: [PATCH] Update jquery.ime from upstream Add keyboards for: * Bari (bfa) * Berom (bom) * Kusaal (kus) * Nzema (nzi) Change-Id: Ia725f026101e48d3fe2e8c038b77075c6d5b2038 --- lib/jquery.ime/jquery.ime.js | 34 ++++++++++++++++++++++++++- lib/jquery.ime/rules/bfa/bfa-tilde.js | 23 ++++++++++++++++++ lib/jquery.ime/rules/bom/bom-tilde.js | 26 ++++++++++++++++++++ lib/jquery.ime/rules/kus/kus-tilde.js | 32 +++++++++++++++++++++++++ lib/jquery.ime/rules/nzi/nzi-tilde.js | 23 ++++++++++++++++++ 5 files changed, 137 insertions(+), 1 deletion(-) create mode 100644 lib/jquery.ime/rules/bfa/bfa-tilde.js create mode 100644 lib/jquery.ime/rules/bom/bom-tilde.js create mode 100644 lib/jquery.ime/rules/kus/kus-tilde.js create mode 100644 lib/jquery.ime/rules/nzi/nzi-tilde.js diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js index df41e7d4..f82839fc 100644 --- a/lib/jquery.ime/jquery.ime.js +++ b/lib/jquery.ime/jquery.ime.js @@ -1,4 +1,4 @@ -/*! jquery.ime - v0.2.0+20220907 +/*! jquery.ime - v0.2.0+20221212 * https://github.com/wikimedia/jquery.ime * Copyright (c) 2022 Santhosh Thottingal; License: (GPL-2.0-or-later OR MIT) */ ( function ( $ ) { @@ -1726,6 +1726,10 @@ name: 'Tifinagh', source: 'rules/ber/ber-tfng.js' }, + 'bfa-tilde': { + name: 'Bari Tilde', + source: 'rules/bfa/bfa-tilde.js' + }, 'bgn-kbd': { name: 'روچ کپتین بلوچی', source: 'rules/bgn/bgn-kbd.js' @@ -1770,6 +1774,10 @@ name: 'Tibetan Sambhota', source: 'rules/bo/bo-sambhota.js' }, + 'bom-tilde': { + name: 'Bèrom Tilde', + source: 'rules/bom/bom-tilde.js' + }, 'brx-inscript': { name: 'इनस्क्रिप्ट', source: 'rules/brx/brx-inscript.js' @@ -2102,6 +2110,10 @@ name: 'Kurdî-tr', source: 'rules/ku/ku-tr.js' }, + 'kus-tilde': { + name: 'Kusaal tilde', + source: 'rules/kus/kus-tilde.js' + }, 'lg-tilde': { name: 'Luganda tilde', source: 'rules/lg/lg-tilde.js' @@ -2284,6 +2296,10 @@ name: 'Chichewa / Nyanja tilde', source: 'rules/ny/ny-tilde.js' }, + 'nzi-tilde': { + name: 'Nzema tilde', + source: 'rules/nzi/nzi-tilde.js' + }, 'or-inscript': { name: 'ଇନସ୍କ୍ରିପ୍ଟ', source: 'rules/or/or-inscript.js' @@ -2624,6 +2640,10 @@ autonym: 'беларуская (тарашкевіца)', inputmethods: [ 'be-transliteration', 'be-latin' ] }, + bfa: { + autonym: 'Bari', + inputmethods: [ 'bfa-tilde' ] + }, bh: { autonym: 'भोजपुरी', inputmethods: [ 'hi-transliteration' ] @@ -2652,6 +2672,10 @@ autonym: 'བོད་ཡིག།', inputmethods: [ 'bo-ewts', 'bo-sambhota' ] }, + bom: { + autonym: 'bèrom', + inputmethods: [ 'bom-tilde' ] + }, brx: { autonym: 'बोड़ो', inputmethods: [ 'brx-inscript', 'brx-inscript2' ] @@ -2880,6 +2904,10 @@ autonym: 'Kurdî', inputmethods: [ 'ku-h', 'ku-tr' ] }, + kus: { + autonym: 'Kʋsaal', + inputmethods: [ 'kus-tilde' ] + }, lbe: { autonym: 'лакку', inputmethods: [ 'cyrl-palochka' ] @@ -3000,6 +3028,10 @@ autonym: 'Chichewa', inputmethods: [ 'ny-tilde' ] }, + nzi: { + autonym: 'Nzema', + inputmethods: [ 'nzi-tilde' ] + }, or: { autonym: 'ଓଡ଼ିଆ', inputmethods: [ 'or-phonetic', 'or-transliteration', 'or-inscript', 'or-inscript2', 'or-lekhani', 'or-OdiScript' ] diff --git a/lib/jquery.ime/rules/bfa/bfa-tilde.js b/lib/jquery.ime/rules/bfa/bfa-tilde.js new file mode 100644 index 00000000..1ccd086c --- /dev/null +++ b/lib/jquery.ime/rules/bfa/bfa-tilde.js @@ -0,0 +1,23 @@ +( function ( $ ) { + 'use strict'; + + var bfaTilde = { + id: 'bfa-tilde', + name: 'Bari tilde', + description: 'Bari tilde', + date: '2022-12-07', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + maxKeyLength: 2, + patterns: [ + [ '~N', 'Ŋ' ], + [ '~n', 'ŋ' ], + [ '~O', 'Ö' ], + [ '~o', 'ö' ] + ] + }; + + $.ime.register( bfaTilde ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/bom/bom-tilde.js b/lib/jquery.ime/rules/bom/bom-tilde.js new file mode 100644 index 00000000..7c41d11b --- /dev/null +++ b/lib/jquery.ime/rules/bom/bom-tilde.js @@ -0,0 +1,26 @@ +( function ( $ ) { + 'use strict'; + + var bomTilde = { + id: 'bom-tilde', + name: 'bom-tilde', + description: 'Bèrom tilde keyboard', + date: '2022-12-07', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + patterns: [ + [ '~E', 'Ɛ' ], + [ '~e', 'ɛ' ], + [ '~O', 'Ɔ' ], + [ '~o', 'ɔ' ], + [ '~\\\\', '\u0300' ], // Combining grave accent + [ '~/', '\u0301' ], // Combining acute accent + [ '~\\^', '\u0302' ], // Combining circumflex accent + [ '~v', '\u030C' ] // Combining caron + ] + }; + + $.ime.register( bomTilde ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/kus/kus-tilde.js b/lib/jquery.ime/rules/kus/kus-tilde.js new file mode 100644 index 00000000..34e9c9da --- /dev/null +++ b/lib/jquery.ime/rules/kus/kus-tilde.js @@ -0,0 +1,32 @@ +( function ( $ ) { + 'use strict'; + + var kusTilde = { + id: 'kus-tilde', + name: 'Kusaal tilde', + description: 'Kusaal input keyboard', + date: '2022-12-11', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + patterns: [ + [ '~E', 'Ɛ' ], + [ '~e', 'ɛ' ], + [ '~I', 'Ɩ' ], + [ '~i', 'ɩ' ], + [ '~N', 'Ŋ' ], + [ '~n', 'ŋ' ], + [ '~O', 'Ɔ' ], + [ '~o', 'ɔ' ], + [ '~U', 'Ʋ' ], + [ '~u', 'ʋ' ], + [ '~\\\\', '\u0300' ], // Combining grave + [ '~/', '\u0301' ], // Combining acute + [ '~\\{', '\u0303' ], // Combining tilde + [ '~-', '\u0304' ] // Combining macron + ] + }; + + $.ime.register( kusTilde ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/nzi/nzi-tilde.js b/lib/jquery.ime/rules/nzi/nzi-tilde.js new file mode 100644 index 00000000..ce40542b --- /dev/null +++ b/lib/jquery.ime/rules/nzi/nzi-tilde.js @@ -0,0 +1,23 @@ +( function ( $ ) { + 'use strict'; + + var nziTilde = { + id: 'nzi-tilde', + name: 'Nzema tilde', + description: 'Nzema tilde', + date: '2022-12-07', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + maxKeyLength: 2, + patterns: [ + [ '~E', 'Ɛ' ], + [ '~e', 'ɛ' ], + [ '~O', 'Ɔ' ], + [ '~o', 'ɔ' ] + ] + }; + + $.ime.register( nziTilde ); +}( jQuery ) );