Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in tip

fogcreek wctxactions: support adding bfiles from the context menu

Changeset b870eae7af86

Parent bd9214e000ef

by David Golub

Changes to one file · Browse files at b870eae7af86 Showing diff from parent bd9214e000ef Diff from another changeset...

 
8
9
10
11
 
12
13
14
 
52
53
54
 
 
55
56
57
 
271
272
273
 
 
 
 
 
 
 
 
274
275
276
 
8
9
10
 
11
12
13
14
 
52
53
54
55
56
57
58
59
 
273
274
275
276
277
278
279
280
281
282
283
284
285
286
@@ -8,7 +8,7 @@
 import os  import re   -from mercurial import util, error, merge, commands +from mercurial import util, error, merge, commands, extensions  from tortoisehg.hgqt import qtlib, htmlui, visdiff  from tortoisehg.util import hglib, shlib  from tortoisehg.hgqt.i18n import _ @@ -52,6 +52,8 @@
  allactions.append(None)   make(_('&Forget'), forget, frozenset('MAC!'), 'filedelete')   make(_('&Add'), add, frozenset('I?'), 'fileadd') + if 'kbfiles' in self.repo.extensions(): + make(_('Add &Bfiles'), addbf, frozenset('I?'))   make(_('&Detect Renames...'), guessRename, frozenset('A?!'),   'detect_rename')   make(_('&Ignore...'), ignore, frozenset('?'), 'ignore') @@ -271,6 +273,14 @@
  commands.add(ui, repo, *files)   return True   +def addbf(parent, ui, repo, files): + for name, module in extensions.extensions(): + if name == 'kbfiles': + override_add = module.bfsetup.override_add + override_add(commands.add, ui, repo, *files, bf=True) + return True + return False +  def guessRename(parent, ui, repo, files):   from tortoisehg.hgqt.guess import DetectRenameDialog   dlg = DetectRenameDialog(repo, parent, *files)