lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to append a git version to an output filename


From: Ben Beeson
Subject: Re: How to append a git version to an output filename
Date: Sun, 14 Jan 2018 11:57:14 -0500

Hi David,


It has been a while since I visited the site, but more information on using git with scores is available at:

http://lilypondblog.org/2014/04/printing-git-versioning-info-in-a-score/

Urs Liska and Lars Haulin provide some excellent tools and commentary with a link to the current definitions.ily file at:

http://lilypondblog.org/wp-content/uploads/2014/04/definitions.ily in the snippets repository available at:

https://github.com/openlilylib/snippets . To find the definitions file, click through snippets-> editorial-tools -> git-commands.

Enjoy,

Ben






On Sun, 2018-01-14 at 17:26 +0100, David Kastrup wrote:
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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]