<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/tools, branch OTP-19.0.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Update release notes</title>
<updated>2016-06-29T15:43:27+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-29T15:43:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9517c37a8c2319be620d304db0d5b11d398057be'/>
<id>9517c37a8c2319be620d304db0d5b11d398057be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update version numbers</title>
<updated>2016-06-29T15:42:55+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-29T15:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e0995e0b54de40edd87b4ed48ce8595d5b561c66'/>
<id>e0995e0b54de40edd87b4ed48ce8595d5b561c66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Fix a bug adding multiple modules to an Xref server</title>
<updated>2016-06-28T12:02:14+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-06-28T12:02:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=44fb5e8c080a682cd47b791ae641c196b1c0ec74'/>
<id>44fb5e8c080a682cd47b791ae641c196b1c0ec74</id>
<content type='text'>
The bug when introduced in OTP-19.0.

Optimize adding multiple modules to an Xref server
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The bug when introduced in OTP-19.0.

Optimize adding multiple modules to an Xref server
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2016-06-21T13:12:41+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-21T13:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6e51c6d19612d03abc81b86bb70b8d7da678ce5d'/>
<id>6e51c6d19612d03abc81b86bb70b8d7da678ce5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tag completion in Emacs 25</title>
<updated>2016-06-14T15:47:00+00:00</updated>
<author>
<name>Johan Claesson</name>
<email>johanclaesson@bredband.net</email>
</author>
<published>2016-06-13T17:08:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f129398908a8b33e150323e54ba540d077c1f4b3'/>
<id>f129398908a8b33e150323e54ba540d077c1f4b3</id>
<content type='text'>
Adapt tag completion for changes in Emacs 25.

Stop storing module:tag entries in the completion table for definitions
in hrl-files.  These entries make no sense since hrl-files are not
modules.

Add test-case for tag completion in erlang-test.el.

Ensure prog-mode is defined for the sake of Emacs 23 and XEmacs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adapt tag completion for changes in Emacs 25.

Stop storing module:tag entries in the completion table for definitions
in hrl-files.  These entries make no sense since hrl-files are not
modules.

Add test-case for tag completion in erlang-test.el.

Ensure prog-mode is defined for the sake of Emacs 23 and XEmacs.
</pre>
</div>
</content>
</entry>
<entry>
<title>tools: Optimize adding multiple modules to an Xref server</title>
<updated>2016-06-10T07:50:02+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2016-04-26T12:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1b336f995d930d6542e67310b72d855e3571523f'/>
<id>1b336f995d930d6542e67310b72d855e3571523f</id>
<content type='text'>
Extracting data from debug info in BEAM files is parallelized.

The speed-up is not outstanding. If memory is not an issue, adding
`{spawn_opt, [{min_heap_size, &lt;large number&gt;}]}' to the option list of
xref:start/2 can make a (small) difference.

Reading of modules from a directory is parallelized. Attempts to
parallelize all modules when adding a release have been rejected since
the gain showed to be small compared to the increased complexity of
the code.

Using a process for coordinating the reading has not been attempted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extracting data from debug info in BEAM files is parallelized.

The speed-up is not outstanding. If memory is not an issue, adding
`{spawn_opt, [{min_heap_size, &lt;large number&gt;}]}' to the option list of
xref:start/2 can make a (small) difference.

Reading of modules from a directory is parallelized. Attempts to
parallelize all modules when adding a release have been rejected since
the gain showed to be small compared to the increased complexity of
the code.

Using a process for coordinating the reading has not been attempted.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Prepare release"</title>
<updated>2016-06-02T09:39:07+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-02T09:39:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c04cad3ba921deb086d19e2de2526af4854add75'/>
<id>c04cad3ba921deb086d19e2de2526af4854add75</id>
<content type='text'>
This reverts commit e020f75c10410a6943cd055bfa072a2641eab7da.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e020f75c10410a6943cd055bfa072a2641eab7da.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2016-06-02T08:55:26+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2016-06-02T08:55:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e020f75c10410a6943cd055bfa072a2641eab7da'/>
<id>e020f75c10410a6943cd055bfa072a2641eab7da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>emacs: Improve default tag search</title>
<updated>2016-05-23T12:46:27+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-05-20T07:11:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8e91ce7cde8b426354f3adcedefc3ce9ffb40117'/>
<id>8e91ce7cde8b426354f3adcedefc3ce9ffb40117</id>
<content type='text'>
Add current module to non external functions calls.
Also improves finding record and macro definitions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add current module to non external functions calls.
Also improves finding record and macro definitions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Let find-tag visit definitions in right order</title>
<updated>2016-05-23T10:02:56+00:00</updated>
<author>
<name>Johan Claesson</name>
<email>johanclaesson@bredband.net</email>
</author>
<published>2016-05-22T15:01:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d24d7c921cc7a93fa0e80982ab8d2c00bac6b8b0'/>
<id>d24d7c921cc7a93fa0e80982ab8d2c00bac6b8b0</id>
<content type='text'>
The right order is defined by find-tag-tag-order which is a list of
predicate functions.  Tags matched by the first function shall be
visited first.  After that tags matched by the seconds function shall be
visited and so on.

Previous behavior was to visit tags that match any of the functions in
the order they appear in the TAGS file.

Reported by Dan Gudmundsson.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The right order is defined by find-tag-tag-order which is a list of
predicate functions.  Tags matched by the first function shall be
visited first.  After that tags matched by the seconds function shall be
visited and so on.

Previous behavior was to visit tags that match any of the functions in
the order they appear in the TAGS file.

Reported by Dan Gudmundsson.
</pre>
</div>
</content>
</entry>
</feed>
