File otp_src_24.3.4.14-doc-the-the.patch of Package erlang

diff -Ndurp otp_src_24.3.4.14/lib/common_test/doc/src/ct_property_test.xml otp_src_24.3.4.14-doc-the-the/lib/common_test/doc/src/ct_property_test.xml
--- otp_src_24.3.4.14/lib/common_test/doc/src/ct_property_test.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/common_test/doc/src/ct_property_test.xml	2023-12-11 14:06:49.667307484 +0200
@@ -78,7 +78,7 @@
        ftp_simple_client_server:prop_ftp(),
        Config
       ).</code>
-      <p>and the the property test module (in this example <c>ftp_simple_client_server.erl</c>)
+      <p>and the property test module (in this example <c>ftp_simple_client_server.erl</c>)
       as almost a usual property testing module
       (More examples are in <seeguide marker="ct_property_test_chapter">the User's Guide</seeguide>):</p>
       <code>
diff -Ndurp otp_src_24.3.4.14/lib/compiler/doc/src/notes.xml otp_src_24.3.4.14-doc-the-the/lib/compiler/doc/src/notes.xml
--- otp_src_24.3.4.14/lib/compiler/doc/src/notes.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/compiler/doc/src/notes.xml	2023-12-11 14:06:49.671307399 +0200
@@ -3987,7 +3987,7 @@
         </item>
         <item>
           <p>
-	    Code that (incorrectly) used the the value of nested
+	    Code that (incorrectly) used the value of nested
 	    applications of <c>setelement/3</c> in bit syntax
 	    construction could crash the compiler.</p>
           <p>
diff -Ndurp otp_src_24.3.4.14/lib/diameter/doc/src/diameter_app.xml otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/diameter_app.xml
--- otp_src_24.3.4.14/lib/diameter/doc/src/diameter_app.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/diameter_app.xml	2023-12-11 14:06:49.671307399 +0200
@@ -92,7 +92,7 @@ is called in response to an incoming Dia
 </list>
 
 <p>
-The arities for the the callback functions here assume no extra arguments.
+The arities for the callback functions here assume no extra arguments.
 All functions will also be passed any extra arguments configured with
 the callback module itself when calling &mod_start_service;
 and, for the call-specific callbacks, any extra arguments passed to
diff -Ndurp otp_src_24.3.4.14/lib/diameter/doc/src/diameter_dict.xml otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/diameter_dict.xml
--- otp_src_24.3.4.14/lib/diameter/doc/src/diameter_dict.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/diameter_dict.xml	2023-12-11 14:06:49.671307399 +0200
@@ -109,7 +109,7 @@ defined.</p>
 <p>
 A dictionary file consists of distinct sections.
 Each section starts with a tag followed by zero or more arguments
-and ends at the the start of the next section or end of file.
+and ends at the start of the next section or end of file.
 Tags consist of an ampersand character followed by a keyword and are
 separated from their arguments by whitespace.
 Whitespace separates individual tokens but is otherwise insignificant.</p>
@@ -196,7 +196,7 @@ Example:</p>
 <marker id="vendor"/><c>@vendor Number Name</c></tag>
 <item>
 <p>
-Defines the integer Number as the the default Vendor-Id of AVPs for
+Defines the integer Number as the default Vendor-Id of AVPs for
 which the V flag is set.
 Name documents the owner of the application
 but is otherwise unused.
diff -Ndurp otp_src_24.3.4.14/lib/diameter/doc/src/notes.xml otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/notes.xml
--- otp_src_24.3.4.14/lib/diameter/doc/src/notes.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/diameter/doc/src/notes.xml	2023-12-11 14:06:49.671307399 +0200
@@ -2067,7 +2067,7 @@ first.</p>
           <p>
 	    Fix #diameter_header{} handling broken by OTP-10445.</p>
           <p>
-	    The fault caused the the header of a [Header | Avps]
+	    The fault caused the header of a [Header | Avps]
 	    request to be ignored if both end_to_end_id and
 	    hop_by_hop_id were undefined.</p>
           <p>
diff -Ndurp otp_src_24.3.4.14/lib/erl_docgen/doc/src/doc-build.xml otp_src_24.3.4.14-doc-the-the/lib/erl_docgen/doc/src/doc-build.xml
--- otp_src_24.3.4.14/lib/erl_docgen/doc/src/doc-build.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/erl_docgen/doc/src/doc-build.xml	2023-12-11 14:06:49.671307399 +0200
@@ -67,7 +67,7 @@
     <title>Use xsltproc to generate different output formats</title>
 
     <section>
-      <title>Parameters used in all the the XSL transformations</title>
+      <title>Parameters used in all the XSL transformations</title>
       <p>
 	These parameters to <c>xsltproc</c> are used for all the supported output formats.
       </p>
diff -Ndurp otp_src_24.3.4.14/lib/erl_interface/doc/src/ei_connect.xml otp_src_24.3.4.14-doc-the-the/lib/erl_interface/doc/src/ei_connect.xml
--- otp_src_24.3.4.14/lib/erl_interface/doc/src/ei_connect.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/erl_interface/doc/src/ei_connect.xml	2023-12-11 14:06:49.671307399 +0200
@@ -254,7 +254,7 @@
 	<c>tmo</c> contains timeout time in milliseconds.</p>
 	
 	<p>This callback is optional. Set the <c>writev</c> field
-	in the the <c>ei_socket_callbacks</c> structure to <c>NULL</c> if not
+	in the <c>ei_socket_callbacks</c> structure to <c>NULL</c> if not
 	implemented.</p>
       </item>
       
diff -Ndurp otp_src_24.3.4.14/lib/erl_interface/doc/src/ei.xml otp_src_24.3.4.14-doc-the-the/lib/erl_interface/doc/src/ei.xml
--- otp_src_24.3.4.14/lib/erl_interface/doc/src/ei.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/erl_interface/doc/src/ei.xml	2023-12-11 14:06:49.671307399 +0200
@@ -429,7 +429,7 @@ typedef enum {
 	integer variable pointed to by the <c>size</c> argument. Both <c>size</c>
 	and <c>outbuf</c> can be set to <c>NULL</c>. The integer pointed to
 	by the <c>index</c> argument is updated to refer to the term
-	following after the <c>iodata()</c> term regardless of the the state
+	following after the <c>iodata()</c> term regardless of the state
 	of the <c>size</c> and the <c>outbuf</c> arguments.
 	</p>
 	<p>Note that the buffer pointed to by the <c>outbuf</c> argument
diff -Ndurp otp_src_24.3.4.14/lib/inets/doc/src/notes_history.xml otp_src_24.3.4.14-doc-the-the/lib/inets/doc/src/notes_history.xml
--- otp_src_24.3.4.14/lib/inets/doc/src/notes_history.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/inets/doc/src/notes_history.xml	2023-12-11 14:06:49.671307399 +0200
@@ -228,7 +228,7 @@
     <list type="bulleted">
       <item>
 	<p>[httpd] - The server no longer produces error messages
-	  when the client resets the the connection. This is not an
+	  when the client resets the connection. This is not an
 	  error as far as the server is concerned.</p>
 	<p>Own Id: OTP-6484 Aux Id: seq10568 </p>
       </item>
@@ -1016,7 +1016,7 @@
 	<p>Own Id: OTP-5625 Aux Id: seq9872</p>
       </item>
       <item>
-	<p>When generating dynamic HTTP response bodies the the
+	<p>When generating dynamic HTTP response bodies the
 	  default content-type is now set to "text/html" instead of
 	  "text/plain" which is more intuitive.</p>
 	<p>*** POTENTIAL INCOMPATIBILITY ***</p>
diff -Ndurp otp_src_24.3.4.14/lib/inets/doc/src/notes.xml otp_src_24.3.4.14-doc-the-the/lib/inets/doc/src/notes.xml
--- otp_src_24.3.4.14/lib/inets/doc/src/notes.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/inets/doc/src/notes.xml	2023-12-11 14:06:49.671307399 +0200
@@ -733,7 +733,7 @@
         <item>
           <p>
 	    Fixed bug that causes a crash in http client when using
-	    hostnames (e.g. localhost) with the the option
+	    hostnames (e.g. localhost) with the option
 	    ipv6_host_with_brackets set to true.</p>
           <p>
 	    This change also fixes a regression: httpc:request fails
diff -Ndurp otp_src_24.3.4.14/lib/kernel/doc/src/erl_boot_server.xml otp_src_24.3.4.14-doc-the-the/lib/kernel/doc/src/erl_boot_server.xml
--- otp_src_24.3.4.14/lib/kernel/doc/src/erl_boot_server.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/kernel/doc/src/erl_boot_server.xml	2023-12-11 14:06:49.671307399 +0200
@@ -77,7 +77,7 @@
     </func>
     <func>
       <name name="start_link" arity="1" since=""/>
-      <fsummary>Start the boot server and link to the the caller.</fsummary>
+      <fsummary>Start the boot server and link to the caller.</fsummary>
       <desc>
         <p>Starts the boot server and links to the caller. This function
           is used to start the server if it is included in a supervision
diff -Ndurp otp_src_24.3.4.14/lib/kernel/doc/src/socket.xml otp_src_24.3.4.14-doc-the-the/lib/kernel/doc/src/socket.xml
--- otp_src_24.3.4.14/lib/kernel/doc/src/socket.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/kernel/doc/src/socket.xml	2023-12-11 14:06:49.671307399 +0200
@@ -84,7 +84,7 @@
 	which enables a compiler optimization for receiving
 	a message containing a newly created <c>reference()</c>
 	(ignore the part of the message queue that had arrived
-	before the the <c>reference()</c> was created).
+	before the <c>reference()</c> was created).
       </p>
       <p>Another message the user must be prepared for (when making asynchronous
       calls) is the <c>abort</c> message:</p>
diff -Ndurp otp_src_24.3.4.14/lib/megaco/doc/src/megaco_user.xml otp_src_24.3.4.14-doc-the-the/lib/megaco/doc/src/megaco_user.xml
--- otp_src_24.3.4.14/lib/megaco/doc/src/megaco_user.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/megaco/doc/src/megaco_user.xml	2023-12-11 14:06:49.671307399 +0200
@@ -354,7 +354,7 @@ protocol_version() = integer()    ]]></c
               will take a long time and that the originator should get
               an immediate 'TransactionPending' reply as interim
               response. The actual processing of these action requests
