Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.7, 0.7.1, and 0.7.2

hggtk: last round of pychecker driven cleanups

Changeset 706bb6258a1c

Parent c306df22c254

by Steve Borho

Changes to 17 files · Browse files at 706bb6258a1c Showing diff from parent c306df22c254 Diff from another changeset...

Change 1 of 1 Show Entire File hggtk/​about.py Stacked
 
10
11
12
13
14
15
16
17
 
10
11
12
 
 
13
14
15
@@ -10,8 +10,6 @@
 import pygtk  pygtk.require('2.0')  import gtk -import gobject -import pango  import shlib    try:
Change 1 of 1 Show Entire File hggtk/​backout.py Stacked
 
6
7
8
9
10
11
12
 
6
7
8
 
9
10
11
@@ -6,7 +6,6 @@
 #    import os -import sys  import gtk  import pango  from dialog import *
 
5
6
7
8
9
10
11
12
 
712
713
714
715
716
717
 
 
 
718
719
720
 
5
6
7
 
 
8
9
10
 
710
711
712
 
 
 
713
714
715
716
717
718
@@ -5,8 +5,6 @@
 #    import os -import subprocess -  import pygtk  pygtk.require('2.0')  import gtk @@ -712,9 +710,9 @@
  self.glog_parent.graphview.refresh(True, None, opts)   else:   # Else launch our own GLog instance - from history import GLog - dialog = GLog(self.ui, self.repo, self.cwd, [self.repo.root], - {}, False) + import history + dialog = history.GLog(self.ui, self.repo, self.cwd, + [self.repo.root], {}, False)   dialog.open_with_file(self.curfile)   dialog.display()  
Change 1 of 1 Show Entire File hggtk/​clone.py Stacked
 
218
219
220
221
 
222
223
224
 
218
219
220
 
221
222
223
224
@@ -218,7 +218,7 @@
  def _btn_rev_clicked(self, button):   """ select revision from history dialog """   import histselect - rev = histselect.select(self.root) + rev = histselect.select()   if rev is not None:   self._rev_input.set_text(rev)  
Change 1 of 2 Show Entire File hggtk/​commit.py Stacked
 
292
293
294
295
296
297
298
 
520
521
522
523
 
524
525
526
 
527
528
529
 
292
293
294
 
295
296
297
 
519
520
521
 
522
523
524
 
