From: Sam Steingold <sds@gnu.org>
Cc: Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>,
emacs-devel@gnu.org
Subject: Re: utf-8 cut/paste
Date: Tue, 25 May 2004 11:41:09 -0400 [thread overview]
Message-ID: <uoeocikfe.fsf@gnu.org> (raw)
In-Reply-To: <9743-Tue25May2004143607+0300-eliz@gnu.org> (Eli Zaretskii's message of "Tue, 25 May 2004 14:36:07 +0200")
> * Eli Zaretskii <ryvm@tah.bet> [2004-05-25 14:36:07 +0200]:
>
> No, it doesn't. My comment was a minor one, to help Sam avoid
> possible confusion in the future.
I am sorry, you lost me long ago (when MULE was merged into Emacs).
I understand what a CHARACTER is (a type in CL).
E.g., #\C is a "LATIN CAPITAL LETTER C", or
#\С is a "CYRILLIC CAPITAL LETTER ES" (even through they might look
similar in your font).
I understand that there are many (partial) function between (subsets of)
(INTEGER 0) and CHARACTER, called "encodings".
I don't know what a "charset" is, but I would guess that it is a subset
of CHARACTERs on which a particular encoding is defined.
I seem to recall that MULE considers characters as elements of these
charsets, not as elements of the class CHARACTER, i.e., each character
comes equipped with its integer encoding, and 2 characters which are
identical elements of CHARACTER, but appear in two different encodings
(e.g., #\Ц encoded in koi8 and in alt) are different characters in MULE.
This is so absurd that I can hardly believe that anyone could ever
conceive of this, let alone implement it.
This reminds me of a story (<http://v2.anekdot.ru/an/an0303/o030321.html#10>):
The Soviet space capsule of the 60-ies, Soyuz, was supposed to have
been made from titanium, but the titanium turned out to be too hard to
process, so it was made of a heavier aluminum alloy. This violated
the mass properties and thus aerodynamic stability of the craft. There
was no time to re-design everything (Moon race!), so the stability was
restored by adding a 150 kilogram lead dead-weight to the construction.
(only Soyuz-TMA in the early 2000 got rid of this thing!)
I hope it will take Emacs less than 30 years to get rid of the MULE
dead-weight.
--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/>
<http://www.mideasttruth.com/> <http://www.honestreporting.com>
Save your burned out bulbs for me, I'm building my own dark room.
next prev parent reply other threads:[~2004-05-25 15:41 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-05-23 18:59 utf-8 cut/paste Sam Steingold
2004-05-24 9:52 ` Benjamin Riefenstahl
2004-05-24 16:18 ` Sam Steingold
2004-05-24 19:19 ` Benjamin Riefenstahl
2004-05-24 21:00 ` Sam Steingold
2004-05-24 23:10 ` Benjamin Riefenstahl
2004-05-25 13:06 ` Sam Steingold
2004-05-25 6:02 ` Eli Zaretskii
2004-05-25 10:03 ` Benjamin Riefenstahl
2004-05-25 12:36 ` Eli Zaretskii
2004-05-25 15:41 ` Sam Steingold [this message]
2004-05-26 4:22 ` Kenichi Handa
2004-05-28 17:45 ` Sam Steingold
2004-05-29 10:04 ` Jason Rumney
2004-05-26 4:33 ` Miles Bader
2004-05-26 18:11 ` Sam Steingold
2004-05-26 19:23 ` David Kastrup
2004-05-26 11:32 ` Eli Zaretskii
2004-05-26 13:31 ` Sam Steingold
2004-05-26 12:30 ` Benjamin Riefenstahl
2004-05-26 15:48 ` Stefan Monnier
2004-05-26 18:11 ` Eli Zaretskii
2004-05-26 20:02 ` Stefan Monnier
2004-05-27 8:10 ` 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=uoeocikfe.fsf@gnu.org \
--to=sds@gnu.org \
--cc=Benjamin.Riefenstahl@epost.de \
--cc=emacs-devel@gnu.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.