Hi,The command ending an itemization (end command) is not placed in a line of its own, but it should:
"Block commands: These commands are written at the start of a line, with general text on following lines, terminated by a matching '@end' command on a line of its own." — Texinfo manual, @-Command Syntax.
This happens with the "itemize" command, but not with similar block commands like "example", "lisp", "display" and "format".
Operating system: Guix System x86_64 Kernel: 6.1.14-gnu GNU Guile: 3.0.9 STEPS TO REPRODUCE 1. Start a Guile REPL 2. Run the following code: #+begin_src scheme (use-modules (texinfo serialize)) (stexi->texi '(*fragment* (itemize (item "mango") (item "lemon")))) #+end_src EXPECTED RESULT A string like this one: #+begin_src scheme "@itemize\n@item\nmango\n@item\nlemon\n@end itemize\n" #+end_src Which displays like this: #+begin_example @itemize @item mango @item lemon @end itemize #+end_example UNEXPECTED RESULTA string where the "@end itemize" command is not on a line of its own. Instead, the command gets appended to the last item in the list:
#+begin_src scheme"\n@c %start of fragment\n\n@itemize \n@item\nmango@item\nlemon@end itemize\n\n\n@c %end of fragment\n"
#+end_src Which displays like this: #+begin_example @c %start of fragment @itemize @item mango@item lemon@end itemize @c %end of fragment #+end_exampleSince the "@end" command is expected to be on a line of its own, tools like Texinfo's "makeinfo" program emit warnings like the following when converting the fragment to HTML:
#+begin_example index.texi:73: warning: @end should only appear at the beginning of a line #+end_example(It seems also that the "items" themselves are not properly formatted, and, in addition, I wouldn't expect the wrapping comments about start and end of the fragment; but those seem like a different story, and don't trigger warnings anyways.)
WORKAROUND Append a newline character to the last item of the list, like so: #+begin_src scheme (use-modules (texinfo serialize)) (stexi->texi '(*fragment* (itemize (item "mango") (item "lemon\n")))) #+end_src -- Luis Felipe López Acevedo https://luis-felipe.gitlab.io/
OpenPGP_0x0AB0D067012F08C3.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature