GNU bug report logs - #22609
24.5; Different Font display for windows32 implementation

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: minor; Reported by: Matthew Fidler <matthew.fidler@HIDDEN>; dated Tue, 9 Feb 2016 20:31:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 22609 <at> debbugs.gnu.org:


Received: (at 22609) by debbugs.gnu.org; 11 Feb 2016 20:55:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 11 15:55:07 2016
Received: from localhost ([127.0.0.1]:36989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTyGZ-0000pB-2c
	for submit <at> debbugs.gnu.org; Thu, 11 Feb 2016 15:55:07 -0500
Received: from eggs.gnu.org ([208.118.235.92]:50617)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <eliz@HIDDEN>) id 1aTyGX-0000of-J4
 for 22609 <at> debbugs.gnu.org; Thu, 11 Feb 2016 15:55:05 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1aTyGO-00047j-A1
 for 22609 <at> debbugs.gnu.org; Thu, 11 Feb 2016 15:55:00 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:32950)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1aTyGO-00047f-6l; Thu, 11 Feb 2016 15:54:56 -0500
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4959
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1aTyGN-0007OO-DV; Thu, 11 Feb 2016 15:54:56 -0500
Date: Thu, 11 Feb 2016 22:54:48 +0200
Message-Id: <83vb5v7ysn.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Matthew Fidler <matthew.fidler@HIDDEN>
In-reply-to: <CAOmN8O4TTqBFGVq=mHRqER+ThsYc2g1TaUT1bn8GVVkRQkVgQw@HIDDEN>
 (message from Matthew Fidler on Thu, 11 Feb 2016 14:27:12 +0000)
Subject: Re: bug#22609: 24.5;
 Different Font display for windows32 implementation
References: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
 <838u2sbgvq.fsf@HIDDEN>
 <CAOmN8O4TTqBFGVq=mHRqER+ThsYc2g1TaUT1bn8GVVkRQkVgQw@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.3 (-----)
X-Debbugs-Envelope-To: 22609
Cc: 22609 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.3 (-----)

> From: Matthew Fidler <matthew.fidler@HIDDEN>
> Date: Thu, 11 Feb 2016 14:27:12 +0000
> Cc: 22609 <at> debbugs.gnu.org
> 
> I thought that I declared what font to use by declaring the 'font property, so it would not be ambiguous to
> emacs what font to display the glyph with.

There is not 'font' property, AFAIK.  Perhaps you meant to define a
face that uses the font?  That's not what your Lisp does, AFAIU.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at 22609 <at> debbugs.gnu.org:


