]> gitweb.factorcode.org Git - factor.git/commitdiff
FUEL: developer-name is not overriden in scaffolds if so desired.
authorJose A. Ortega Ruiz <jao@gnu.org>
Mon, 1 Jun 2009 21:09:30 +0000 (23:09 +0200)
committerJose A. Ortega Ruiz <jao@gnu.org>
Mon, 1 Jun 2009 21:09:30 +0000 (23:09 +0200)
extra/fuel/fuel.factor
misc/fuel/fuel-scaffold.el

index 5d4149867b520c3cf5c1bea49ecc56756daf1ab5..ded10b66cbb936361b15649815f0125b31c47dea 100644 (file)
@@ -134,14 +134,16 @@ PRIVATE>
 
 ! Scaffold support
 
+: fuel-scaffold-name ( devname -- )
+    [ developer-name set ] when* ;
+
 : fuel-scaffold-vocab ( root name devname -- )
-    developer-name set dup [ scaffold-vocab ] dip
+    [ fuel-scaffold-name dup [ scaffold-vocab ] dip ] with-scope
     dup require vocab-source-path (normalize-path) fuel-eval-set-result ;
 
 : fuel-scaffold-help ( name devname -- )
-    developer-name set
-    dup require dup scaffold-help vocab-docs-path
-    (normalize-path) fuel-eval-set-result ;
+    [ fuel-scaffold-name dup require dup scaffold-help ] with-scope
+    vocab-docs-path (normalize-path) fuel-eval-set-result ;
 
 : fuel-scaffold-get-root ( name -- ) find-vocab-root fuel-eval-set-result ;
 
index ac400c5622eaad22de7b1c2ed1adcd196d01022e..711862b6152a6ff1beb3dea9c87f1ab66ab1a405 100644 (file)
@@ -28,7 +28,8 @@
 
 (defcustom fuel-scaffold-developer-name user-full-name
   "The name to be inserted as yours in scaffold templates."
-  :type 'string
+  :type '(choice string
+                 (const :tag "Factor's value for developer-name" nil))
   :group 'fuel-scaffold)
 
 \f