<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/uc_spec/gen_unicode_mod.escript, branch maint</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>unicode_util gc/1</title>
<updated>2019-05-02T05:19:26+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-05-02T05:19:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=adfd75bfdb9724daa6cc2215d7ae84b99397e8de'/>
<id>adfd75bfdb9724daa6cc2215d7ae84b99397e8de</id>
<content type='text'>
Could expand binary to list for to many elements.
Fix and add tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Could expand binary to list for to many elements.
Fix and add tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug string:slice/3 on bad input</title>
<updated>2019-04-30T10:39:24+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2019-04-30T10:39:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c53cb8cf9b446104d50f65a855684b4fe02c011e'/>
<id>c53cb8cf9b446104d50f65a855684b4fe02c011e</id>
<content type='text'>
Fixed bug in slice which wrongly could return &lt;&lt;&gt;&gt; for non-utf8 binary input.

Also give a better error reason when non-utf8 binaries are given as
input to some functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed bug in slice which wrongly could return &lt;&lt;&gt;&gt; for non-utf8 binary input.

Also give a better error reason when non-utf8 binaries are given as
input to some functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Optimize handling of Unicode in the string module</title>
<updated>2019-03-20T14:32:16+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2019-03-12T11:26:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=db88773fc257b2e6c8980ad0710c8f058a93286a'/>
<id>db88773fc257b2e6c8980ad0710c8f058a93286a</id>
<content type='text'>
Unroll some of the functions returning codepoints and grapheme clusters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unroll some of the functions returning codepoints and grapheme clusters.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Optimize handling of Unicode in the string module</title>
<updated>2019-03-20T14:28:13+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2019-03-04T11:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cce2d5ab396ede0627a2a83f71fa6651de459faf'/>
<id>cce2d5ab396ede0627a2a83f71fa6651de459faf</id>
<content type='text'>
The unicode_util:cp() function handles deep lists faster by returning
the rest of the input more balanced to the right than before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The unicode_util:cp() function handles deep lists faster by returning
the rest of the input more balanced to the right than before.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Unicode-11</title>
<updated>2018-09-28T13:41:21+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2018-09-28T07:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=87026074ece430de220533a9d0f46188f380a00e'/>
<id>87026074ece430de220533a9d0f46188f380a00e</id>
<content type='text'>
Update input files for the code-generator and tests.
Added emoji-data.txt for new rule with how to handle emoji.

Unicode have simpliefied the rules for emoji grapheme-clusters:
From:
 GB10 (E_Base | EBG) Extend* × E_Modifier
 GB11 ZWJ × (Glue_After_Zwj | EBG)
To:
 GB11 \p{Extended_Pictographic} Extend* ZWJ × \p{Extended_Pictographic}

Update the code generator to handle the new way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update input files for the code-generator and tests.
Added emoji-data.txt for new rule with how to handle emoji.

Unicode have simpliefied the rules for emoji grapheme-clusters:
From:
 GB10 (E_Base | EBG) Extend* × E_Modifier
 GB11 ZWJ × (Glue_After_Zwj | EBG)
To:
 GB11 \p{Extended_Pictographic} Extend* ZWJ × \p{Extended_Pictographic}

Update the code generator to handle the new way.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2017-11-30T09:11:05+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2017-11-30T09:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4acae2aa077de84a69b52a3a975d2dee7ca756f2'/>
<id>4acae2aa077de84a69b52a3a975d2dee7ca756f2</id>
<content type='text'>
* maint:
  Avoid falling measurements testcases on slow machines
  stdlib: string optimize special case for ASCII
  stdlib: Minor unicode_util opts
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint:
  Avoid falling measurements testcases on slow machines
  stdlib: string optimize special case for ASCII
  stdlib: Minor unicode_util opts
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Minor unicode_util opts</title>
<updated>2017-11-29T12:17:11+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2017-10-02T15:09:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1ecdeb93de260fcd31a9e7032e404b92d206e50f'/>
<id>1ecdeb93de260fcd31a9e7032e404b92d206e50f</id>
<content type='text'>
Exit early for Latin-1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Exit early for Latin-1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'siri/string-new-api'</title>
<updated>2017-09-15T15:26:30+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2017-09-15T15:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c84f6fa2dc7c7615e36a575571ee1a6e9cd586a4'/>
<id>c84f6fa2dc7c7615e36a575571ee1a6e9cd586a4</id>
<content type='text'>
* siri/string-new-api: (28 commits)
  hipe (test): Do not use deprecated functions in string(3)
  dialyzer (test): Do not use deprecated functions in string(3)
  eunit (test): Do not use deprecated functions in string(3)
  system (test): Do not use deprecated functions in string(3)
  system (test): Do not use deprecated functions in string(3)
  mnesia (test): Do not use deprecated functions in string(3)
  Deprecate old string functions
  observer: Do not use deprecated functions in string(3)
  common_test: Do not use deprecated functions in string(3)
  eldap: Do not use deprecated functions in string(3)
  et: Do not use deprecated functions in string(3)
  os_mon: Do not use deprecated functions in string(3)
  debugger: Do not use deprecated functions in string(3)
  runtime_tools: Do not use deprecated functions in string(3)
  asn1: Do not use deprecated functions in string(3)
  compiler: Do not use deprecated functions in string(3)
  sasl: Do not use deprecated functions in string(3)
  reltool: Do not use deprecated functions in string(3)
  kernel: Do not use deprecated functions in string(3)
  hipe: Do not use deprecated functions in string(3)
  ...

Conflicts:
	lib/eunit/src/eunit_lib.erl
	lib/observer/src/crashdump_viewer.erl
	lib/reltool/src/reltool_target.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* siri/string-new-api: (28 commits)
  hipe (test): Do not use deprecated functions in string(3)
  dialyzer (test): Do not use deprecated functions in string(3)
  eunit (test): Do not use deprecated functions in string(3)
  system (test): Do not use deprecated functions in string(3)
  system (test): Do not use deprecated functions in string(3)
  mnesia (test): Do not use deprecated functions in string(3)
  Deprecate old string functions
  observer: Do not use deprecated functions in string(3)
  common_test: Do not use deprecated functions in string(3)
  eldap: Do not use deprecated functions in string(3)
  et: Do not use deprecated functions in string(3)
  os_mon: Do not use deprecated functions in string(3)
  debugger: Do not use deprecated functions in string(3)
  runtime_tools: Do not use deprecated functions in string(3)
  asn1: Do not use deprecated functions in string(3)
  compiler: Do not use deprecated functions in string(3)
  sasl: Do not use deprecated functions in string(3)
  reltool: Do not use deprecated functions in string(3)
  kernel: Do not use deprecated functions in string(3)
  hipe: Do not use deprecated functions in string(3)
  ...

Conflicts:
	lib/eunit/src/eunit_lib.erl
	lib/observer/src/crashdump_viewer.erl
	lib/reltool/src/reltool_target.erl
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate old string functions</title>
<updated>2017-09-15T15:07:51+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2017-06-29T10:36:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ccb3f7f9768d3c28783c771df47eec1829e51802'/>
<id>ccb3f7f9768d3c28783c771df47eec1829e51802</id>
<content type='text'>
They should not be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They should not be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Unicode 10</title>
<updated>2017-07-03T21:02:42+00:00</updated>
<author>
<name>José Valim</name>
<email>jose.valim@plataformatec.com.br</email>
</author>
<published>2017-07-03T21:01:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d0bf784c5c4430b408f2e79ca382271536539cc7'/>
<id>d0bf784c5c4430b408f2e79ca382271536539cc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
