delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2018/09/05/04:34:35

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=uS4Lyq7VbmEf384+LnYP2G0rFZ6ZFzDsfnVFAsaKbtHRnZJ0jSSvE
R5i2yejrkhd264LJfTWcnT0FBfxCLC4NYs2Po8/RgmM1uossyybO3cL/M6M76wjU
2MmXODquH2rIjPS598BLxsYusTSA5rHxfpJni/1GUcMDQceuTLvBrE=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=Mr/Mwe0MBUGRXQoGGCxwgwhypA0=; b=mG8nwkqwvprStA5WhoJ0xlJF3LCX
13g9UbV5XX0stxXK5izGXUXMj2eUeGtX/IcUvst5IiMWB1QZcDVYHEGuREwFxrHQ
hg0zuoOxd1Dx51S1GMvqnHzA/lGj+MtJ2VAEpDiL+4qlqmC5JHkInjqRPw5KIoA/
td82UxgjVCbkZsM=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-105.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_1,GOOD_FROM_CORINNA_CYGWIN,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy=
X-HELO: mout.kundenserver.de
Date: Wed, 5 Sep 2018 10:30:09 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Cygwin fails to utilize Unicode replacement character
Message-ID: <20180905083009.GJ6350@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <e05669ed-c05b-684c-10b1-7af2a12657ae AT towo DOT net> <5b8eccee DOT 1c69fb81 DOT 12eaa DOT 84a2 AT mx DOT google DOT com> <79ed1db7-47cc-e2fd-7178-0a6b81ab94e7 AT SystematicSw DOT ab DOT ca>
MIME-Version: 1.0
In-Reply-To: <79ed1db7-47cc-e2fd-7178-0a6b81ab94e7@SystematicSw.ab.ca>
User-Agent: Mutt/1.9.2 (2017-12-15)

--Fhv9pqL4KIX+q4y7
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sep  4 14:40, Brian Inglis wrote:
> On 2018-09-04 12:20, Steven Penny wrote:
> > On Tue, 4 Sep 2018 16:18:21, Thomas Wolff wrote:
> >> My vote is against the patch because the nodef glyph will often be jus=
t blank
> >> space which is certainly worse than =E2=96=92.
>=20
> Not according to the sample below: you would have to know that medium sha=
de
> means unavailable.
>=20
> >> If conhost does not provide a reasonable way to enquire 0xFFFD availab=
ility
> >> it's conhost's fault, not cygwin's so why should cygwin implement a bad
> >> compromise. If conhost ever improves, cygwin can adapt.
> > This is some dangerous commentary. I would like to counter it now with =
some
> > actual research. Using BabelMap:
> > http://babelstone.co.uk/Software/BabelMap.html
> > You can do "Fonts", "Font Coverage" and you will get this result with c=
ode point
> > FFFD:
> > =C2=A0=C2=A0 yes: DejaVu Sans Mono
> > =C2=A0=C2=A0 no:
> > =C2=A0=C2=A0 - Consolas
> > =C2=A0=C2=A0 - Courier New
> > =C2=A0=C2=A0 - Lucida Console
> > =C2=A0=C2=A0 - MS Gothic
> > =C2=A0=C2=A0 - NSimSun
> > =C2=A0=C2=A0 - SimSun-ExtB
> > This is concerning true, but we can then review the ".notdef glyph" for=
 the
> > problem fonts. As this glyph is not an actual character, i cant paste i=
t here,
> > but i will describe them below:
> > =C2=A0=C2=A0 empty rectangle:
> > =C2=A0=C2=A0 - Courier New
> > =C2=A0=C2=A0 - Lucida Console
> > =C2=A0=C2=A0 - MS Gothic
> > =C2=A0=C2=A0 - SimSun-ExtB
> > =C2=A0=C2=A0 rectangle with a question mark inside: Consolas
>=20
> These are both recommended .notdef glyphs.
>=20
> > =C2=A0=C2=A0 none: NSimSun
>=20
> Valid OTF and TTF fonts must have a glyph with index entry 0 used for .no=
tdef.

Discussion closed for 2.11.1.  I'm going to release it as is, with
0xfffd as replacement char.

A better/more complex solution will have to go into the next release.


Thanks,
Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--Fhv9pqL4KIX+q4y7
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAluPlBEACgkQ9TYGna5E
T6Db5A/+JZA8bSwRMrDWmd5V96iguovQoQWXCEo6MMEUO7w986KSRMrOYDe2wghW
nkf65YOwnMYpctQskmG4zedQ0er7o4nn/FA/WzlF8eGxn7Gzqonj/ZlM1iNrBR17
i/vr1dAbIZ1JFdSXR/F7cV7gWfmKoqNlpM4QS4HVaJh7uVB5BogNKNsB6HwP4I8I
vMUFc28OMSRAQbBgAEC/mnM0pYTZd8ZzrKcLGzra5l+Fkghi/7qM4+m/ItVXnjWu
/mk1ZcWSRhHpdPkKETETx/b6xzSVbJYi7QWgla193bfzqSCXQ1TEFb550Dul7WSs
RKkE2cQHeXtMncqOtiv0AxM2VHQ8JoXDNWQLckJsEsDwkBscu5dsNrJQdkqtRCjW
0z6Ot8y6G3mOc2yZKPaobK2PC6xWln8E+xUPMPw6GnWuRFX/3tNfLUdpmGGjgzuO
NBydO1UaTboVxPaWUL//ZxLOkkxyeTqO8ibTNw1eZDUmJORYuN/qNTlnMoGdvsSE
bRT4qbDLlld1E83UcJp6HkwA6R81mwiqVgqVwvxfG5KPlM25DkrucaaWfr2ZSGnK
6DL3jPiBAEPARYNpdffu2bvadn0E6np7dsYJAsoBTF4j81P3GKDBijCF/jnx0/fy
3bv3zBqqLgyQ/yAw2zaL2+cPfyaKWxmlBXYaXO/1toZb87mfWhs=
=hNWB
-----END PGP SIGNATURE-----

--Fhv9pqL4KIX+q4y7--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019