File otp_src_26.1.2-doc-the-the.patch of Package erlang

diff -Ndurp otp_src_26.1.2/erts/emulator/beam/jit/x86/instr_bs.cpp otp_src_26.1.2-doc-the-the/erts/emulator/beam/jit/x86/instr_bs.cpp
--- otp_src_26.1.2/erts/emulator/beam/jit/x86/instr_bs.cpp	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/erts/emulator/beam/jit/x86/instr_bs.cpp	2023-12-11 12:59:05.920585792 +0200
@@ -1347,7 +1347,7 @@ void BeamModuleAssembler::emit_bs_get_ut
     a.mov(RET, bin_position);
     a.shr(RET, 3);
 
-    /* The most significant bits come first, so we'll read the the next four
+    /* The most significant bits come first, so we'll read the next four
      * bytes as big-endian so we won't have to reorder them later. */
     if (hasCpuFeature(CpuFeatures::X86::kMOVBE)) {
         a.movbe(RETd, x86::dword_ptr(bin_base, RET));
diff -Ndurp otp_src_26.1.2/erts/emulator/test/bs_utf_SUITE.erl otp_src_26.1.2-doc-the-the/erts/emulator/test/bs_utf_SUITE.erl
--- otp_src_26.1.2/erts/emulator/test/bs_utf_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/erts/emulator/test/bs_utf_SUITE.erl	2023-12-11 12:59:05.920585792 +0200
@@ -89,7 +89,7 @@ do_utf8_roundtrip(First, Last) when Firs
     <<First/utf8>> = make_unaligned(Bin),
 
     %% Matching of utf8 segments use different code paths dependending
-    %% on the the number of bytes available in the binary. Make sure
+    %% on the number of bytes available in the binary. Make sure
     %% we test both code paths.
     <<First/utf8,0:64>> = id(<<Bin/binary,0:64>>),
     <<0:3,First/utf8,0:64>> = id(<<0:3,Bin/binary,0:64>>),
diff -Ndurp otp_src_26.1.2/lib/common_test/doc/src/ct_property_test.xml otp_src_26.1.2-doc-the-the/lib/common_test/doc/src/ct_property_test.xml
--- otp_src_26.1.2/lib/common_test/doc/src/ct_property_test.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/common_test/doc/src/ct_property_test.xml	2023-12-11 12:59:05.920585792 +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_26.1.2/lib/compiler/doc/src/notes.xml otp_src_26.1.2-doc-the-the/lib/compiler/doc/src/notes.xml
--- otp_src_26.1.2/lib/compiler/doc/src/notes.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/compiler/doc/src/notes.xml	2023-12-11 12:59:05.920585792 +0200
@@ -4818,7 +4818,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_26.1.2/lib/compiler/src/beam_ssa_type.erl otp_src_26.1.2-doc-the-the/lib/compiler/src/beam_ssa_type.erl
--- otp_src_26.1.2/lib/compiler/src/beam_ssa_type.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/compiler/src/beam_ssa_type.erl	2023-12-11 12:59:05.920585792 +0200
@@ -2558,7 +2558,7 @@ infer_relop('=/=', [LHS,RHS], [LType,RTy
     %% For example, if we have L =/= [a], we must not subtract 'cons'
     %% from the type of L. In general, subtraction is only safe if
     %% the type being subtracted is singled-valued, for example if it
-    %% is [] or the the atom 'true'.
+    %% is [] or the atom 'true'.
     %%
     %% Note that we subtract the left-hand type from the right-hand
     %% value and vice versa. We must not subtract the meet of the two
diff -Ndurp otp_src_26.1.2/lib/compiler/src/sys_core_fold.erl otp_src_26.1.2-doc-the-the/lib/compiler/src/sys_core_fold.erl
--- otp_src_26.1.2/lib/compiler/src/sys_core_fold.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/compiler/src/sys_core_fold.erl	2023-12-11 12:59:05.920585792 +0200
@@ -2233,7 +2233,7 @@ opt_build_stacktrace(#c_let{vars=[#c_var
                     %% The stacktrace is only used in the last
                     %% argument for erlang:raise/3. There is no need
                     %% to build the stacktrace. Replace the call to
-                    %% erlang:raise/3 with the the raw_raise/3
+                    %% erlang:raise/3 with the raw_raise/3
                     %% instruction, which will use a raw stacktrace.
                     #c_primop{name=#c_literal{val=raw_raise},
                               args=[Class,Exp,RawStk]}
diff -Ndurp otp_src_26.1.2/lib/crypto/test/engine_SUITE.erl otp_src_26.1.2-doc-the-the/lib/crypto/test/engine_SUITE.erl
--- otp_src_26.1.2/lib/crypto/test/engine_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/crypto/test/engine_SUITE.erl	2023-12-11 12:59:05.920585792 +0200
@@ -373,7 +373,7 @@ get_id_and_name(Config) when is_list(Con
 
 %%-------------------------------------------------------------------------
 engine_by_id()->
-    [{doc, "Test fetching a new reference the the engine when the"
+    [{doc, "Test fetching a new reference the engine when the"
      "engine id is added to the SSL engine list."}].
 
 engine_by_id(Config) when is_list(Config) ->
diff -Ndurp otp_src_26.1.2/lib/dialyzer/src/dialyzer_dataflow.erl otp_src_26.1.2-doc-the-the/lib/dialyzer/src/dialyzer_dataflow.erl
--- otp_src_26.1.2/lib/dialyzer/src/dialyzer_dataflow.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/dialyzer/src/dialyzer_dataflow.erl	2023-12-11 12:59:05.924585710 +0200
@@ -674,9 +674,9 @@ opaque_problems(ContractOrSigList, ArgTy
     ElementI <- lists:usort([EI || {_, EI} <- ArgElementList])].
 
 %% -> [{ArgN, ElementI}] where ElementI = 1 means there is an unknown
-%% opaque type in argument ArgN of the the contract/signature,
+%% opaque type in argument ArgN of the contract/signature,
 %% and ElementI = 2 means that there is an unknown opaque type in
-%% argument ArgN of the the (current) argument types.
+%% argument ArgN of the (current) argument types.
 find_unknown(ContractOrSigList, ArgTypes, Opaques, NoneArgNs) ->
   ArgNs = lists:seq(1, length(ArgTypes)),
   [{ArgN, ElementI} ||
diff -Ndurp otp_src_26.1.2/lib/dialyzer/test/opaque_SUITE_data/src/recrec/dialyzer_dataflow.erl otp_src_26.1.2-doc-the-the/lib/dialyzer/test/opaque_SUITE_data/src/recrec/dialyzer_dataflow.erl
--- otp_src_26.1.2/lib/dialyzer/test/opaque_SUITE_data/src/recrec/dialyzer_dataflow.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/dialyzer/test/opaque_SUITE_data/src/recrec/dialyzer_dataflow.erl	2023-12-11 12:59:05.924585710 +0200
@@ -709,9 +709,9 @@ opaque_problems(ContractOrSigList, ArgTy
     ElementI <- lists:usort([EI || {_, EI} <- ArgElementList])].
 
 %% -> [{ArgN, ElementI}] where ElementI = 1 means there is an unknown
-%% opaque type in argument ArgN of the the contract/signature,
+%% opaque type in argument ArgN of the contract/signature,
 %% and ElementI = 2 means that there is an unknown opaque type in
-%% argument ArgN of the the (current) argument types.
+%% argument ArgN of the (current) argument types.
 find_unknown(ContractOrSigList, ArgTypes, Opaques, NoneArgNs) ->
   ArgNs = lists:seq(1, length(ArgTypes)),
   [{ArgN, ElementI} ||
diff -Ndurp otp_src_26.1.2/lib/dialyzer/test/r9c_SUITE_data/src/asn1/asn1ct_check.erl otp_src_26.1.2-doc-the-the/lib/dialyzer/test/r9c_SUITE_data/src/asn1/asn1ct_check.erl
--- otp_src_26.1.2/lib/dialyzer/test/r9c_SUITE_data/src/asn1/asn1ct_check.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/dialyzer/test/r9c_SUITE_data/src/asn1/asn1ct_check.erl	2023-12-11 12:59:05.924585710 +0200
@@ -4411,7 +4411,7 @@ componentrelation_leadingattr(S,CompList
     %% get_simple_table_if_used/2 should find out whether there are any
     %% component relation constraints in the entire tree of Cs1 that
     %% relates to this level. It returns information about the simple
-    %% table constraint necessary for the the call to
+    %% table constraint necessary for the call to
     %% componentrelation_leadingattr/6. The step when the leading
     %% attribute and the syntax tree is modified to support the code
     %% generating.
diff -Ndurp otp_src_26.1.2/lib/dialyzer/test/r9c_SUITE_data/src/inets/httpd_request_handler.erl otp_src_26.1.2-doc-the-the/lib/dialyzer/test/r9c_SUITE_data/src/inets/httpd_request_handler.erl
--- otp_src_26.1.2/lib/dialyzer/test/r9c_SUITE_data/src/inets/httpd_request_handler.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/dialyzer/test/r9c_SUITE_data/src/inets/httpd_request_handler.erl	2023-12-11 12:59:05.924585710 +0200
@@ -637,7 +637,7 @@ read_trailer_end(Info,Timeout,MaxHdrSz,[
     end;
 read_trailer_end(Info,Timeout,MaxHdrSz,Trailers)->
     ?DEBUG("read_trailer_end()->Trailers: ~s ~n ",[Trailers]),
-    %% Get the last paart of the the last headerfield
+    %% Get the last paart of the last headerfield
     End=lists:reverse(lists:takewhile(fun(X)->case X of 10 ->false;13->false;_ ->true end end,lists:reverse(Trailers))),
     Fields0=regexp:split(Trailers,"\r\n"),
     %%Get rid of the last header field
diff -Ndurp otp_src_26.1.2/lib/dialyzer/test/small_SUITE_data/undefined.erl otp_src_26.1.2-doc-the-the/lib/dialyzer/test/small_SUITE_data/undefined.erl
--- otp_src_26.1.2/lib/dialyzer/test/small_SUITE_data/undefined.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/dialyzer/test/small_SUITE_data/undefined.erl	2023-12-11 12:59:05.924585710 +0200
@@ -10,7 +10,7 @@
 %% singleton type 'undefined' was never output.)
 %%
 %% One consequence is shown by the example below: the warning about
-%% the record construction violating the the declared type shows
+%% the record construction violating the declared type shows
 %% #r{..., d::'undefined', ...} which is meant to be of help to the
 %% user, who could otherwise get confused the first time (s)he gets
 %% confronted by the warning.
diff -Ndurp otp_src_26.1.2/lib/diameter/doc/src/diameter_app.xml otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/diameter_app.xml
--- otp_src_26.1.2/lib/diameter/doc/src/diameter_app.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/diameter_app.xml	2023-12-11 12:59:05.924585710 +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_26.1.2/lib/diameter/doc/src/diameter_dict.xml otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/diameter_dict.xml
--- otp_src_26.1.2/lib/diameter/doc/src/diameter_dict.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/diameter_dict.xml	2023-12-11 12:59:05.924585710 +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_26.1.2/lib/diameter/doc/src/notes.xml otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/notes.xml
--- otp_src_26.1.2/lib/diameter/doc/src/notes.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/diameter/doc/src/notes.xml	2023-12-11 12:59:05.924585710 +0200
@@ -2164,7 +2164,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_26.1.2/lib/diameter/src/base/diameter_reg.erl otp_src_26.1.2-doc-the-the/lib/diameter/src/base/diameter_reg.erl
--- otp_src_26.1.2/lib/diameter/src/base/diameter_reg.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/diameter/src/base/diameter_reg.erl	2023-12-11 12:59:05.924585710 +0200
@@ -95,7 +95,7 @@ add(T) ->
 %% ===========================================================================
 %% # add_new(T)
 %%
-%% Like add/1 but only one process is allowed to have the the
+%% Like add/1 but only one process is allowed to have the
 %% association, false being returned if an association already exists.
 %% ===========================================================================
 
diff -Ndurp otp_src_26.1.2/lib/diameter/test/diameter_compiler_SUITE.erl otp_src_26.1.2-doc-the-the/lib/diameter/test/diameter_compiler_SUITE.erl
--- otp_src_26.1.2/lib/diameter/test/diameter_compiler_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/diameter/test/diameter_compiler_SUITE.erl	2023-12-11 12:59:05.924585710 +0200
@@ -50,7 +50,7 @@
 %% ===========================================================================
 
 %% RE/Replacement (in the sense of re:replace/4) pairs for morphing
-%% base_rfc3588.dia. The key is 'ok' or the the expected error as
+%% base_rfc3588.dia. The key is 'ok' or the expected error as
 %% returned in the first element of the error tuple returned by
 %% diameter_make:codec/2.
 -define(REPLACE,
diff -Ndurp otp_src_26.1.2/lib/erl_docgen/doc/src/doc-build.xml otp_src_26.1.2-doc-the-the/lib/erl_docgen/doc/src/doc-build.xml
--- otp_src_26.1.2/lib/erl_docgen/doc/src/doc-build.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/erl_docgen/doc/src/doc-build.xml	2023-12-11 12:59:05.928585625 +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_26.1.2/lib/erl_interface/doc/src/ei_connect.xml otp_src_26.1.2-doc-the-the/lib/erl_interface/doc/src/ei_connect.xml
--- otp_src_26.1.2/lib/erl_interface/doc/src/ei_connect.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/erl_interface/doc/src/ei_connect.xml	2023-12-11 12:59:05.928585625 +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_26.1.2/lib/erl_interface/doc/src/ei.xml otp_src_26.1.2-doc-the-the/lib/erl_interface/doc/src/ei.xml
--- otp_src_26.1.2/lib/erl_interface/doc/src/ei.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/erl_interface/doc/src/ei.xml	2023-12-11 12:59:05.928585625 +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_26.1.2/lib/et/doc/src/et_desc.xmlsrc otp_src_26.1.2-doc-the-the/lib/et/doc/src/et_desc.xmlsrc
--- otp_src_26.1.2/lib/et/doc/src/et_desc.xmlsrc	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/et/doc/src/et_desc.xmlsrc	2023-12-11 12:59:05.928585625 +0200
@@ -147,7 +147,7 @@ TraceData = Event | erlang_trace_data()
 Event = #event{}
 NewEvent = #event{}]]></code>
 
-    <p>The interface of the filter function is the same as the the
+    <p>The interface of the filter function is the same as the
     filter functions for the good old <c>lists:filtermap/2</c>. If the filter
     returns <c>false</c> it means that the trace data should silently
     be dropped. <c>true</c> means that the trace data data already is
diff -Ndurp otp_src_26.1.2/lib/eunit/include/eunit.hrl otp_src_26.1.2-doc-the-the/lib/eunit/include/eunit.hrl
--- otp_src_26.1.2/lib/eunit/include/eunit.hrl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/eunit/include/eunit.hrl	2023-12-11 12:59:05.928585625 +0200
@@ -19,7 +19,7 @@
 %% either the Apache License or the LGPL.
 %%
 %% NOTE: An object file that uses the macros in this header file shall
-%% never be considered a derived work under the the LGPL; these macros
+%% never be considered a derived work under the LGPL; these macros
 %% shall be regarded as "small" regardless of the exact line count.
 %%
 %% Copyright (C) 2004-2006 Mickaël Rémond, Richard Carlsson
diff -Ndurp otp_src_26.1.2/lib/inets/doc/archive/rfc1123.txt otp_src_26.1.2-doc-the-the/lib/inets/doc/archive/rfc1123.txt
--- otp_src_26.1.2/lib/inets/doc/archive/rfc1123.txt	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/inets/doc/archive/rfc1123.txt	2023-12-11 12:59:05.928585625 +0200
@@ -4674,7 +4674,7 @@ RFC1123               SUPPORT SERVICES -
  
                  The TXT and WKS RR types have not been widely used by
                  Internet sites; as a result, an application cannot rely
-                 on the the existence of a TXT or WKS RR in most
+                 on the existence of a TXT or WKS RR in most
                  domains.
  
          6.1.3.7  Robustness
diff -Ndurp otp_src_26.1.2/lib/inets/doc/src/notes_history.xml otp_src_26.1.2-doc-the-the/lib/inets/doc/src/notes_history.xml
--- otp_src_26.1.2/lib/inets/doc/src/notes_history.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/inets/doc/src/notes_history.xml	2023-12-11 12:59:05.928585625 +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_26.1.2/lib/inets/doc/src/notes.xml otp_src_26.1.2-doc-the-the/lib/inets/doc/src/notes.xml
--- otp_src_26.1.2/lib/inets/doc/src/notes.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/inets/doc/src/notes.xml	2023-12-11 12:59:05.928585625 +0200
@@ -1202,7 +1202,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_26.1.2/lib/inets/test/httpc_SUITE.erl otp_src_26.1.2-doc-the-the/lib/inets/test/httpc_SUITE.erl
--- otp_src_26.1.2/lib/inets/test/httpc_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/inets/test/httpc_SUITE.erl	2023-12-11 12:59:05.928585625 +0200
@@ -437,7 +437,7 @@ get_space(Config) when is_list(Config) -
 %%--------------------------------------------------------------------
 post() ->
     [{"Test http post request against local server. We do in this case "
-     "only care about the client side of the the post. The server "
+     "only care about the client side of the post. The server "
      "script will not actually use the post data."}].
 post(Config) when is_list(Config) ->
     CGI = case os:type() of
@@ -462,7 +462,7 @@ post(Config) when is_list(Config) ->
 %%--------------------------------------------------------------------
 delete() ->
     [{"Test http delete request against local server. We do in this case "
-     "only care about the client side of the the delete. The server "
+     "only care about the client side of the delete. The server "
      "script will not actually use the delete data."}].
 delete(Config) when is_list(Config) ->
     CGI = case os:type() of
@@ -486,7 +486,7 @@ delete(Config) when is_list(Config) ->
 %%--------------------------------------------------------------------
 patch() ->
     [{"Test http patch request against local server. We do in this case "
-     "only care about the client side of the the patch. The server "
+     "only care about the client side of the patch. The server "
      "script will not actually use the patch data."}].
 patch(Config) when is_list(Config) ->
     CGI = case os:type() of
@@ -508,7 +508,7 @@ patch(Config) when is_list(Config) ->
 %%--------------------------------------------------------------------
 post_stream() ->
     [{"Test streaming http post request against local server. "
-     "We only care about the client side of the the post. "
+     "We only care about the client side of the post. "
      "The server script will not actually use the post data."}].
 post_stream(Config) when is_list(Config) ->
     CGI = case os:type() of
diff -Ndurp otp_src_26.1.2/lib/kernel/doc/src/erl_boot_server.xml otp_src_26.1.2-doc-the-the/lib/kernel/doc/src/erl_boot_server.xml
--- otp_src_26.1.2/lib/kernel/doc/src/erl_boot_server.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/doc/src/erl_boot_server.xml	2023-12-11 12:59:05.928585625 +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_26.1.2/lib/kernel/doc/src/socket.xml otp_src_26.1.2-doc-the-the/lib/kernel/doc/src/socket.xml
--- otp_src_26.1.2/lib/kernel/doc/src/socket.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/doc/src/socket.xml	2023-12-11 12:59:05.932585540 +0200
@@ -133,7 +133,7 @@
 	message, 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>
@@ -2473,7 +2473,7 @@
 
 	  <tag><c>sifflags</c></tag>
           <item>
-	    <p>Set the the active flag word, <c>#{Flag => boolean()}</c>,
+	    <p>Set the active flag word, <c>#{Flag => boolean()}</c>,
 	    of the interface with the specified name. </p>
 	    <p>Each flag to be changed, should be added to the value map,
 	    with the value <c>'true'</c> if the flag (<c>Flag</c>)
diff -Ndurp otp_src_26.1.2/lib/kernel/examples/gen_tcp_dist/src/gen_tcp_dist.erl otp_src_26.1.2-doc-the-the/lib/kernel/examples/gen_tcp_dist/src/gen_tcp_dist.erl
--- otp_src_26.1.2/lib/kernel/examples/gen_tcp_dist/src/gen_tcp_dist.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/examples/gen_tcp_dist/src/gen_tcp_dist.erl	2023-12-11 12:59:05.932585540 +0200
@@ -677,7 +677,7 @@ dist_cntrlr_setup_loop(Socket, TickHandl
             %% We use separate process for dispatching input. This
             %% is not necessary, but it enables parallel execution
             %% of independent work loads at the same time as it
-            %% simplifies the the implementation...
+            %% simplifies the implementation...
             InputHandler = spawn_opt(?MODULE, dist_cntrlr_input_setup,
                                      [DHandle, Socket, Sup],
                                      [link] ++ ?DIST_CNTRL_COMMON_SPAWN_OPTS),
diff -Ndurp otp_src_26.1.2/lib/kernel/src/code_server.erl otp_src_26.1.2-doc-the-the/lib/kernel/src/code_server.erl
--- otp_src_26.1.2/lib/kernel/src/code_server.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/src/code_server.erl	2023-12-11 12:59:05.932585540 +0200
@@ -885,7 +885,7 @@ try_archive_subdirs(_Archive, Base, [])
 
 %%
 %% Delete a directory from Path.
-%% Name can be either the the name in .../Name[-*] or
+%% Name can be either the name in .../Name[-*] or
 %% the complete directory name.
 %%
 del_path(Name0,Path,NameDb) ->
diff -Ndurp otp_src_26.1.2/lib/kernel/src/gen_udp_socket.erl otp_src_26.1.2-doc-the-the/lib/kernel/src/gen_udp_socket.erl
--- otp_src_26.1.2/lib/kernel/src/gen_udp_socket.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/src/gen_udp_socket.erl	2023-12-11 12:59:05.932585540 +0200
@@ -860,7 +860,7 @@ socket_setopt_opts([], _Socket, _Tag, _V
     ok;
 
 %% Its possible for *one* option to be mapped to several 'socket' options.
-%% For instance, when *setting* the the option recbuf, we actually set two
+%% For instance, when *setting* the option recbuf, we actually set two
 %% 'socket' options: {otp, rcvbuf} and {socket, rcvbuf}.
 socket_setopt_opts([{_Level, _OptKey} = Opt|Opts], Socket, Tag, Value) ->
     %% _ = socket:setopt(Socket, otp, debug, true),
diff -Ndurp otp_src_26.1.2/lib/kernel/test/code_SUITE.erl otp_src_26.1.2-doc-the-the/lib/kernel/test/code_SUITE.erl
--- otp_src_26.1.2/lib/kernel/test/code_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/test/code_SUITE.erl	2023-12-11 12:59:05.932585540 +0200
@@ -1925,7 +1925,7 @@ delete_before_reload(Mod, Reload) ->
 
     Reload(),
 
-    %% When loading the the module with the -on_load() function,
+    %% When loading the module with the -on_load() function,
     %% the reference to the old code would be lost. Make sure that
     %% the old code is remembered and is still preventing the
     %% purge.
diff -Ndurp otp_src_26.1.2/lib/kernel/test/disk_log_SUITE.erl otp_src_26.1.2-doc-the-the/lib/kernel/test/disk_log_SUITE.erl
--- otp_src_26.1.2/lib/kernel/test/disk_log_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/test/disk_log_SUITE.erl	2023-12-11 12:59:05.932585540 +0200
@@ -4170,7 +4170,7 @@ change_size_truncate(Conf) when is_list(
     del(File, No),
 
     %% Part 2.
-    %% Change the size twice, the second time while the the effects of
+    %% Change the size twice, the second time while the effects of
     %% the first changed have not yet been handled. Finally close before
     %% the index file has been truncated.
 
diff -Ndurp otp_src_26.1.2/lib/kernel/test/socket_SUITE.erl otp_src_26.1.2-doc-the-the/lib/kernel/test/socket_SUITE.erl
--- otp_src_26.1.2/lib/kernel/test/socket_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/kernel/test/socket_SUITE.erl	2023-12-11 12:59:05.940585374 +0200
@@ -16727,7 +16727,7 @@ api_opt_sock_passcred_tcp(InitState) ->
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-%% Tests the the peek-off socket option for a unix domain socket
+%% Tests the peek-off socket option for a unix domain socket
 %% (stream TCP in this case).
 %%
 %% THIS IS A PLACEHOLDER!!
diff -Ndurp otp_src_26.1.2/lib/megaco/doc/src/megaco_user.xml otp_src_26.1.2-doc-the-the/lib/megaco/doc/src/megaco_user.xml
--- otp_src_26.1.2/lib/megaco/doc/src/megaco_user.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/doc/src/megaco_user.xml	2023-12-11 12:59:05.940585374 +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_26.1.2/lib/megaco/doc/src/megaco.xml otp_src_26.1.2-doc-the-the/lib/megaco/doc/src/megaco.xml
--- otp_src_26.1.2/lib/megaco/doc/src/megaco.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/doc/src/megaco.xml	2023-12-11 12:59:05.940585374 +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_26.1.2/lib/megaco/doc/standard/rfc3525.txt otp_src_26.1.2-doc-the-the/lib/megaco/doc/standard/rfc3525.txt
--- otp_src_26.1.2/lib/megaco/doc/standard/rfc3525.txt	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/doc/standard/rfc3525.txt	2023-12-11 12:59:05.944585289 +0200
@@ -10262,7 +10262,7 @@ APPENDIX I  EXAMPLE CALL FLOWS (INFORMAT
    The examples in this appendix use SDP for encoding of the Local and
    and Remote stream descriptors. SDP is defined in RFC 2327. If there
    is is any discrepancy between the SDP in the examples, and RFC 2327,
-   the the RFC should be consulted for correctness. Audio profiles used
+   the RFC should be consulted for correctness. Audio profiles used
    are are those defined in IETF RFC 1890, and others registered with
    IANA.  For example, G.711 A-law is called PCMA in SDP, and is
    assigned profile 0. G.723.1 is called G723 and is profile 4; H.263 is
diff -Ndurp otp_src_26.1.2/lib/megaco/src/engine/megaco_trans_sender.erl otp_src_26.1.2-doc-the-the/lib/megaco/src/engine/megaco_trans_sender.erl
--- otp_src_26.1.2/lib/megaco/src/engine/megaco_trans_sender.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/src/engine/megaco_trans_sender.erl	2023-12-11 12:59:05.944585289 +0200
@@ -496,7 +496,7 @@ maybe_send_reqs(_CH, [], _Acks, Acc, Acc
 maybe_send_reqs(CH, [{Tid, Req}|Reqs], Acks, Acc, _AccSz, MaxSz, _Sent) 
   when is_binary(Req), byte_size(Req) >= MaxSz ->
     %% The request was above the maxsize limit, so first send 
-    %% what's in store and the the big request.
+    %% what's in store and the big request.
     ?d("maybe_send_reqs -> entry when request [~w] size (~w) > max size"
 	"~n   Acks:        ~w"
 	"~n   length(Acc): ~w", [Tid, byte_size(Req), Acks, length(Acc)]),
diff -Ndurp otp_src_26.1.2/lib/megaco/test/megaco_mess_otp8212_test.erl otp_src_26.1.2-doc-the-the/lib/megaco/test/megaco_mess_otp8212_test.erl
--- otp_src_26.1.2/lib/megaco/test/megaco_mess_otp8212_test.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/test/megaco_mess_otp8212_test.erl	2023-12-11 12:59:05.944585289 +0200
@@ -158,7 +158,7 @@ decode_message(_, V248, Bin) ->
 %%     i("send_message(scr) -> entry"),
 %%     ok;
 
-%% Outgoing request: fake reception of the the reply.
+%% Outgoing request: fake reception of the reply.
 send_message({RH, ControlPid, _, WrongMidStr}, _) ->
     %% i("send_message -> entry"),
     spawn(fun() -> receive_reply(200, RH, ControlPid, WrongMidStr) end),
diff -Ndurp otp_src_26.1.2/lib/megaco/test/megaco_test_deliver.erl otp_src_26.1.2-doc-the-the/lib/megaco/test/megaco_test_deliver.erl
--- otp_src_26.1.2/lib/megaco/test/megaco_test_deliver.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/megaco/test/megaco_test_deliver.erl	2023-12-11 12:59:05.944585289 +0200
@@ -24,7 +24,7 @@
 %%          the transport module. It is used when  delivering 
 %%          received messages. The purpose is to be able to do
 %%          various forms of filtering before passing the message 
-%%          the the megaco stack (by calling the megaco module).
+%%          the megaco stack (by calling the megaco module).
 %%          It can be controlled with the following flags:
 %%          allow_recv_message - Shall the received message be 
 %%                               delivered.
diff -Ndurp otp_src_26.1.2/lib/mnesia/doc/src/mnesia.xml otp_src_26.1.2-doc-the-the/lib/mnesia/doc/src/mnesia.xml
--- otp_src_26.1.2/lib/mnesia/doc/src/mnesia.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/mnesia/doc/src/mnesia.xml	2023-12-11 12:59:05.944585289 +0200
@@ -2935,7 +2935,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_26.1.2/lib/odbc/doc/src/getting_started.xml otp_src_26.1.2-doc-the-the/lib/odbc/doc/src/getting_started.xml
--- otp_src_26.1.2/lib/odbc/doc/src/getting_started.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/odbc/doc/src/getting_started.xml	2023-12-11 12:59:05.944585289 +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_26.1.2/lib/odbc/test/odbc_query_SUITE.erl otp_src_26.1.2-doc-the-the/lib/odbc/test/odbc_query_SUITE.erl
--- otp_src_26.1.2/lib/odbc/test/odbc_query_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/odbc/test/odbc_query_SUITE.erl	2023-12-11 12:59:05.944585289 +0200
@@ -391,7 +391,7 @@ select_next(Config) when is_list(Config)
     {'EXIT',{function_clause, _}} = 
 	(catch odbc:select(Ref, next, 2, -1)),
 
-    %% If you try fetching data beyond the the end of result set,
+    %% If you try fetching data beyond the end of result set,
     %% you get an empty list.
     {selected, Fields, []} = odbc:select(Ref, next, 1),
 
diff -Ndurp otp_src_26.1.2/lib/parsetools/src/leex.erl otp_src_26.1.2-doc-the-the/lib/parsetools/src/leex.erl
--- otp_src_26.1.2/lib/parsetools/src/leex.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/parsetools/src/leex.erl	2023-12-11 12:59:05.944585289 +0200
@@ -564,7 +564,7 @@ parse_rules_end(_, NextLine, REAs, As, S
 
 %% collect_rule(File, Line, Lineno) ->
 %%      {ok,RegExp,ActionTokens,NewLineno} | {error,E}.
-%% Collect a complete rule by reading lines until the the regexp and
+%% Collect a complete rule by reading lines until the regexp and
 %% action has been read. Keep track of line number.
 
 collect_rule(Ifile, Chars, L0) ->
@@ -1010,7 +1010,7 @@ build_nfa(RE, N0, Action) ->
 %% build_nfa(RegExp, NextState, FirstState, NFA) -> {NFA,NextState,EndState}.
 %%  Build an NFA from the RegExp. NFA is a list of #nfa_state{} in no
 %%  predefined order. NextState is the number of the next free state
-%%  to use, FirstState is the the state which must be the start for
+%%  to use, FirstState is the state which must be the start for
 %%  this regexp as a previous regexp refers to it, EndState is the
 %%  state to which this NFA will exit to. The number of the returned
 %%  EndState is already allocated!
diff -Ndurp otp_src_26.1.2/lib/public_key/doc/src/public_key.xml otp_src_26.1.2-doc-the-the/lib/public_key/doc/src/public_key.xml
--- otp_src_26.1.2/lib/public_key/doc/src/public_key.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/public_key/doc/src/public_key.xml	2023-12-11 12:59:05.944585289 +0200
@@ -920,7 +920,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_26.1.2/lib/snmp/doc/src/snmp_agent_funct_descr.xml otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_agent_funct_descr.xml
--- otp_src_26.1.2/lib/snmp/doc/src/snmp_agent_funct_descr.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_agent_funct_descr.xml	2023-12-11 12:59:05.944585289 +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_26.1.2/lib/snmp/doc/src/snmp_app.xml otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_app.xml
--- otp_src_26.1.2/lib/snmp/doc/src/snmp_app.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_app.xml	2023-12-11 12:59:05.944585289 +0200
@@ -1011,7 +1011,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_26.1.2/lib/snmp/doc/src/snmp_config.xml otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_config.xml
--- otp_src_26.1.2/lib/snmp/doc/src/snmp_config.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmp_config.xml	2023-12-11 12:59:05.944585289 +0200
@@ -1032,7 +1032,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_26.1.2/lib/snmp/doc/src/snmpm.xml otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmpm.xml
--- otp_src_26.1.2/lib/snmp/doc/src/snmpm.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/doc/src/snmpm.xml	2023-12-11 12:59:05.944585289 +0200
@@ -1127,7 +1127,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_26.1.2/lib/snmp/src/app/snmp.app.src otp_src_26.1.2-doc-the-the/lib/snmp/src/app/snmp.app.src
--- otp_src_26.1.2/lib/snmp/src/app/snmp.app.src	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/src/app/snmp.app.src	2023-12-11 12:59:05.944585289 +0200
@@ -127,7 +127,7 @@
   %% also started: snmp_agent_sup, snmp_local_db, snmp_master_agent,
   %%               snmp_misc_sup, snmpa_supervisor and 
   %%               snmp_symbolic_store
-  %% If an manager is configured, the the following processes is
+  %% If an manager is configured, the following processes is
   %% also started: snmpm_supervisor, snmpm_config, snmpm_server, 
   %%               snmpm_net_if 
   %%               
diff -Ndurp otp_src_26.1.2/lib/snmp/test/snmp_agent_SUITE.erl otp_src_26.1.2-doc-the-the/lib/snmp/test/snmp_agent_SUITE.erl
--- otp_src_26.1.2/lib/snmp/test/snmp_agent_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/test/snmp_agent_SUITE.erl	2023-12-11 12:59:05.948585206 +0200
@@ -5800,7 +5800,7 @@ snmpv2_mib_test_finish() ->
     ?expect2(v2trap, [{[sysUpTime,0], any},
 			    {[snmpTrapOID,0], ?authenticationFailure}]),
 
-    %% and the the inform
+    %% and the inform
     ?DBG("ma_v2_inform -> await inform",[]),
     ?expect2({inform,true}, [{[sysUpTime,0], any},
 				   {[snmpTrapOID,0],?authenticationFailure}]).
diff -Ndurp otp_src_26.1.2/lib/snmp/test/test-mibs/ENTITY-MIB.mib otp_src_26.1.2-doc-the-the/lib/snmp/test/test-mibs/ENTITY-MIB.mib
--- otp_src_26.1.2/lib/snmp/test/test-mibs/ENTITY-MIB.mib	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/test/test-mibs/ENTITY-MIB.mib	2023-12-11 12:59:05.948585206 +0200
@@ -219,7 +219,7 @@ entPhysicalParentRelPos OBJECT-TYPE
             any external numbering or clearly visible ordering, then
             user documentation or other external reference material
             should be used to determine the parent-relative position. If
-            this is not possible, then the the agent should assign a
+            this is not possible, then the agent should assign a
             consistent (but possibly arbitrary) ordering to a given set
             of 'sibling' components, perhaps based on internal
             representation of the components.
diff -Ndurp otp_src_26.1.2/lib/snmp/test/test-mibs/RMON2-MIB.mib otp_src_26.1.2-doc-the-the/lib/snmp/test/test-mibs/RMON2-MIB.mib
--- otp_src_26.1.2/lib/snmp/test/test-mibs/RMON2-MIB.mib	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/snmp/test/test-mibs/RMON2-MIB.mib	2023-12-11 12:59:05.948585206 +0200
@@ -484,7 +484,7 @@ protocolDirMatrixConfig OBJECT-TYPE
         implemented but don't have the capability to track this
         protocol.  Note that if the alMatrix tables are implemented,
         the probe may only support a protocol if it is supported in
-        the the both of the nlMatrixTables and both of the
+        the both of the nlMatrixTables and both of the
         alMatrixTables.
 
         If the associated protocolDirType object has the
diff -Ndurp otp_src_26.1.2/lib/ssh/doc/src/configurations.xml otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/configurations.xml
--- otp_src_26.1.2/lib/ssh/doc/src/configurations.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/configurations.xml	2023-12-11 12:59:05.948585206 +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_26.1.2/lib/ssh/doc/src/notes.xml otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/notes.xml
--- otp_src_26.1.2/lib/ssh/doc/src/notes.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/notes.xml	2023-12-11 12:59:05.948585206 +0200
@@ -1221,7 +1221,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
@@ -1451,7 +1451,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 therefore not see that I/O.</p>
           <p>
diff -Ndurp otp_src_26.1.2/lib/ssh/doc/src/ssh_protocol.xml otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/ssh_protocol.xml
--- otp_src_26.1.2/lib/ssh/doc/src/ssh_protocol.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/ssh_protocol.xml	2023-12-11 12:59:05.948585206 +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_26.1.2/lib/ssh/doc/src/ssh.xml otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/ssh.xml
--- otp_src_26.1.2/lib/ssh/doc/src/ssh.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssh/doc/src/ssh.xml	2023-12-11 12:59:05.948585206 +0200
@@ -903,7 +903,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_26.1.2/lib/ssh/src/ssh_client_key_api.erl otp_src_26.1.2-doc-the-the/lib/ssh/src/ssh_client_key_api.erl
--- otp_src_26.1.2/lib/ssh/src/ssh_client_key_api.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssh/src/ssh_client_key_api.erl	2023-12-11 12:59:05.948585206 +0200
@@ -78,7 +78,7 @@
 
 
 %%%****************************************************************
-%%% Remembers that the the public key Key is a key for the host(s)
+%%% Remembers that the public key Key is a key for the host(s)
 %%% in the argument Host with the port Port.
 %%%
 %%% Due to compatibility reasons, the OTP/SSH application first
diff -Ndurp otp_src_26.1.2/lib/ssl/doc/src/ssl_distribution.xml otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/ssl_distribution.xml
--- otp_src_26.1.2/lib/ssl/doc/src/ssl_distribution.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/ssl_distribution.xml	2023-12-11 12:59:05.948585206 +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_26.1.2/lib/ssl/doc/src/ssl.xml otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/ssl.xml
--- otp_src_26.1.2/lib/ssl/doc/src/ssl.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/ssl.xml	2023-12-11 12:59:05.948585206 +0200
@@ -480,7 +480,7 @@
 {sha256, rsa}
 ]</code>
 
-<p>Support for {md5, rsa} was removed from the the TLS-1.2 default in ssl-8.0 (OTP-22) and support for SHA1 {sha, _}  and SHA224 {sha224, _} was removed in ssl-11.0 (OTP-26) </p>
+<p>Support for {md5, rsa} was removed from the TLS-1.2 default in ssl-8.0 (OTP-22) and support for SHA1 {sha, _}  and SHA224 {sha224, _} was removed in ssl-11.0 (OTP-26) </p>
 
  <p><c> rsa_pss_schemes =</c></p>
  <code>
diff -Ndurp otp_src_26.1.2/lib/ssl/doc/src/using_ssl.xml otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/using_ssl.xml
--- otp_src_26.1.2/lib/ssl/doc/src/using_ssl.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/doc/src/using_ssl.xml	2023-12-11 12:59:05.948585206 +0200
@@ -537,7 +537,7 @@ ssl:connect("localhost", 9999, [{verify,
                    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_26.1.2/lib/ssl/src/ssl_certificate.erl otp_src_26.1.2-doc-the-the/lib/ssl/src/ssl_certificate.erl
--- otp_src_26.1.2/lib/ssl/src/ssl_certificate.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/src/ssl_certificate.erl	2023-12-11 12:59:05.952585122 +0200
@@ -409,7 +409,7 @@ build_certificate_chain(#cert{otp=OtpCer
 		    do_certificate_chain(CertDbHandle, CertsDbRef, Chain,
 					 SerialNr, Issuer, SelfSigned, ListDb);
 		_Err ->
-		    %% Guess the the issuer must be the root
+		    %% Guess the issuer must be the root
 		    %% certificate. The verification of the
 		    %% cert chain will fail if guess is
 		    %% incorrect.
diff -Ndurp otp_src_26.1.2/lib/ssl/src/ssl.erl otp_src_26.1.2-doc-the-the/lib/ssl/src/ssl.erl
--- otp_src_26.1.2/lib/ssl/src/ssl.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/src/ssl.erl	2023-12-11 12:59:05.952585122 +0200
@@ -1081,7 +1081,7 @@ filter_cipher_suites(Suites, Filters0) -
 %%      suites that is put them at the head of the cipher suite list
 %%      and remove them from <Suites> if present. <Preferred> may be a
 %%      list of cipher suites or a list of filters in which case the
-%%      filters are use on Suites to extract the the preferred
+%%      filters are use on Suites to extract the preferred
 %%      cipher list.
 %% --------------------------------------------------------------------
 prepend_cipher_suites([First | _] = Preferred, Suites0) when is_map(First) ->
diff -Ndurp otp_src_26.1.2/lib/ssl/test/ssl_cert_SUITE.erl otp_src_26.1.2-doc-the-the/lib/ssl/test/ssl_cert_SUITE.erl
--- otp_src_26.1.2/lib/ssl/test/ssl_cert_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/ssl/test/ssl_cert_SUITE.erl	2023-12-11 12:59:05.952585122 +0200
@@ -1268,7 +1268,7 @@ hello_retry_client_auth_empty_cert_rejec
 
 %%--------------------------------------------------------------------
 signature_algorithms_bad_curve_secp256r1() ->
-     [{doc,"TLS 1.3: Test that the the client fails to connect "
+     [{doc,"TLS 1.3: Test that the client fails to connect "
        "if server's certificate has a key using an unsupported curve."}].
 
 signature_algorithms_bad_curve_secp256r1(Config) ->
@@ -1285,7 +1285,7 @@ signature_algorithms_bad_curve_secp256r1
 
 %%--------------------------------------------------------------------
 signature_algorithms_bad_curve_secp384r1() ->
-     [{doc,"TLS 1.3: Test that the the client fails to connect "
+     [{doc,"TLS 1.3: Test that the client fails to connect "
        "if server's certificate has a key using an unsupported curve."}].
 
 signature_algorithms_bad_curve_secp384r1(Config) ->
@@ -1302,7 +1302,7 @@ signature_algorithms_bad_curve_secp384r1
 
 %%--------------------------------------------------------------------
 signature_algorithms_bad_curve_secp521r1() ->
-     [{doc,"TLS 1.3: Test that the the client fails to connect "
+     [{doc,"TLS 1.3: Test that the client fails to connect "
        "if server's certificate has a key using an unsupported curve."}].
 
 signature_algorithms_bad_curve_secp521r1(Config) ->
diff -Ndurp otp_src_26.1.2/lib/stdlib/doc/src/c.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/c.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/c.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/c.xml	2023-12-11 12:59:05.952585122 +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_26.1.2/lib/stdlib/doc/src/gen_event.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/gen_event.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/gen_event.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/gen_event.xml	2023-12-11 12:59:05.952585122 +0200
@@ -1083,7 +1083,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_26.1.2/lib/stdlib/doc/src/gen_statem.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/gen_statem.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/gen_statem.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/gen_statem.xml	2023-12-11 12:59:05.952585122 +0200
@@ -1080,7 +1080,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>
@@ -1114,7 +1114,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>
@@ -1150,7 +1150,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>
@@ -1724,7 +1724,7 @@ handle_event(_, _, State, Data) ->
           <tag><c>state</c></tag>
           <item>The current state of the <c>gen_statem</c> process.</item>
           <tag><c>data</c></tag>
-          <item>The state data of the the <c>gen_statem</c> process.</item>
+          <item>The state data of the <c>gen_statem</c> process.</item>
           <tag><c>reason</c></tag>
           <item>The reason that caused the state machine to terminate.</item>
           <tag><c>queue</c></tag>
diff -Ndurp otp_src_26.1.2/lib/stdlib/doc/src/notes.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/notes.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/notes.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/notes.xml	2023-12-11 12:59:05.952585122 +0200
@@ -1669,7 +1669,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>
@@ -9873,7 +9873,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_26.1.2/lib/stdlib/doc/src/rand.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/rand.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/rand.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/rand.xml	2023-12-11 12:59:05.952585122 +0200
@@ -1111,7 +1111,7 @@ end.</pre>
           so the lowest 16 bits actually pass fairly strict PRNG tests,
           despite the generator's weaknesses that lie in the high
           bits of the 32-bit MWC "digit".  It is recommended
-          to use <c>rem</c> on the the generator state,
+          to use <c>rem</c> on the generator state,
           or bit mask extracting the lowest bits to produce numbers
           in a range 16 bits or less.
           See the recepies at the start of this
diff -Ndurp otp_src_26.1.2/lib/stdlib/doc/src/re.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/re.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/re.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/re.xml	2023-12-11 12:59:05.956585037 +0200
@@ -1672,7 +1672,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_26.1.2/lib/stdlib/doc/src/slave.xml otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/slave.xml
--- otp_src_26.1.2/lib/stdlib/doc/src/slave.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/doc/src/slave.xml	2023-12-11 12:59:05.956585037 +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_26.1.2/lib/stdlib/src/calendar.erl otp_src_26.1.2-doc-the-the/lib/stdlib/src/calendar.erl
--- otp_src_26.1.2/lib/stdlib/src/calendar.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/src/calendar.erl	2023-12-11 12:59:05.956585037 +0200
@@ -102,7 +102,7 @@
 
 %%----------------------------------------------------------------------
 
-%% All dates are according the the Gregorian calendar. In this module
+%% All dates are according the Gregorian calendar. In this module
 %% the Gregorian calendar is extended back to year 0 for convenience.
 %%
 %% A year Y is a leap year if and only if either
diff -Ndurp otp_src_26.1.2/lib/stdlib/src/erl_compile.erl otp_src_26.1.2-doc-the-the/lib/stdlib/src/erl_compile.erl
--- otp_src_26.1.2/lib/stdlib/src/erl_compile.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/src/erl_compile.erl	2023-12-11 12:59:05.956585037 +0200
@@ -68,7 +68,7 @@ compile(Args, Cwd) ->
             {crash, {C,E,Stk}}
     end.
 
-%% Run the the compiler in a separate process.
+%% Run the compiler in a separate process.
 compile_cmdline1(Args) ->
     {ok, Cwd} = file:get_cwd(),
     {Pid,Ref} = spawn_monitor(fun() -> exit(compile(Args, Cwd)) end),
diff -Ndurp otp_src_26.1.2/lib/stdlib/test/rand_SUITE.erl otp_src_26.1.2-doc-the-the/lib/stdlib/test/rand_SUITE.erl
--- otp_src_26.1.2/lib/stdlib/test/rand_SUITE.erl	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/test/rand_SUITE.erl	2023-12-11 12:59:05.956585037 +0200
@@ -741,7 +741,7 @@ stats_standard_normal(Fun, S, Retries) -
           4.0), % probability erfc(4.0/sqrt(2)) (1/15787) to fail a bucket
 %%%
     ct:timetrap({seconds, Seconds + 120}),
-    %% Buckets is chosen to get a range where the the probability to land
+    %% Buckets is chosen to get a range where the probability to land
     %% in the top catch-all bucket is not vanishingly low, but with
     %% these values it is about 1/25 of the probability for the low bucket
     %% (closest to 0).
diff -Ndurp otp_src_26.1.2/lib/stdlib/test/shell_docs_SUITE_data/stdlib_re.txt otp_src_26.1.2-doc-the-the/lib/stdlib/test/shell_docs_SUITE_data/stdlib_re.txt
--- otp_src_26.1.2/lib/stdlib/test/shell_docs_SUITE_data/stdlib_re.txt	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/stdlib/test/shell_docs_SUITE_data/stdlib_re.txt	2023-12-11 12:59:05.956585037 +0200
@@ -572,7 +572,7 @@
   there is no character to match.
 
   For compatibility with Perl, \s did not used to match the VT
-  character (code 11), which made it different from the the POSIX
+  character (code 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
diff -Ndurp otp_src_26.1.2/lib/tools/emacs/internal_doc/emacs.sgml otp_src_26.1.2-doc-the-the/lib/tools/emacs/internal_doc/emacs.sgml
--- otp_src_26.1.2/lib/tools/emacs/internal_doc/emacs.sgml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/tools/emacs/internal_doc/emacs.sgml	2023-12-11 12:59:05.956585037 +0200
@@ -1780,7 +1780,7 @@ the created <C>TAGS</C> file.
 
 <P>
 Create a <C>TAGS</C> file of all the Erlang files in the Erlang
-distribution.  The <C>TAGS</C> file will be placed in the the directory
+distribution.  The <C>TAGS</C> file will be placed in the directory
 <C>bar</C>.
 </P>
 
@@ -3002,7 +3002,7 @@ tall window.
 <P>
 The line at the bottom of each Emacs window that contain information
 about the buffer.  E.g. the name of the buffer, the line number, and
-the name of the the current major mode.
+the name of the current major mode.
 </P>
 
   <ITEM><C> nil </C> 
diff -Ndurp otp_src_26.1.2/lib/wx/AUTHORS otp_src_26.1.2-doc-the-the/lib/wx/AUTHORS
--- otp_src_26.1.2/lib/wx/AUTHORS	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/wx/AUTHORS	2023-12-11 12:59:05.956585037 +0200
@@ -3,7 +3,7 @@ Dan Gudmundsson main work.
 
 Matthew Harrison wrote examples, code and helped debugging.
 
-Mats-Ola Persson wrote the the initial <em>wxWidgets</em> binding as
+Mats-Ola Persson wrote the initial <em>wxWidgets</em> binding as
 part of his master thesis.
 
 Olle Mattsson wrote most of the demo in examples.
diff -Ndurp otp_src_26.1.2/lib/wx/doc/src/wxListCtrl.xml otp_src_26.1.2-doc-the-the/lib/wx/doc/src/wxListCtrl.xml
--- otp_src_26.1.2/lib/wx/doc/src/wxListCtrl.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/wx/doc/src/wxListCtrl.xml	2023-12-11 12:59:05.956585037 +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_26.1.2/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml otp_src_26.1.2-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml
--- otp_src_26.1.2/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CelloMOM.xml	2023-12-11 12:59:05.960584955 +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_26.1.2/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml otp_src_26.1.2-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml
--- otp_src_26.1.2/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/lib/xmerl/test/xmerl_SUITE_data/eventp/CMOM.xml	2023-12-11 12:59:05.964584870 +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_26.1.2/system/doc/getting_started/seq_prog.xml otp_src_26.1.2-doc-the-the/system/doc/getting_started/seq_prog.xml
--- otp_src_26.1.2/system/doc/getting_started/seq_prog.xml	2023-10-11 18:12:39.000000000 +0300
+++ otp_src_26.1.2-doc-the-the/system/doc/getting_started/seq_prog.xml	2023-12-11 12:59:05.964584870 +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