def emit_wrapped_text(<EOL>self,<EOL>s,                       <EOL>prefix='<STR_LIT>',               <EOL>initial_prefix='<STR_LIT>',       <EOL>subsequent_prefix='<STR_LIT>',    <EOL>width=<NUM_LIT>,                <EOL>break_long_words=False,  <EOL>break_on_hyphens=False   <EOL>):<EOL>
indent = self.make_indent()<EOL>prefix = indent + prefix<EOL>self.emit_raw(textwrap.fill(s,<EOL>initial_indent=prefix + initial_prefix,<EOL>subsequent_indent=prefix + subsequent_prefix,<EOL>width=width,<EOL>break_long_words=break_long_words,<EOL>break_on_hyphens=break_on_hyphens,<EOL>) + '<STR_LIT:\n>')<EOL>
Adds the input string to the output buffer with indentation and
wrapping. The wrapping is performed by the :func:`textwrap.fill` Python
library function.

Args:
    s (str): The input string to wrap.
    prefix (str): The string to prepend to *every* line.
    initial_prefix (str): The string to prepend to the first line of
        the wrapped string. Note that the current indentation is
        already added to each line.
    subsequent_prefix (str): The string to prepend to every line after
        the first. Note that the current indentation is already added
        to each line.
    width (int): The target width of each line including indentation
        and text.
    break_long_words (bool): Break words longer than width.  If false,
        those words will not be broken, and some lines might be longer
        than width.
    break_on_hyphens (bool): Allow breaking hyphenated words. If true,
        wrapping will occur preferably on whitespaces and right after
        hyphens part of compound words.