www.delorie.com/archives/browse.cgi | search |
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:subject:to:references:from:message-id:date | |
:mime-version:in-reply-to:content-type | |
:content-transfer-encoding; q=dns; s=default; b=r2WU3mrLEcxI1QiJ | |
vKNC4Ybv/PIzeP/htB5JHFJ8OfFKPoFlq3unj4kTtldycKtftdHVoVArzMKnsbB4 | |
EJViz63Pb2At3rS5NIcm/Rgwn/SivOwd0HiF/Ef+Xw+O6a7sBRdKJrIhe1q47DRL | |
56cNKUxQmqq725Ei3JIaW12GdBo= | |
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:subject:to:references:from:message-id:date | |
:mime-version:in-reply-to:content-type | |
:content-transfer-encoding; s=default; bh=UWjuyhK87PpwGFMo4JfBwW | |
u0OEU=; b=TkjUs4+eBzDIk5MrVjhHqK+fVsgNGomfgRSmzlZXVaVul4ygmDhap2 | |
ZOs+kr3hQUrXzHmGRzyShoCx1yBQPhcy5l3ElGC7BjKiIOWP+lEL5U7x6amCtWUR | |
mWHw5huHG9omOWTMX1QQoX0tjRGmhDiUGvgYor5bkfCvmKYFTbqmQ= | |
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=-0.8 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE autolearn=no version=3.3.2 spammy=concluded, courier, HContent-Transfer-Encoding:8bit |
X-HELO: | mout.kundenserver.de |
Subject: | Re: Cygwin fails to utilize Unicode replacement character |
To: | cygwin AT cygwin DOT com |
References: | <20180904090000 DOT GD6350 AT calimero DOT vinschen DOT de> <5b8e6f22 DOT 1c69fb81 DOT f383 DOT 1ac1 AT mx DOT google DOT com> <20180905075528 DOT GA22010 AT calimero DOT vinschen DOT de> |
From: | Thomas Wolff <towo AT towo DOT net> |
Message-ID: | <fcc4113b-63a0-3399-9262-9fa81877f085@towo.net> |
Date: | Wed, 5 Sep 2018 11:21:58 +0200 |
User-Agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
MIME-Version: | 1.0 |
In-Reply-To: | <20180905075528.GA22010@calimero.vinschen.de> |
X-IsSubscribed: | yes |
Am 05.09.2018 um 09:55 schrieb Corinna Vinschen: > On Sep 4 04:40, Steven Penny wrote: >> On Tue, 4 Sep 2018 11:00:00, Corinna Vinschen wrote: >>> Whereever you get DejaVu Sans Mono from. >> Cygwin provides it via the "dejavu-fonts" package, or you can get it here: >> >> http://dejavu-fonts.github.io >> >>> My W10 console only allows to specify a handful of fonts, Consolas, Courier >>> New, Lucida, MS Gothic, NSimSun, Raster Fonts, SimSun-ExtB. >> You can add DejaVu or others like this: >> >> http://superuser.com/questions/390933/add-font-cmd-window-choices/956818 > I added DejaVu Sans Mono per the above and to my surprise I see this: > > $ cat alfa.txt > � > > So it looks like Deja Vu has a 0xfffd char. However, GetGlyphIndicesW > claims otherwise: > > static const wchar_t replacement_char[3] = > { > 0xfffd, /* REPLACEMENT CHARACTER */ > 0x25a1, /* WHITE SQUARE */ > 0x2592 /* MEDIUM SHADE */ > }; > WORD gi[3] = { 0, 0, 0 }; > [...] > GetGlyphIndicesW (cdc, replacement_char, 3, gi, GGI_MARK_NONEXISTING_GLYPHS); > printf ("gi = %u %u %u\n", gi[0], gi[1], gi[2]); > > This prints: > > gi = 65535 401 372 > > That means, the notdef glyph for DejaVu looks like 0xfffd, but isn't, right? I guess it means that (or something subtle related to font-fallback although we previously concluded the console wouldn't support it...). My vote remains for going back to MEDIUM SHADE, for 2.11.2 then..., unless we find a working detection function. Thomas -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |