* tta/C/parsetexi/handle_commands.c (add_comment_at_end),
tta/perl/Texinfo/ParserNonXS.pm (_add_comment_at_end): rename
input_comment_text as input_comment_cmd_text and comment_text as
comment_cmd_text.  Rename q as argument_text.

* tta/C/parsetexi/handle_commands.c (add_comment_at_end): free
comment_cmd_text.

* tta/C/main/output_unit.c (print_output_units_details): free
root_command_texi.

* tta/C/parsetexi/handle_commands.c (handle_line_command): destroy
line_args element if the raw line element is ignored.

* tta/C/parsetexi/macro.c (expand_macro_arguments)
(expand_linemacro_arguments, handle_macro),
tta/C/parsetexi/separator.c (handle_open_brace): add static variables
to hold the new line pointer returned by next_text and free them
before getting the next line.

* tta/C/structuring_transfo/structuring.c (print_down_menus): add a
variable set if the existing menu is reused, and use that variable
value to decide if menus need to be destroyed.
8 files changed