-              instead should be delegated to the the
+              instead should be delegated to the
               handle_trans_long_request/3 callback function with the
               req_data() as one of its arguments. </p>
           </item>
diff -Ndurp otp_src_24.3.4.14/lib/megaco/doc/src/megaco.xml otp_src_24.3.4.14-doc-the-the/lib/megaco/doc/src/megaco.xml
--- otp_src_24.3.4.14/lib/megaco/doc/src/megaco.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/megaco/doc/src/megaco.xml	2023-12-11 14:06:49.675307316 +0200
@@ -578,7 +578,7 @@ megaco_incr_timer() = #megaco_incr_timer
 
           <tag><c><![CDATA[user_mod]]></c></tag>
           <item>
-            <p>Name of the user callback module. See the the reference
+            <p>Name of the user callback module. See the reference
               manual for megaco_user for more info.</p>
 
             <marker id="ui_user_args"></marker>
@@ -587,7 +587,7 @@ megaco_incr_timer() = #megaco_incr_timer
           <tag><c><![CDATA[user_args]]></c></tag>
           <item>
             <p>List of extra arguments to the user callback
-              functions. See the the reference manual for megaco_user
+              functions. See the reference manual for megaco_user
               for more info.</p>
 
             <marker id="ui_threaded"></marker>
