##// END OF EJS Templates
record: enable curses recording logic with experimental flag
Laurent Charignon -
r24343:69538481 default
parent child Browse files
Show More
@@ -16,12 +16,25 b' import bookmarks'
16 import encoding
16 import encoding
17 import crecord as crecordmod
17 import crecord as crecordmod
18 import lock as lockmod
18 import lock as lockmod
19 import crecord as crecordmod
19
20
20 def parsealiases(cmd):
21 def parsealiases(cmd):
21 return cmd.lstrip("^").split("|")
22 return cmd.lstrip("^").split("|")
22
23
23 def recordfilter(ui, originalhunks):
24 def recordfilter(ui, originalhunks):
24 return patch.filterpatch(ui, originalhunks)
25 usecurses = ui.configbool('experimental', 'crecord', False)
26 if usecurses:
27 testfile = ui.config('experimental', 'crecordtest', None)
28 if testfile:
29 recordfn = crecordmod.testdecorator(testfile,
30 crecordmod.testchunkselector)
31 else:
32 recordfn = crecordmod.chunkselector
33
34 return crecordmod.filterpatch(ui, originalhunks, recordfn)
35
36 else:
37 return patch.filterpatch(ui, originalhunks)
25
38
26 def dorecord(ui, repo, commitfunc, cmdsuggest, backupall,
39 def dorecord(ui, repo, commitfunc, cmdsuggest, backupall,
27 filterfn, *pats, **opts):
40 filterfn, *pats, **opts):
General Comments 0
You need to be logged in to leave comments. Login now