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

hggtk: another round of pychecker cleanups

Changeset 053ed8ed2f22

Parent 11460338b5c5

by Steve Borho

Changes to 12 files · Browse files at 053ed8ed2f22 Showing diff from parent 11460338b5c5 Diff from another changeset...

Change 1 of 5 Show Entire File hggtk/​datamine.py Stacked
 
13
14
15
16
 
17
18
19
 
545
546
547
548
549
 
 
550
551
552
 
635
636
637
638
639
 
 
640
641
 
642
643
644
 
677
678
679
680
681
 
 
682
683
684
 
695
696
697
698
699
700
701
 
702
703
 
13
14
15
 
16
17
18
19
 
545
546
547
 
 
548
549
550
551
552
 
635
636
637
 
 
638
639
640
 
641
642
643
644
 
677
678
679
 
 
680
681
682
683
684
 
695
696
697
 
698
699
 
700
701
702
@@ -13,7 +13,7 @@
 import threading, thread2  import time  from mercurial import hg, ui, util, revlog -from hglib import hgcmd_toq, toutf, fromutf, gettabwidth, displaytime, LookupError +from hglib import hgcmd_toq, toutf, fromutf, gettabwidth, displaytime, LookupError, rootpath  from gdialog import *  from vis import treemodel  from vis.colormap import AnnotateColorMap, AnnotateColorSaturation @@ -545,8 +545,8 @@
    def log_activate(self, treeview, path, column, objs):   model = treeview.get_model() - iter = model.get_iter(path) - rev = model.get_value(iter, treemodel.REVID) + logiter = model.get_iter(path) + rev = model.get_value(logiter, treemodel.REVID)   self.trigger_annotate(rev, objs)     def revisions_loaded(self, graphview, rev): @@ -635,10 +635,10 @@
  (path, focus) = treeview.get_cursor()   model = treeview.get_model()   if path is not None and model is not None: - iter = model.get_iter(path) - self.currev = model[iter][self.COL_REVID] + anniter = model.get_iter(path) + self.currev = model[anniter][self.COL_REVID]   self.path = model.path - self.stbar.set_status_text(model[iter][self.COL_TOOLTIP]) + self.stbar.set_status_text(model[anniter][self.COL_TOOLTIP])     def _ann_button_release(self, widget, event):   if event.button == 3 and not (event.state & (gtk.gdk.SHIFT_MASK | @@ -677,8 +677,8 @@
  if os.path.isfile(f):   cf.append(util.canonpath(root, cwd, f))   elif os.path.isdir(f): - Prompt('Invalid path', "Can't annotate directory: %s" % f, - dialog).run() + Prompt('Invalid path', + 'Cannot annotate directory: %s' % f, None).run()     dialog = DataMineDialog(u, repo, cwd, files, cmdoptions, True)   dialog.display() @@ -695,9 +695,8 @@
   if __name__ == "__main__":   import sys - import hglib   opts = {}   opts['cwd'] = os.getcwd() - opts['root'] = hglib.rootpath() + opts['root'] = rootpath()   opts['files'] = sys.argv[1:] or []   run(**opts)
Change 1 of 1 Show Entire File hggtk/​hgemail.py Stacked
 
313
314
315
316
317
318
319
 
313
314
315
 
316
317
318
@@ -313,7 +313,6 @@
  gtk.gdk.threads_leave()    if __name__ == "__main__": - import sys   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
 
183
184
185
186
187
188
189
190
191
192
193
194
195
 
183
184
185
 
 
 
 
 
 
 
186
187
188
@@ -183,13 +183,6 @@
  pass   shell_notify(self.repo.wjoin('.hgignore'))   if self.notify_func: self.notify_func() - - 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 run(root='', **opts):   dialog = HgIgnoreDialog(root)
Change 1 of 1 Show Entire File hggtk/​hginit.py Stacked
 
7
8
9
10
11
12
13
 
7
8
9
 
10
11
12
@@ -7,7 +7,6 @@
 import pygtk  pygtk.require("2.0")  import os -import sys  import gtk  import pango  from dialog import error_dialog, info_dialog
Change 1 of 3 Show Entire File hggtk/​history.py Stacked
 
65
66
67
68
69
 
 
70
71
72
 
254
255
256
257
258
259
 
 
 
260
261
262
 
263
264
265
 
282
283
284
285
286
 
 
287
288
289
 
65
66
67
 
 
68
69
70
71
72
 
254
255
256
 
 
 
257
258
259
260
261
 
262
263
264
265
 
282
283
284
 
 
285
286
287
288
289
@@ -65,8 +65,8 @@
  ] + self.changeview.get_tbbuttons()     def toggle_view_column(self, button, property): - bool = button.get_active() - self.graphview.set_property(property, bool) + active = button.get_active() + self.graphview.set_property(property, active)     def _more_clicked(self, button):   self.graphview.next_revision_batch(self.limit) @@ -254,12 +254,12 @@
    GDialog.load_settings(self, settings)   if settings: - set = settings['glog'] - if type(set) == int: - self._setting_vpos = set + data = settings['glog'] + if type(data) == int: + self._setting_vpos = data   self._setting_hpos = -1   else: - (self._setting_vpos, self._setting_hpos) = set + (self._setting_vpos, self._setting_hpos) = data   else:   self._setting_vpos = -1   self._setting_hpos = -1 @@ -282,8 +282,8 @@
  if 'revrange' in filteropts or 'branch' in filteropts:   self.graphview.refresh(True, branch, self.opts)   else: - filter = filteropts.get('pats', []) - self.graphview.refresh(False, filter, self.opts) + pattern = filteropts.get('pats', []) + self.graphview.refresh(False, pattern, self.opts)   elif self._filter == "all":   self.graphview.refresh(True, None, self.opts)   elif self._filter == "only_merges":
 
119
120
121
122
123
 
 
124
125
126
 
119
120
121
 
 
122
123
124
125
126
@@ -119,8 +119,8 @@
  model, selpaths = tv.get_selection().get_selected_rows()   if not selpaths: return   cs = model[selpaths[0]][1] - rev, id = cs.split(':') - self.selected = (rev, id) + rev, csid = cs.split(':') + self.selected = (rev, csid)     def _get_hg_history(self, rev=None, limit=10):   # get history
Change 1 of 8 Show Entire File hggtk/​rename.py Stacked
 
15
16
17
18
 
19
20
21
 
145
146
147
148
149
150
151
152
 
 
 
 
 
153
154
 
155
156
157
 
175
176
177
178
 
179
180
181
 
322
323
324
325
 
326
327
328
 
333
334
335
336
337
 
 
338
339
340
 
347
348
349
350
 
351
352
353
354
355
356
 
357
358
359
 
360
361
362
 
363
364
 
365
366
367
 
368
369
370
 
388
389
390
391
392
 
393
394
395
 
403
404
405
406
 
407
408
409
410
411
412
 
413
414
415
 
416
417
418
419
420
421
422
 
423
424
425
426
427
428
429
 
430
431
432
 
15
16
17
 
18
19
20
21
 
145
146
147
 
 
 
 
 
148
149
150
151
152
153
 
154
155
156
157
 
175
176
177
 
178
179
180
181
 
322
323
324
 
325
326
327
328
 
333
334
335
 
 
336
337
338
339
340
 
347
348
349
 
350
351
352
353
354
355
 
356
357
358
 
359
360
361
 
362
363
 
364
365
366
 
367
368
369
370
 
388
389
390
 
 
391
392
393
394
 
402
403
404
 
405
406
407
408
409
410
 
411
412
413
 
414
415
416
417
418
419
420
 
421
422
423
424
425
426
 
 
427
428
429
430
@@ -15,7 +15,7 @@
 import threading, thread2  from dialog import error_dialog  from mercurial import hg, ui, mdiff, cmdutil, match, util, commands -from hglib import toutf, diffexpand +from hglib import toutf, diffexpand, rootpath  import gtklib  try:   from mercurial.repo import RepoError @@ -145,13 +145,13 @@
  scroller.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)   diffframe.add(scroller)   - buffer = gtk.TextBuffer() - buffer.create_tag('removed', foreground='#900000') - buffer.create_tag('added', foreground='#006400') - buffer.create_tag('position', foreground='#FF8000') - buffer.create_tag('header', foreground='#000090') + buf = gtk.TextBuffer() + buf.create_tag('removed', foreground='#900000') + buf.create_tag('added', foreground='#006400') + buf.create_tag('position', foreground='#FF8000') + buf.create_tag('header', foreground='#000090')   - diffview = gtk.TextView(buffer) + diffview = gtk.TextView(buf)   diffview.modify_font(pango.FontDescription('monospace'))   diffview.set_wrap_mode(gtk.WRAP_NONE)   diffview.set_editable(False) @@ -175,7 +175,7 @@
    unknowntree.get_selection().connect('changed', self.unknown_sel_change, fr, fc)   ctree.connect('row-activated', self.candidate_row_act, unknowntree, stbar) - ctree.get_selection().connect('changed', self.show_diff, buffer, ac) + ctree.get_selection().connect('changed', self.show_diff, buf, ac)   self.connect('map_event', self.on_window_map_event, unkmodel)   self.connect('delete-event', self.save_settings,   settings, hpaned, vpaned, adjustment) @@ -322,7 +322,7 @@
  fr.set_sensitive(sensitive)   fc.set_sensitive(sensitive)   - def show_diff(self, selection, buffer, ac): + def show_diff(self, selection, buf, ac):   'User selected a row in the candidate tree'   model, paths = selection.get_selected_rows()   sensitive = paths and True or False @@ -333,8 +333,8 @@
  except RepoError:   return   - buffer.set_text('') - iter = buffer.get_start_iter() + buf.set_text('') + bufiter = buf.get_start_iter()   for path in paths:   row = model[path]   src, dest, percent, sensitive = row @@ -347,24 +347,24 @@
  difftext = mdiff.unidiff(rr, '', aa, '', src, dest, None, opts=opts)   if not difftext:   l = '== %s and %s have identical contents ==\n\n' % (src, dest) - buffer.insert(iter, l) + buf.insert(bufiter, l)   continue   difflines = difftext.splitlines(True)   for line in difflines:   line = toutf(line)   if line.startswith('---') or line.startswith('+++'): - buffer.insert_with_tags_by_name(iter, line, 'header') + buf.insert_with_tags_by_name(bufiter, line, 'header')   elif line.startswith('-'):   line = diffexpand(line) - buffer.insert_with_tags_by_name(iter, line, 'removed') + buf.insert_with_tags_by_name(bufiter, line, 'removed')   elif line.startswith('+'):   line = diffexpand(line) - buffer.insert_with_tags_by_name(iter, line, 'added') + buf.insert_with_tags_by_name(bufiter, line, 'added')   elif line.startswith('@@'): - buffer.insert_with_tags_by_name(iter, line, 'position') + buf.insert_with_tags_by_name(bufiter, line, 'position')   else:   line = diffexpand(line) - buffer.insert(iter, line) + buf.insert(bufiter, line)    def run(fname='', target='', detect=True, root='', **opts):   if detect: @@ -388,8 +388,7 @@
  gtk.main_quit()   return   try: - import hglib - root = hglib.rootpath() + root = rootpath()   repo = hg.repository(ui.ui(), root)   except ImportError, RepoError:   gtk.main_quit() @@ -403,30 +402,29 @@
    saved = sys.stderr   errors = cStringIO.StringIO() - quit = False + toquit = False   try:   sys.stderr = errors   repo.ui.pushbuffer()   try:   commands.rename(repo.ui, repo, dialog.orig, new_name, **opts) - quit = True + toquit = True   except util.Abort, inst:   error_dialog(None, 'rename error', str(inst)) - quit = False + toquit = False   finally:   sys.stderr = saved   textout = errors.getvalue() + repo.ui.popbuffer()   errors.close()   if len(textout) > 1:   error_dialog(None, 'rename error', textout) - elif quit: + elif toquit:   gtk.main_quit()    if __name__ == "__main__":   opts = {'fname' : sys.argv[1]}   if '--detect' in sys.argv: - import hglib - opts['root'] = hglib.rootpath() + opts['root'] = rootpath()   opts['detect'] = True   elif len(sys.argv) == 3:   opts['target'] = sys.argv[2]
Change 1 of 1 Show Entire File hggtk/​serve.py Stacked
 
139
140
141
142
 
143
144
145
 
139
140
141
 
142
143
144
145
@@ -139,7 +139,7 @@
  return tbutton     def _delete(self, widget, event): - if self._server_stopped() == True: + if self._server_stopped():   gtk.main_quit()   else:   return True
Change 1 of 4 Show Entire File hggtk/​shlib.py Stacked
 
42
43
44
45
 
46
47
48
49
 
 
 
50
51
52
 
62
63
64
65
 
66
67
68
 
128
129
130
131
132
 
 
133
134
135
 
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
 
42
43
44
 
45
46
 
 
 
47
48
49
50
51
52
 
62
63
64
 
65
66
67
68
 
128
129
130
 
 
131
132
133
134
135
 
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
@@ -42,11 +42,11 @@
    def compact(self):   ''' remove duplicate in list ''' - list = [] + newlist = []   for v in self._list: - if v not in list: - list.append(v) - self._list[:] = list + if v not in newlist: + newlist.append(v) + self._list[:] = newlist      class Settings(object): @@ -62,7 +62,7 @@
  def get_value(self, key, default=None, create=False):   if key in self._data:   return self._data[key] - elif create == True: + elif create:   self._data[key] = default   return default   @@ -128,8 +128,8 @@
  t = (t[0], t[1], t[2], t[3], time.clock())   return t   -def set_tortoise_icon(window, icon): - window.set_icon_from_file(get_tortoise_icon(icon)) +def set_tortoise_icon(window, thgicon): + window.set_icon_from_file(get_tortoise_icon(thgicon))   # Global keybindings for TortoiseHg   window.connect('key-press-event', window_key)   @@ -138,26 +138,26 @@
  devent = gtk.gdk.Event(gtk.gdk.DELETE)   window.emit('delete_event', devent)   -def get_tortoise_icon(icon): +def get_tortoise_icon(thgicon):   '''Find a tortoise icon, apply to PyGtk window'''   # The context menu should set this variable   var = os.environ.get('THG_ICON_PATH', None)   paths = var and [ var ] or []   try:   # Else try relative paths from hggtk, the repository layout - dir = os.path.dirname(__file__) - paths.append(os.path.join(dir, '..', 'icons')) + fdir = os.path.dirname(__file__) + paths.append(os.path.join(fdir, '..', 'icons'))   # ... or the source installer layout - paths.append(os.path.join(dir, '..', '..', '..', + paths.append(os.path.join(fdir, '..', '..', '..',   'share', 'tortoisehg', 'icons'))   except NameError: # __file__ is not always available   pass   for p in paths: - path = os.path.join(p, 'tortoise', icon) + path = os.path.join(p, 'tortoise', thgicon)   if os.path.isfile(path):   return path   else: - print 'icon not found', icon + print 'icon not found', thgicon   return None    def version():