diff -Ndurp otp_src_24.3.4.14/lib/mnesia/doc/src/mnesia.xml otp_src_24.3.4.14-doc-the-the/lib/mnesia/doc/src/mnesia.xml
--- otp_src_24.3.4.14/lib/mnesia/doc/src/mnesia.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/mnesia/doc/src/mnesia.xml	2023-12-11 14:06:49.675307316 +0200
@@ -2927,7 +2927,7 @@ raise(Name, Amount) ->
         <p><c>-mnesia dir Directory</c>. The name of the directory
           where all Mnesia data is stored. The directory name
           must be unique for the current node. Two nodes must never
-          share the the same Mnesia directory. The results
+          share the same Mnesia directory. The results
           are unpredictable.</p>
       </item>
       <item>
diff -Ndurp otp_src_24.3.4.14/lib/odbc/doc/src/getting_started.xml otp_src_24.3.4.14-doc-the-the/lib/odbc/doc/src/getting_started.xml
--- otp_src_24.3.4.14/lib/odbc/doc/src/getting_started.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/odbc/doc/src/getting_started.xml	2023-12-11 14:06:49.675307316 +0200
@@ -44,7 +44,7 @@
        have an ODBC driver installed for the database that you
        want to access. Both the client machine where you plan to
        run your erlang node and the server machine running the
