]> gitweb.factorcode.org Git - factor.git/commitdiff
scaffold-emacs should use application-data directory on windows
authorDoug Coleman <doug.coleman@gmail.com>
Wed, 29 Apr 2009 23:22:54 +0000 (18:22 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Wed, 29 Apr 2009 23:22:54 +0000 (18:22 -0500)
basis/tools/scaffold/scaffold.factor
basis/tools/scaffold/windows/authors.txt [new file with mode: 0755]
basis/tools/scaffold/windows/windows.factor [new file with mode: 0755]

index f35da242663caa4e1b48557614c0dc6ab680b9c3..5034207c98b3c669675b29f7d0a49635b5312e63 100755 (executable)
@@ -298,9 +298,12 @@ SYMBOL: examples-flag
         "}" print
     ] with-variable ;
 
+: touch. ( path -- )
+    [ touch-file ]
+    [ "Click to edit: " write <pathname> . ] bi ;
+
 : scaffold-rc ( path -- )
-    [ home ] dip append-path
-    [ touch-file ] [ "Click to edit: " write <pathname> . ] bi ;
+    [ home ] dip append-path touch. ;
 
 : scaffold-factor-boot-rc ( -- )
     os windows? "factor-boot-rc" ".factor-boot-rc" ? scaffold-rc ;
@@ -308,4 +311,7 @@ SYMBOL: examples-flag
 : scaffold-factor-rc ( -- )
     os windows? "factor-rc" ".factor-rc" ? scaffold-rc ;
 
-: scaffold-emacs ( -- ) ".emacs" scaffold-rc ;
+
+HOOK: scaffold-emacs os ( -- )
+
+M: unix scaffold-emacs ( -- ) ".emacs" scaffold-rc ;
diff --git a/basis/tools/scaffold/windows/authors.txt b/basis/tools/scaffold/windows/authors.txt
new file mode 100755 (executable)
index 0000000..7c1b2f2
--- /dev/null
@@ -0,0 +1 @@
+Doug Coleman
diff --git a/basis/tools/scaffold/windows/windows.factor b/basis/tools/scaffold/windows/windows.factor
new file mode 100755 (executable)
index 0000000..fef6121
--- /dev/null
@@ -0,0 +1,7 @@
+! Copyright (C) 2009 Doug Coleman.
+! See http://factorcode.org/license.txt for BSD license.
+USING: io.pathnames system tools.scaffold windows.shell32 ;
+IN: tools.scaffold.windows
+
+M: windows scaffold-emacs ( -- )
+    application-data ".emacs" append-path touch. ;