Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 3857:f6f16f871049
Uniformisation of commit help for -m and -l.
Addition of the -m and -l options for hg import.
'hg tag' still lacks the --logfile option which short form conflicts with
its --local option.
author | Mathieu Clabaut <mathieu.clabaut@gmail.com> |
---|---|
date | Mon, 20 Nov 2006 23:37:21 +0100 |
parents | b9cdd6f2aa43 |
children | 7c12958eba26 |
comparison
equal
deleted
inserted
replaced
3856:f9e129684b5d | 3857:f6f16f871049 |
---|---|
1490 | 1490 |
1491 if tmpname is None: | 1491 if tmpname is None: |
1492 raise util.Abort(_('no diffs found')) | 1492 raise util.Abort(_('no diffs found')) |
1493 | 1493 |
1494 try: | 1494 try: |
1495 if opts['message']: | 1495 cmdline_message = logmessage(opts) |
1496 if cmdline_message: | |
1496 # pickup the cmdline msg | 1497 # pickup the cmdline msg |
1497 message = opts['message'] | 1498 message = cmdline_message |
1498 elif message: | 1499 elif message: |
1499 # pickup the patch msg | 1500 # pickup the patch msg |
1500 message = message.strip() | 1501 message = message.strip() |
1501 else: | 1502 else: |
1502 # launch the editor | 1503 # launch the editor |
2584 walkopts = [ | 2585 walkopts = [ |
2585 ('I', 'include', [], _('include names matching the given patterns')), | 2586 ('I', 'include', [], _('include names matching the given patterns')), |
2586 ('X', 'exclude', [], _('exclude names matching the given patterns')), | 2587 ('X', 'exclude', [], _('exclude names matching the given patterns')), |
2587 ] | 2588 ] |
2588 | 2589 |
2590 commitopts = [ | |
2591 ('m', 'message', '', _('use <text> as commit message')), | |
2592 ('l', 'logfile', '', _('read commit message from <file>')), | |
2593 ] | |
2594 | |
2589 table = { | 2595 table = { |
2590 "^add": (add, walkopts + dryrunopts, _('hg add [OPTION]... [FILE]...')), | 2596 "^add": (add, walkopts + dryrunopts, _('hg add [OPTION]... [FILE]...')), |
2591 "addremove": | 2597 "addremove": |
2592 (addremove, | 2598 (addremove, |
2593 [('s', 'similarity', '', | 2599 [('s', 'similarity', '', |
2615 _('hg archive [OPTION]... DEST')), | 2621 _('hg archive [OPTION]... DEST')), |
2616 "backout": | 2622 "backout": |
2617 (backout, | 2623 (backout, |
2618 [('', 'merge', None, | 2624 [('', 'merge', None, |
2619 _('merge with old dirstate parent after backout')), | 2625 _('merge with old dirstate parent after backout')), |
2620 ('m', 'message', '', _('use <text> as commit message')), | |
2621 ('l', 'logfile', '', _('read commit message from <file>')), | |
2622 ('d', 'date', '', _('record datecode as commit date')), | 2626 ('d', 'date', '', _('record datecode as commit date')), |
2623 ('', 'parent', '', _('parent to choose when backing out merge')), | 2627 ('', 'parent', '', _('parent to choose when backing out merge')), |
2624 ('u', 'user', '', _('record user as committer')), | 2628 ('u', 'user', '', _('record user as committer')), |
2625 ] + walkopts, | 2629 ] + walkopts + commitopts, |
2626 _('hg backout [OPTION]... REV')), | 2630 _('hg backout [OPTION]... REV')), |
2627 "branch": (branch, [], _('hg branch [NAME]')), | 2631 "branch": (branch, [], _('hg branch [NAME]')), |
2628 "branches": (branches, [], _('hg branches')), | 2632 "branches": (branches, [], _('hg branches')), |
2629 "bundle": | 2633 "bundle": |
2630 (bundle, | 2634 (bundle, |
2654 _('hg clone [OPTION]... SOURCE [DEST]')), | 2658 _('hg clone [OPTION]... SOURCE [DEST]')), |
2655 "^commit|ci": | 2659 "^commit|ci": |
2656 (commit, | 2660 (commit, |
2657 [('A', 'addremove', None, | 2661 [('A', 'addremove', None, |
2658 _('mark new/missing files as added/removed before committing')), | 2662 _('mark new/missing files as added/removed before committing')), |
2659 ('m', 'message', '', _('use <text> as commit message')), | |
2660 ('l', 'logfile', '', _('read the commit message from <file>')), | |
2661 ('d', 'date', '', _('record datecode as commit date')), | 2663 ('d', 'date', '', _('record datecode as commit date')), |
2662 ('u', 'user', '', _('record user as commiter')), | 2664 ('u', 'user', '', _('record user as commiter')), |
2663 ] + walkopts, | 2665 ] + walkopts + commitopts, |
2664 _('hg commit [OPTION]... [FILE]...')), | 2666 _('hg commit [OPTION]... [FILE]...')), |
2665 "copy|cp": | 2667 "copy|cp": |
2666 (copy, | 2668 (copy, |
2667 [('A', 'after', None, _('record a copy that has already occurred')), | 2669 [('A', 'after', None, _('record a copy that has already occurred')), |
2668 ('f', 'force', None, | 2670 ('f', 'force', None, |
2741 "import|patch": | 2743 "import|patch": |
2742 (import_, | 2744 (import_, |
2743 [('p', 'strip', 1, | 2745 [('p', 'strip', 1, |
2744 _('directory strip option for patch. This has the same\n' | 2746 _('directory strip option for patch. This has the same\n' |
2745 'meaning as the corresponding patch option')), | 2747 'meaning as the corresponding patch option')), |
2746 ('m', 'message', '', _('use <text> as commit message')), | |
2747 ('b', 'base', '', _('base path (DEPRECATED)')), | 2748 ('b', 'base', '', _('base path (DEPRECATED)')), |
2748 ('f', 'force', None, | 2749 ('f', 'force', None, |
2749 _('skip check for outstanding uncommitted changes'))], | 2750 _('skip check for outstanding uncommitted changes'))] + commitopts, |
2750 _('hg import [-p NUM] [-m MESSAGE] [-f] PATCH...')), | 2751 _('hg import [-p NUM] [-m MESSAGE] [-f] PATCH...')), |
2751 "incoming|in": (incoming, | 2752 "incoming|in": (incoming, |
2752 [('M', 'no-merges', None, _('do not show merges')), | 2753 [('M', 'no-merges', None, _('do not show merges')), |
2753 ('f', 'force', None, | 2754 ('f', 'force', None, |
2754 _('run even when remote repository is unrelated')), | 2755 _('run even when remote repository is unrelated')), |
2836 "debugrawcommit|rawcommit": | 2837 "debugrawcommit|rawcommit": |
2837 (rawcommit, | 2838 (rawcommit, |
2838 [('p', 'parent', [], _('parent')), | 2839 [('p', 'parent', [], _('parent')), |
2839 ('d', 'date', '', _('date code')), | 2840 ('d', 'date', '', _('date code')), |
2840 ('u', 'user', '', _('user')), | 2841 ('u', 'user', '', _('user')), |
2841 ('F', 'files', '', _('file list')), | 2842 ('F', 'files', '', _('file list')) |
2842 ('m', 'message', '', _('commit message')), | 2843 ] + commitopts, |
2843 ('l', 'logfile', '', _('commit message file'))], | |
2844 _('hg debugrawcommit [OPTION]... [FILE]...')), | 2844 _('hg debugrawcommit [OPTION]... [FILE]...')), |
2845 "recover": (recover, [], _('hg recover')), | 2845 "recover": (recover, [], _('hg recover')), |
2846 "^remove|rm": | 2846 "^remove|rm": |
2847 (remove, | 2847 (remove, |
2848 [('A', 'after', None, _('record remove that has already occurred')), | 2848 [('A', 'after', None, _('record remove that has already occurred')), |