-       database needs the the ODBC driver. (In some cases the
+       database needs the ODBC driver. (In some cases the
        client and the server may be the same machine).</item>
       <item>Secondly you might need to set environment variables
        and paths to appropriate values. This may differ a lot
@@ -56,7 +56,7 @@
        precompiled executable for windows, solaris and linux (SLES10) in the commercial
        build. In the open source distribution it is built the
        same way as all other application using configure and make.
-       You may want to provide the the path to your ODBC libraries
+       You may want to provide the path to your ODBC libraries
        using --with-odbc=PATH.  </item>
     </list>
     <note>
diff -Ndurp otp_src_24.3.4.14/lib/public_key/doc/src/public_key.xml otp_src_24.3.4.14-doc-the-the/lib/public_key/doc/src/public_key.xml
--- otp_src_24.3.4.14/lib/public_key/doc/src/public_key.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/public_key/doc/src/public_key.xml	2023-12-11 14:06:49.675307316 +0200
@@ -897,7 +897,7 @@ end
 	<item>If a matching fails, there could be circumstances when the certificate should be accepted anyway. Think for
 	example of a web browser where you choose to accept an outdated certificate. This option enables implementation
 	of such an exception but for hostnames. This <c>fun/1</c> is called when no <c>ReferenceID</c> matches. The return value of the fun
-	(a <c>boolean()</c>) decides the outcome. If <c>true</c> the the certificate is accepted otherwise
+	(a <c>boolean()</c>) decides the outcome. If <c>true</c> the certificate is accepted otherwise
 	it is rejected. See
 	<seeguide marker="using_public_key#-pinning--a-certificate">"Pinning" a Certificate</seeguide>
 	in the User's Guide.
diff -Ndurp otp_src_24.3.4.14/lib/snmp/doc/src/snmp_agent_funct_descr.xml otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_agent_funct_descr.xml
--- otp_src_24.3.4.14/lib/snmp/doc/src/snmp_agent_funct_descr.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_agent_funct_descr.xml	2023-12-11 14:06:49.675307316 +0200
@@ -578,7 +578,7 @@
     <section>
       <title>SNMP-VIEW-BASED-ACM-MIB</title>
       <p>The SNMP-VIEW-BASED-ACM-MIB defines managed objects to
-        control access to the the managed objects for the managers.  
+        control access to the managed objects for the managers.  
         The View Based Access Control Module (VACM) can be used with 
         any SNMP version. However, if it is used with SNMPv1 or SNMPv2c, 
         the SNMP-COMMUNITY-MIB defines additional objects to map 
diff -Ndurp otp_src_24.3.4.14/lib/snmp/doc/src/snmp_app.xml otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_app.xml
--- otp_src_24.3.4.14/lib/snmp/doc/src/snmp_app.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_app.xml	2023-12-11 14:06:49.675307316 +0200
@@ -1002,7 +1002,7 @@ in the snmp_config file!
         <c><![CDATA[atl_type() = read | write | read_write <optional>]]></c></tag>
       <item>
         <p>Specifies what type of an audit trail log should be used. 
-          The effect of the type is actually different for the the agent
+          The effect of the type is actually different for the agent
           and the manager. </p>
         <p>For the agent:</p>
         <list type="bulleted">
diff -Ndurp otp_src_24.3.4.14/lib/snmp/doc/src/snmp_config.xml otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_config.xml
--- otp_src_24.3.4.14/lib/snmp/doc/src/snmp_config.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmp_config.xml	2023-12-11 14:06:49.675307316 +0200
@@ -1023,7 +1023,7 @@ in so far as it will be converted to the
         <c><![CDATA[atl_type() = read | write | read_write <optional>]]></c></tag>
       <item>
         <p>Specifies what type of an audit trail log should be used. 
-          The effect of the type is actually different for the the agent
+          The effect of the type is actually different for the agent
           and the manager. </p>
         <p>For the agent:</p>
         <list type="bulleted">
diff -Ndurp otp_src_24.3.4.14/lib/snmp/doc/src/snmpm.xml otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmpm.xml
--- otp_src_24.3.4.14/lib/snmp/doc/src/snmpm.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/snmp/doc/src/snmpm.xml	2023-12-11 14:06:49.675307316 +0200
@@ -1458,7 +1458,7 @@ priv_key = [integer()]   (length is 16 i
 
     <func>
       <name since="">oid_to_type(Oid) -> {ok, Type} | {error, Reason}</name>
-      <fsummary>Get the type of the the oid</fsummary>
+      <fsummary>Get the type of the oid</fsummary>
       <type>
         <v>Oid = oid()</v>
         <v>Type = atom()</v>
diff -Ndurp otp_src_24.3.4.14/lib/ssh/doc/src/configurations.xml otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/configurations.xml
--- otp_src_24.3.4.14/lib/ssh/doc/src/configurations.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/configurations.xml	2023-12-11 14:06:49.675307316 +0200
@@ -330,7 +330,7 @@ ok
 	config-file without the need to change the actual call.
 	</p>
 	<p>For demonstration purposes we used <c>prepend</c> instead of <c>append</c>.
-	This forces the negotiation to select <c>ssh-dss</c> since the the full list
+	This forces the negotiation to select <c>ssh-dss</c> since the full list
 	of public key algorithms was
 	<c>['ssh-dss','ecdsa-sha2-nistp256']</c>.
 	Normally it is safer to append a non-default algorithm.
diff -Ndurp otp_src_24.3.4.14/lib/ssh/doc/src/notes.xml otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/notes.xml
--- otp_src_24.3.4.14/lib/ssh/doc/src/notes.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/notes.xml	2023-12-11 14:06:49.675307316 +0200
@@ -949,7 +949,7 @@
 	    The ssh agent is now implemented in the ssh_agent key
 	    callback module. </p>
           <p>
-	    Enable with the the option <c> {key_cb, {ssh_agent,
+	    Enable with the option <c> {key_cb, {ssh_agent,
 	    []}}</c> in for example ssh:connect/3.</p>
           <p>
 	    See the <seeerl marker="ssh:ssh_agent">ssh_agent
@@ -1179,7 +1179,7 @@
 	    If an OTP SSH server was serving an "exec" request and
 	    the executed code used Erlang <c>standard_io</c> for
 	    input/output, the I/O was erroneously handled by the
-	    *server's* group leader, so the I/O turned up in the the
+	    *server's* group leader, so the I/O turned up in the
 	    server's Erlang shell (if any). The user at the client
 	    side did therefor not see that I/O.</p>
           <p>
diff -Ndurp otp_src_24.3.4.14/lib/ssh/doc/src/ssh_protocol.xml otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/ssh_protocol.xml
--- otp_src_24.3.4.14/lib/ssh/doc/src/ssh_protocol.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/ssh_protocol.xml	2023-12-11 14:06:49.675307316 +0200
@@ -54,7 +54,7 @@
       software support on the client side. Instead, all authentication
       data should be entered via the keyboard. It is also possible
       to use a pure password based authentication scheme, note that in
-      this case the the plain text password will be encrypted before sent
+      this case the plain text password will be encrypted before sent
       over the network. There are several configuration options for
       authentication handling available in
       <seemfa marker="ssh#connect/3">ssh:connect/[3,4]</seemfa>
diff -Ndurp otp_src_24.3.4.14/lib/ssh/doc/src/ssh.xml otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/ssh.xml
--- otp_src_24.3.4.14/lib/ssh/doc/src/ssh.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssh/doc/src/ssh.xml	2023-12-11 14:06:49.675307316 +0200
@@ -865,7 +865,7 @@
 	virtualized environment, where there can be more that one
 	server that has the same <c>ip-address</c> and
 	<c>port</c>. If this property is not explicitly set, it is
-	assumed that the the <c>ip-address</c> and <c>port</c>
+	assumed that the <c>ip-address</c> and <c>port</c>
 	uniquely identifies the SSH daemon.
 	</p>
       </desc>
diff -Ndurp otp_src_24.3.4.14/lib/ssl/doc/src/ssl_distribution.xml otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/ssl_distribution.xml
--- otp_src_24.3.4.14/lib/ssl/doc/src/ssl_distribution.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/ssl_distribution.xml	2023-12-11 14:06:49.675307316 +0200
@@ -243,7 +243,7 @@ $ erl -boot /home/me/ssl/start_ssl -prot
       <c>{verify, verify_peer}</c>,
       and the client will verify that the certificate matches
       the node name you are connecting to.
-      This only works if the the server certificate is issued
+      This only works if the server certificate is issued
       to the name <c>atom_to_list(TargetNode)</c>.
     </p>
     <p>
diff -Ndurp otp_src_24.3.4.14/lib/ssl/doc/src/ssl.xml otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/ssl.xml
--- otp_src_24.3.4.14/lib/ssl/doc/src/ssl.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/ssl.xml	2023-12-11 14:06:49.679307232 +0200
@@ -442,7 +442,7 @@
 ]
 	  </code>
 
-	  <p>Support for {md5, rsa} was removed from the the TLS-1.2 default in ssl-8.0 (OTP-22) </p>
+	  <p>Support for {md5, rsa} was removed from the TLS-1.2 default in ssl-8.0 (OTP-22) </p>
 
 
  <p><c> TLS_13 _Legacy_Schemes =</c></p>
diff -Ndurp otp_src_24.3.4.14/lib/ssl/doc/src/using_ssl.xml otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/using_ssl.xml
--- otp_src_24.3.4.14/lib/ssl/doc/src/using_ssl.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/ssl/doc/src/using_ssl.xml	2023-12-11 14:06:49.679307232 +0200
@@ -415,7 +415,7 @@ ok
                    18,17,174,39,...&gt;&gt;}]}
 </code>
 