Change 1 of 9 Show Entire File hggtk/​status.py Stacked
 
133
134
135
136
 
137
138
139
 
140
141
 
142
143
144
 
436
437
438
439
440
441
 
 
 
442
443
 
444
445
446
 
547
548
549
550
 
551
552
553
 
633
634
635
636
637
 
 
638
639
640
 
654
655
656
657
658
 
 
659
660
661
 
775
776
777
778
779
780
781
782
 
 
 
 
 
783
784
 
785
786
787
788
 
789
790
791
 
792
793
794
 
795
796
 
797
798
799
 
800
801
802
 
1199
1200
1201
1202
 
1203
1204
 
1205
1206
1207
 
1235
1236
1237
1238
1239
 
 
1240
1241
1242
1243
1244
1245
1246
1247
1248
 
 
 
1249
1250
1251
 
1266
1267
1268
1269
1270
 
 
1271
1272
1273
 
133
134
135
 
136
137
138
 
139
140
 
141
142
143
144
 
436
437
438
 
 
 
439
440
441
442
 
443
444
445
446
 
547
548
549
 
550
551
552
553
 
633
634
635
 
 
636
637
638
639
640
 
654
655
656
 
 
657
658
659
660
661
 
775
776
777
 
 
 
 
 
778
779
780
781
782
783
 
