<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luaotfload/src, branch v2.7-fix-2</title>
<subtitle>Font handling for Luatex, Plain and LaTeX</subtitle>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/'/>
<entry>
<title>[tool] include release tag in --version</title>
<updated>2016-05-04T19:49:57+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-04T19:49:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=0ba71246a7445204a457602806f9cc80c0cbe354'/>
<id>0ba71246a7445204a457602806f9cc80c0cbe354</id>
<content type='text'>
This info is indeed valuable on top of the commit hash, thanks to @jfbu
who complained about its absence.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This info is indeed valuable on top of the commit hash, thanks to @jfbu
who complained about its absence.
</pre>
</div>
</content>
</entry>
<entry>
<title>[letterspace] fix crash in kerning by keeping the default on failed lookup</title>
<updated>2016-05-04T19:12:11+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-04T19:12:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=acd8c47a0c8bda41d1bf57a6bbc9b37b83065f6c'/>
<id>acd8c47a0c8bda41d1bf57a6bbc9b37b83065f6c</id>
<content type='text'>
With commit 8c0dd0ebbedd kern accesses were fixed but the results never
tested for the lookup, which caused the default which is set up before
to be nil’ed. Fix this by reusing the value we initialized the kern
factor to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With commit 8c0dd0ebbedd kern accesses were fixed but the results never
tested for the lookup, which caused the default which is set up before
to be nil’ed. Fix this by reusing the value we initialized the kern
factor to.
</pre>
</div>
</content>
</entry>
<entry>
<title>[aux] fix units lookup prevent crash with AFM fonts</title>
<updated>2016-05-04T19:06:56+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-04T19:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=766978d24919fef28e12a8c4239c96e92dc349a5'/>
<id>766978d24919fef28e12a8c4239c96e92dc349a5</id>
<content type='text'>
With the new loader, the ``units_per_em`` field resides under the
toplevel TFM structure with the key ``units``. For AFM fonts, it is not
fount under the metadata table too, which we are currently querying.
Thus we prefer the main value, falling back on metadata only in case it
is missing.

At this occasion, tidy up our unit lookup helper and use that wherever
we need access to the values ourselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the new loader, the ``units_per_em`` field resides under the
toplevel TFM structure with the key ``units``. For AFM fonts, it is not
fount under the metadata table too, which we are currently querying.
Thus we prefer the main value, falling back on metadata only in case it
is missing.

At this occasion, tidy up our unit lookup helper and use that wherever
we need access to the values ourselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>[features] prevent database reload upon referencing a combination</title>
<updated>2016-05-04T18:44:47+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-04T18:44:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=109d0b5c76cf614385482b6efd52fca9c76c1cfa'/>
<id>109d0b5c76cf614385482b6efd52fca9c76c1cfa</id>
<content type='text'>
Defining a combination did not override the default file: lookup so
every font defined that way will at font embedding time trigger a reload
of the index on account of a missing file. Setting the ``combo:`` lookup
will prevent the issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Defining a combination did not override the default file: lookup so
every font defined that way will at font embedding time trigger a reload
of the index on account of a missing file. Setting the ``combo:`` lookup
will prevent the issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>[features] straighten out logspam</title>
<updated>2016-05-04T18:37:19+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-04T18:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=45b6c12f7b08a2fed47263a94fbc76bd4b91302a'/>
<id>45b6c12f7b08a2fed47263a94fbc76bd4b91302a</id>
<content type='text'>
Due to the origin in other parts of Luatex, some messages in this file
were logged under the “load” facility; corrected. Also, the combo
mechanism still spits debug levels of noise at log level zero; raised to
two.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to the origin in other parts of Luatex, some messages in this file
were logged under the “load” facility; corrected. Also, the combo
mechanism still spits debug levels of noise at log level zero; raised to
two.
</pre>
</div>
</content>
</entry>
<entry>
<title>[letterspace] fix double free with disc components</title>
<updated>2016-05-03T06:27:36+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-03T06:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=8c0dd0ebbedd93cc476d7dd3fbffc4a6d75c7439'/>
<id>8c0dd0ebbedd93cc476d7dd3fbffc4a6d75c7439</id>
<content type='text'>
Adress issue #350

For some reason our stack copy of the current node gets double-freed.
Since the “components” field will probably vanish soon, we can get by
for now by skipping the explicit free.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adress issue #350

For some reason our stack copy of the current node gets double-freed.
Since the “components” field will probably vanish soon, we can get by
for now by skipping the explicit free.
</pre>
</div>
</content>
</entry>
<entry>
<title>[tool] check for version info in stats table</title>
<updated>2016-05-03T06:09:41+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-03T06:09:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=664b28e1a6e6ded4240f05b329f754f0144d3f71'/>
<id>664b28e1a6e6ded4240f05b329f754f0144d3f71</id>
<content type='text'>
This could become the common check eventually.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This could become the common check eventually.
</pre>
</div>
</content>
</entry>
<entry>
<title>[main,tool] reintroduce lost version check</title>
<updated>2016-05-02T22:10:06+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-02T22:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=db2e9e6df994386a71d9cca126b55e2676eedfc3'/>
<id>db2e9e6df994386a71d9cca126b55e2676eedfc3</id>
<content type='text'>
The version check was removed by accident in commit 5ce60cc98a30. This
isn’t normally a problem except when people start to run the Pretest
version on ancient Luatex binaries … In any case, the check must be
present. While we’re at it, make the error messages consistent between
the tool and a live TeX run. This can’t cover the fact that there is no
(direct) means of determining the Luatex version when not running in TeX
mode, so the checks still aren’t equivalent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The version check was removed by accident in commit 5ce60cc98a30. This
isn’t normally a problem except when people start to run the Pretest
version on ancient Luatex binaries … In any case, the check must be
present. While we’re at it, make the error messages consistent between
the tool and a live TeX run. This can’t cover the fact that there is no
(direct) means of determining the Luatex version when not running in TeX
mode, so the checks still aren’t equivalent.
</pre>
</div>
</content>
</entry>
<entry>
<title>[letterspace] remove useless state variable</title>
<updated>2016-05-02T19:07:14+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-02T19:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=687430a81dcd658d664e6a8c7dca6f53bc093a8c'/>
<id>687430a81dcd658d664e6a8c7dca6f53bc093a8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[letterspace] fix crash with fonts with missing glyphs</title>
<updated>2016-05-02T18:59:18+00:00</updated>
<author>
<name>Philipp Gesang</name>
<email>phg@phi-gamma.net</email>
</author>
<published>2016-05-02T18:59:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.phi-gamma.net/luaotfload/commit/?id=4ab4495fbd7df630ad313b9a93a2950c644fbd64'/>
<id>4ab4495fbd7df630ad313b9a93a2950c644fbd64</id>
<content type='text'>
Fix issue #351

The letterspace node handler dereferences kern values of non-existant
character information under some circumstances, causing Luatex to crash.
To avoid this crash, check more thoroughly for the presence of the
fields accessed.

Discovered by @schlcht
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix issue #351

The letterspace node handler dereferences kern values of non-existant
character information under some circumstances, causing Luatex to crash.
To avoid this crash, check more thoroughly for the presence of the
fields accessed.

Discovered by @schlcht
</pre>
</div>
</content>
</entry>
</feed>