-    <p>On the server side the the <c>{reuse_sessions, boolean()}</c> option
+    <p>On the server side the <c>{reuse_sessions, boolean()}</c> option
       determines if the server will save session data and allow session
       reuse or not. This can be further customized by the option
       <c>{reuse_session, fun()}</c> that may introduce a local policy for
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/c.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/c.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/c.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/c.xml	2023-12-11 14:06:49.679307232 +0200
@@ -85,7 +85,7 @@
         is used to search for it relative to the directory of the
         object file.</p>
 
-        <p>The source file is compiled with the the original
+        <p>The source file is compiled with the original
         options appended to the given <c><anno>Options</anno></c>, the
         output replacing the old object file if and only if compilation
         succeeds.</p>
@@ -112,7 +112,7 @@
         is used to search for it relative to the directory of the
         object file.</p>
 
-        <p>The source file is compiled with the the original
+        <p>The source file is compiled with the original
         options appended to the given <c><anno>Options</anno></c>, the
         output replacing the old object file if and only if compilation
         succeeds. The function <c><anno>Filter</anno></c> specifies
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/gen_event.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/gen_event.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/gen_event.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/gen_event.xml	2023-12-11 14:06:49.679307232 +0200
@@ -677,7 +677,7 @@ gen_event:stop             ----->  Modul
           the return value of <c>Module1:terminate/2</c>. This makes it
           possible to transfer information from <c>Handler1</c> to
           <c>Handler2</c>.</p>