784
785
786
787
 
788
789
790
 
791
792
793
 
794
795
 
796
797
798
 
799
800
801
802
 
1199
1200
1201
 
1202
1203
 
1204
1205
1206
1207
 
1235
1236
1237
 
 
1238
1239
1240
1241
1242
1243
1244
1245
 
 
 
1246
1247
1248
1249
1250
1251
 
1266
1267
1268
 
 
1269
1270
1271
1272
1273
@@ -133,12 +133,12 @@
  for check in self._show_checks.values():   check.set_active(True)   else: - set = False + wasset = False   for opt in self.opts :   if opt in self._show_checks and self.opts[opt]: - set = True + wasset = True   self._show_checks[opt].set_active(True) - if not set: + if not wasset:   for check in [item[1] for item in self._show_checks.iteritems()   if item[0] in ('modified', 'added', 'removed',   'deleted', 'unknown')]: @@ -436,11 +436,11 @@
  if self.count_revs() <= 1:   checks += ('deleted', 'unknown', 'clean', 'ignored')   - for type in checks: - check = gtk.CheckButton('_' + type) - check.connect('toggled', self._show_toggle, type) + for ctype in checks: + check = gtk.CheckButton('_' + ctype) + check.connect('toggled', self._show_toggle, ctype)   table.attach(check, col, col+1, row, row+1) - self._show_checks[type] = check + self._show_checks[ctype] = check   col += row   row = not row   @@ -547,7 +547,7 @@
  # List of the currently checked and selected files to pass on to the new data   model, paths = self.filetree.get_selection().get_selected_rows()   recheck = [entry[FM_PATH_UTF8] for entry in model if entry[FM_CHECKED]] - reselect = [model[iter][FM_PATH_UTF8] for iter in paths] + reselect = [model[path][FM_PATH_UTF8] for path in paths]     # merge-state of files   ms = merge_.mergestate(self.repo) @@ -633,8 +633,8 @@
  row[DM_DISPLAYED] = row[DM_MARKUP]     - def _show_toggle(self, check, type): - self.opts[type] = check.get_active() + def _show_toggle(self, check, toggletype): + self.opts[toggletype] = check.get_active()   self.reload_status()   return True   @@ -654,8 +654,8 @@
  return min(max(result, -1), 1)     - def _text_color(self, column, text_renderer, list, row_iter): - stat = list[row_iter][FM_STATUS] + def _text_color(self, column, text_renderer, model, row_iter): + stat = model[row_iter][FM_STATUS]   if stat == 'M':   text_renderer.set_property('foreground', '#000090')   elif stat == 'A': @@ -775,28 +775,28 @@
  match=matcher, opts=patch.diffopts(self.ui, self.opts)):   difftext.extend(s.splitlines(True))   - buffer = gtk.TextBuffer() - buffer.create_tag('removed', foreground='#900000') - buffer.create_tag('added', foreground='#006400') - buffer.create_tag('position', foreground='#FF8000') - buffer.create_tag('header', foreground='#000090') + buf = gtk.TextBuffer() + buf.create_tag('removed', foreground='#900000') + buf.create_tag('added', foreground='#006400') + buf.create_tag('position', foreground='#FF8000') + buf.create_tag('header', foreground='#000090')   - iter = buffer.get_start_iter() + bufiter = buf.get_start_iter()   for line in difftext:   line = toutf(line)   if line.startswith('---') or line.startswith('+++'): - buffer.insert_with_tags_by_name(iter, line, 'header') + buf.insert_with_tags_by_name(bufiter, line, 'header')   elif line.startswith('-'):   line = diffexpand(line) - buffer.insert_with_tags_by_name(iter, line, 'removed') + buf.insert_with_tags_by_name(bufiter, line, 'removed')   elif line.startswith('+'):   line = diffexpand(line) - buffer.insert_with_tags_by_name(iter, line, 'added') + buf.insert_with_tags_by_name(bufiter, line, 'added')   elif line.startswith('@@'): - buffer.insert_with_tags_by_name(iter, line, 'position') + buf.insert_with_tags_by_name(bufiter, line, 'position')   else:   line = diffexpand(line) - buffer.insert(iter, line) + buf.insert(bufiter, line)     self.merge_diff_text.set_buffer(buffer)   @@ -1199,9 +1199,9 @@
  selection = self.filetree.get_selection()   assert(selection.count_selected_rows() == 1)   - list, paths = selection.get_selected_rows() + model, paths = selection.get_selected_rows()   path = paths[0] - handler(list[path][1], list[path][3]) + handler(model[path][1], model[path][3])   return True     @@ -1235,17 +1235,17 @@
  if selection.count_selected_rows() != 1:   return False   - list, paths = selection.get_selected_rows() - menu = self._get_file_context_menu(list[paths[0]]) + model, paths = selection.get_selected_rows() + menu = self._get_file_context_menu(model[paths[0]])   menu.popup(None, None, None, button, time)   return True       def _tree_key_press(self, tree, event):   if event.keyval == 32: - def toggler(list, path, iter): - list[path][FM_CHECKED] = not list[path][FM_CHECKED] - self._update_chunk_state(list[path]) + def toggler(model, path, bufiter): + model[path][FM_CHECKED] = not model[path][FM_CHECKED] + self._update_chunk_state(model[path])     selection = self.filetree.get_selection()   selection.selected_foreach(toggler) @@ -1266,8 +1266,8 @@
  if selection.count_selected_rows() != 1:   return False   - list, paths = selection.get_selected_rows() - menu = self._get_file_context_menu(list[paths[0]]) + model, paths = selection.get_selected_rows() + menu = self._get_file_context_menu(model[paths[0]])   menu.get_children()[0].activate()   return True  
