[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to append a git version to an output filename
From: |
David Kastrup |
Subject: |
Re: How to append a git version to an output filename |
Date: |
Sun, 14 Jan 2018 17:26:51 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
Ben Beeson <address@hidden> writes:
> Hi David,
> Here is how I get the \gitCommitish in the tagline. First, include the
> "gitDefinitions.ily" file.
What is that?
> I use something like this:
>
> \include "/home/workspace/include/gitDefinitions.ily"
>
> Then in the header declaration, add the \gitCommitish and any other
> items desired to the tagline entry:
>
> \header {
> title = "Title"
> composer = ""
> arranger = ""
> meter = ""
> tagline = \markup { \filename " " \source " " git Version:
> \gitCommitish Committed: \gitDateTime
> Engraved:
> \simple #(strftime "%d - %b - %Y - %H%M " (localtime
> (current-time)))
> }
> }
>
> An example tagline from a score I am editing presently looks like this:
>
>
> Here \source is just a note to remind me where I got the information i
> used. This could be person's name or whatever. For the tagline above,
> \source is "null", so that value is missing from the tagline. I hope
> that the above is helpful to others.
>
> Regarding your comment about adding an expression to \bookOutputSuffix
> -- that is what I am trying to do. That said,
>
> \bookOutputSuffix "\gitCommitish" or \bookOutputSuffix =
> \gitCommitish does not work as expected.
What about
\bookOutputSuffix \gitCommitish
then?
> The Guile information I have seen so far online has not been too
> helpful for this particular question.
string-append and similar functions exist.
--
David Kastrup
Re: How to append a git version to an output filename, Urs Liska, 2018/01/14
Re: How to append a git version to an output filename, Andrew Bernard, 2018/01/14