[PD-cvs] SF.net SVN: pure-data:[10731] branches/pd-devel/0.41.4/src/pd_connect.tcl

eighthave at users.sourceforge.net eighthave at users.sourceforge.net
Wed Feb 4 07:01:57 CET 2009


Revision: 10731
          http://pure-data.svn.sourceforge.net/pure-data/?rev=10731&view=rev
Author:   eighthave
Date:     2009-02-04 06:01:57 +0000 (Wed, 04 Feb 2009)

Log Message:
-----------
cleaned up comments to be current and removed some debug puts

Modified Paths:
--------------
    branches/pd-devel/0.41.4/src/pd_connect.tcl

Modified: branches/pd-devel/0.41.4/src/pd_connect.tcl
===================================================================
--- branches/pd-devel/0.41.4/src/pd_connect.tcl	2009-02-04 04:37:32 UTC (rev 10730)
+++ branches/pd-devel/0.41.4/src/pd_connect.tcl	2009-02-04 06:01:57 UTC (rev 10731)
@@ -30,12 +30,10 @@
 # if pd-gui opens first, it creates socket and requests a port.  The function
 # then returns the portnumber it receives. pd then connects to that port.
 proc ::pd_connect::create_socket {} {
-	puts "::pd_connect::create_socket"
 	if {[catch {set sock [socket -server ::pd_connect::from_pd -myaddr localhost 0]}]} {
 		puts stderr "ERROR: failed to allocate port, exiting!"
 		exit 3
 	}
-	puts "sock $sock"
 	return [lindex [fconfigure $sock -sockname] 2]
 }
 
@@ -47,8 +45,9 @@
 }
 
 # send a pd/FUDI message from Tcl to Pd. This function aims to behave like a
-# [send] in Pd, except the first argument is the name to send to.
-proc ::pd_connect::pdsend {message} { # 'args' is special, it gets everything
+# [; message( in Pd.  Basically, whatever is in quotes after the proc name
+# will be sent as if it was sent from a message box with a leading semi-colon
+proc ::pd_connect::pdsend {message} {
 	variable pd_socket
 	append message \;
 	if {[catch {puts $pd_socket $message} errorname]} {
@@ -57,12 +56,10 @@
 	}
 }
 
-# TODO exit if the other side drops the socket
-# TODO this currently drops leading whitespace, like tabs
 proc ::pd_connect::pd_readsocket {cmd_from_pd} {
 	variable pd_socket
 	if {[eof $pd_socket]} {
-		# if we lose the socket connection, that means pd quit
+		# if we lose the socket connection, that means pd quit, so we quit
 		close $pd_socket
 		exit
 	} 
@@ -73,7 +70,6 @@
 		switch -regexp -- $errorname { 
 			"missing close-brace" {
 				# TODO consider using [info complete $cmd_from_pd] in a loop
-				puts stderr "appending another line"
 				pd_readsocket $cmd_from_pd
 			} "^invalid command name" {
 				puts stderr "INVALID COMMAND NAME: $errorInfo"


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list