prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Command line help text is cut off
  ## Enhancement proposal
  When running `manim --help`, the following output is returned:
  
  ```
  Manim Community v0.9.0
  
  Usage: manim [OPTIONS] COMMAND [ARGS]...
  
    Animation engine for explanatory math videos
  
  Options:
    --version  Show version and exit.
    --help     Show this message and exit.
  
  Commands:
    render*  Render SCENE(S) from the input FILE.
    cfg      Manages Manim configuration files.
    init     Sets up a project in current working directory with default...
    new      Create a new project or insert a new scene.
    plugins  Manages Manim plugins.
  
    Made with <3 by Manim Community developers.
  ```
  
  As you can see, the help text for `init` is cut off, and does not provide sufficient information about what that command does.
  ## Additional comments
  <!-- Add further context that you think might be relevant. -->
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `manim/cli/init/commands.py`
  Content:
  ```
  1 """Manim's init subcommand.
  2 
  3 Manim's init subcommand is accessed in the command-line interface via ``manim
  4 init``. Here you can specify options, subcommands, and subgroups for the init
  5 group.
  6 
  7 """
  8 from pathlib import Path
  9 
  10 import click
  11 
  12 from ...constants import CONTEXT_SETTINGS, EPILOG
  13 from ...utils.file_ops import copy_template_files
  14 
  15 
  16 @click.command(
  17     context_settings=CONTEXT_SETTINGS,
  18     epilog=EPILOG,
  19 )
  20 def init():
  21     """Sets up a project in current working directory with default settings.
  22 
  23     It copies files from templates directory and pastes them in the current working dir.
  24 
  25     The new project is set up with default settings.
  26     """
  27     cfg = Path("manim.cfg")
  28     if cfg.exists():
  29         raise FileExistsError(f"\t{cfg} exists\n")
  30     else:
  31         copy_template_files()
  32
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/manim/cli/init/commands.py b/manim/cli/init/commands.py
  --- a/manim/cli/init/commands.py
  +++ b/manim/cli/init/commands.py
  @@ -16,13 +16,14 @@
   @click.command(
       context_settings=CONTEXT_SETTINGS,
       epilog=EPILOG,
  +    short_help="""Sets up a new project in current working directory with default settings.\n
  +It copies files from templates directory and pastes them in the current working dir.
  +""",
   )
   def init():
  -    """Sets up a project in current working directory with default settings.
  +    """Sets up a new project in current working directory with default settings.
   
       It copies files from templates directory and pastes them in the current working dir.
  -
  -    The new project is set up with default settings.
       """
       cfg = Path("manim.cfg")
       if cfg.exists():
  
verification_info: {"golden_diff": "diff --git a/manim/cli/init/commands.py b/manim/cli/init/commands.py\n--- a/manim/cli/init/commands.py\n+++ b/manim/cli/init/commands.py\n@@ -16,13 +16,14 @@\n @click.command(\n     context_settings=CONTEXT_SETTINGS,\n     epilog=EPILOG,\n+    short_help=\"\"\"Sets up a new project in current working directory with default settings.\\n\n+It copies files from templates directory and pastes them in the current working dir.\n+\"\"\",\n )\n def init():\n-    \"\"\"Sets up a project in current working directory with default settings.\n+    \"\"\"Sets up a new project in current working directory with default settings.\n \n     It copies files from templates directory and pastes them in the current working dir.\n-\n-    The new project is set up with default settings.\n     \"\"\"\n     cfg = Path(\"manim.cfg\")\n     if cfg.exists():\n", "issue": "Command line help text is cut off\n## Enhancement proposal\r\nWhen running `manim --help`, the following output is returned:\r\n\r\n```\r\nManim Community v0.9.0\r\n\r\nUsage: manim [OPTIONS] COMMAND [ARGS]...\r\n\r\n  Animation engine for explanatory math videos\r\n\r\nOptions:\r\n  --version  Show version and exit.\r\n  --help     Show this message and exit.\r\n\r\nCommands:\r\n  render*  Render SCENE(S) from the input FILE.\r\n  cfg      Manages Manim configuration files.\r\n  init     Sets up a project in current working directory with default...\r\n  new      Create a new project or insert a new scene.\r\n  plugins  Manages Manim plugins.\r\n\r\n  Made with <3 by Manim Community developers.\r\n```\r\n\r\nAs you can see, the help text for `init` is cut off, and does not provide sufficient information about what that command does.\r\n## Additional comments\r\n<!-- Add further context that you think might be relevant. -->\r\n\n", "before_files": [{"content": "\"\"\"Manim's init subcommand.\n\nManim's init subcommand is accessed in the command-line interface via ``manim\ninit``. Here you can specify options, subcommands, and subgroups for the init\ngroup.\n\n\"\"\"\nfrom pathlib import Path\n\nimport click\n\nfrom ...constants import CONTEXT_SETTINGS, EPILOG\nfrom ...utils.file_ops import copy_template_files\n\n\n@click.command(\n    context_settings=CONTEXT_SETTINGS,\n    epilog=EPILOG,\n)\ndef init():\n    \"\"\"Sets up a project in current working directory with default settings.\n\n    It copies files from templates directory and pastes them in the current working dir.\n\n    The new project is set up with default settings.\n    \"\"\"\n    cfg = Path(\"manim.cfg\")\n    if cfg.exists():\n        raise FileExistsError(f\"\\t{cfg} exists\\n\")\n    else:\n        copy_template_files()\n", "path": "manim/cli/init/commands.py"}], "after_files": [{"content": "\"\"\"Manim's init subcommand.\n\nManim's init subcommand is accessed in the command-line interface via ``manim\ninit``. Here you can specify options, subcommands, and subgroups for the init\ngroup.\n\n\"\"\"\nfrom pathlib import Path\n\nimport click\n\nfrom ...constants import CONTEXT_SETTINGS, EPILOG\nfrom ...utils.file_ops import copy_template_files\n\n\n@click.command(\n    context_settings=CONTEXT_SETTINGS,\n    epilog=EPILOG,\n    short_help=\"\"\"Sets up a new project in current working directory with default settings.\\n\nIt copies files from templates directory and pastes them in the current working dir.\n\"\"\",\n)\ndef init():\n    \"\"\"Sets up a new project in current working directory with default settings.\n\n    It copies files from templates directory and pastes them in the current working dir.\n    \"\"\"\n    cfg = Path(\"manim.cfg\")\n    if cfg.exists():\n        raise FileExistsError(f\"\\t{cfg} exists\\n\")\n    else:\n        copy_template_files()\n", "path": "manim/cli/init/commands.py"}]}