all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Kenichi Handa <handa@m17n.org>
Cc: emacs-devel@gnu.org
Subject: Re: Adding cp858?
Date: Wed, 06 Sep 2006 10:01:30 +0900	[thread overview]
Message-ID: <E1GKlnG-0006Qf-00@etlken> (raw)
In-Reply-To: <v9hczmfj0n.fsf@marauder.physik.uni-ulm.de> (message from Reiner Steib on Tue, 05 Sep 2006 17:08:40 +0200)

In article <v9hczmfj0n.fsf@marauder.physik.uni-ulm.de>, Reiner Steib <reinersteib+gmane@imap.cc> writes:

> I just opened the LaTeX file <http://home.vr-web.de/was/x/bad.tex>[1]
> in Emacs.  To my surprise, the non-ASCII characters were not displayed
> correctly.  The file is encoded in cp858; cp858 is missing in
> `latex-inputenc-coding-alist':

> ,----
> |    ;; ("cp858" . undecided) ; IBM code page 850 but with a euro symbol
> `----

> According to the LaTeX *.def files, the only difference between cp850
> and cp858 is the `€' (EURO SIGN, U+20AC) replacing `ı' (LATIN SMALL
> LETTER DOTLESS I, U+0131). [2]

> May I add the following change?  (The "(cp-make-coding-system cp858
> ...)" part is a copy of the corresponding cp850 entry with dotless i
> replaced by the EUR sign.

> I don't know if a similar change to codepage.el should be done as
> well.

> 2006-09-05  Reiner Steib  <Reiner.Steib@gmx.de>

> 	* international/latexenc.el (latex-inputenc-coding-alist): Add cp858.

> 	* international/code-pages.el: Add cp858.

As the changes are straight forward, I agree with installing
those changes.  For codepage.el, if cp858 can also be used
on DOS, I think the similar change should be installed.

---
Kenichi Handa
handa@m17n.org


> --8<---------------cut here---------------start------------->8---
> --- international/latexenc.el	9 Aug 2006 01:11:44 -0000	1.16
> +++ international/latexenc.el	5 Sep 2006 14:54:04 -0000
> @@ -63,7 +63,7 @@
>      ("cp437" . cp437) ; IBM code page 437: 225 is \beta
>      ("cp850" . cp850) ; IBM code page 850
>      ("cp852" . cp852) ; IBM code page 852
> -    ;; ("cp858" . undecided) ; IBM code page 850 but with a euro symbol
> +    ("cp858" . cp858) ; IBM code page 850 but with a euro symbol
>      ("cp865" . cp865) ; IBM code page 865
>      ;; The DECMultinational charaterset used by the OpenVMS system
>      ;; ("decmulti" . undecided)

> --- international/code-pages.el	19 May 2006 04:24:00 -0000	1.35
> +++ international/code-pages.el	5 Sep 2006 14:54:04 -0000
> @@ -1273,6 +1273,138 @@
>    ?\■
>    ?\ ])
 