Change 1 of 2 Show Entire File hggtk/​synch.py Stacked
 
116
117
118
119
 
120
121
122
123
124
 
125
126
 
127
128
 
129
130
 
131
132
133
 
354
355
356
357
358
359
360
 
 
 
 
361
362
363
 
116
117
118
 
119
120
121
122
123
 
124
125
 
126
127
 
128
129
 
130
131
132
133
 
354
355
356
 
 
 
 
357
358
359
360
361
362
363
@@ -116,18 +116,18 @@
  # revisions combo box   self.pathlist = gtk.ListStore(str, str, bool)   self._pathbox = gtk.ComboBoxEntry(self.pathlist, 0) - self._pathbox.set_row_separator_func(lambda model, iter: model[iter][2]) + self._pathbox.set_row_separator_func(lambda model, i: model[i][2])   self._pathtext = self._pathbox.get_child()   self.fill_path_combo()   defrow = None   defpushrow = None - for iter, (path, name, sep) in enumerate(self.pathlist): + for i, (path, name, sep) in enumerate(self.pathlist):   if name == 'default': - defrow = iter + defrow = i   if defpushrow is None: - defpushrow = iter + defpushrow = i   elif name == 'default-push': - defpushrow = iter + defpushrow = i     if repos:   self._pathtext.set_text(repos[0]) @@ -354,10 +354,10 @@
  gtk.STOCK_OPEN,gtk.RESPONSE_OK))   dialog.set_default_response(gtk.RESPONSE_OK)   dialog.set_current_folder(self.root) - filter = gtk.FileFilter() - filter.set_name("Bundle (*.hg)") - filter.add_pattern("*.hg") - dialog.add_filter(filter) + filefilter = gtk.FileFilter() + filefilter.set_name("Bundle (*.hg)") + filefilter.add_pattern("*.hg") + dialog.add_filter(filefilter)   response = dialog.run()   if response == gtk.RESPONSE_OK:   self._pathtext.set_text(dialog.get_filename())
Change 1 of 1 Show Entire File hggtk/​tags.py Stacked
 
10
11
12
13
14
15
16
 
10
11
12
 
13
14
15
@@ -10,7 +10,6 @@
 except:   pass   -import sys  import gtk  import gobject  from mercurial import hg, ui, cmdutil, util, node