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

rename: allow rename target to be optionlly provided

Changeset d1b49569d77f

Parent 23a5b97de9b4

by Steve Borho

Changes to 2 files · Browse files at d1b49569d77f Showing diff from parent 23a5b97de9b4 Diff from another changeset...

Change 1 of 2 Show Entire File contrib/​hgtk Stacked
 
207
208
209
210
211
212
 
 
 
 
 
 
 
213
214
215
 
478
479
480
481
 
482
483
484
 
207
208
209
 
 
 
210
211
212
213
214
215
216
217
218
219
 
482
483
484
 
485
486
487
488
@@ -207,9 +207,13 @@
 def rename(ui, *pats, **opts):   """rename a single file or directory"""   from hggtk.rename import run - if len(pats) != 1: - raise util.Abort("rename takes a single path argument") - opts['fname'] = pats[0] + if not pats or len(pats) > 2: + raise util.Abort("rename takes one or two path arguments") + try: + opts['fname'] = pats[0] + opts['target'] = pats[1] or pats[0] + except IndexError: + pass   run(**opts)    def datamine(ui, *pats, **opts): @@ -478,7 +482,7 @@
  "^status|st": (status, [], _('hgtk status [FILE]...')),   "^userconfig": (userconfig, [], _('hgtk userconfig')),   "^repoconfig": (repoconfig, [], _('hgtk repoconfig')), - "^rename|mv": (rename, [], _('hgtk rename FILE')), + "^rename|mv": (rename, [], _('hgtk rename SOURCE [DEST]')),   "^serve":   (serve,   [('', 'webdir-conf', '', _('name of the webdir config file'))],
Change 1 of 2 Show Entire File hggtk/​rename.py Stacked
 
30
31
32
33
 
34
35
36
 
37
38
39
 
83
84
85
 
 
86
 
30
31
32
 
33
34
35
 
36
37
38
39
 
83
84
85
86
87
88
@@ -30,10 +30,10 @@
  def _adj_changed(self, adj):   print adj.get_value()   -def run(fname='', **opts): +def run(fname='', target='', **opts):   from dialog import entry_dialog   title = 'Rename ' + fname - dialog = entry_dialog(None, title, True, fname, rename_resp) + dialog = entry_dialog(None, title, True, target or fname, rename_resp)   dialog.orig = fname   dialog.show_all()   dialog.connect('destroy', gtk.main_quit) @@ -83,4 +83,6 @@
   if __name__ == "__main__":   opts = {'fname' : sys.argv[1]} + if len(sys.argv) == 3: + opts['target'] = sys.argv[2]   run(**opts)