This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

BALTIC charmap broken



The charmaps for BALTIC and ISO-8859-13 both pretend to be equivalent to
ISO-IR-179. But they are different:

$ table-diff glibc-2.2-charmaps/BALTIC.TXT glibc-2.2-charmaps/ISO-8859-13.TXT
***************
*** 165,167 ****
  0xA4	0x00A4	#	CURRENCY SIGN
! 0xA5	0x00A5	#	YEN SIGN
  0xA6	0x00A6	#	BROKEN BAR
--- 165,167 ----
  0xA4	0x00A4	#	CURRENCY SIGN
! 0xA5	0x201E	#	DOUBLE LOW-9 QUOTATION MARK
  0xA6	0x00A6	#	BROKEN BAR
***************
*** 170,172 ****
  0xA9	0x00A9	#	COPYRIGHT SIGN
! 0xAA	0x201E	#	DOUBLE LOW-9 QUOTATION MARK
  0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
--- 170,172 ----
  0xA9	0x00A9	#	COPYRIGHT SIGN
! 0xAA	0x0156	#	LATIN CAPITAL LETTER R WITH CEDILLA
  0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
***************
*** 180,182 ****
  0xB3	0x00B3	#	SUPERSCRIPT THREE
! 0xB4	0x00B4	#	ACUTE ACCENT
  0xB5	0x00B5	#	MICRO SIGN
--- 180,182 ----
  0xB3	0x00B3	#	SUPERSCRIPT THREE
! 0xB4	0x201C	#	LEFT DOUBLE QUOTATION MARK
  0xB5	0x00B5	#	MICRO SIGN
***************
*** 186,188 ****
  0xB9	0x00B9	#	SUPERSCRIPT ONE
! 0xBA	0x201C	#	LEFT DOUBLE QUOTATION MARK
  0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
--- 186,188 ----
  0xB9	0x00B9	#	SUPERSCRIPT ONE
! 0xBA	0x0157	#	LATIN SMALL LETTER R WITH CEDILLA
  0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
***************
*** 192,195 ****
  0xBF	0x00E6	#	LATIN SMALL LETTER AE
! 0xC0	0x012E	#	LATIN CAPITAL LETTER I WITH OGONEK
! 0xC1	0x0116	#	LATIN CAPITAL LETTER E WITH DOT ABOVE
  0xC2	0x0100	#	LATIN CAPITAL LETTER A WITH MACRON
--- 192,195 ----
  0xBF	0x00E6	#	LATIN SMALL LETTER AE
! 0xC0	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
! 0xC1	0x012E	#	LATIN CAPITAL LETTER I WITH OGONEK
  0xC2	0x0100	#	LATIN CAPITAL LETTER A WITH MACRON
***************
*** 198,206 ****
  0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
! 0xC6	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
! 0xC7	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
! 0xC8	0x0122	#	LATIN CAPITAL LETTER G WITH CEDILLA
  0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
! 0xCA	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
! 0xCB	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
! 0xCC	0x0112	#	LATIN CAPITAL LETTER E WITH MACRON
  0xCD	0x0136	#	LATIN CAPITAL LETTER K WITH CEDILLA
--- 198,206 ----
  0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
! 0xC6	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
! 0xC7	0x0112	#	LATIN CAPITAL LETTER E WITH MACRON
! 0xC8	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
  0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
! 0xCA	0x0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
! 0xCB	0x0116	#	LATIN CAPITAL LETTER E WITH DOT ABOVE
! 0xCC	0x0122	#	LATIN CAPITAL LETTER G WITH CEDILLA
  0xCD	0x0136	#	LATIN CAPITAL LETTER K WITH CEDILLA
***************
*** 208,212 ****
  0xCF	0x013B	#	LATIN CAPITAL LETTER L WITH CEDILLA
! 0xD0	0x0141	#	LATIN CAPITAL LETTER L WITH STROKE
! 0xD1	0x0145	#	LATIN CAPITAL LETTER N WITH CEDILLA
! 0xD2	0x0143	#	LATIN CAPITAL LETTER N WITH ACUTE
  0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
--- 208,212 ----
  0xCF	0x013B	#	LATIN CAPITAL LETTER L WITH CEDILLA
! 0xD0	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
! 0xD1	0x0143	#	LATIN CAPITAL LETTER N WITH ACUTE
! 0xD2	0x0145	#	LATIN CAPITAL LETTER N WITH CEDILLA
  0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
