From: "समीर सिंह Sameer Singh" <lumarzeli30@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 54914@debbugs.gnu.org, Robert Pluim <rpluim@gmail.com>
Subject: bug#54914: 28.1.50; Unable to form Brahmi conjuncts in Emacs
Date: Sun, 17 Apr 2022 21:20:50 +0530 [thread overview]
Message-ID: <CAOR1sLzAJcm79MBg7neim4=TW34iBGnhAT0e4aDswOWvBvJ3wg@mail.gmail.com> (raw)
In-Reply-To: <83o80zycyz.fsf@gnu.org>
[-- Attachment #1.1: Type: text/plain, Size: 2504 bytes --]
>
> First, we need to have a "hello" greeting in Brahmi script for the
> etc/HELLO file. Can you show such a greeting?
>
𑀦𑀫𑀲𑁆𑀢𑁂 (नमस्ते namastē) (11026 1102B 11032 11046 11022 11042) could
work in Sanskrit
We also need to know how to write "Brahmi" in Brahmi script, but I
> think I found the answer for that: "𑀩𑁆𑀭𑀸𑀳𑁆𑀫𑀻", right? If that is
> incorrect, please tell how to write this correctly.
>
Yes this is correct
Can you look and tell whether the keyboard layout shown there is
> reasonable? If not, can you point me to a better one, or maybe
> suggest such a layout yourself? All I need to know is which key on a
> standard QWERTY keyboard should produce what Brahmi character(s), and
> then I can write the input method myself.
>
Here is a modified version of the layout which I use
On Sun, Apr 17, 2022 at 8:27 PM Eli Zaretskii <eliz@gnu.org> wrote:
> > From: समीर सिंह Sameer Singh <lumarzeli30@gmail.com>
> > Date: Sun, 17 Apr 2022 19:55:36 +0530
> > Cc: Eli Zaretskii <eliz@gnu.org>, 54914@debbugs.gnu.org
> >
> > Everything seems to be working fine now.
> > Thank you Eli and Robert for your hardwork.
>
> Thanks for testing.
>
> > Here is "Welcome to Emacs" in Sanskrit in the Brahmi script rendered
> correctly in Emacs!
> > 𑀈𑀫𑁃𑀓𑁆𑀲𑁂 𑀲𑁆𑀯𑀸𑀕𑀢𑀫𑁆 (ईमैक्से स्वागतम् īmaiksē svāgatam)
>
> Thanks, but we are not done yet.
>
> First, we need to have a "hello" greeting in Brahmi script for the
> etc/HELLO file. Can you show such a greeting? It is okay to have two
> or even 3 if there's no single phrase for that.
>
> We also need to know how to write "Brahmi" in Brahmi script, but I
> think I found the answer for that: "𑀩𑁆𑀭𑀸𑀳𑁆𑀫𑀻", right? If that is
> incorrect, please tell how to write this correctly.
>
> Last, but not least, we should have an input method for Brahmi. I
> looked around, but found only one description of a keyboard map for
> Brahmi, which is here:
>
> https://github.com/kaamanita/brahmi
>
> Can you look and tell whether the keyboard layout shown there is
> reasonable? If not, can you point me to a better one, or maybe
> suggest such a layout yourself? All I need to know is which key on a
> standard QWERTY keyboard should produce what Brahmi character(s), and
> then I can write the input method myself.
>
> Thanks.
>
[-- Attachment #1.2: Type: text/html, Size: 4076 bytes --]
[-- Attachment #2: brahmi2-kb --]
[-- Type: application/octet-stream, Size: 5057 bytes --]
// Name: Brahmi phonetic
// Description: A phonetic keyboard layout for writing in Brahmi.
// Author: समीर सिंह (Sameer Singh) <lumarzeli30@gmail.com>
//
partial alphanumeric_keys
xkb_symbols "brahmi" {
name[Group1] = "Brahmi (phonetic)";
key.type="FOUR_LEVEL";
// Roman digits
key <TLDE> { [ grave, asciitilde, U20B9 ] }; // U20B9: New Indian Rupee Sign
key <AE01> { [ U11067, exclam, 1, U11052 ] }; // digit one, number one
key <AE02> { [ U11068, at, 2, U11053 ] }; // digit two, number two
key <AE03> { [ U11069, numbersign, 3, U11054 ] }; // digit three, number three
key <AE04> { [ U1106A, dollar, 4, U11055 ] }; // digit four, number four
key <AE05> { [ U1106B, percent, 5, U11056 ] }; // digit five, number five
key <AE06> { [ U1106C, asciicircum, 6, U11057 ] }; // digit six, number six
key <AE07> { [ U1106D, ampersand, 7, U11058 ] }; // digit seven, number seven
key <AE08> { [ U1106E, asterisk, 8, U11059] }; // digit eight, number eight
key <AE09> { [ U1106F, parenleft, 9, U1105A ] }; // digit nine, number nine
key <AE10> { [ U11066, parenright, 0, U1105B ] }; // digit zero, number ten
key <AE11> { [ minus, underscore, U1105C, U1105D ] }; // number twenty, number thirty
key <AE12> { [ equal, plus, U1105E, U1105F ] }; // number forty, number fifty
key <BKSL> { [ U005C, U007C, U11047, U11048 ] }; // backslash, pipe, danda, double danda
// Q Row
key <AD01> { [ U1101D, U1101E, U11003, U11060 ] }; // letter TTA, letter TTHA, jihvamuliya, number sixty
key <AD02> { [ U1101F, U11020, U11004, U11061 ] }; // letter DDA, letter DDHA, upadhimaniya, number seventy
key <AD03> { [ U11042, U11043, U1100F, U11010 ] }; // vowel sign E, vowel sign AI, letter E, letter AI
key <AD04> { [ U1102D, U1103E, U1100B, U11036 ] }; // letter RA, vowel sign vocalic R, vocalic R, letter old tamil RRA
key <AD05> { [ U11022, U11023, U11062 ] }; // letter TA, letter THA, number eighty
key <AD06> { [ U1102C, U11063, U11064, U11065 ] }; // latter YA, number ninety, number one hundred, number one thousand
key <AD07> { [ U1103C, U1103D, U11009, U1100A ] }; // vowel sign U, vowel sign UU, letter U, letter UU
key <AD08> { [ U1103A, U1103B, U11007, U11008 ] }; // vowel sign I, vowel sign II, letter I, letter II
key <AD09> { [ U11044, U11045, U11011, U11012 ] }; // vowel sign O, vowel sign AU, letter O, letter AU
key <AD10> { [ U11027, U11028, U11073, U11071 ] }; // letter PA, letter PHA, vowel sign old tamil short E, letter old tamil short E
key <AD11> { [ bracketleft, braceleft, U11074, U11072 ] }; // vowel sign old tamil short O, letter old tamil short O
key <AD12> { [ bracketright, braceright ] };
// A Row
key <AC01> { [ U11038, U11006, U11005, U11039 ] }; // vowel sign AA, letter AA, letter A, vowel sign bhattiprolu AA
key <AC02> { [ U11032, U11030, U11031 ] }; // letter SA, letter SHA, letter SSA
key <AC03> { [ U11024, U11025, U11036 ] }; // letter DA, letter DHA, old tamil RRA
key <AC04> { [ U11046, U1103F, U1100C, U11070 ] }; // virama, vowel sign vocalic RR, letter vocalic RR, old tamil virama
key <AC05> { [ U11015, U11016 ] }; //letter GA, letter GHA
key <AC06> { [ U11033, U11002 ] }; // letter HA, visarga
key <AC07> { [ U1101A, U1101B ] }; // letter JA, letter JHA
key <AC08> { [ U11013, U11014 ] }; // letter KA, letter KHA
key <AC09> { [ U1102E, U11034, U11035, U11075 ] }; // letter LA, letter LLA, old tamil LLLA, old tamil LLA
key <AC10> { [ semicolon, colon ] };
key <AC11> { [ apostrophe, quotedbl ] };
// Z Row
key <AB01> { [ U11040, U1100D, U11041, U1100E ] }; // vowel sign vocalic L, vocalic L, vowel sign vocalic LL, vocalic LL
key <AB02> { [ U11049, U1104A, U1104B, U1104C ] }; // punctuation dot, punctuation double dot, punctuation line, punctuation crescent bar
key <AB03> { [ U11018, U11019, U200C, U200D ] }; // letter CA, letter CHA, ZWNJ, ZWJ
key <AB04> { [ U1102F, U11037 ] }; // letter VA, old tamil NNNA
key <AB05> { [ U11029, U1102A ] }; // letter BA, letter BHA
key <AB06> { [ U11026, U11021, U11017, U1101C ] }; // letter NA, letter NNA, letter NYA, letter NGA
key <AB07> { [ U1102B, U11001, U11000 ] }; // letter MA, anusvara, candrabindu
key <AB08> { [ comma, U1104D ] }; // punctuation lotus
key <AB10> { [ slash, question, U1107F ] }; // number joiner
include "level3(ralt_switch)"
};
next prev parent reply other threads:[~2022-04-17 15:50 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-13 10:55 bug#54914: 28.1.50; Unable to form Brahmi conjuncts in Emacs Sameer Singh
2022-04-13 16:03 ` Eli Zaretskii
2022-04-13 16:56 ` Robert Pluim
2022-04-13 18:06 ` समीर सिंह Sameer Singh
2022-04-13 18:26 ` Eli Zaretskii
2022-04-14 9:07 ` Robert Pluim
2022-04-16 10:22 ` Eli Zaretskii
2022-04-16 12:13 ` समीर सिंह Sameer Singh
2022-04-16 12:26 ` Eli Zaretskii
2022-04-16 13:34 ` समीर सिंह Sameer Singh
2022-04-16 16:29 ` Eli Zaretskii
2022-04-17 12:49 ` समीर सिंह Sameer Singh
2022-04-17 14:01 ` Robert Pluim
2022-04-17 14:25 ` समीर सिंह Sameer Singh
2022-04-17 14:57 ` Eli Zaretskii
2022-04-17 15:50 ` समीर सिंह Sameer Singh [this message]
2022-04-17 17:38 ` Eli Zaretskii
2022-04-17 17:51 ` समीर सिंह Sameer Singh
2022-04-17 18:32 ` Eli Zaretskii
2022-04-17 14:49 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAOR1sLzAJcm79MBg7neim4=TW34iBGnhAT0e4aDswOWvBvJ3wg@mail.gmail.com' \
--to=lumarzeli30@gmail.com \
--cc=54914@debbugs.gnu.org \
--cc=eliz@gnu.org \
--cc=rpluim@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.