chiark / gitweb /
commitid.scad.pl: Provide Full*T
[reprap-play.git] / commitid.scad.pl
index eb4846a954ee6cc3d136f6a7a884ff52c50e0031..48585d5fd11909e402306a99ede5870aa166545c 100755 (executable)
@@ -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);
+           }
+       }
     }
 }