|  | @@ -812,12 +812,19 @@ Available commands are:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Concatenate files and print on the standard output.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  .. versionadded:: 3.24
 | 
	
		
			
				|  |  | +  .. program:: cmake-E_cat
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  .. option:: --
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    .. versionadded:: 3.24
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Added support for the double dash argument ``--``. This basic implementation
 | 
	
		
			
				|  |  |      of ``cat`` does not support any options, so using a option starting with
 | 
	
		
			
				|  |  |      ``-`` will result in an error. Use ``--`` to indicate the end of options, in
 | 
	
		
			
				|  |  |      case a file starts with ``-``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.. program:: cmake-E
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .. option:: chdir <dir> <cmd> [<arg>...]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Change the current working directory and run a command.
 | 
	
	
		
			
				|  | @@ -828,9 +835,15 @@ Available commands are:
 | 
	
		
			
				|  |  |    then returns ``0``, if not it returns ``1``.  In case of invalid
 | 
	
		
			
				|  |  |    arguments, it returns 2.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  .. versionadded:: 3.14
 | 
	
		
			
				|  |  | -    The ``--ignore-eol`` option implies line-wise comparison and ignores
 | 
	
		
			
				|  |  | -    LF/CRLF differences.
 | 
	
		
			
				|  |  | +  .. program:: cmake-E_compare_files
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  .. option:: --ignore-eol
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    .. versionadded:: 3.14
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    The option implies line-wise comparison and ignores LF/CRLF differences.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.. program:: cmake-E
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .. option:: copy <file>... <destination>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -901,13 +914,18 @@ Available commands are:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Run command in a modified environment. Options are:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``NAME=VALUE``
 | 
	
		
			
				|  |  | +  .. program:: cmake-E_env
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  .. option:: NAME=VALUE
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Replaces the current value of ``NAME`` with ``VALUE``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--unset=NAME``
 | 
	
		
			
				|  |  | +  .. option:: --unset=NAME
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Unsets the current value of ``NAME``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--modify ENVIRONMENT_MODIFICATION``
 | 
	
		
			
				|  |  | +  .. option:: --modify ENVIRONMENT_MODIFICATION
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.25
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Apply a single :prop_test:`ENVIRONMENT_MODIFICATION` operation to the
 | 
	
	
		
			
				|  | @@ -919,11 +937,16 @@ Available commands are:
 | 
	
		
			
				|  |  |      when ``cmake`` launched (or unsets it), not to the most recent
 | 
	
		
			
				|  |  |      ``NAME=VALUE`` option.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  .. versionadded:: 3.24
 | 
	
		
			
				|  |  | +  .. option:: --
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    .. versionadded:: 3.24
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Added support for the double dash argument ``--``. Use ``--`` to stop
 | 
	
		
			
				|  |  |      interpreting options/environment variables and treat the next argument as
 | 
	
		
			
				|  |  |      the command, even if it start with ``-`` or contains a ``=``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.. program:: cmake-E
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .. option:: environment
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Display the current environment variables.
 | 
	
	
		
			
				|  | @@ -1054,11 +1077,15 @@ Available commands are:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Create or extract a tar or zip archive.  Options are:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``c``
 | 
	
		
			
				|  |  | +  .. program:: cmake-E_tar
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  .. option:: c
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Create a new archive containing the specified files.
 | 
	
		
			
				|  |  |      If used, the ``<pathname>...`` argument is mandatory.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``x``
 | 
	
		
			
				|  |  | +  .. option:: x
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Extract to disk from the archive.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      .. versionadded:: 3.15
 | 
	
	
		
			
				|  | @@ -1067,33 +1094,40 @@ Available commands are:
 | 
	
		
			
				|  |  |        When extracting selected files or directories, you must provide their exact
 | 
	
		
			
				|  |  |        names including the path, as printed by list (``-t``).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``t``
 | 
	
		
			
				|  |  | +  .. option:: t
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      List archive contents.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      .. versionadded:: 3.15
 | 
	
		
			
				|  |  |        The ``<pathname>...`` argument could be used to list only selected files
 | 
	
		
			
				|  |  |        or directories.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``v``
 | 
	
		
			
				|  |  | +  .. option:: v
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Produce verbose output.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``z``
 | 
	
		
			
				|  |  | +  .. option:: z
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Compress the resulting archive with gzip.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``j``
 | 
	
		
			
				|  |  | +  .. option:: j
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      Compress the resulting archive with bzip2.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``J``
 | 
	
		
			
				|  |  | +  .. option:: J
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Compress the resulting archive with XZ.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--zstd``
 | 
	
		
			
				|  |  | +  .. option:: --zstd
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.15
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Compress the resulting archive with Zstandard.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--files-from=<file>``
 | 
	
		
			
				|  |  | +  .. option:: --files-from=<file>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Read file names from the given file, one per line.
 | 
	
	
		
			
				|  | @@ -1101,25 +1135,29 @@ Available commands are:
 | 
	
		
			
				|  |  |      except for ``--add-file=<name>`` to add files whose
 | 
	
		
			
				|  |  |      names start in ``-``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--format=<format>``
 | 
	
		
			
				|  |  | +  .. option:: --format=<format>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.3
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Specify the format of the archive to be created.
 | 
	
		
			
				|  |  |      Supported formats are: ``7zip``, ``gnutar``, ``pax``,
 | 
	
		
			
				|  |  |      ``paxr`` (restricted pax, default), and ``zip``.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--mtime=<date>``
 | 
	
		
			
				|  |  | +  .. option:: --mtime=<date>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Specify modification time recorded in tarball entries.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--touch``
 | 
	
		
			
				|  |  | +  .. option:: --touch
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.24
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Use current local timestamp instead of extracting file timestamps
 | 
	
		
			
				|  |  |      from the archive.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  ``--``
 | 
	
		
			
				|  |  | +  .. option:: --
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      .. versionadded:: 3.1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      Stop interpreting options and treat all remaining arguments
 | 
	
	
		
			
				|  | @@ -1134,6 +1172,8 @@ Available commands are:
 | 
	
		
			
				|  |  |      ``tar`` tool. The command now also parses all flags, and if an invalid flag
 | 
	
		
			
				|  |  |      was provided, a warning is issued.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.. program:: cmake-E
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .. option:: time <command> [<args>...]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    Run command and display elapsed time.
 |