Received: (at 22609) by debbugs.gnu.org; 11 Feb 2016 14:27:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 11 09:27:30 2016
Received: from localhost ([127.0.0.1]:35783 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTsDS-00085g-0o
	for submit <at> debbugs.gnu.org; Thu, 11 Feb 2016 09:27:30 -0500
Received: from mail-ob0-f181.google.com ([209.85.214.181]:36211)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTsDP-00085S-Ci
 for 22609 <at> debbugs.gnu.org; Thu, 11 Feb 2016 09:27:27 -0500
Received: by mail-ob0-f181.google.com with SMTP id ba1so74924080obb.3
 for <22609 <at> debbugs.gnu.org>; Thu, 11 Feb 2016 06:27:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-type;
 bh=hpFW59QvgDUnal5yh9K28nIK5sFKi3lnhH7YrgrYsBA=;
 b=SY1JPNzIyaRAoLYEYnFK2MRmhF+Znljs0orX94M7InrA2EXPDeahnlh0YghqfetxM3
 75C4Hc40OKfSWXBxQnkuMKhhTOebzwp5T5sTS2HAHUqB8hRTv6a6U3749ILPYLEzNe1F
 jqKgSAslxnvKzA/KgzJ1dc09/5r7NXbQCdPouVb/gH+xZrrUQIXZbsTOGxMz9CQSoXnU
 xhR+b25qq5ThwCarKDyqIP83FqSsoo13mkA2Uv9561mIC8NqVfZOIL1b3v3g53zuw+u6
 EdoJI+40jU4xRBdjKMJxmLDP1D43IrYL7JG6VwOwSTpEhEjS1Cny+22xAOrTmH4irxmV
 p69Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-type;
 bh=hpFW59QvgDUnal5yh9K28nIK5sFKi3lnhH7YrgrYsBA=;
 b=ayzIlVAUSJ6vFKZVhr0KzCTFDGcYo8og+VdQQEFjyAC8G//6POtZ5L0UZ0Ahufz7pN
 OzXYLDtZXYd9IWGl9v6rkIN5vDSqQfEy5aD7U3O9FB2heO5rSIivMldzR40ufcWhGYof
 8kdNO3SPyDrf7xBS/T/r/5YG8tHTmzZTAJPFPqDqGN0bpuvsgJnJq/HYmH8u3VkXTBS5
 e37frXCZWSyYzl1sJQeEXswQG0b11BAmnK5bctJjv5tzCKkqjn0W/3RXEV9mKo1fPtK+
 1YJC56ZWWAQ97Iz4MUiCWMstmKQn/lri6x+4cdrE9Ij7LtVf1sgG6RAfuMTtjSvFdBYp
 KEAQ==
X-Gm-Message-State: AG10YOTdUDw1lATubQRMfViOOR10HNgmTfhaGKkP6YC8XxlE/8arVxaiujFsWYgAtuMa6ySwu1yaPfHqOCNAOg==
X-Received: by 10.60.142.170 with SMTP id rx10mr44687062oeb.37.1455200841786; 
 Thu, 11 Feb 2016 06:27:21 -0800 (PST)
MIME-Version: 1.0
References: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
 <838u2sbgvq.fsf@HIDDEN>
In-Reply-To: <838u2sbgvq.fsf@HIDDEN>
From: Matthew Fidler <matthew.fidler@HIDDEN>
Date: Thu, 11 Feb 2016 14:27:12 +0000
Message-ID: <CAOmN8O4TTqBFGVq=mHRqER+ThsYc2g1TaUT1bn8GVVkRQkVgQw@HIDDEN>
Subject: Re: bug#22609: 24.5;
 Different Font display for windows32 implementation
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary=047d7b163515406c67052b7f59c4
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 22609
Cc: 22609 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--047d7b163515406c67052b7f59c4
Content-Type: text/plain; charset=UTF-8

I thought that I declared what font to use by declaring the 'font property,
so it would not be ambiguous to emacs what font to display the glyph with.

As a test, I decided to try webdings as a font.  As you said, emacs doesn't
allow display of the "a" character in both webdings (a checkbox) and
whatever font I'm using.

I guess that cygwin may have done the display by luck.

Matt

On Wed, Feb 10, 2016 at 11:44 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Matthew Fidler <matthew.fidler@HIDDEN>
> > Date: Tue, 09 Feb 2016 20:29:52 +0000
> >
> > Download github-octicons (https://octicons.github.com/)
> >
> > Evaluate the following
> >
> > (defvar mode-icons-octicons-font
> >   (find-font (font-spec :name "github-octicons")))
> >
> > (setq test (propertize "test" 'display (make-string 1 #xf0c9) 'font
> 'mode-icons-octicons-font))
> >
> > (setq header-line-format test
> >  mode-name test)
> > (force-mode-line-update)
> >
> > The header-line and footer-line should have a markdown-symbol in it.  On
> Cygwin and linux, these show the markdown symbol.  On windows 32 emacs, it
> shows a missing glyph.
>
> This font uses codepoints in the Private Use Area (PUA) block of
> Unicode, but it doesn't declare coverage of that block (or any block,
> really) in its headers.  Emacs on Windows requires that a font
> declares support for a block before it will consider it for displaying
> characters in that block.  It also doesn't like fonts that don't
> support any Unicode block at all, which is what this font does.
>
> If the font declared coverage of PUA, it could have made sense to try
> introducing the notion of PUA pseudo-script into Emacs (something we
> don't have today), and then use such a font for characters in PUA
> blocks.  But since the font doesn't declare any coverage, doing that
> won't help.
>
> > You're right it's a private code base.   I'm assuming if I run that
> code, it remaps everywhere.   If would like to use github fonts and font
> awesome fonts and they share the same character then I would have to choose
> one glyph. Is that correct?
>
> Yes, that's correct.  Fonts that use PUA blocks are problematic
> because when they use the same codepoint for different glyphs, Emacs
> will select one of them at random, unless you tell it which one to
> select by customizing your fontset.  And that only works well if you
> don't need both glyphs in some situation.
>
> So I think that, in general, when you want to use such a font, you
> must do what Andy suggested, because Emacs is clueless: these
> codepoints don't tell to which character set or script they belong,
> they don't tell anything about their properties, etc.  Emacs needs
> help.  You can make that setting part of your mode, and it will work
> on all systems.
>
> > However, on Linux/Cygwin such mapping is not necessary.  All that is
> necessary is to declare the font.
>
> I think that's sheer luck, and will likely stop working once you have
> more than one font that covers the same codepoints.
>
> Btw, I don't really understand why you need this in Emacs.  I'm
> guessing that you do it because you actually want to display some icon
> on the mode line.  But Emacs can display images on the mode line
> without any PUA fonts: just create image files out of those glyphs,
> and use them directly.  Emacs doesn't need such "poor man's images".
> That should fix your problems, I think.
>
> Thanks.
>

--047d7b163515406c67052b7f59c4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I thought that I declared what font to use by declaring th=
e &#39;font property, so it would not be ambiguous to emacs what font to di=
splay the glyph with.<div><br></div><div>As a test, I decided to try webdin=
gs as a font.=C2=A0 As you said, emacs doesn&#39;t allow display of the &qu=
ot;a&quot; character in both webdings (a checkbox) and whatever font I&#39;=
m using. =C2=A0</div><div><br></div><div>I guess that cygwin may have done =
the display by luck.</div><div><br></div><div>Matt</div><div><br></div><div=
><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Feb 10, 2016 at 11:44 =
AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz=
@gnu.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; From: =
Matthew Fidler &lt;<a href=3D"mailto:matthew.fidler@HIDDEN" target=3D"_b=
lank">matthew.fidler@HIDDEN</a>&gt;<br>
&gt; Date: Tue, 09 Feb 2016 20:29:52 +0000<br>
&gt;<br>
&gt; Download github-octicons (<a href=3D"https://octicons.github.com/" rel=
=3D"noreferrer" target=3D"_blank">https://octicons.github.com/</a>)<br>
&gt;<br>
&gt; Evaluate the following<br>
&gt;<br>
&gt; (defvar mode-icons-octicons-font<br>
&gt;=C2=A0 =C2=A0(find-font (font-spec :name &quot;github-octicons&quot;)))=
<br>
&gt;<br>
&gt; (setq test (propertize &quot;test&quot; &#39;display (make-string 1 #x=
f0c9) &#39;font &#39;mode-icons-octicons-font))<br>
&gt;<br>
&gt; (setq header-line-format test<br>
&gt;=C2=A0 mode-name test)<br>
&gt; (force-mode-line-update)<br>
&gt;<br>
&gt; The header-line and footer-line should have a markdown-symbol in it.=
=C2=A0 On Cygwin and linux, these show the markdown symbol.=C2=A0 On window=
s 32 emacs, it shows a missing glyph.<br>
<br>
This font uses codepoints in the Private Use Area (PUA) block of<br>
Unicode, but it doesn&#39;t declare coverage of that block (or any block,<b=
r>
really) in its headers.=C2=A0 Emacs on Windows requires that a font<br>
declares support for a block before it will consider it for displaying<br>
characters in that block.=C2=A0 It also doesn&#39;t like fonts that don&#39=
;t<br>
support any Unicode block at all, which is what this font does.<br>
<br>
If the font declared coverage of PUA, it could have made sense to try<br>
introducing the notion of PUA pseudo-script into Emacs (something we<br>
don&#39;t have today), and then use such a font for characters in PUA<br>
blocks.=C2=A0 But since the font doesn&#39;t declare any coverage, doing th=
at<br>
won&#39;t help.<br>
<br>
&gt; You&#39;re right it&#39;s a private code base.=C2=A0 =C2=A0I&#39;m ass=
uming if I run that code, it remaps everywhere.=C2=A0 =C2=A0If would like t=
o use github fonts and font awesome fonts and they share the same character=
 then I would have to choose one glyph. Is that correct?<br>
<br>
Yes, that&#39;s correct.=C2=A0 Fonts that use PUA blocks are problematic<br=
>
because when they use the same codepoint for different glyphs, Emacs<br>
will select one of them at random, unless you tell it which one to<br>
select by customizing your fontset.=C2=A0 And that only works well if you<b=
r>
don&#39;t need both glyphs in some situation.<br>
<br>
So I think that, in general, when you want to use such a font, you<br>
must do what Andy suggested, because Emacs is clueless: these<br>
codepoints don&#39;t tell to which character set or script they belong,<br>
they don&#39;t tell anything about their properties, etc.=C2=A0 Emacs needs=
<br>
help.=C2=A0 You can make that setting part of your mode, and it will work<b=
r>
on all systems.<br>
<br>
&gt; However, on Linux/Cygwin such mapping is not necessary.=C2=A0 All that=
 is necessary is to declare the font.<br>
<br>
I think that&#39;s sheer luck, and will likely stop working once you have<b=
r>
more than one font that covers the same codepoints.<br>
<br>
Btw, I don&#39;t really understand why you need this in Emacs.=C2=A0 I&#39;=
m<br>
guessing that you do it because you actually want to display some icon<br>
on the mode line.=C2=A0 But Emacs can display images on the mode line<br>
without any PUA fonts: just create image files out of those glyphs,<br>
and use them directly.=C2=A0 Emacs doesn&#39;t need such &quot;poor man&#39=
;s images&quot;.<br>
That should fix your problems, I think.<br>
<br>
Thanks.<br>
</blockquote></div></div></div>

--047d7b163515406c67052b7f59c4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at 22609 <at> debbugs.gnu.org:


Received: (at 22609) by debbugs.gnu.org; 10 Feb 2016 17:48:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 10 12:48:06 2016
Received: from localhost ([127.0.0.1]:35232 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTYs2-0005to-H8
	for submit <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:48:06 -0500
Received: from eggs.gnu.org ([208.118.235.92]:56878)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <eliz@HIDDEN>) id 1aTYs1-0005tK-16
 for 22609 <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:48:05 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1aTYrr-00075t-0J
 for 22609 <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:47:59 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40159)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1aTYrq-00075m-Sd; Wed, 10 Feb 2016 12:47:54 -0500
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2778
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1aTYrq-0000mp-8q; Wed, 10 Feb 2016 12:47:54 -0500
Date: Wed, 10 Feb 2016 19:47:44 +0200
Message-Id: <8360xwbgov.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Andy Moreton <andrewjmoreton@HIDDEN>
In-reply-to: <86si11wi1p.fsf@HIDDEN> (message from Andy Moreton on Wed, 10
 Feb 2016 00:00:34 +0000)
Subject: Re: bug#22609: 24.5;
 Different Font display for windows32 implementation
References: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
 <86si11wi1p.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.3 (-----)
X-Debbugs-Envelope-To: 22609
Cc: 22609 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.3 (-----)

> From: Andy Moreton <andrewjmoreton@HIDDEN>
> Date: Wed, 10 Feb 2016 00:00:34 +0000
> 
> That codepoint is in the private-use area of Unicode, so I woud not
> expct it to work (however I am far from expert in this area).

As I wrote elsewhere, this is true.  That font does quite a few things
Emacs doesn't like.

> You may need to add the font to a fontset for the needed range of
> codepoints.
> 
> For example, adding this to default fontset shows the desired character
> in the header line:
> 
> (set-fontset-font t '(#xf000 . #xf0e7) (font-spec :name "github-octicons"))

Yes, this is the solution in such cases.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at 22609 <at> debbugs.gnu.org:


Received: (at 22609) by debbugs.gnu.org; 10 Feb 2016 17:44:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 10 12:44:02 2016
Received: from localhost ([127.0.0.1]:35228 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTYo5-0005bI-NE
	for submit <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:44:02 -0500
Received: from eggs.gnu.org ([208.118.235.92]:55752)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <eliz@HIDDEN>) id 1aTYo3-0005as-Jf
 for 22609 <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:43:59 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1aTYnt-0005ci-95
 for 22609 <at> debbugs.gnu.org; Wed, 10 Feb 2016 12:43:54 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD
 autolearn=disabled version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40112)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1aTYnt-0005ce-68; Wed, 10 Feb 2016 12:43:49 -0500
Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2773
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1aTYnr-0000L0-VD; Wed, 10 Feb 2016 12:43:48 -0500
Date: Wed, 10 Feb 2016 19:43:37 +0200
Message-Id: <838u2sbgvq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Matthew Fidler <matthew.fidler@HIDDEN>
In-reply-to: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
 (message from Matthew Fidler on Tue, 09 Feb 2016 20:29:52 +0000)
Subject: Re: bug#22609: 24.5;
 Different Font display for windows32 implementation
References: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.3 (-----)
X-Debbugs-Envelope-To: 22609
Cc: 22609 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.3 (-----)

> From: Matthew Fidler <matthew.fidler@HIDDEN>
> Date: Tue, 09 Feb 2016 20:29:52 +0000
> 
> Download github-octicons (https://octicons.github.com/)
> 
> Evaluate the following
> 
> (defvar mode-icons-octicons-font
>   (find-font (font-spec :name "github-octicons")))
> 
> (setq test (propertize "test" 'display (make-string 1 #xf0c9) 'font 'mode-icons-octicons-font))
> 
> (setq header-line-format test
>  mode-name test)
> (force-mode-line-update)
>
> The header-line and footer-line should have a markdown-symbol in it.  On Cygwin and linux, these show the markdown symbol.  On windows 32 emacs, it shows a missing glyph.

This font uses codepoints in the Private Use Area (PUA) block of
Unicode, but it doesn't declare coverage of that block (or any block,
really) in its headers.  Emacs on Windows requires that a font
declares support for a block before it will consider it for displaying
characters in that block.  It also doesn't like fonts that don't
support any Unicode block at all, which is what this font does.

If the font declared coverage of PUA, it could have made sense to try
introducing the notion of PUA pseudo-script into Emacs (something we
don't have today), and then use such a font for characters in PUA
blocks.  But since the font doesn't declare any coverage, doing that
won't help.

> You're right it's a private code base.   I'm assuming if I run that code, it remaps everywhere.   If would like to use github fonts and font awesome fonts and they share the same character then I would have to choose one glyph. Is that correct?  

Yes, that's correct.  Fonts that use PUA blocks are problematic
because when they use the same codepoint for different glyphs, Emacs
will select one of them at random, unless you tell it which one to
select by customizing your fontset.  And that only works well if you
don't need both glyphs in some situation.

So I think that, in general, when you want to use such a font, you
must do what Andy suggested, because Emacs is clueless: these
codepoints don't tell to which character set or script they belong,
they don't tell anything about their properties, etc.  Emacs needs
help.  You can make that setting part of your mode, and it will work
on all systems.

> However, on Linux/Cygwin such mapping is not necessary.  All that is necessary is to declare the font.

I think that's sheer luck, and will likely stop working once you have
more than one font that covers the same codepoints.

Btw, I don't really understand why you need this in Emacs.  I'm
guessing that you do it because you actually want to display some icon
on the mode line.  But Emacs can display images on the mode line
without any PUA fonts: just create image files out of those glyphs,
and use them directly.  Emacs doesn't need such "poor man's images".
That should fix your problems, I think.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at 22609 <at> debbugs.gnu.org:


Received: (at 22609) by debbugs.gnu.org; 10 Feb 2016 03:32:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 09 22:32:33 2016
Received: from localhost ([127.0.0.1]:34122 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTLW5-00047e-J6
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 22:32:33 -0500
Received: from mail-ob0-f169.google.com ([209.85.214.169]:35130)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTLW3-00047R-B5
 for 22609 <at> debbugs.gnu.org; Tue, 09 Feb 2016 22:32:31 -0500
Received: by mail-ob0-f169.google.com with SMTP id xk3so10438898obc.2
 for <22609 <at> debbugs.gnu.org>; Tue, 09 Feb 2016 19:32:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:from:date:message-id:subject:to:content-type;
 bh=mM2Y1Af4f6GeGIIbKcs+D/xScich9y/vHAbv5mty34s=;
 b=D+WKq9RI0pojSUha4RrultSJHOyc6PDtBTUYHqqUNPKvxnYaZf0VGwxMWAMBc0itTk
 k+Vct+Ji7yBxsQcyu0tGlXBh+5VcDfmo7TnZNejvfpraL4Uo9fMaGpxbAVf54IK15KrA
 ONljSU/TorsF9guS6tR47d7aWlHlIu7+fF8wH/ntEJuAgiFdyxjmEUax9rdSyOXS11lZ
 PQS2bepv7SAUX3rpA+LqriCAiMQvUFjPl8v9xKIq0+D+2hj1w63lyrphImJ7763hxxL4
 flAaQmO8KeFUsB4UtlbrxxBnkUhL52oYFw7icl8alPS61nMXTUWcBblH23l+FiP4M2IU
 1jPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to
 :content-type;
 bh=mM2Y1Af4f6GeGIIbKcs+D/xScich9y/vHAbv5mty34s=;
 b=aS7bpYJjtBaIVkTeW6rzdhjdAbzg1goY3EIhT1mK+A8IMeMARgFisQG8y7EPYdlKV2
 L5D6DCx6aamewKN+d/wRI0pco0EIOugkDgEwlyaNQBFPl/yEZ/cYrgNBHpQDMl/OerdV
 rE2nThKvJi5CvwkuNBvhVyEOlPIkBo422LsfRR9Or+hmtFkyNmt5SZMU5Gg1ij9zGPie
 MJ/Ig4cyhzIp3vohEdkPfhceaZWGYoNGKZ4SqbYXUV79qpzVINCxHiJNWlE5UwXu/jqO
 eTR8B8fOMlAJG6FHsKP1t6pBTRhRjU8RKfiz2sWyFnQyzFMHDI9UoByoUxNAbAQ6Taqe
 IoGw==
X-Gm-Message-State: AG10YORfF5/xK4yBzuTsq/vSvImG95PdWya5Fs5JfmB6JZMFo3N1b1o9s8e0zsJb4IS+zX+yy1tWLXpkICj8zw==
X-Received: by 10.60.134.202 with SMTP id pm10mr33970978oeb.50.1455075145642; 
 Tue, 09 Feb 2016 19:32:25 -0800 (PST)
MIME-Version: 1.0
From: Matthew Fidler <matthew.fidler@HIDDEN>
Date: Wed, 10 Feb 2016 03:32:16 +0000
Message-ID: <CAOmN8O6GMF8kb+2q5VY1CESTXjXzT=WszTFCc0PHpXj3Mm78Jg@HIDDEN>
Subject: Code points
To: 22609 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary=047d7b417a632d77ef052b621518
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 22609
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--047d7b417a632d77ef052b621518
Content-Type: text/plain; charset=UTF-8

You're right it's a private code base.   I'm assuming if I run that code,
it remaps everywhere.   If would like to use github fonts and font awesome
fonts and they share the same character then I would have to choose one
glyph. Is that correct?

However, on Linux/Cygwin such mapping is not necessary.  All that is
necessary is to declare the font.

Matt

--047d7b417a632d77ef052b621518
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">You&#39;re right it&#39;s a private code base. =C2=A0 I&#3=
9;m assuming if I run that code, it remaps everywhere. =C2=A0 If would like=
 to use github fonts and font awesome fonts and they share the same charact=
er then I would have to choose one glyph. Is that correct? =C2=A0<div><br><=
/div><div>However, on Linux/Cygwin such mapping is not necessary.=C2=A0 All=
 that is necessary is to declare the font.</div><div><br></div><div>Matt</d=
iv></div>

--047d7b417a632d77ef052b621518--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Feb 2016 00:01:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 09 19:01:09 2016
Received: from localhost ([127.0.0.1]:34029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTIDV-0004Xa-4r
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 19:01:09 -0500
Received: from eggs.gnu.org ([208.118.235.92]:58196)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDS-0004XA-PW
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 19:01:07 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDM-0006vP-LZ
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 19:01:01 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM
 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:59624)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDM-0006vI-Hr
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 19:01:00 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:49152)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDL-00007G-HJ
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 19:01:00 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDI-0006t2-Ax
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 19:00:59 -0500
Received: from plane.gmane.org ([80.91.229.3]:60959)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDI-0006sJ-4S
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 19:00:56 -0500
Received: from list by plane.gmane.org with local (Exim 4.69)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1aTIDG-00027t-8V
 for bug-gnu-emacs@HIDDEN; Wed, 10 Feb 2016 01:00:54 +0100
Received: from 82-69-64-228.dsl.in-addr.zen.co.uk ([82.69.64.228])
 by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
 id 1AlnuQ-0007hv-00
 for <bug-gnu-emacs@HIDDEN>; Wed, 10 Feb 2016 01:00:54 +0100
Received: from andrewjmoreton by 82-69-64-228.dsl.in-addr.zen.co.uk with local
 (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
 for <bug-gnu-emacs@HIDDEN>; Wed, 10 Feb 2016 01:00:54 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: bug-gnu-emacs@HIDDEN
From: Andy Moreton <andrewjmoreton@HIDDEN>
Subject: Re: bug#22609: 24.5;
 Different Font display for windows32 implementation
Date: Wed, 10 Feb 2016 00:00:34 +0000
Lines: 27
Message-ID: <86si11wi1p.fsf@HIDDEN>
References: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
X-Complaints-To: usenet@HIDDEN
X-Gmane-NNTP-Posting-Host: 82-69-64-228.dsl.in-addr.zen.co.uk
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.90 (windows-nt)
Cancel-Lock: sha1:A0n1bRPDRiJXZ2YwUf6GK58NYQQ=
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.1 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.1 (----)

On Tue 09 Feb 2016, Matthew Fidler wrote:

> Under windows32 individual glyphs from a font are not displayed in the mode
> line (or the header-line).
>
> How to reproduce:
>
> Download github-octicons (https://octicons.github.com/)
>
> Evaluate the following
>
> (defvar mode-icons-octicons-font
>   (find-font (font-spec :name "github-octicons")))
>
> (setq test (propertize "test" 'display (make-string 1 #xf0c9) 'font
> 'mode-icons-octicons-font))

That codepoint is in the private-use area of Unicode, so I woud not
expct it to work (however I am far from expert in this area). You may need to
add the font to a fontset for the needed range of codepoints.

For example, adding this to default fontset shows the desired character
in the header line:

(set-fontset-font t '(#xf000 . #xf0e7) (font-spec :name "github-octicons"))

    AndyM





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 9 Feb 2016 20:30:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 09 15:30:20 2016
Received: from localhost ([127.0.0.1]:33904 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1aTEvT-00058j-9N
	for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 15:30:20 -0500
Received: from eggs.gnu.org ([208.118.235.92]:41773)
 by debbugs.gnu.org with esmtp (Exim 4.84)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvQ-00058R-8y
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 15:30:17 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvI-0004MM-Mq
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 15:30:11 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:44609)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvI-0004MI-KA
 for submit <at> debbugs.gnu.org; Tue, 09 Feb 2016 15:30:08 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:60958)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvF-0008D6-Rf
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 15:30:08 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvC-0004HV-Lt
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 15:30:05 -0500
Received: from mail-ob0-x22f.google.com ([2607:f8b0:4003:c01::22f]:32775)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <matthew.fidler@HIDDEN>) id 1aTEvC-0004Gn-CL
 for bug-gnu-emacs@HIDDEN; Tue, 09 Feb 2016 15:30:02 -0500
Received: by mail-ob0-x22f.google.com with SMTP id is5so195092839obc.0
 for <bug-gnu-emacs@HIDDEN>; Tue, 09 Feb 2016 12:30:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:from:date:message-id:subject:to:content-type;
 bh=JFdxMZ2jg3e+WwmaeABmEx/CD97qE9yUQ/wehXcxXNM=;
 b=pRGw6oAAjzfsFuOn2w6uHjvTrjOYjVVjbcAs2GE8ucKVZZxCm7Fodl3FGw8Pv8uAMa
 tH+mBh98SD986lhWBImUFOUAnQTGThHap6kWmZbvxP04v1dl2H26ZG+jM1gG8Hr3YeXj
 3RsZhWMBviAGqfnmvmYEOGp1Yc7johxJPqaA6jjKPAlWdZTQdr21cQqSL5H5uNr2p4/T
 gdXjBFj9JpZ71u6N5iaM4SWmr/gmyu2DzqLNIeS2NiagmVulPrajlM01TwwLBxr9E6Un
 zS6chOF7YqEkaNLgHnz/pBWeWtbTGuZssOBz1WcFoON8B49IlqZ8FmN0KAoe0n7gSeE2
 uYvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to
 :content-type;
 bh=JFdxMZ2jg3e+WwmaeABmEx/CD97qE9yUQ/wehXcxXNM=;
 b=ZhyHbu3tCMqI2YQGqGSh7nm0ZvFpVKRJ37GfmkKhdQNRavv43mQQyRbI+rH8uKtt4b
 l9t5NXEFkFcw9zvUj78farXcJYSz4y6deY3eq+C/++rHTTI6xdSVMnin1bwCv2xACfyW
 YTBaUAgTuuiXYfNyxqJz5usf7zB21cynLDgQzl/DQmZNfrCJyKRserzC6rX0seQAd8ld
 bsGLZQdvNvnMxgmYU1TT6Irp3imCfhmOE1ILHIzKioXbgs8T2wsezQ4dx8aMt4py4GMd
 bPnF8ydVr/dBZa80rXJkV0FjDd4J41IZ9PDrVnC7HEAcaUAf1kQ1yxhiZO2hhIWRf8eJ
 PzWw==
X-Gm-Message-State: AG10YORJwFgShjbF/9h7V1aT9w6Ka9dgwtD5j2patCbiE570iHWPsA/G/7TSMzCZDTBIeC9jU/QnmRCcq7Ld/A==
X-Received: by 10.182.24.197 with SMTP id w5mr31249332obf.31.1455049801610;
 Tue, 09 Feb 2016 12:30:01 -0800 (PST)
MIME-Version: 1.0
From: Matthew Fidler <matthew.fidler@HIDDEN>
Date: Tue, 09 Feb 2016 20:29:52 +0000
Message-ID: <CAOmN8O4pOYpuzs9L5X1_XTqwQpmDBthEvLFALepjGap_8XnAmg@HIDDEN>
Subject: 24.5; Different Font display for windows32 implementation
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Content-Type: multipart/alternative; boundary=001a11c30b5e8e3c78052b5c2ed7
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

--001a11c30b5e8e3c78052b5c2ed7
Content-Type: text/plain; charset=UTF-8

Under windows32 individual glyphs from a font are not displayed in the mode
line (or the header-line).

How to reproduce:

Download github-octicons (https://octicons.github.com/)

Evaluate the following

(defvar mode-icons-octicons-font
  (find-font (font-spec :name "github-octicons")))

(setq test (propertize "test" 'display (make-string 1 #xf0c9) 'font
'mode-icons-octicons-font))

(setq header-line-format test
 mode-name test)
(force-mode-line-update)

The header-line and footer-line should have a markdown-symbol in it.  On
Cygwin and linux, these show the markdown symbol.  On windows 32 emacs, it
shows a missing glyph.

I wanted to add this to mode-icons:

https://github.com/ryuslash/mode-icons/issues/4

Matt




In GNU Emacs 24.5.1 (i686-pc-mingw32)
 of 2015-04-11 on LEG570
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --prefix=/c/usr --host=i686-pc-mingw32'

Important settings:
  value of $EMACSDATA:
C:\tmp\EmacsPortable.App\App\eps\..\emacs-24.5\share\emacs\24.5\etc
  value of $EMACSDOC:
C:\tmp\EmacsPortable.App\App\eps\..\emacs-24.5\share\emacs\24.5\etc
  value of $EMACSLOADPATH:
C:\tmp\EmacsPortable.App\App\eps\..\site-lisp;C:\tmp\EmacsPortable.App\App\eps\..\emacs-24.5\share\emacs\24.5\lisp
  value of $LANG: ENU
  locale-coding-system: cp1252

Major mode: EsN

Minor modes in effect:
  auto-complete-mode: t
  diff-auto-refine-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  auto-highlight-symbol-mode: (markdown-mode-hook prog-mode-hook)
  fci-mode: (prog-mode-hook)
  Info-breadcrumbs-in-mode-line-mode: t
  delete-selection-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-subword-mode: t
  subword-mode: t
  global-linum-mode: t
  linum-mode: t
  savehist-mode: t
  xterm-mouse-mode: t
  global-page-break-lines-mode: t
  guide-key-mode: t
  global-anzu-mode: t
  anzu-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  golden-ratio-mode: t
  keyfreq-autosave-mode: t
  keyfreq-mode: t
  flx-ido-mode: t
  ido-vertical-mode: t
  ido-ubiquitous-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  tabbar-mwheel-mode: t
  tabbar-mode: t
  ergoemacs-mode: t
  mode-icons-mode: t
  ido-everywhere: t
  shell-dirtrack-mode: t
  recentf-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
Mark saved where search started
Mark set [2 times]
Saving file m:/Work/0165/Model/pataday-vs-pazeo/nonmem/mod138.mod...
spot 1 [22 times]
Found Option file [2 times]
Finished automatically updating portions of the file (headers etc...)
Wrote m:/Work/0165/Model/pataday-vs-pazeo/nonmem/mod138.mod
[EsN] esn-extended loaded in 682.604000 seconds, 13839.459000 seconds
elapsed since initial load
Found Option FILE [2 times]
Error running timer `keyfreq-autosave--do': (end-of-file)

Load-path shadows:
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/helm-20151126.607/helm-multi-match
hides
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/helm-core-20151123.253/helm-multi-match
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/magit-20160119.1409/magit-popup
hides
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/magit-popup-20160119.1409/magit-popup
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/tabbar-20141109.143/tabbar
hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/tabbar
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/powerline-20150628.1957/powerline
hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/powerline
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/powerline-20150628.1957/powerline-themes
hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/powerline-themes
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/powerline-20150628.1957/powerline-separators
hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/powerline-separators
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/tabbar-ruler-20150828.1439/tabbar-ruler
hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/tabbar-ruler
c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/mode-icons-20130602.548/mode-icons
hides e:/EmacsPortable.App/Data/src/mode-icons/mode-icons

Features:
(shadow sort mail-extr emacsbug sendmail mc-mark-more etags
esn-nm-cookies-help-THE-6 esn-records-help-THE-6 face-remap
mc-edit-lines multiple-cursors-core rect drag-stuff esn-coding esn-plt
esn-project align esn-cui esn-company flymake esn-ac esn-ac-sources
esn-xpose esn-extended esn-vc esn-mode esn-completion esn-tab-pred
esn-help esn-yas esn-exec esn-toolbar esn-input esn-hide esn-align
esn-fontlock esn-link esn-narrow esn-indent esn-dnd esn-imenu
esn-advices esn-keys-menu esn-80 esn-properties esn-tables esn-templates
esn-version-switch esn-nm-vars-6 esn-nm-cookies-help-records-6
esn-nm-cookies-complete-6 esn-nm-cookies-6 esn-update esn-magic-keys
esn-nm-cookies-help-SUB-7 esn-records-help-SUB-7 esn-macros esn-options
esn-options-header-universal esn-vars esn-reg esn-fun esn-which
esn-rec-hooks esn-start auto-complete popup esn-autoloads org-table
imenu ess-eldoc ess-toolbar ess-mouse mouseme ess-menu ess-swv ess-noweb
ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l
ess-sas-a ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6w-d
ess-sp3-d ess-julia julia-mode ert ewoc debug ess-r-d ess-r-syntax
ess-r-completion ess-tracebug ess-roxy hideshow ess-help ess-developer
ess-s-l ess-site tabify modula2 smie magit-gh-pulls gh gh-users
gh-issues gh-pulls gh-repos gh-gist gh-oauth gh-api logito gh-cache
pcache eieio-base gh-auth gh-common gh-url url-http tls url url-proxy
url-privacy url-expand url-methods url-history mailcap url-auth
url-cookie url-domsuf url-util url-gw gh-profile url-parse url-vars json
magit-blame magit-stash magit-bisect magit-remote magit-commit
magit-sequence magit magit-apply magit-wip magit-log magit-diff
smerge-mode diff-mode magit-core magit-autorevert autorevert filenotify
magit-process magit-popup magit-mode magit-git crm magit-section
magit-utils git-commit with-editor async-bytecomp async tramp-sh
expand-region text-mode-expansions the-org-mode-expansions
html-mode-expansions er-basic-expansions expand-region-core
expand-region-custom misearch multi-isearch log-edit message rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log
vc vc-dispatcher pcase eldoc avy org-indent org-element org-rmail
org-mhe org-irc org-info org-gnus org-docview doc-view image-mode
org-bibtex bibtex org-bbdb org-w3m auto-highlight-symbol rainbow-mode
volatile-highlights rainbow-delimiters evil-numbers
fill-column-indicator info+ dired+ image-dired image-file dired-x
dired-aux dired linum-off ruler-mode delsel extend-dnd yasnippet vc-git
conf-mode solarized-light-theme org-clock ob-clojure ob-haskell ob-js
ob-python ob-ruby ob-perl ob-plantuml ob-R ob-sh superword subword linum
savehist xt-mouse page-break-lines guide-key s ucs-normalize popwin anzu
mule-util smartparens-config smartparens-html smartparens thingatpt
flycheck rx subr-x seq golden-ratio ess-smart-underscore ess ess-inf
compile ess-mode ess-noweb-mode ess-utils ess-custom executable
ess-compat solarized-theme solarized dash keyfreq flx-ido flx smex
ido-vertical-mode ido-ubiquitous ido-completing-read+ undo-tree diff
unicode-fonts org-outlook org-protocol info flyspell rw-hunspell
rw-ispell ispell rw-language-and-country-codes o-blog o-blog-bootstrap
o-blog-i18n o-blog-grid o-blog-source o-blog-alert org org-macro
org-footnote org-pcomplete org-list org-faces org-entities noutline
outline org-version ob-emacs-lisp org-loaddefs cal-menu calendar
cal-loaddefs time-stamp html2text sgml-mode ob-ditaa ob ob-tangle ob-ref
ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval
org-compat org-macs browse-url maxframe w32-fullscreen epshell
ergoemacs-config tabbar-ruler powerline powerline-separators color
powerline-themes tabbar easy-mmode jka-compr ergoemacs-themes edmacro
two-column kmacro cus-edit cus-start cus-load ergoemacs-translate
ergoemacs-theme-engine ergoemacs-mapkeymap ergoemacs-map-properties
ergoemacs-map ergoemacs-lib ergoemacs-macros ergoemacs-layouts
ergoemacs-key-description descr-text ergoemacs-functions
ergoemacs-component find-func help-mode ergoemacs-advice warnings
ergoemacs-command-loop package epg-config ergoemacs-mode mode-icons ido
tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile
cl-extra cconv eieio-core gnus-util mm-util mail-prsvr password-cache
tramp-loaddefs trampver shell pcomplete comint ansi-color ring
format-spec server recentf tree-widget wid-edit easymenu advice help-fns
cl-macs cl gv cl-loaddefs cl-lib time-date tooltip electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp
w32-common-fns disp-table w32-win w32-vars tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process w32notify w32
multi-tty emacs)

Memory information:
((conses 8 2156755 1142033)
 (symbols 32 64770 1)
 (miscs 32 4095 5374)
 (strings 16 508367 32992)
 (string-bytes 1 7433752)
 (vectors 8 144440)
 (vector-slots 4 4081495 483164)
 (floats 8 18078 13283)
 (intervals 28 74572 11511)
 (buffers 508 61))

--001a11c30b5e8e3c78052b5c2ed7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Under windows32 individual glyphs from a font are not=
 displayed in the mode line (or the header-line).</div><div><br></div><div>=
How to reproduce:</div><div><br></div><div>Download=C2=A0github-octicons (<=
a href=3D"https://octicons.github.com/">https://octicons.github.com/</a>)</=
div><div><br></div><div>Evaluate the following</div><div><br></div><div><di=
v>(defvar mode-icons-octicons-font</div><div>=C2=A0 (find-font (font-spec :=
name &quot;github-octicons&quot;)))</div></div><div><br></div><div>(setq te=
st (propertize &quot;test&quot; &#39;display=C2=A0(make-string 1 #xf0c9)=C2=
=A0&#39;font &#39;mode-icons-octicons-font))</div><div><br></div><div>(setq=
=C2=A0header-line-format test</div><div>=C2=A0mode-name test)</div><div>(fo=
rce-mode-line-update)<br></div><div><br></div><div>The header-line and foot=
er-line should have a markdown-symbol in it.=C2=A0 On Cygwin and linux, the=
se show the markdown symbol.=C2=A0 On windows 32 emacs, it shows a missing =
glyph.</div><div><br></div><div>I wanted to add this to mode-icons:</div><d=
iv><br></div><div><a href=3D"https://github.com/ryuslash/mode-icons/issues/=
4">https://github.com/ryuslash/mode-icons/issues/4</a><br></div><div><br></=
div><div>Matt</div><div><br></div><div><br></div><div><br></div><div><br></=
div><div>In GNU Emacs 24.5.1 (i686-pc-mingw32)</div><div>=C2=A0of 2015-04-1=
1 on LEG570</div><div>Windowing system distributor `Microsoft Corp.&#39;, v=
ersion 6.1.7601</div><div>Configured using:</div><div>=C2=A0`configure --pr=
efix=3D/c/usr --host=3Di686-pc-mingw32&#39;</div><div><br></div><div>Import=
ant settings:</div><div>=C2=A0 value of $EMACSDATA: C:\tmp\EmacsPortable.Ap=
p\App\eps\..\emacs-24.5\share\emacs\24.5\etc</div><div>=C2=A0 value of $EMA=
CSDOC: C:\tmp\EmacsPortable.App\App\eps\..\emacs-24.5\share\emacs\24.5\etc<=
/div><div>=C2=A0 value of $EMACSLOADPATH: C:\tmp\EmacsPortable.App\App\eps\=
..\site-lisp;C:\tmp\EmacsPortable.App\App\eps\..\emacs-24.5\share\emacs\24.=
5\lisp</div><div>=C2=A0 value of $LANG: ENU</div><div>=C2=A0 locale-coding-=
system: cp1252</div><div><br></div><div>Major mode: EsN</div><div><br></div=
><div>Minor modes in effect:</div><div>=C2=A0 auto-complete-mode: t</div><d=
iv>=C2=A0 diff-auto-refine-mode: t</div><div>=C2=A0 magit-auto-revert-mode:=
 t</div><div>=C2=A0 global-git-commit-mode: t</div><div>=C2=A0 async-byteco=
mp-package-mode: t</div><div>=C2=A0 auto-highlight-symbol-mode: (markdown-m=
ode-hook prog-mode-hook)</div><div>=C2=A0 fci-mode: (prog-mode-hook)</div><=
div>=C2=A0 Info-breadcrumbs-in-mode-line-mode: t</div><div>=C2=A0 delete-se=
lection-mode: t</div><div>=C2=A0 yas-global-mode: t</div><div>=C2=A0 yas-mi=
nor-mode: t</div><div>=C2=A0 global-subword-mode: t</div><div>=C2=A0 subwor=
d-mode: t</div><div>=C2=A0 global-linum-mode: t</div><div>=C2=A0 linum-mode=
: t</div><div>=C2=A0 savehist-mode: t</div><div>=C2=A0 xterm-mouse-mode: t<=
/div><div>=C2=A0 global-page-break-lines-mode: t</div><div>=C2=A0 guide-key=
-mode: t</div><div>=C2=A0 global-anzu-mode: t</div><div>=C2=A0 anzu-mode: t=
</div><div>=C2=A0 show-smartparens-global-mode: t</div><div>=C2=A0 show-sma=
rtparens-mode: t</div><div>=C2=A0 smartparens-global-mode: t</div><div>=C2=
=A0 smartparens-mode: t</div><div>=C2=A0 global-flycheck-mode: t</div><div>=
=C2=A0 flycheck-mode: t</div><div>=C2=A0 golden-ratio-mode: t</div><div>=C2=
=A0 keyfreq-autosave-mode: t</div><div>=C2=A0 keyfreq-mode: t</div><div>=C2=
=A0 flx-ido-mode: t</div><div>=C2=A0 ido-vertical-mode: t</div><div>=C2=A0 =
ido-ubiquitous-mode: t</div><div>=C2=A0 global-undo-tree-mode: t</div><div>=
=C2=A0 undo-tree-mode: t</div><div>=C2=A0 tabbar-mwheel-mode: t</div><div>=
=C2=A0 tabbar-mode: t</div><div>=C2=A0 ergoemacs-mode: t</div><div>=C2=A0 m=
ode-icons-mode: t</div><div>=C2=A0 ido-everywhere: t</div><div>=C2=A0 shell=
-dirtrack-mode: t</div><div>=C2=A0 recentf-mode: t</div><div>=C2=A0 tooltip=
-mode: t</div><div>=C2=A0 electric-indent-mode: t</div><div>=C2=A0 mouse-wh=
eel-mode: t</div><div>=C2=A0 tool-bar-mode: t</div><div>=C2=A0 menu-bar-mod=
e: t</div><div>=C2=A0 file-name-shadow-mode: t</div><div>=C2=A0 global-font=
-lock-mode: t</div><div>=C2=A0 font-lock-mode: t</div><div>=C2=A0 blink-cur=
sor-mode: t</div><div>=C2=A0 auto-composition-mode: t</div><div>=C2=A0 auto=
-encryption-mode: t</div><div>=C2=A0 auto-compression-mode: t</div><div>=C2=
=A0 column-number-mode: t</div><div>=C2=A0 line-number-mode: t</div><div>=
=C2=A0 transient-mark-mode: t</div><div><br></div><div>Recent messages:</di=
v><div>Mark saved where search started</div><div>Mark set [2 times]</div><d=
iv>Saving file m:/Work/0165/Model/pataday-vs-pazeo/nonmem/mod138.mod...</di=
v><div>spot 1 [22 times]</div><div>Found Option file [2 times]</div><div>Fi=
nished automatically updating portions of the file (headers etc...)</div><d=
iv>Wrote m:/Work/0165/Model/pataday-vs-pazeo/nonmem/mod138.mod</div><div>[E=
sN] esn-extended loaded in 682.604000 seconds, 13839.459000 seconds elapsed=
 since initial load</div><div>Found Option FILE [2 times]</div><div>Error r=
unning timer `keyfreq-autosave--do&#39;: (end-of-file)</div><div><br></div>=
<div>Load-path shadows:</div><div>c:/tmp/EmacsPortable.App/Data/start/Emacs=
Mate/elpa/helm-20151126.607/helm-multi-match hides c:/tmp/EmacsPortable.App=
/Data/start/EmacsMate/elpa/helm-core-20151123.253/helm-multi-match</div><di=
v>c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/magit-20160119.1409/ma=
git-popup hides c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/magit-po=
pup-20160119.1409/magit-popup</div><div>c:/tmp/EmacsPortable.App/Data/start=
/EmacsMate/elpa/tabbar-20141109.143/tabbar hides e:/EmacsPortable.App/Data/=
src/tabbar-ruler.el/tabbar</div><div>c:/tmp/EmacsPortable.App/Data/start/Em=
acsMate/elpa/powerline-20150628.1957/powerline hides e:/EmacsPortable.App/D=
ata/src/tabbar-ruler.el/powerline</div><div>c:/tmp/EmacsPortable.App/Data/s=
tart/EmacsMate/elpa/powerline-20150628.1957/powerline-themes hides e:/Emacs=
Portable.App/Data/src/tabbar-ruler.el/powerline-themes</div><div>c:/tmp/Ema=
csPortable.App/Data/start/EmacsMate/elpa/powerline-20150628.1957/powerline-=
separators hides e:/EmacsPortable.App/Data/src/tabbar-ruler.el/powerline-se=
parators</div><div>c:/tmp/EmacsPortable.App/Data/start/EmacsMate/elpa/tabba=
r-ruler-20150828.1439/tabbar-ruler hides e:/EmacsPortable.App/Data/src/tabb=
ar-ruler.el/tabbar-ruler</div><div>c:/tmp/EmacsPortable.App/Data/start/Emac=
sMate/elpa/mode-icons-20130602.548/mode-icons hides e:/EmacsPortable.App/Da=
ta/src/mode-icons/mode-icons</div><div><br></div><div>Features:</div><div>(=
shadow sort mail-extr emacsbug sendmail mc-mark-more etags</div><div>esn-nm=
-cookies-help-THE-6 esn-records-help-THE-6 face-remap</div><div>mc-edit-lin=
es multiple-cursors-core rect drag-stuff esn-coding esn-plt</div><div>esn-p=
roject align esn-cui esn-company flymake esn-ac esn-ac-sources</div><div>es=
n-xpose esn-extended esn-vc esn-mode esn-completion esn-tab-pred</div><div>=
esn-help esn-yas esn-exec esn-toolbar esn-input esn-hide esn-align</div><di=
v>esn-fontlock esn-link esn-narrow esn-indent esn-dnd esn-imenu</div><div>e=
sn-advices esn-keys-menu esn-80 esn-properties esn-tables esn-templates</di=
v><div>esn-version-switch esn-nm-vars-6 esn-nm-cookies-help-records-6</div>=
<div>esn-nm-cookies-complete-6 esn-nm-cookies-6 esn-update esn-magic-keys</=
div><div>esn-nm-cookies-help-SUB-7 esn-records-help-SUB-7 esn-macros esn-op=
tions</div><div>esn-options-header-universal esn-vars esn-reg esn-fun esn-w=
hich</div><div>esn-rec-hooks esn-start auto-complete popup esn-autoloads or=
g-table</div><div>imenu ess-eldoc ess-toolbar ess-mouse mouseme ess-menu es=
s-swv ess-noweb</div><div>ess-noweb-font-lock-mode ess-bugs-l essd-els ess-=
sas-d ess-sas-l</div><div>ess-sas-a ess-sta-d ess-sta-l cc-vars cc-defs mak=
e-regexp ess-sp6w-d</div><div>ess-sp3-d ess-julia julia-mode ert ewoc debug=
 ess-r-d ess-r-syntax</div><div>ess-r-completion ess-tracebug ess-roxy hide=
show ess-help ess-developer</div><div>ess-s-l ess-site tabify modula2 smie =
magit-gh-pulls gh gh-users</div><div>gh-issues gh-pulls gh-repos gh-gist gh=
-oauth gh-api logito gh-cache</div><div>pcache eieio-base gh-auth gh-common=
 gh-url url-http tls url url-proxy</div><div>url-privacy url-expand url-met=
hods url-history mailcap url-auth</div><div>url-cookie url-domsuf url-util =
url-gw gh-profile url-parse url-vars json</div><div>magit-blame magit-stash=
 magit-bisect magit-remote magit-commit</div><div>magit-sequence magit magi=
t-apply magit-wip magit-log magit-diff</div><div>smerge-mode diff-mode magi=
t-core magit-autorevert autorevert filenotify</div><div>magit-process magit=
-popup magit-mode magit-git crm magit-section</div><div>magit-utils git-com=
mit with-editor async-bytecomp async tramp-sh</div><div>expand-region text-=
mode-expansions the-org-mode-expansions</div><div>html-mode-expansions er-b=
asic-expansions expand-region-core</div><div>expand-region-custom misearch =
multi-isearch log-edit message rfc822 mml</div><div>mml-sec mm-decode mm-bo=
dies mm-encode mail-parse rfc2231 rfc2047 rfc2045</div><div>ietf-drums mail=
abbrev mail-utils gmm-utils mailheader pcvs-util add-log</div><div>vc vc-di=
spatcher pcase eldoc avy org-indent org-element org-rmail</div><div>org-mhe=
 org-irc org-info org-gnus org-docview doc-view image-mode</div><div>org-bi=
btex bibtex org-bbdb org-w3m auto-highlight-symbol rainbow-mode</div><div>v=
olatile-highlights rainbow-delimiters evil-numbers</div><div>fill-column-in=
dicator info+ dired+ image-dired image-file dired-x</div><div>dired-aux dir=
ed linum-off ruler-mode delsel extend-dnd yasnippet vc-git</div><div>conf-m=
ode solarized-light-theme org-clock ob-clojure ob-haskell ob-js</div><div>o=
b-python ob-ruby ob-perl ob-plantuml ob-R ob-sh superword subword linum</di=
v><div>savehist xt-mouse page-break-lines guide-key s ucs-normalize popwin =
anzu</div><div>mule-util smartparens-config smartparens-html smartparens th=
ingatpt</div><div>flycheck rx subr-x seq golden-ratio ess-smart-underscore =
ess ess-inf</div><div>compile ess-mode ess-noweb-mode ess-utils ess-custom =
executable</div><div>ess-compat solarized-theme solarized dash keyfreq flx-=
ido flx smex</div><div>ido-vertical-mode ido-ubiquitous ido-completing-read=
+ undo-tree diff</div><div>unicode-fonts org-outlook org-protocol info flys=
pell rw-hunspell</div><div>rw-ispell ispell rw-language-and-country-codes o=
-blog o-blog-bootstrap</div><div>o-blog-i18n o-blog-grid o-blog-source o-bl=
og-alert org org-macro</div><div>org-footnote org-pcomplete org-list org-fa=
ces org-entities noutline</div><div>outline org-version ob-emacs-lisp org-l=
oaddefs cal-menu calendar</div><div>cal-loaddefs time-stamp html2text sgml-=
mode ob-ditaa ob ob-tangle ob-ref</div><div>ob-lob ob-table ob-exp org-src =
ob-keys ob-comint ob-core ob-eval</div><div>org-compat org-macs browse-url =
maxframe w32-fullscreen epshell</div><div>ergoemacs-config tabbar-ruler pow=
erline powerline-separators color</div><div>powerline-themes tabbar easy-mm=
ode jka-compr ergoemacs-themes edmacro</div><div>two-column kmacro cus-edit=
 cus-start cus-load ergoemacs-translate</div><div>ergoemacs-theme-engine er=
goemacs-mapkeymap ergoemacs-map-properties</div><div>ergoemacs-map ergoemac=
s-lib ergoemacs-macros ergoemacs-layouts</div><div>ergoemacs-key-descriptio=
n descr-text ergoemacs-functions</div><div>ergoemacs-component find-func he=
lp-mode ergoemacs-advice warnings</div><div>ergoemacs-command-loop package =
epg-config ergoemacs-mode mode-icons ido</div><div>tramp tramp-compat auth-=
source eieio byte-opt bytecomp byte-compile</div><div>cl-extra cconv eieio-=
core gnus-util mm-util mail-prsvr password-cache</div><div>tramp-loaddefs t=
rampver shell pcomplete comint ansi-color ring</div><div>format-spec server=
 recentf tree-widget wid-edit easymenu advice help-fns</div><div>cl-macs cl=
 gv cl-loaddefs cl-lib time-date tooltip electric uniquify</div><div>ediff-=
hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp</div><div>w32-common-f=
ns disp-table w32-win w32-vars tool-bar dnd fontset image</div><div>regexp-=
opt fringe tabulated-list newcomment lisp-mode prog-mode register</div><div=
>page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock</div><div=
>font-lock syntax facemenu font-core frame cham georgian utf-8-lang</div><d=
iv>misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew</d=
iv><div>greek romanian slovak czech european ethiopic indian cyrillic chine=
se</div><div>case-table epa-hook jka-cmpr-hook help simple abbrev minibuffe=
r nadvice</div><div>loaddefs button faces cus-face macroexp files text-prop=
erties overlay</div><div>sha1 md5 base64 format env code-pages mule custom =
widget</div><div>hashtable-print-readable backquote make-network-process w3=
2notify w32</div><div>multi-tty emacs)</div><div><br></div><div>Memory info=
rmation:</div><div>((conses 8 2156755 1142033)</div><div>=C2=A0(symbols 32 =
64770 1)</div><div>=C2=A0(miscs 32 4095 5374)</div><div>=C2=A0(strings 16 5=
08367 32992)</div><div>=C2=A0(string-bytes 1 7433752)</div><div>=C2=A0(vect=
ors 8 144440)</div><div>=C2=A0(vector-slots 4 4081495 483164)</div><div>=C2=
=A0(floats 8 18078 13283)</div><div>=C2=A0(intervals 28 74572 11511)</div><=
div>=C2=A0(buffers 508 61))</div><div><br></div></div>

--001a11c30b5e8e3c78052b5c2ed7--




Acknowledgement sent to Matthew Fidler <matthew.fidler@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#22609; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 11 Feb 2016 21:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.