***************
*** 217,219 ****
  0xD8	0x0172	#	LATIN CAPITAL LETTER U WITH OGONEK
! 0xD9	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
  0xDA	0x015A	#	LATIN CAPITAL LETTER S WITH ACUTE
--- 217,219 ----
  0xD8	0x0172	#	LATIN CAPITAL LETTER U WITH OGONEK
! 0xD9	0x0141	#	LATIN CAPITAL LETTER L WITH STROKE
  0xDA	0x015A	#	LATIN CAPITAL LETTER S WITH ACUTE
***************
*** 222,227 ****
  0xDD	0x017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
! 0xDE	0x0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
  0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
! 0xE0	0x012F	#	LATIN SMALL LETTER I WITH OGONEK
! 0xE1	0x0117	#	LATIN SMALL LETTER E WITH DOT ABOVE
  0xE2	0x0101	#	LATIN SMALL LETTER A WITH MACRON
--- 222,227 ----
  0xDD	0x017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
! 0xDE	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
  0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
! 0xE0	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
! 0xE1	0x012F	#	LATIN SMALL LETTER I WITH OGONEK
  0xE2	0x0101	#	LATIN SMALL LETTER A WITH MACRON
***************
*** 230,238 ****
  0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
! 0xE6	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
! 0xE7	0x010D	#	LATIN SMALL LETTER C WITH CARON
! 0xE8	0x0123	#	LATIN SMALL LETTER G WITH CEDILLA
  0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
! 0xEA	0x017E	#	LATIN SMALL LETTER Z WITH CARON
! 0xEB	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
! 0xEC	0x0113	#	LATIN SMALL LETTER E WITH MACRON
  0xED	0x0137	#	LATIN SMALL LETTER K WITH CEDILLA
--- 230,238 ----
  0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
! 0xE6	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
! 0xE7	0x0113	#	LATIN SMALL LETTER E WITH MACRON
! 0xE8	0x010D	#	LATIN SMALL LETTER C WITH CARON
  0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
! 0xEA	0x017A	#	LATIN SMALL LETTER Z WITH ACUTE
! 0xEB	0x0117	#	LATIN SMALL LETTER E WITH DOT ABOVE
! 0xEC	0x0123	#	LATIN SMALL LETTER G WITH CEDILLA
  0xED	0x0137	#	LATIN SMALL LETTER K WITH CEDILLA
***************
*** 240,244 ****
  0xEF	0x013C	#	LATIN SMALL LETTER L WITH CEDILLA
! 0xF0	0x0142	#	LATIN SMALL LETTER L WITH STROKE
! 0xF1	0x0146	#	LATIN SMALL LETTER N WITH CEDILLA
! 0xF2	0x0144	#	LATIN SMALL LETTER N WITH ACUTE
  0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
--- 240,244 ----
  0xEF	0x013C	#	LATIN SMALL LETTER L WITH CEDILLA
! 0xF0	0x0161	#	LATIN SMALL LETTER S WITH CARON
! 0xF1	0x0144	#	LATIN SMALL LETTER N WITH ACUTE
! 0xF2	0x0146	#	LATIN SMALL LETTER N WITH CEDILLA
  0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
***************
*** 249,251 ****
  0xF8	0x0173	#	LATIN SMALL LETTER U WITH OGONEK
! 0xF9	0x0161	#	LATIN SMALL LETTER S WITH CARON
  0xFA	0x015B	#	LATIN SMALL LETTER S WITH ACUTE
--- 249,251 ----
  0xF8	0x0173	#	LATIN SMALL LETTER U WITH OGONEK
! 0xF9	0x0142	#	LATIN SMALL LETTER L WITH STROKE
  0xFA	0x015B	#	LATIN SMALL LETTER S WITH ACUTE
***************
*** 254,256 ****
  0xFD	0x017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
! 0xFE	0x017A	#	LATIN SMALL LETTER Z WITH ACUTE
! 0xFF	0x0138	#	LATIN SMALL LETTER KRA
--- 254,256 ----
  0xFD	0x017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
! 0xFE	0x017E	#	LATIN SMALL LETTER Z WITH CARON
! 0xFF	0x2019	#	RIGHT SINGLE QUOTATION MARK

When you look at the ISO-IR-179 standard, you see that the BALTIC charmap
is wrong (either the alias or the mappings are wrong).

Note that the iconv converter for BALTIC has already been removed on
2000-01-02 and replaced with an alias to ISO-8859-13. I propose to
bring the charmaps in synch with it, by removing the BALTIC charmap.

Bruno

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]