Urs Liska <u...@openlilylib.org> writes:

> Hi all,
>
> I'm writing a set of functions to retrieve Git repository information
> for use in a score:
> https://github.com/openlilylib/snippets/tree/master/editorial-tools/git-commands
>
> I'm using a function provided by Lars Haulin in a comment to a blog
> post that is essentially the one for open-input-pipe given here:
> https://www.gnu.org/software/guile/manual/html_node/Pipes.html
>
> In addition to what is already there I want to write commands that use
> more than one line of the Git commands' output (e.g. print the whole
> commit message).
> How would I approach that in Scheme?
> What I need is for example a list of all strings that the command outputs.
> Do I have to write some kind of loop while the pipe is open?
> Or is there a way to get the whole output as one string or a list of
> strings?

<URL:https://www.gnu.org/software/guile/manual/html_node/Block-Reading-and-Writing.html#Block-Reading-and-Writing>

And splitting a string on delimiters like newline should also be
reasonably easy if you need that.

-- 
David Kastrup

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to