! 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 ;
(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