]> gitweb.factorcode.org Git - factor.git/commitdiff
system: Make a shorter banner on startup.
authorDoug Coleman <doug.coleman@gmail.com>
Tue, 4 Aug 2015 23:57:19 +0000 (16:57 -0700)
committerDoug Coleman <doug.coleman@gmail.com>
Tue, 4 Aug 2015 23:57:19 +0000 (16:57 -0700)
core/system/system.factor

index 8acb34b2f99667086d11c9f5d936c5f60b178b32..5dc6a19da59aac831ee8dc0a9c0e9bf04a233b60 100644 (file)
@@ -1,7 +1,7 @@
 ! copyright (c) 2007, 2010 slava pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: assocs continuations init io kernel kernel.private make
-math.parser namespaces sequences ;
+math.parser namespaces sequences splitting ;
 IN: system
 
 PRIMITIVE: (exit) ( n -- * )
@@ -24,6 +24,13 @@ UNION: unix macosx linux ;
 
 : vm-git-label ( -- string ) \ vm-git-label get-global ; foldable
 
+: split-vm-git-label ( -- ref git-id )
+    vm-git-label "-" split1-last ; foldable
+
+: vm-git-ref ( -- string ) split-vm-git-label drop ; foldable
+
+: vm-git-id ( -- string ) split-vm-git-label nip ; foldable
+
 : vm-compiler ( -- string ) \ vm-compiler get-global ; foldable
 
 : vm-compile-time ( -- string ) \ vm-compile-time get-global ; foldable
@@ -72,7 +79,8 @@ PRIVATE>
     [
         "Factor " % vm-version %
         " " % cpu cpu>string %
-        " (" % build # ", " % vm-git-label % ", " %
+        " (" % build # ", " %
+        split-vm-git-label [ % "-" % ] [ 10 head % ] bi* ", " %
         vm-compile-time % ")\n[" %
         vm-compiler % "] on " % os os>string %
     ] "" make ;