-        <p>The new handler is added even if the the specified old event
+        <p>The new handler is added even if the specified old event
           handler is not installed, in which case <c>Term=error</c>, or if
           <c>Module1:terminate/2</c> fails with <c>Reason</c>,
           in which case <c>Term={'EXIT',Reason}</c>.
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/gen_statem.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/gen_statem.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/gen_statem.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/gen_statem.xml	2023-12-11 14:06:49.679307232 +0200
@@ -1049,7 +1049,7 @@ handle_event(_, _, State, Data) ->
 	<p>
 	  If <c>Time</c> is relative and <c>0</c>
 	  no timer is actually started,
-	  instead the the time-out event is enqueued to ensure
+	  instead the time-out event is enqueued to ensure
 	  that it gets processed before any not yet
 	  received external event, but after already queued events.
 	</p>
@@ -1083,7 +1083,7 @@ handle_event(_, _, State, Data) ->
 	<p>
 	  If <c>Time</c> is relative and <c>0</c>
 	  no timer is actually started,
-	  instead the the time-out event is enqueued to ensure
+	  instead the time-out event is enqueued to ensure
 	  that it gets processed before any not yet
 	  received external event.
 	</p>
@@ -1119,7 +1119,7 @@ handle_event(_, _, State, Data) ->
 	<p>
 	  If <c>Time</c> is relative and <c>0</c>
 	  no timer is actually started,
-	  instead the the time-out event is enqueued to ensure
+	  instead the time-out event is enqueued to ensure
 	  that it gets processed before any not yet
 	  received external event.
 	</p>
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/notes.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/notes.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/notes.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/notes.xml	2023-12-11 14:06:49.679307232 +0200
@@ -257,7 +257,7 @@
         </item>
         <item>
 	    <p>Calling <c>c:ls/1</c> with an atom whose contents is
-	    the the name of a file (as opposed to a directory) would
+	    the name of a file (as opposed to a directory) would
 	    crash.</p>
           <p>
 	    Own Id: OTP-17463 Aux Id: GH-4916 </p>
@@ -8444,7 +8444,7 @@
 	    cause a crash.</item> <item>If a QLC restricted some
 	    column of a table in such a way that a traversal using a
 	    match specification was possible and the QLC also
