]> gitweb.factorcode.org Git - factor.git/commitdiff
releasing 0.76 0.76 release-0-76
authorSlava Pestov <slava@factorcode.org>
Sat, 23 Jul 2005 22:27:29 +0000 (22:27 +0000)
committerSlava Pestov <slava@factorcode.org>
Sat, 23 Jul 2005 22:27:29 +0000 (22:27 +0000)
examples/factorbot.factor

index 4fa260c7240747775d3f6b6fefe90ae78e517530..b699c036f37358bffaa3d602748a51b5c1b55f62 100644 (file)
@@ -33,7 +33,7 @@ GENERIC: handle-irc
 PREDICATE: string privmsg "PRIVMSG" swap subseq? ;
 
 M: string handle-irc ( line -- )
-    drop ( print flush ) ;
+    drop ;
 
 : parse-privmsg ( line -- text )
     ":" ?head drop
@@ -72,7 +72,7 @@ M: privmsg handle-irc ( line -- )
 
 : irc-loop ( -- )
     irc-stream get stream-readln
-    [ handle-irc irc-loop ] when* ;
+    [ dup print flush handle-irc irc-loop ] when* ;
 
 : factorbot
     "irc.freenode.net" connect
@@ -90,10 +90,8 @@ IN: factorbot-commands
     ] [
         nip [
             dup word-string " -- " rot word-url append3 respond
-        ] each-with
+        ] each
     ] ifte ;
 
 : quit ( text -- )
-    drop speaker "slava" = [ disconnect ] when ;
-
-factorbot
+    drop speaker get "slava" = [ disconnect ] when ;