[TxMt] Creating a global variable via bundle command (using Python)

Michele Pasin michele.pasin at gmail.com
Sun Aug 11 17:02:37 UTC 2013


Hi all, 

I'm trying to develop a bundle for communicating with a TCP server, and 
would like to create 1) a bundle command that opens the connection, and 2) 
other commands that use that connection object (eg via grabbing text 
selection in the editor window).

In Python, I've created a bundle command like this: 

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

HOST = "127.0.0.1"
PORT = 7098

sock.connect((HOST, PORT))

sock.send("some command...")
print sock.recv(512)

That sets up the socket correctly, in fact you can send messages to the TCP 
server.

However each time I send a command, the socket is obviously re-created; I 
wondered if I TextMate provides a mechanism to save the 'sock' binding in 
the current  environment - so that I can reuse it later within other 
commands.

Hope this makes sense - thanks in advance for any help. 

Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20130811/9c4a01e5/attachment.html>


More information about the textmate mailing list