From: Sergey Suleymanov <solt@eatpbank.ru>
To: Baurjan Ismagulov <ibr@gantek.com>
Cc: linux-msdos@vger.kernel.org
Subject: Re: using Turkish in dosemu
Date: 18 Jun 2002 17:25:11 +0400 [thread overview]
Message-ID: <87d6uo1zyg.fsf@eatpbank.ru> (raw)
In-Reply-To: <20020618101518.GA15750@gantek.com>
>>>>> Baurjan Ismagulov writes:
Baurjan> I do have it disabled, and my dosemu doesn't like that
Baurjan> character. Even in -D+a output I can't see that it even
Baurjan> reads it (I do see each letter of "exitemu" command).
Is this patch helps?
diff -urbN dosemu-1.1.3.2.orig/src/plugin/kbd_unicode/config/plugin_parser dosemu-1.1.3.2/src/plugin/kbd_unicode/config/plugin_parser
--- dosemu-1.1.3.2.orig/src/plugin/kbd_unicode/config/plugin_parser Sat Jan 5 23:39:37 2002
+++ dosemu-1.1.3.2/src/plugin/kbd_unicode/config/plugin_parser Tue Jun 18 15:21:13 2002
@@ -88,7 +88,7 @@
}
- if (!table || (count == 0) || (keynum >= count)) {
+ if (!table || (count == 0)) {
count = 0;
table = 0;
return;
Don't forget type "make mrproper"
Baurjan> Does dosemu fiddle with acms? showcfont shows that all
Baurjan> characters are on their proper places, i.e., the loaded font
Baurjan> is intact. I also saved the in-memory acm, and it seems to
Baurjan> be identical to straight-to-font. How comes that different
Baurjan> characters get displayed when the same code is output?
Try to do this:
consolechars -f cp857-8x16.psf -m straight-to-font
..type cp857 keys
echo -ne '\033(U'
..type cp857 keys
Are result the same? Anyway, '\033(U' is issued only for cp437
codepage.
Baurjan> Let's say, I've pressed a key with code 51. Kernel reads it
Baurjan> from the keyboard hardware and translates to 148 according
Baurjan> to my .kmap file. dosemu takes 148 and has to interpret it
Baurjan> according to $_external_char_set.
...to get unicode keysym U_LATIN_SMALL_LETTER_O_WITH_DIAERESIS
(0x00f6)
Baurjan> Let's assume it is correct, and dosemu knows that the
Baurjan> character is small o with diaeresis. Internally, it stores
Baurjan> the code of small o with diaeresis in
Baurjan> $_internal_char_set.
Just reverse translation unicode keysym (0x00f6) to bios
return code (0x3394)
Baurjan> Since this one is the same as external, the character's
Baurjan> internal representation is also 148. That is what gets
Baurjan> passed to the application. When the application prints the
Baurjan> character, how does dosemu know that I have 857 on the
Baurjan> terminal?
$_external_char_set
Baurjan> Or is the scenario incorrect?
It should be. :)
I don't know how cp857 looks like, wouldn't you check
src/plugin/extra_charsets/cp857.c?
--
Sergey Suleymanov
next prev parent reply other threads:[~2002-06-18 13:25 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-06-16 16:53 using Turkish in dosemu Baurjan Ismagulov
2002-06-17 5:57 ` Sergey Suleymanov
2002-06-17 11:38 ` Baurjan Ismagulov
[not found] ` <87elf6w0rx.fsf@eatpbank.ru>
2002-06-17 13:34 ` Baurjan Ismagulov
[not found] ` <87bsa93y95.fsf@eatpbank.ru>
2002-06-18 10:15 ` Baurjan Ismagulov
2002-06-18 13:25 ` Sergey Suleymanov [this message]
2002-06-19 15:01 ` Baurjan Ismagulov
[not found] ` <87ptyma6hx.fsf@eatpbank.ru>
2002-06-20 11:47 ` Baurjan Ismagulov
[not found] ` <87sn3hjihf.fsf@eatpbank.ru>
2002-06-21 13:48 ` Baurjan Ismagulov
[not found] ` <876609qjjk.fsf@eatpbank.ru>
2002-06-24 18:43 ` Baurjan Ismagulov
2002-06-25 22:21 ` Bart Oldeman
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=87d6uo1zyg.fsf@eatpbank.ru \
--to=solt@eatpbank.ru \
--cc=ibr@gantek.com \
--cc=linux-msdos@vger.kernel.org \
/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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox