all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: ehud@unix.mvs.co.il
Cc: emacs-devel@gnu.org, handa@m17n.org
Subject: Re: Usage of standard-display-table in MSDOS
Date: Sun, 05 Sep 2010 01:30:46 -0400	[thread overview]
Message-ID: <E1Os7oU-0006m6-7X@fencepost.gnu.org> (raw)
In-Reply-To: <201009042332.o84NWhSA017839@beta.mvs.co.il> (ehud@unix.mvs.co.il)

> Date: Sun, 5 Sep 2010 02:32:43 +0300
> From: "Ehud Karni" <ehud@unix.mvs.co.il>
> Cc: eliz@gnu.org, emacs-devel@gnu.org
> Reply-to: ehud@unix.mvs.co.il
> 
> 1. lit1 - the sample file.
> 2. lit1-tty.png - how it should show on text terminal.
> 3. lit1-x.png   - how it should show on X.
> 
> I can do it if I read the file with the iso-latin-1 coding-system
> and change the display table to show the Hebrew glyphs for the Hebrew
> [#xE0-#xFA] bytes. But in this way it is not Hebrew characters (e.g.
> for the new bidi display). I want it the other way around, to read it
> with hebrew-iso-8bit and to to tweak the display table to show all
> the bytes not belonging to the Hebrew set.

The file includes Hebrew characters encoded in both hebrew-iso-8bit
and cp862, as well as line-drawing characters from cp862.

Barring bugs in the display table handling, you should be able
eventually to set up standard-display-table to display all the Hebrew
characters as you'd expect to see them, and display the line-drawing
characters correctly as well.  (Judging by the sample file, I'd
suggest to use cp862 rather than hebrew-iso-8bit, because much more
characters are from cp862.  However, you say elsewhere that most of
the characters in your files are hebrew-iso-8bit, so maybe the sample
file is not representative enough.)

But if you want all the Hebrew characters to be treated by Emacs as
such (e.g., for bidi display), no matter what's their encoding in the
file, you will have to define a coding-system that will decode them
all into Unicode codepoints of Hebrew characters.  There's a problem
you will need to solve for defining such a coding system: it has 2
different encodings for the same character, one from hebrew-iso-8bit,
the other from cp862.  So you will need to decide how will Hebrew
characters be encoded when the file is saved.

Alternatively, we could expose in Lisp the char-table used by the bidi
reordering engine for reordering characters, where you could change
the bidi class of the non-Hebrew characters that are displayed as
Hebrew.  Until now, there was no plausible use-case for changing that
table (and frankly, I'd prefer not to go there, as futzing with that
table could potentially cause trouble).



  reply	other threads:[~2010-09-05  5:30 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-23 12:44 Usage of standard-display-table in MSDOS Kenichi Handa
2010-08-24  5:34 ` Stephen J. Turnbull
2010-08-24 11:13   ` Ehud Karni
2010-08-24 16:51     ` Eli Zaretskii
2010-08-25 13:04       ` Ehud Karni
2010-08-25 18:09         ` Eli Zaretskii
2010-08-26 15:26           ` Ehud Karni
2010-08-26 16:43             ` Eli Zaretskii
2010-08-27 13:35               ` Ehud Karni
2010-08-27 16:30                 ` Eli Zaretskii
2010-08-27 10:24 ` Eli Zaretskii
2010-08-27 11:44   ` Kenichi Handa
2010-08-27 14:13     ` Eli Zaretskii
2010-08-28  4:18       ` Kenichi Handa
2010-08-28  7:22         ` Eli Zaretskii
2010-08-30  2:24           ` Kenichi Handa
2010-08-30  3:02             ` Eli Zaretskii
2010-09-01  3:21             ` Kenichi Handa
2010-09-01  9:20               ` Ehud Karni
2010-09-01 23:33               ` Ehud Karni
2010-09-02  5:19                 ` Eli Zaretskii
2010-09-02  5:20                 ` Kenichi Handa
2010-09-04 22:54                   ` Ehud Karni
2010-09-06  1:30                     ` Kenichi Handa
2010-09-02 12:32                 ` Kenichi Handa
2010-09-04 23:32                   ` Ehud Karni
2010-09-05  5:30                     ` Eli Zaretskii [this message]
2010-09-06  5:14                     ` Kenichi Handa
2010-08-29 10:16         ` Ehud Karni
2010-08-29 11:21           ` Eli Zaretskii
2010-08-29 11:49             ` Ehud Karni
2010-08-29 13:06               ` Ehud Karni
2010-08-29 13:50                 ` Eli Zaretskii
2010-08-29 14:04               ` Eli Zaretskii
2010-09-07 21:11                 ` Ehud Karni
2010-09-09 11:57                   ` Kenichi Handa

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=E1Os7oU-0006m6-7X@fencepost.gnu.org \
    --to=eliz@gnu.org \
    --cc=ehud@unix.mvs.co.il \
    --cc=emacs-devel@gnu.org \
    --cc=handa@m17n.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.
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.