525
526
527
528
@@ -292,7 +292,6 @@
  return True     def _commit_selected(self, files): - import hgshelve   # 1a. get list of chunks not rejected   repo, chunks, ui = self.repo, self._shelve_chunks, self.ui   model = self.diff_model @@ -520,10 +519,10 @@
  from hglib import thgdispatch   args = ['--repository', root, ct]   try: - ret = thgdispatch(repo.ui, args=args) + thgdispatch(repo.ui, args=args)   except SystemExit:   pass - return None + return     cmdoptions = {   'user':'', 'date':'',
Change 1 of 1 Show Entire File hggtk/​datamine.py Stacked
 
11
12
13
14
15
16
17
 
11
12
13
 
14
15
16
@@ -11,7 +11,6 @@
 import pango  import Queue  import threading, thread2 -import time  from mercurial import hg, ui, util, revlog  from hglib import hgcmd_toq, toutf, fromutf, gettabwidth, displaytime, LookupError, rootpath  from gdialog import *
Change 1 of 3 Show Entire File hggtk/​gdialog.py Stacked
 
59
60
61
62
63
 
 
64
65
66
 
231
232
233
234
 
235
236
237
238
239
 
 
240
241
242
 
488
489
490
491
492
493
494
495
 
 
 
 
 
496
497
498
 
59
60
61
 
 
62
63
64
65
66
 
231
232
233
 
234
235
236
237
 
 
238
239
240
241
242
 
488
489
490
 
 
 
 
 
491
492
493
494
495
496
497
498
@@ -59,8 +59,8 @@
  primary = '<b>' + primary + '</b>'   self.set_markup(toutf(primary))   message = '' - for i, file in enumerate(files): - message += ' ' + file + '\n' + for i, f in enumerate(files): + message += ' ' + f + '\n'   if i == 9:   message += ' ...\n'   break @@ -231,12 +231,12 @@
      def global_opts(self): - globals = {} + globalopts = {}   hgglobals = [opt[1].replace('-', '_') for opt in commands.globalopts if opt[1] != 'help']   for key in self.opts:   if key in hgglobals : - globals[key] = self.opts[key] - return globals + globalopts[key] = self.opts[key] + return globalopts       def count_revs(self): @@ -488,11 +488,11 @@
  return False     def runWindows(self): - import win32gui, win32con, os - filter = "" - for name, pattern in self.Filter.iteritems(): - filter += name + "\0" + pattern + "\0" - customfilter = "\0" + import win32gui, win32con + #filter = "" + #for name, pattern in self.Filter.iteritems(): + # filter += name + "\0" + pattern + "\0" + #customfilter = "\0"     fname, customfilter, flags=win32gui.GetSaveFileNameW(   InitialDir=self.InitialDir,
Change 1 of 1 Show Entire File hggtk/​gtools.py Stacked
 
47
48
49
50
51
52
53
54
55
56
57
58
59
 
47
48
49
 
50
51
52
53
 
 
54
55
56
@@ -47,13 +47,10 @@
 import mercurial.demandimport; mercurial.demandimport.disable()    import os -import sys    import pygtk  pygtk.require('2.0')  import gtk -import gobject -import pango    from mercurial.i18n import _  from mercurial.node import *
Change 1 of 1 Show Changes Only hggtk/​hgemail.py Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
1
2
3
4
5
6
7
8
9
10
11
 
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
 #  # hgemail.py - TortoiseHg's dialog for sending patches via email  #  # Copyright (C) 2007 Steve Borho <steve@borho.org>  # Copyright (C) 2007 TK Soh <teekaysoh@gmail.com>  #    import os  import sys  import gtk  import pango -import shelve  import shlib  from tempfile import mkstemp  from dialog import *  from mercurial import hg, ui, extensions  from hglib import RepoError  from thgconfig import ConfigDialog  from hgcmd import CmdDialog    class EmailDialog(gtk.Window):   """ Send patches or bundles via email """   def __init__(self, root='', revargs=[]):   """ Initialize the Dialog """   gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)     shlib.set_tortoise_icon(self, 'hg.ico')   self.root = root   self.revargs = revargs     self.tbar = gtk.Toolbar()   self.tips = gtk.Tooltips()     tbuttons = [   self._toolbutton(gtk.STOCK_GOTO_LAST, 'Send',   self._on_send_clicked,   'Send email(s)'),   gtk.SeparatorToolItem(),   self._toolbutton(gtk.STOCK_PREFERENCES, 'configure',   self._on_conf_clicked,   'Configure email settings')   ]   for btn in tbuttons:   self.tbar.insert(btn, -1)   mainvbox = gtk.VBox()   self.add(mainvbox)   mainvbox.pack_start(self.tbar, False, False, 2)     # set dialog title   if revargs[0] in ('--outgoing', '-o'):   self.set_title('Email outgoing changes')   elif revargs[0] in ('--rev', '-r'):   self.set_title('Email revision(s) ' + ' '.join(revargs[1:]))   else:   self.set_title('Email Mercurial Patches')   self.set_default_size(630, 400)     hbox = gtk.HBox()   envframe = gtk.Frame('Envelope')   flagframe = gtk.Frame('Options')   hbox.pack_start(envframe, True, True, 4)   hbox.pack_start(flagframe, False, False, 4)   mainvbox.pack_start(hbox, False, True, 4)     vbox = gtk.VBox()   envframe.add(vbox)     # To: combo box   hbox = gtk.HBox()   self._tolist = gtk.ListStore(str)   self._tobox = gtk.ComboBoxEntry(self._tolist, 0)   lbl = gtk.Label('To:')   lbl.set_property("width-chars", 5)   lbl.set_alignment(1.0, 0.5)   hbox.pack_start(lbl, False, False, 4)   hbox.pack_start(self._tobox, True, True, 4)   vbox.pack_start(hbox, False, False, 4)     # Cc: combo box   hbox = gtk.HBox()   self._cclist = gtk.ListStore(str)   self._ccbox = gtk.ComboBoxEntry(self._cclist, 0)   lbl = gtk.Label('Cc:')   lbl.set_property("width-chars", 5)   lbl.set_alignment(1.0, 0.5)   hbox.pack_start(lbl, False, False, 4)   hbox.pack_start(self._ccbox, True, True, 4)   vbox.pack_start(hbox, False, False, 4)     # From: combo box   hbox = gtk.HBox()   self._fromlist = gtk.ListStore(str)   self._frombox = gtk.ComboBoxEntry(self._fromlist, 0)   lbl = gtk.Label('From:')   lbl.set_property("width-chars", 5)   lbl.set_alignment(1.0, 0.5)   hbox.pack_start(lbl, False, False, 4)   hbox.pack_start(self._frombox, True, True, 4)   vbox.pack_start(hbox, False, False, 4)     vbox = gtk.VBox()   flagframe.add(vbox)     self.tooltips = gtk.Tooltips()   self._normal = gtk.RadioButton(None, "Send changesets as HG patches")   vbox.pack_start(self._normal, True, True, 4)   self.tooltips.set_tip(self._normal,   'HG patches (as generated by export command) are compatible'   ' with most patch programs. They include a header which'   ' contains the most important changeset metadata.')     self._git = gtk.RadioButton(self._normal,   "Use extended (git) patch format")   vbox.pack_start(self._git, True, True, 4)   self.tooltips.set_tip(self._git,   'Git patches can describe binary files, copies, and'   ' permission changes, but recipients may not be able to'   ' use them if they are not using git or Mercurial.')     self._plain = gtk.RadioButton(self._normal,   "Plain, do not prepend HG header")   vbox.pack_start(self._plain, True, True, 4)   self.tooltips.set_tip(self._plain,   'Stripping Mercurial header removes username and parent'   ' information. Only useful if recipient is not using'   ' Mercurial (and does not like to see the headers).')     self._bundle = gtk.RadioButton(self._normal,   "Send single binary bundle, not patches")   vbox.pack_start(self._bundle, True, True, 4)   self.tooltips.set_tip(self._bundle,   'Bundles store complete changesets in binary form.'   ' Upstream users can pull from them. This is the safest'   ' way to send changes to recipient Mercurial users.')     vbox = gtk.VBox()   hbox = gtk.HBox()   self._subjlist = gtk.ListStore(str)   self._subjbox = gtk.ComboBoxEntry(self._subjlist, 0)   hbox.pack_start(gtk.Label('Subject:'), False, False, 4)   hbox.pack_start(self._subjbox, True, True, 4)   vbox.pack_start(hbox, False, False, 4)     self.descview = gtk.TextView(buffer=None)   self.descview.set_editable(True)   self.descview.modify_font(pango.FontDescription("Monospace"))   self.descbuffer = self.descview.get_buffer()   scrolledwindow = gtk.ScrolledWindow()   scrolledwindow.set_shadow_type(gtk.SHADOW_ETCHED_IN)   scrolledwindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)   scrolledwindow.add(self.descview)   frame = gtk.Frame('Patch Series (Bundle) Description')   frame.set_border_width(4)   vbox.pack_start(scrolledwindow, True, True, 4)   vbox.set_border_width(4)   eventbox = gtk.EventBox()   eventbox.add(vbox)   frame.add(eventbox)   self.tooltips.set_tip(eventbox,   'Patch series description is sent in initial summary'   ' email with [PATCH 0 of N] subject. It should describe'   ' the effects of the entire patch series. When emailing'   ' a bundle, these fields make up the message subject and body.'   ' The description field is unused when sending a single patch')   mainvbox.pack_start(frame, True, True, 4)     self.connect('map_event', self._on_window_map_event)     def _toolbutton(self, stock, label, handler, tip):   tbutton = gtk.ToolButton(stock)   tbutton.set_label(label)   tbutton.set_tooltip(self.tips, tip)   tbutton.connect('clicked', handler)   return tbutton     def _on_window_map_event(self, event, param):   self._refresh(True)     def _refresh(self, initial):   def fill_history(history, vlist, cpath):   vlist.clear()   if cpath not in history.get_keys():   return   for v in history.get_value(cpath):   vlist.append([v])     history = shlib.Settings('config_history')   try:   repo = hg.repository(ui.ui(), path=self.root)   self.repo = repo   except RepoError:   self.repo = None   return     extensions.load(self.repo.ui, 'patchbomb', None)     if initial:   # Only zap these fields at startup   self._tobox.child.set_text(repo.ui.config('email', 'to', ''))   self._ccbox.child.set_text(repo.ui.config('email', 'cc', ''))   self._frombox.child.set_text(repo.ui.config('email', 'from', ''))   self._subjbox.child.set_text(repo.ui.config('email', 'subject', ''))   fill_history(history, self._tolist, 'email.to')   fill_history(history, self._cclist, 'email.cc')   fill_history(history, self._fromlist, 'email.from')   fill_history(history, self._subjlist, 'email.subject')     # See if user has set flags in defaults.email   self._git.set_sensitive(True)   self._bundle.set_sensitive(True)   self._plain.set_sensitive(True)   defaults = repo.ui.config('defaults', 'email', '').split()   for flag in defaults:   if flag in ('-g', '--git'):   self._git.set_active(True)   self._git.set_sensitive(False)   if flag in ('-b', '--bundle'):   self._bundle.set_active(True)   self._bundle.set_sensitive(False)   if flag in ('--plain'):   self._plain.set_active(True)   self._plain.set_sensitive(False)     def _on_conf_clicked(self, button):   dlg = ConfigDialog(self.root, False)   dlg.show_all()   dlg.focus_field('email.from')   dlg.run()   dlg.hide()   self._refresh(False)     def _on_send_clicked(self, button):   def record_new_value(cpath, history, newvalue):   if not newvalue: return   if cpath not in history.get_keys():   history.set_value(cpath, [])   elif newvalue in history.get_value(cpath):   history.get_value(cpath).remove(newvalue)   history.get_value(cpath).insert(0, newvalue)     totext = self._tobox.child.get_text()   cctext = self._ccbox.child.get_text()   fromtext = self._frombox.child.get_text()   subjtext = self._subjbox.child.get_text()     if not totext:   info_dialog(self, 'Info required', 'You must specify a recipient')   self._tobox.grab_focus()   return   if not fromtext:   info_dialog(self, 'Info required', 'You must specify a sender address')   self._frombox.grab_focus()   return   if not self.repo:   return     if self.repo.ui.config('email', 'method', 'smtp') == 'smtp':   if not self.repo.ui.config('smtp', 'host'):   info_dialog(self, 'Info required', 'You must configure SMTP')   dlg = ConfigDialog(self.root, False)   dlg.show_all()   dlg.focus_field('smtp.host')   dlg.run()   dlg.hide()   self._refresh(False)   return     history = shlib.Settings('config_history')   record_new_value('email.to', history, totext)   record_new_value('email.cc', history, cctext)   record_new_value('email.from', history, fromtext)   record_new_value('email.subject', history, subjtext)   history.write()     cmdline = ['hg', 'email', '-f', fromtext, '-t', totext, '-c', cctext]   cmdline += ['--repository', self.repo.root]   if subjtext:   cmdline += ['--subject', subjtext]   if self._bundle.get_active():   cmdline += ['--bundle']   if '--outgoing' in self.revargs:   self.revargs.remove('--outgoing')   elif self._plain.get_active(): cmdline += ['--plain']   elif self._git.get_active(): cmdline += ['--git']   start = self.descbuffer.get_start_iter()   end = self.descbuffer.get_end_iter()   desc = self.descbuffer.get_text(start, end)   try:   fd, tmpfile = mkstemp(prefix="thg_emaildesc_")   os.write(fd, desc)   os.close(fd)   cmdline += ['--desc', tmpfile]   cmdline.extend(self.revargs)     dlg = CmdDialog(cmdline)   dlg.show_all()   dlg.run()   dlg.hide()   finally:   os.unlink(tmpfile)    def run(root='', **opts):   # In most use cases, this dialog will be launched by other   # hggtk tools like glog and synch. It's not expected to be   # used from hgproc or the command line. I leave this path in   # place for testing purposes.   dialog = EmailDialog(root, ['tip'])   dialog.show_all()   dialog.connect('destroy', gtk.main_quit)   gtk.gdk.threads_init()   gtk.gdk.threads_enter()   gtk.main()   gtk.gdk.threads_leave()    if __name__ == "__main__":   opts = {}   opts['root'] = len(sys.argv) > 1 and sys.argv[1] or os.getcwd()   run(**opts)
Change 1 of 1 Show Entire File hggtk/​hgignore.py Stacked
 
158
159
160
161
 
162
163
164
 
158
159
160
 
161
162
163
164
@@ -158,7 +158,7 @@
  try:   l = open(repo.wjoin('.hgignore'), 'rb').readlines()   self.doseoln = l[0].endswith('\r\n') - except (IOError, ValueError), e: + except (IOError, ValueError):   self.doseoln = os.name == 'nt'   l = []  
Change 1 of 1 Show Entire File hggtk/​hginit.py Stacked
 
8
9
10
11
12
13
14
 
8
9
10
 
11
12
13
@@ -8,7 +8,6 @@
 pygtk.require("2.0")  import os  import gtk -import pango  from dialog import error_dialog, info_dialog  from mercurial import hg, ui, util  from hglib import RepoError
Change 1 of 2 Show Entire File hggtk/​hglib.py Stacked
 
85
86
87
88
 
89
90
91
 
372
373
374
375
 
376
377
378
 
85
86
87
 
88
89
90
91
 
372
373
374
 
375
376
377
378
@@ -85,7 +85,7 @@
  tabwidth = int(tabwidth)   if tabwidth < 1 or tabwidth > 16:   tabwidth = 0 - except (ValueError, TypeError), e: + except (ValueError, TypeError):   tabwidth = 0   _tabwidth = tabwidth   return tabwidth @@ -372,7 +372,7 @@
  # Run actual command   try:   ret = d() - except TypeError, inst: + except TypeError:   # was this an argument error?   tb = traceback.extract_tb(sys.exc_info()[2])   if len(tb) != 2: # no
Change 1 of 3 Show Entire File hggtk/​history.py Stacked
 
229
230
231
232
 
233
234
235
 
276
277
278
279
280
281
282
 
482
483
484
485
486
487
488
489
 
490
491
492
 
229
230
231
 
232
233
234
235
 
276
277
278
 
279
280
281
 
481
482
483
 
 
 
484
485
486
487
488
489
@@ -229,7 +229,7 @@
  l = int(limit)   if l > 0:   return l - except (TypeError, ValueError), e: + except (TypeError, ValueError):   pass   return l or 500   @@ -276,7 +276,6 @@
  self.opts['revrange'] = filteropts.get('revrange', None)   self.opts['date'] = filteropts.get('date', None)   self.opts['keyword'] = filteropts.get('keyword', []) - revs = []   if filteropts:   branch = filteropts.get('branch', None)   if 'revrange' in filteropts or 'branch' in filteropts: @@ -482,11 +481,9 @@
  def _add_tag(self, menuitem):   from tagadd import TagAddDialog   - rev = self.currow[treemodel.REVID] - parents = self.currow[treemodel.PARENTS] -   # save tag info for detecting new tags added   oldtags = self.repo.tagslist() + rev = self.currow[treemodel.REVID]     def refresh(*args):   self.repo.invalidate()
 
194
195
196
197
 
 
198
199
 
200
201
202
 
206
207
208
209
210
211
212
 
 
 
 
213
214
215
 
194
195
196
 
197
198
199
 
200
201
202
203
 
207
208
209
 
 
 
 
210
211
212
213
214
215
216
@@ -194,9 +194,10 @@
  opts['keyword'] = [w.strip() for w in kw.split(',')]   if date:   try: - df = util.matchdate(date) + # return of matchdate not used, just sanity checking + util.matchdate(date)   opts['date'] = date - except Exception, e: + except (ValueError, util.Abort), e:   Prompt('Invalid date specification', str(e), self).run()   self.dateentry.grab_focus()   return @@ -206,10 +207,10 @@
  if not rev1:   rev1 = rev0   try: - range = cmdutil.revrange(self.repo, [rev0, rev1]) - range.sort() - range.reverse() - opts['revrange'] = range + rrange = cmdutil.revrange(self.repo, [rev0, rev1]) + rrange.sort() + rrange.reverse() + opts['revrange'] = rrange   except Exception, e:   Prompt('Invalid revision range', str(e), self).run()   self.rev0Entry.grab_focus()
Change 1 of 2 Show Entire File hggtk/​rename.py Stacked
 
12
13
14
15
 
16
17
18
 
30
31
32
33
34
35
36
 
12
13
14
 
15
16
17
18
 
30
31
32
 
33
34
35
@@ -12,7 +12,7 @@
 import cStringIO  import shlib  import Queue -import threading, thread2 +import thread2  from dialog import error_dialog  from mercurial import hg, ui, mdiff, cmdutil, match, util, commands  from hglib import toutf, diffexpand, rootpath @@ -30,7 +30,6 @@
  ctx = repo['.']   for r in removed:   rr = ctx.filectx(r).data() - bestname, bestscore = None, threshold   for a in added:   aa = repo.wread(a)   if aa == rr:
 
11
12
13
14
15
16
17
18
 
11
12
13
 
 
14
15
16
@@ -11,8 +11,6 @@
  pass    import gtk -import gobject -import pango  from mercurial import hg, ui, cmdutil, util  from mercurial.i18n import _  from mercurial.node import *
Change 1 of 1 Show Entire File hggtk/​status.py Stacked
 
522
523
524
525
526
527
528
 
522
523
524
 
525
526
527
@@ -522,7 +522,6 @@
  self._node1, self._node2 = cmdutil.revpair(self.repo, self.opts.get('rev'))     matcher = cmdutil.match(self.repo, self.pats, self.opts) - cwd = (self.pats and self.repo.getcwd()) or ''   status = [n for n in self.repo.status(node1=self._node1, node2=self._node2,   match=matcher,   ignored=self.test_opt('ignored'),