git @ Cat's Eye Technologies tideay / 313ae18
Delimit filenames with good ol' vertical tab; swallow exceptions. Chris Pressey 8 years ago
1 changed file(s) with 17 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
338338 if mimetype:
339339 return get_language_from_mime_type(mimetype)
340340
341 if not mimetype and self.filename.endswith('.pyx'):
342 return get_language_from_mime_type('text/x-python')
343
341344 line = None
342345 with open(self.filename, 'r') as f:
343346 for line in f:
11341137
11351138
11361139 def on_receive_message(fh, num, tideay):
1137 filenames = fh.readline().strip('\n').split(' ')
1138 for filename in filenames:
1139 tideay.open_editor(filename)
1140 # tideay.bring_to_front()
1140 try:
1141 filenames = fh.readline().strip('\n').split('\v')
1142 for filename in filenames:
1143 try:
1144 tideay.open_editor(filename)
1145 except Exception as e:
1146 print filename, repr(e)
1147 # TODO and maybe backtrace
1148 # tideay.bring_to_front()
1149 except Exception as e:
1150 print repr(e)
1151 # TODO and maybe backtrace
11411152 return True
11421153
11431154
11551166 gobject.io_add_watch(
11561167 lock_socket.makefile('r'),
11571168 gobject.IO_IN, on_receive_message, tideay
1158 )
1169 )
11591170 gtk.main()
11601171 except socket.error:
11611172 lock_socket.connect(rendezvous)
1162 lock_socket.send(' '.join(sys.argv[1:]) + '\n')
1173 lock_socket.send('\v'.join(sys.argv[1:]) + '\n')