-	    compared the key column or some indexed column of the the
+	    compared the key column or some indexed column of the
 	    table with a column of some other table, <c>qlc</c>
 	    always chose to traverse the table first, never
 	    considering lookup join. This has been changed so that
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/re.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/re.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/re.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/re.xml	2023-12-11 14:06:49.679307232 +0200
@@ -1640,7 +1640,7 @@ Pattern            PCRE matches   Perl m
       subject string, all fail, as there is no character to match.</p>
 
     <p>For compatibility with Perl, \s did not used to match the VT character (code
-      11), which made it different from the the POSIX "space" class. However, Perl
+      11), which made it different from the POSIX "space" class. However, Perl
       added VT at release 5.18, and PCRE followed suit at release 8.34. The default
       \s characters are now HT (9), LF (10), VT (11), FF (12), CR (13), and space
       (32), which are defined as white space in the "C" locale. This list may vary if
diff -Ndurp otp_src_24.3.4.14/lib/stdlib/doc/src/slave.xml otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/slave.xml
--- otp_src_24.3.4.14/lib/stdlib/doc/src/slave.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/stdlib/doc/src/slave.xml	2023-12-11 14:06:49.679307232 +0200
@@ -167,7 +167,7 @@ slave:start(H, Name, Arg).</code>
             <list type="bulleted">
               <item>Erlang/OTP is not installed on the remote host.</item>
               <item>The file system on the other host has a different
-                structure to the the master.</item>
+                structure to the master.</item>
               <item>The Erlang nodes have different cookies.</item>
             </list>
           </item>
diff -Ndurp otp_src_24.3.4.14/lib/wx/doc/src/wxListCtrl.xml otp_src_24.3.4.14-doc-the-the/lib/wx/doc/src/wxListCtrl.xml
--- otp_src_24.3.4.14/lib/wx/doc/src/wxListCtrl.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/wx/doc/src/wxListCtrl.xml	2023-12-11 14:06:49.679307232 +0200
@@ -592,7 +592,7 @@
     <fsummary>Sort the items in the list control. </fsummary>
     <desc><p>Sort the items in the list control. 
       </p><p>Sorts the items with supplied <c>SortCallBack</c> fun. 
-      </p><p>SortCallBack receives the client data associated with two items to compare (<c>NOT</c> the the index), and should return 0 if the items are equal, a negative value if the first item is less than the second one and a positive value if the first item is greater than the second one.
+      </p><p>SortCallBack receives the client data associated with two items to compare (<c>NOT</c> the index), and should return 0 if the items are equal, a negative value if the first item is less than the second one and a positive value if the first item is greater than the second one.
       </p><p>Remark: Notice that the control may only be sorted on client data associated with the items, so you must use SetItemData if you want to be able to sort the items in the control.
       </p><p> The callback may not call other (wx) processes. 
       </p></desc>
diff -Ndurp otp_src_24.3.4.14/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml otp_src_24.3.4.14-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml
--- otp_src_24.3.4.14/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml	2023-12-11 14:06:49.683307148 +0200
@@ -14736,7 +14736,7 @@ SILI -switch internal link interface.
             </dataType>
         </attribute>
         <attribute name="operationalStateSil">
-            <description>Operational state indicates the the traffic handling capability of all ports as a group on the board, i.e it is enabled if one or more of the eight ports is enabled. The purpose of this attribute is only for test.</description>
+            <description>Operational state indicates the traffic handling capability of all ports as a group on the board, i.e it is enabled if one or more of the eight ports is enabled. The purpose of this attribute is only for test.</description>
             <noNotification/>
             <nonPersistent/>
             <readOnly/>
@@ -25394,7 +25394,7 @@ rtoAlphaIndex = 4 -&gt; RTO-Alpha = 1/16
             </dataType>
         </attribute>
         <attribute name="rtoBetaIndex">
-            <description>This parameter is used for computing the the value of RTTVar (Round Trip Time Variation) of a destination
+            <description>This parameter is used for computing the value of RTTVar (Round Trip Time Variation) of a destination
 address. 
 It's value must be between 0 and 1 (0 &lt; rtoBetaIndex &lt; 1). A value close to 1 gives more importance to the
 last observed variation.
@@ -25467,7 +25467,7 @@ Unit is seconds.</description>
 
 The value of this attribute should be greater than, or equal to the value of the attribute 'pathMaxRtx'.
 
