equal
deleted
inserted
replaced
62 |
62 |
63 from __future__ import absolute_import |
63 from __future__ import absolute_import |
64 |
64 |
65 import os |
65 import os |
66 import re |
66 import re |
67 import shlex |
|
68 import shutil |
67 import shutil |
69 import tempfile |
68 import tempfile |
70 from mercurial.i18n import _ |
69 from mercurial.i18n import _ |
71 from mercurial.node import ( |
70 from mercurial.node import ( |
72 nullid, |
71 nullid, |
76 archival, |
75 archival, |
77 cmdutil, |
76 cmdutil, |
78 commands, |
77 commands, |
79 error, |
78 error, |
80 filemerge, |
79 filemerge, |
|
80 pycompat, |
81 scmutil, |
81 scmutil, |
82 util, |
82 util, |
83 ) |
83 ) |
84 |
84 |
85 cmdtable = {} |
85 cmdtable = {} |
369 continue |
369 continue |
370 else: |
370 else: |
371 if path: |
371 if path: |
372 # case "cmd = path opts" |
372 # case "cmd = path opts" |
373 cmdline = path |
373 cmdline = path |
374 diffopts = len(shlex.split(cmdline)) > 1 |
374 diffopts = len(pycompat.shlexsplit(cmdline)) > 1 |
375 else: |
375 else: |
376 # case "cmd =" |
376 # case "cmd =" |
377 path = util.findexe(cmd) |
377 path = util.findexe(cmd) |
378 if path is None: |
378 if path is None: |
379 path = filemerge.findexternaltool(ui, cmd) or cmd |
379 path = filemerge.findexternaltool(ui, cmd) or cmd |