> +;;;###autoload(autoload-coding-system 'cp858 '(require 'code-pages))
> +(cp-make-coding-system
> + cp858
> + [?\Ç
> +  ?\ü
> +  ?\é
> +  ?\â
> +  ?\ä
> +  ?\à
> +  ?\å
> +  ?\ç
> +  ?\ê
> +  ?\ë
> +  ?\è
> +  ?\ï
> +  ?\î
> +  ?\ì
> +  ?\Ä
> +  ?\Å
> +  ?\É
> +  ?\æ
> +  ?\Æ
> +  ?\ô
> +  ?\ö
> +  ?\ò
> +  ?\û
> +  ?\ù
> +  ?\ÿ
> +  ?\Ö
> +  ?\Ü
> +  ?\ø
> +  ?\£
> +  ?\Ø
> +  ?\×
> +  ?\ƒ
> +  ?\á
> +  ?\í
> +  ?\ó
> +  ?\ú
> +  ?\ñ
> +  ?\Ñ
> +  ?\ª
> +  ?\º
> +  ?\¿
> +  ?\®
> +  ?\¬
> +  ?\½
> +  ?\¼
> +  ?\¡
> +  ?\«
> +  ?\»
> +  ?\░
> +  ?\▒
> +  ?\▓
> +  ?\│
> +  ?\┤
> +  ?\Á
> +  ?\Â
> +  ?\À
> +  ?\©
> +  ?\╣
> +  ?\║
> +  ?\╗
> +  ?\╝
> +  ?\¢
> +  ?\¥
> +  ?\┐
> +  ?\└
> +  ?\┴
> +  ?\┬
> +  ?\├
> +  ?\─
> +  ?\┼
> +  ?\ã
> +  ?\Ã
> +  ?\╚
> +  ?\╔
> +  ?\╩
> +  ?\╦
> +  ?\╠
> +  ?\═
> +  ?\╬
> +  ?\¤
> +  ?\ð
> +  ?\Ð
> +  ?\Ê
> +  ?\Ë
> +  ?\È
> +  ?\€
> +  ?\Í
> +  ?\Î
> +  ?\Ï
> +  ?\┘
> +  ?\┌
> +  ?\█
> +  ?\▄
> +  ?\¦
> +  ?\Ì
> +  ?\▀
> +  ?\Ó
> +  ?\ß
> +  ?\Ô
> +  ?\Ò
> +  ?\õ
> +  ?\Õ
> +  ?\µ
> +  ?\þ
> +  ?\Þ
> +  ?\Ú
> +  ?\Û
> +  ?\Ù
> +  ?\ý
> +  ?\Ý
> +  ?\¯
> +  ?\´
> +  ?\­
> +  ?\±
> +  ?\‗
> +  ?\¾
> +  ?\¶
> +  ?\§
> +  ?\÷
> +  ?\¸
> +  ?\°
> +  ?\¨
> +  ?\·
> +  ?\¹
> +  ?\³
> +  ?\²
> +  ?\■
> +  ?\ ])
> +
>  ;;;###autoload(autoload-coding-system 'cp860 '(require 'code-pages))
>  (cp-make-coding-system
>   cp860
> --8<---------------cut here---------------end--------------->8---

> Bye, Reiner.

> [1]
> ,----[ http://home.vr-web.de/was/x/bad.tex ]
> | \documentclass[a4paper,twoside]{article}
> | \usepackage[cp858]{inputenc}              % OS/2 (sic!)
> | [...]
> `----

> [2] From TeXlive 2005:

> ,----[ diff -U0 texmf-dist/tex/latex/base/{cp850,cp858}.def ]
> | --- texmf-dist/tex/latex/base/cp850.def 2004-03-02 00:28:48.000000000 +0100
> | +++ texmf-dist/tex/latex/base/cp858.def 2004-03-02 00:28:48.000000000 +0100
> | @@ -2 +2 @@
> | -%% This is file `cp850.def',
> | +%% This is file `cp858.def',
> | @@ -7 +7 @@
> | -%% inputenc.dtx  (with options: `cp850')
> | +%% inputenc.dtx  (with options: `cp858')
> | @@ -54 +54 @@
> | -  \ProvidesFile{cp850.def}
> | +  \ProvidesFile{cp858.def}
> | @@ -56,3 +55,0 @@
> | -%%
> | -%% If you need a euro symbol, try cp858 instead.
> | -%%
> | @@ -137 +134 @@
> | -\DeclareInputText{213}{\i}
> | +\DeclareInputText{213}{\texteuro}
> | @@ -180 +177 @@
> | -%% End of file `cp850.def'.
> | +%% End of file `cp858.def'.
> `----
> -- 
>        ,,,
>       (o o)
> ---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/



> _______________________________________________
> Emacs-devel mailing list
> Emacs-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-devel

  reply	other threads:[~2006-09-06  1:01 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-05 15:08 Adding cp858? Reiner Steib
2006-09-06  1:01 ` Kenichi Handa [this message]
2006-09-06  9:00   ` Reiner Steib
2006-09-06 18:17     ` Eli Zaretskii
2006-09-07 12:54       ` Reiner Steib
2006-09-09 12:19         ` 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=E1GKlnG-0006Qf-00@etlken \
    --to=handa@m17n.org \
    --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.