Gnus development mailing list
 help / color / mirror / Atom feed
From: Richard Stallman <rms@gnu.org>
Cc: id.brep@gmail.com, emacs-pretest-bug@gnu.org, yamaoka@jpl.org,
	ding@gnus.org
Subject: Re: `.newsrc.eld' saves chinese group name in wrong coding
Date: Sat, 28 Oct 2006 14:13:13 -0400	[thread overview]
Message-ID: <E1GdsgD-00049M-F9@fencepost.gnu.org> (raw)
In-Reply-To: <jwvd58du9cb.fsf-monnier+emacs@gnu.org> (message from Stefan Monnier on Fri, 27 Oct 2006 10:27:24 -0400)

    > However, if you store encoded text in unibyte strings, you are
    > responsible for decoding and encoding when necessary.  You have to
    > keep track, everywhere, of whether the data is encoded or not.

    It's pretty easy to keep track of it: unibyte == encoded, multibyte
    == decoded.

What you're proposing is a convention which a certain program could
use internally.  It might be a workable convention for some purposes.
But it is not automatic, and not required by Emacs.

    > You can represent one of Emacs' supported Latin alphabets in
    > (unencoded) unibyte strings, and Emacs will automatically convert to
    > and from multibyte.

    And this use was very convenient for Emacs-20 where we wanted to keep some
    backward compatibility with code that was not MULE-aware.

    But nowadays any code which relies on this is simply broken, AFAIC, because
    it'll only work in environments using a iso-8859 encoding (more or less)

I think you're mistaken.  The conversion between unibyte and multibyte
involves internal Emacs characters.  It concerns character sets, not
coding systems.

However, it is true that the use of unibyte strings is only applicable
to alphabets such as could be represented in unibyte strings.

  reply	other threads:[~2006-10-28 18:13 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <ufydnay6j.fsf@gmail.com>
2006-10-19  2:54 ` Chong Yidong
2006-10-19  3:56   ` Katsumi Yamaoka
2006-10-19  4:11     ` Katsumi Yamaoka
2006-10-19  8:33       ` Reiner Steib
2006-10-19  9:03         ` Katsumi Yamaoka
2006-10-20  3:39           ` Chong Yidong
2006-10-20  4:06             ` Katsumi Yamaoka
2006-10-20  5:18               ` Katsumi Yamaoka
2006-10-20  6:04           ` Eli Zaretskii
2006-10-20  6:21             ` Katsumi Yamaoka
2006-10-20  6:38               ` Eli Zaretskii
2006-10-20  8:59                 ` Katsumi Yamaoka
2006-10-21  2:03                   ` Richard Stallman
2006-10-22 23:28                     ` Katsumi Yamaoka
2006-10-23 11:45                       ` Richard Stallman
2006-10-20 19:19                 ` Stefan Monnier
2006-10-20 20:30                   ` Eli Zaretskii
2006-10-20 22:06                     ` Stefan Monnier
2006-10-21  9:22                       ` Eli Zaretskii
2006-10-23  3:55                         ` Stefan Monnier
2006-10-23  4:16                           ` Eli Zaretskii
2006-10-23 19:11                             ` Stefan Monnier
2006-10-23 20:06                               ` Eli Zaretskii
2006-10-23 20:49                                 ` Stefan Monnier
2006-10-24  4:17                                   ` Eli Zaretskii
2006-10-24 15:22                                     ` Stefan Monnier
2006-10-24 17:27                                       ` Eli Zaretskii
2006-10-24 18:03                                         ` Stefan Monnier
2006-10-25 18:02                                         ` Richard Stallman
2006-10-25 20:22                                           ` Eli Zaretskii
2006-10-26  8:52                                             ` Richard Stallman
2006-10-27  8:05                                               ` Eli Zaretskii
2006-10-27 13:33                                                 ` Richard Stallman
2006-10-27 14:27                                                   ` Stefan Monnier
2006-10-28 18:13                                                     ` Richard Stallman [this message]
2006-10-28 10:28                                                   ` Eli Zaretskii
2006-10-29 18:45                                                     ` Richard Stallman
2006-10-23 11:45                           ` Richard Stallman
2006-10-23 19:16                             ` Stefan Monnier
2006-10-24 17:43                               ` Richard Stallman
2006-10-24 18:14                                 ` Stefan Monnier
2006-10-25 18:03                                   ` Richard Stallman
2006-10-25 18:03                                   ` Richard Stallman
2006-10-27  2:48                                     ` Kenichi Handa
2006-10-21  1:01                 ` 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=E1GdsgD-00049M-F9@fencepost.gnu.org \
    --to=rms@gnu.org \
    --cc=ding@gnus.org \
    --cc=emacs-pretest-bug@gnu.org \
    --cc=id.brep@gmail.com \
    --cc=yamaoka@jpl.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;
as well as URLs for NNTP newsgroup(s).