summaryrefslogtreecommitdiff
path: root/lisp/leim/quail
diff options
context:
space:
mode:
authorसमीर सिंह Sameer Singh <lumarzeli30@gmail.com>2022-05-20 03:37:38 +0530
committerEli Zaretskii <eliz@gnu.org>2022-05-22 10:17:20 +0300
commit97ca793651eb04cda2ba33ea5d5d546274f358f7 (patch)
treeaa3c173c467288027f161494fecc99a5ca506c0d /lisp/leim/quail
parentd52749202f690a50f832c25ddd80929d175e67b4 (diff)
downloademacs-97ca793651eb04cda2ba33ea5d5d546274f358f7.tar.gz
Add support for the Tagalog script
* lisp/language/philippine.el ("Tagalog"): New language environment. Add composition rules for Tagalog. Add sample text and input method. * lisp/international/fontset.el (script-representative-chars) (setup-default-fontset): Support Tagalog. * lisp/leim/quail/philippine.el ("tagalog"): New input method. * lisp/loadup.el: Preload lisp/language/philippine.el. * etc/HELLO: Add a Tagalog greeting. * etc/NEWS: Announce the new language environment and its input method. (Bug#55529)
Diffstat (limited to 'lisp/leim/quail')
-rw-r--r--lisp/leim/quail/philippine.el65
1 files changed, 65 insertions, 0 deletions
diff --git a/lisp/leim/quail/philippine.el b/lisp/leim/quail/philippine.el
new file mode 100644
index 00000000000..6f11b317d68
--- /dev/null
+++ b/lisp/leim/quail/philippine.el
@@ -0,0 +1,65 @@
+;;; philippine.el --- Quail package for inputting Philippine characters -*- lexical-binding: t; -*-
+
+;; Copyright (C) 2022 Free Software Foundation, Inc.
+
+;; Author: समीर सिंह Sameer Singh <lumarzeli30@gmail.com>
+;; Keywords: multilingual, input method, i18n, Philippines
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; This input method supports scripts like Tagalog, Hanunoo, Buhid and
+;; Tagbanwa.
+
+;;; Code:
+
+(require 'quail)
+
+(quail-define-package
+ "tagalog" "Tagalog" "ᜊ" nil "Baybayin phonetic input method."
+ nil t t t t nil nil nil nil nil t)
+
+(quail-define-rules
+ ("q" ?₱)
+ ("w" ?ᜏ)
+ ("r" ?ᜍ)
+ ("R" ?ᜟ)
+ ("t" ?ᜆ)
+ ("y" ?ᜌ)
+ ("u" ?ᜓ)
+ ("U" ?ᜂ)
+ ("i" ?ᜒ)
+ ("I" ?ᜁ)
+ ("p" ?ᜉ)
+ ("a" ?ᜀ)
+ ("s" ?ᜐ)
+ ("d" ?ᜇ)
+ ("f" ?᜔)
+ ("g" ?ᜄ)
+ ("h" ?ᜑ)
+ ("j" ?᜵)
+ ("J" ?᜶)
+ ("k" ?ᜃ)
+ ("l" ?ᜎ)
+ ("v" ?᜕)
+ ("b" ?ᜊ)
+ ("n" ?ᜈ)
+ ("N" ?ᜅ)
+ ("m" ?ᜋ))
+
+(provide 'philippine)
+;;; philippine.el ends here