X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=commitid.scad.pl;h=48585d5fd11909e402306a99ede5870aa166545c;hp=eb4846a954ee6cc3d136f6a7a884ff52c50e0031;hb=0bd64b9ae61ec61a944e56c6d15e7466720d837d;hpb=0882646568c9a77ff98ba93c4d9c7bf3a9aef97d diff --git a/commitid.scad.pl b/commitid.scad.pl index eb4846a..48585d5 100755 --- a/commitid.scad.pl +++ b/commitid.scad.pl @@ -104,6 +104,12 @@ $SIG{__WARN__} = sub { die @_; }; # If tree is dirty, + or * is suffixed to count (but not to # commitid) reducing number of digits by 1. # +# Full6T +# Full9T +# Full12T +# Full15T +# As Full but commit is split over two lines for a 3-line message +# # FontDemo # # Arg0, Arg1, ... @@ -351,10 +357,19 @@ sub do_git () { gentextmodule_plusq("Git$sz", ljustt($sz, $git_object, $git_dirty)) if defined $git_object; - gentextmodule("Full$sz", - rjustt($sz, $git_count.$git_dirty), - ljustt($sz, $git_object, '')) - if defined $git_count && defined $git_object; + if (defined $git_count && defined $git_object) { + gentextmodule("Full$sz", + rjustt($sz, $git_count.$git_dirty), + ljustt($sz, $git_object, '')); + + if (!($sz % 2)) { + my $e = $sz/2; + gentextmodule("Full".($e*3)."T", + rjustt($e, $git_count), + ljustt($e*2, $git_object, $git_dirty) + =~ m/.{$e}/g); + } + } } }