unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
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)"
};

  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

  List information: https://www.gnu.org/software/emacs/

* 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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).