diff options
Diffstat (limited to 'lib/stdlib/doc/src')
| -rw-r--r-- | lib/stdlib/doc/src/gen_fsm.xml | 4 | ||||
| -rw-r--r-- | lib/stdlib/doc/src/gen_server.xml | 2 | ||||
| -rw-r--r-- | lib/stdlib/doc/src/notes.xml | 112 | ||||
| -rw-r--r-- | lib/stdlib/doc/src/sys.xml | 5 | 
4 files changed, 113 insertions, 10 deletions
| diff --git a/lib/stdlib/doc/src/gen_fsm.xml b/lib/stdlib/doc/src/gen_fsm.xml index 1713367bd8..848d57f3e6 100644 --- a/lib/stdlib/doc/src/gen_fsm.xml +++ b/lib/stdlib/doc/src/gen_fsm.xml @@ -115,7 +115,7 @@ gen_fsm:sync_send_all_state_event -----> Module:handle_sync_event/4            If <c>FsmName={global,GlobalName}</c>, the gen_fsm is            registered globally as <c>GlobalName</c> using            <c>global:register_name/2</c>. -	  If <c>EventMgrName={via,Module,ViaName}</c>, the event manager will +	  If <c>FsmName={via,Module,ViaName}</c>, the gen_fsm will  	  register with the registry represented by <c>Module</c>.  	  The <c>Module</c> callback should export the functions  	  <c>register_name/2</c>, <c>unregister_name/1</c>, @@ -210,7 +210,7 @@ gen_fsm:sync_send_all_state_event -----> Module:handle_sync_event/4  	  registered at another node, or</item>  	  <item><c>{global,GlobalName}</c>, if the gen_fsm is globally  	  registered.</item> -	  <item><c>{via,Module,ViaName}</c>, if the event manager is registered +	  <item><c>{via,Module,ViaName}</c>, if the gen_fsm is registered  	  through an alternative process registry.</item>          </list>          <p><c>Event</c> is an arbitrary term which is passed as one of diff --git a/lib/stdlib/doc/src/gen_server.xml b/lib/stdlib/doc/src/gen_server.xml index 4c83fde237..62c0394479 100644 --- a/lib/stdlib/doc/src/gen_server.xml +++ b/lib/stdlib/doc/src/gen_server.xml @@ -113,7 +113,7 @@ gen_server:abcast     -----> Module:handle_cast/2            registered globally as <c>GlobalName</c> using            <c>global:register_name/2</c>. If no name is provided,            the gen_server is not registered. -	  If <c>EventMgrName={via,Module,ViaName}</c>, the event manager will +	  If <c>ServerName={via,Module,ViaName}</c>, the gen_server will  	  register with the registry represented by <c>Module</c>.  	  The <c>Module</c> callback should export the functions  	  <c>register_name/2</c>, <c>unregister_name/1</c>, diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 15e6fdfa9f..5e74616099 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,106 @@    </header>    <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 2.1.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    OTP-11850 fixed filelib:wildcard/1 to work with broken +	    symlinks. This correction, however, introduced problems +	    since symlinks were no longer followed for functions like +	    filelib:ensure_dir/1, filelib:is_dir/1, +	    filelib:file_size/1, etc. This is now corrected.</p> +          <p> +	    Own Id: OTP-12054 Aux Id: seq12660 </p> +        </item> +      </list> +    </section> + +</section> + +<section><title>STDLIB 2.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p><c>filelib:wildcard("broken_symlink")</c> would return +	    an empty list if "broken_symlink" was a symlink that did +	    not point to an existing file.</p> +          <p> +	    Own Id: OTP-11850 Aux Id: seq12571 </p> +        </item> +        <item> +	    <p><c>erl_tar</c> can now handle files names that contain +	    Unicode characters. See "UNICODE SUPPORT" in the +	    documentation for <c>erl_tar</c>.</p> +	    <p>When creating a tar file, <c>erl_tar</c> would +	    sometime write a too short end of tape marker. GNU tar +	    would correctly extract files from such tar file, but +	    would complain about "A lone zero block at...".</p> +          <p> +	    Own Id: OTP-11854</p> +        </item> +        <item> +	    <p> When redefining and exporting the type <c>map()</c> +	    the Erlang Code Linter (<c>erl_lint</c>) erroneously +	    emitted an error. This bug has been fixed. </p> +          <p> +	    Own Id: OTP-11872</p> +        </item> +        <item> +          <p> +	    Fix evaluation of map updates in the debugger and +	    erl_eval</p> +          <p> +	    Reported-by: José Valim</p> +          <p> +	    Own Id: OTP-11922</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>The following native functions now bump an appropriate +	    amount of reductions and yield when out of +	    reductions:</p> <list> +	    <item><c>erlang:binary_to_list/1</c></item> +	    <item><c>erlang:binary_to_list/3</c></item> +	    <item><c>erlang:bitstring_to_list/1</c></item> +	    <item><c>erlang:list_to_binary/1</c></item> +	    <item><c>erlang:iolist_to_binary/1</c></item> +	    <item><c>erlang:list_to_bitstring/1</c></item> +	    <item><c>binary:list_to_bin/1</c></item> </list> +	    <p>Characteristics impact:</p> <taglist> +	    <tag>Performance</tag> <item>The functions converting +	    from lists got a performance loss for very small lists, +	    and a performance gain for very large lists.</item> +	    <tag>Priority</tag> <item>Previously a process executing +	    one of these functions effectively got an unfair priority +	    boost. This priority boost depended on the input size. +	    The larger the input was, the larger the priority boost +	    got. This unfair priority boost is now lost. </item> +	    </taglist> +          <p> +	    Own Id: OTP-11888</p> +        </item> +        <item> +          <p> +	    Add <c>maps:get/3</c> to maps module. The function will +	    return the supplied default value if the key does not +	    exist in the map.</p> +          <p> +	    Own Id: OTP-11951</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>STDLIB 2.0</title>      <section><title>Fixed Bugs and Malfunctions</title> @@ -343,10 +443,10 @@  	    "hello"}, % add new associations</c></item> <item><c>#{  	    "hi" := V1, a := V2, b := V3} = M2. % match keys with  	    values</c></item> </taglist></p> -          <p> -	    For information on how to use Maps please see the -	    <seealso marker="doc/reference_manual:maps">Reference -	    Manual</seealso>.</p> +        <p> +	    For information on how to use Maps please see Map Expressions in the +		<seealso marker="doc/reference_manual:expressions#map_expressions"> +			Reference Manual</seealso>.</p>            <p>  	    The current implementation is without the following  	    features: <taglist> <item>No variable keys</item> @@ -2193,7 +2293,7 @@  	    platforms than before. If <c>configure</c> warns about no  	    atomic implementation available, try using the  	    <c>libatomic_ops</c> library. Use the <seealso -	    marker="doc/installation_guide:INSTALL#How-to-Build-and-Install-ErlangOTP_A-Closer-Look-at-the-individual-Steps_Configuring">--with-libatomic_ops=PATH</seealso> +	    marker="doc/installation_guide:INSTALL#Advanced-configuration-and-build-of-ErlangOTP">--with-libatomic_ops=PATH</seealso>  	    <c>configure</c> command line argument when specifying  	    where the <c>libatomic_ops</c> installation is located.  	    The <c>libatomic_ops</c> library can be downloaded from: @@ -2211,7 +2311,7 @@  	    the pentium 4 processor. If you want the runtime system  	    to be compatible with older processors (back to 486) you  	    need to pass the <seealso -	    marker="doc/installation_guide:INSTALL#How-to-Build-and-Install-ErlangOTP_A-Closer-Look-at-the-individual-Steps_Configuring">--enable-ethread-pre-pentium4-compatibility</seealso> +	    marker="doc/installation_guide:INSTALL#Advanced-configuration-and-build-of-ErlangOTP">--enable-ethread-pre-pentium4-compatibility</seealso>  	    <c>configure</c> command line argument when configuring  	    the system.</p>            <p> diff --git a/lib/stdlib/doc/src/sys.xml b/lib/stdlib/doc/src/sys.xml index a46fa1289f..19605f325b 100644 --- a/lib/stdlib/doc/src/sys.xml +++ b/lib/stdlib/doc/src/sys.xml @@ -4,7 +4,7 @@  <erlref>    <header>      <copyright> -      <year>1996</year><year>2013</year> +      <year>1996</year><year>2014</year>        <holder>Ericsson AB. All Rights Reserved.</holder>      </copyright>      <legalnotice> @@ -115,6 +115,9 @@      <datatype>        <name name="dbg_fun"/>      </datatype> +    <datatype> +      <name name="format_fun"/> +    </datatype>    </datatypes>    <funcs>      <func> | 
