equal
deleted
inserted
replaced
359 anyway, although the results will probably be neither useful |
359 anyway, although the results will probably be neither useful |
360 nor desirable. |
360 nor desirable. |
361 |
361 |
362 Returns 0 on success. |
362 Returns 0 on success. |
363 """ |
363 """ |
364 ui.pager('annotate') |
|
365 if not pats: |
364 if not pats: |
366 raise error.Abort(_('at least one filename or pattern is required')) |
365 raise error.Abort(_('at least one filename or pattern is required')) |
367 |
366 |
368 if opts.get('follow'): |
367 if opts.get('follow'): |
369 # --follow is deprecated and now just an alias for -f/--file |
368 # --follow is deprecated and now just an alias for -f/--file |
419 opts['number'] = True |
418 opts['number'] = True |
420 |
419 |
421 linenumber = opts.get('line_number') is not None |
420 linenumber = opts.get('line_number') is not None |
422 if linenumber and (not opts.get('changeset')) and (not opts.get('number')): |
421 if linenumber and (not opts.get('changeset')) and (not opts.get('number')): |
423 raise error.Abort(_('at least one of -n/-c is required for -l')) |
422 raise error.Abort(_('at least one of -n/-c is required for -l')) |
|
423 |
|
424 ui.pager('annotate') |
424 |
425 |
425 if fm.isplain(): |
426 if fm.isplain(): |
426 def makefunc(get, fmt): |
427 def makefunc(get, fmt): |
427 return lambda x: fmt(get(x)) |
428 return lambda x: fmt(get(x)) |
428 else: |
429 else: |