Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

grep: use --print0 option, clean up text a bit

Changeset 1e8e22977e82

Parent 6aa056e52715

by Steve Borho

Changes to one file · Browse files at 1e8e22977e82 Showing diff from parent 6aa056e52715 Diff from another changeset...

 
145
146
147
148
 
 
 
149
 
150
151
152
 
 
 
153
154
155
156
157
158
159
160
161
162
 
167
168
169
170
 
171
172
173
 
145
146
147
 
148
149
150
151
152
153
 
 
154
155
156
157
158
 
 
 
 
 
159
160
161
 
166
167
168
 
169
170
171
172
@@ -145,18 +145,17 @@
  self.fullmsg = ''     def write(self, msg, *args, **opts): - if msg.endswith('\n'): + if opts.get('label'): + self.fullmsg += self.label(msg, opts['label']) + else:   self.fullmsg += msg + if self.fullmsg.endswith('\0'):   fname, line, rev, addremove, user, text = \ - self.fullmsg.split(':', 5) - row = [fname, line, rev, user, addremove + ' ' + text] + self.fullmsg.split('\0', 5) + text = '<span>%s %s</span>' % (addremove, text[:-1]) + row = [fname, line, rev, user, text]   self.obj.emit(SIGNAL('matchedRow'), row)   self.fullmsg = '' - else: - if opts.get('label'): - self.fullmsg += self.label(msg, opts['label']) - else: - self.fullmsg += msg     def label(self, msg, label):   msg = hglib.tounicode(msg) @@ -167,7 +166,7 @@
    # hg grep [-i] -afn regexp   opts = {'all':True, 'user':True, 'follow':True, 'rev':[], - 'line_number':True, 'print0':False, + 'line_number':True, 'print0':True,   'ignore_case':self.icase,   }   u = incrui()