-Note that for a specific association, it might happen that all the remote addresses (if the the remote end is multi homed) becomes unreachable without exceeding the 'associationMaxRtx'. In such a case the association will be closed down.
+Note that for a specific association, it might happen that all the remote addresses (if the remote end is multi homed) becomes unreachable without exceeding the 'associationMaxRtx'. In such a case the association will be closed down.
 
 Note! The value need to be increased to avoid frequent CommLost's in case of an unstable network.</description>
             <dataType>
@@ -27609,7 +27609,7 @@ The local distinguished name of this MO
         <attribute name="emergencyStateInfo">
             <description>This attribute holds information about the emergency status and the time remaining in the current state.
 
-Note! If the node is in emergency state USE_DEGRADED, or the emergency state is USE_DISABLED, the the value of'time' is insignificant.</description>
+Note! If the node is in emergency state USE_DEGRADED, or the emergency state is USE_DISABLED, the value of'time' is insignificant.</description>
             <noNotification/>
             <readOnly/>
             <dataType>
diff -Ndurp otp_src_24.3.4.14/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml otp_src_24.3.4.14-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml
--- otp_src_24.3.4.14/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml	2023-12-11 14:06:49.691306980 +0200
@@ -14736,7 +14736,7 @@ SILI -switch internal link interface.
             </dataType>
         </attribute>
         <attribute name="operationalStateSil">
-            <description>Operational state indicates the the traffic handling capability of all ports as a group on the board, i.e it is enabled if one or more of the eight ports is enabled. The purpose of this attribute is only for test.</description>
+            <description>Operational state indicates the traffic handling capability of all ports as a group on the board, i.e it is enabled if one or more of the eight ports is enabled. The purpose of this attribute is only for test.</description>
             <noNotification/>
             <nonPersistent/>
             <readOnly/>
@@ -25394,7 +25394,7 @@ rtoAlphaIndex = 4 -&gt; RTO-Alpha = 1/16
             </dataType>
         </attribute>
         <attribute name="rtoBetaIndex">
-            <description>This parameter is used for computing the the value of RTTVar (Round Trip Time Variation) of a destination
+            <description>This parameter is used for computing the value of RTTVar (Round Trip Time Variation) of a destination
 address. 
 It's value must be between 0 and 1 (0 &lt; rtoBetaIndex &lt; 1). A value close to 1 gives more importance to the
 last observed variation.
@@ -25467,7 +25467,7 @@ Unit is seconds.</description>
 
 The value of this attribute should be greater than, or equal to the value of the attribute 'pathMaxRtx'.
 
-Note that for a specific association, it might happen that all the remote addresses (if the the remote end is multi homed) becomes unreachable without exceeding the 'associationMaxRtx'. In such a case the association will be closed down.
+Note that for a specific association, it might happen that all the remote addresses (if the remote end is multi homed) becomes unreachable without exceeding the 'associationMaxRtx'. In such a case the association will be closed down.
 
 Note! The value need to be increased to avoid frequent CommLost's in case of an unstable network.</description>
             <dataType>
@@ -27609,7 +27609,7 @@ The local distinguished name of this MO
         <attribute name="emergencyStateInfo">
             <description>This attribute holds information about the emergency status and the time remaining in the current state.
 
-Note! If the node is in emergency state USE_DEGRADED, or the emergency state is USE_DISABLED, the the value of'time' is insignificant.</description>
+Note! If the node is in emergency state USE_DEGRADED, or the emergency state is USE_DISABLED, the value of'time' is insignificant.</description>
             <noNotification/>
             <readOnly/>
             <dataType>
diff -Ndurp otp_src_24.3.4.14/system/doc/getting_started/seq_prog.xml otp_src_24.3.4.14-doc-the-the/system/doc/getting_started/seq_prog.xml
--- otp_src_24.3.4.14/system/doc/getting_started/seq_prog.xml	2023-10-11 18:01:58.000000000 +0300
+++ otp_src_24.3.4.14-doc-the-the/system/doc/getting_started/seq_prog.xml	2023-12-11 14:06:49.691306980 +0200
@@ -845,7 +845,7 @@ reverse([], Reversed_List) ->
 [3,2,1]</pre>
     <p>Consider how <c>Reversed_List</c> is built. It starts as [],
       then successively the heads are taken off of the list to be reversed
-      and added to the the <c>Reversed_List</c>, as shown in
+      and added to the <c>Reversed_List</c>, as shown in
       the following:</p>
     <code type="none">
 reverse([1|2,3], []) =>
openSUSE Build Service is sponsored by