Commit c289e93d authored by kliment's avatar kliment

Fix tabcomplete bahaviour on Windows

parent f32c5868
...@@ -9,11 +9,12 @@ if os.name=="nt": ...@@ -9,11 +9,12 @@ if os.name=="nt":
READLINE=True READLINE=True
try: try:
import readline import readline
except:
try: try:
import pyreadline readline.rl.mode.show_all_if_ambiguous="on" #config pyreadline on windows
except: except:
READLINE=False #neither readline module is available pass
except:
READLINE=False #neither readline module is available
def dosify(name): def dosify(name):
return name.split(".")[0][:8]+".g" return name.split(".")[0][:8]+".g"
...@@ -89,7 +90,11 @@ class pronsole(cmd.Cmd): ...@@ -89,7 +90,11 @@ class pronsole(cmd.Cmd):
print "Connect to printer" print "Connect to printer"
print "connect <port> <baudrate>" print "connect <port> <baudrate>"
print "If port and baudrate are not specified, connects to first detected port at 115200bps" print "If port and baudrate are not specified, connects to first detected port at 115200bps"
ports=self.scanserial()
if(len(ports)):
print "Available ports: ", " ".join(ports)
else:
print "No serial ports were automatically found."
def complete_connect(self, text, line, begidx, endidx): def complete_connect(self, text, line, begidx, endidx):
if (len(line.split())==2 and line[-1] != " ") or (len(line.split())==1 and line[-1]==" "): if (len(line.split())==2 and line[-1] != " ") or (len(line.split())==1 and line[-1]==" "):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment