Show More
@@ -1256,6 +1256,19 b' def log(ui, repo, *pats, **opts):' | |||||
1256 | br = None |
|
1256 | br = None | |
1257 | if opts['branch']: |
|
1257 | if opts['branch']: | |
1258 | br = repo.branchlookup([repo.changelog.node(rev)]) |
|
1258 | br = repo.branchlookup([repo.changelog.node(rev)]) | |
|
1259 | ||||
|
1260 | if opts['keyword']: | |||
|
1261 | changes = repo.changelog.read(repo.changelog.node(rev)) | |||
|
1262 | miss = 0 | |||
|
1263 | for k in opts['keyword']: | |||
|
1264 | if not (k in changes[1].lower() or | |||
|
1265 | k in changes[4].lower() or | |||
|
1266 | k in " ".join(changes[3][:20]).lower()): | |||
|
1267 | miss = 1 | |||
|
1268 | break | |||
|
1269 | if miss: | |||
|
1270 | continue | |||
|
1271 | ||||
1259 | show_changeset(du, repo, rev, brinfo=br) |
|
1272 | show_changeset(du, repo, rev, brinfo=br) | |
1260 | if opts['patch']: |
|
1273 | if opts['patch']: | |
1261 | changenode = repo.changelog.node(rev) |
|
1274 | changenode = repo.changelog.node(rev) | |
@@ -1868,6 +1881,7 b' table = {' | |||||
1868 | [('I', 'include', [], 'include path in search'), |
|
1881 | [('I', 'include', [], 'include path in search'), | |
1869 | ('X', 'exclude', [], 'exclude path from search'), |
|
1882 | ('X', 'exclude', [], 'exclude path from search'), | |
1870 | ('b', 'branch', None, 'show branches'), |
|
1883 | ('b', 'branch', None, 'show branches'), | |
|
1884 | ('k', 'keyword', [], 'search for a keyword'), | |||
1871 | ('r', 'rev', [], 'revision'), |
|
1885 | ('r', 'rev', [], 'revision'), | |
1872 | ('p', 'patch', None, 'show patch')], |
|
1886 | ('p', 'patch', None, 'show patch')], | |
1873 | 'hg log [-I] [-X] [-r REV]... [-p] [FILE]'), |
|
1887 | 'hg log [-I] [-X] [-r REV]... [-p] [FILE]'), |
General Comments 0
You need to be logged in to leave comments.
Login now