1098 |
1099 |
1099 table = { |
1100 table = { |
1100 "^add": (add, |
1101 "^add": (add, |
1101 [('I', 'include', [], 'include path in search'), |
1102 [('I', 'include', [], 'include path in search'), |
1102 ('X', 'exclude', [], 'exclude path from search')], |
1103 ('X', 'exclude', [], 'exclude path from search')], |
1103 "hg add [options] [files]"), |
1104 "hg add [OPTIONS] [FILES]"), |
1104 "addremove": (addremove, [], "hg addremove [files]"), |
1105 "addremove": (addremove, [], "hg addremove [FILES]"), |
1105 "^annotate": |
1106 "^annotate": |
1106 (annotate, |
1107 (annotate, |
1107 [('r', 'revision', '', 'revision'), |
1108 [('r', 'rev', '', 'revision'), |
1108 ('u', 'user', None, 'show user'), |
1109 ('u', 'user', None, 'show user'), |
1109 ('n', 'number', None, 'show revision number'), |
1110 ('n', 'number', None, 'show revision number'), |
1110 ('c', 'changeset', None, 'show changeset')], |
1111 ('c', 'changeset', None, 'show changeset')], |
1111 'hg annotate [-u] [-c] [-n] [-r id] [files]'), |
1112 'hg annotate [-r REV] [-u] [-n] [-c] FILE...'), |
1112 "cat": |
1113 "cat": |
1113 (cat, |
1114 (cat, |
1114 [('o', 'output', "", 'output to file')], |
1115 [('o', 'output', "", 'output to file')], |
1115 'hg cat [-o outfile] <file> [rev]'), |
1116 'hg cat [-o OUTFILE] FILE [REV]'), |
1116 "^clone": |
1117 "^clone": |
1117 (clone, |
1118 (clone, |
1118 [('U', 'noupdate', None, 'skip update after cloning')], |
1119 [('U', 'noupdate', None, 'skip update after cloning')], |
1119 'hg clone [options] <source> [dest]'), |
1120 'hg clone [-U] SOURCE [DEST]'), |
1120 "^commit|ci": |
1121 "^commit|ci": |
1121 (commit, |
1122 (commit, |
1122 [('t', 'text', "", 'commit text'), |
1123 [('A', 'addremove', None, 'run add/remove during commit'), |
1123 ('A', 'addremove', None, 'run add/remove during commit'), |
1124 ('t', 'text', "", 'commit text'), |
1124 ('l', 'logfile', "", 'commit text file'), |
1125 ('l', 'logfile', "", 'commit text file'), |
1125 ('d', 'date', "", 'date code'), |
1126 ('d', 'date', "", 'date code'), |
1126 ('u', 'user', "", 'user')], |
1127 ('u', 'user', "", 'user')], |
1127 'hg commit [files]'), |
1128 'hg commit [OPTION]... [FILE]...'), |
1128 "copy": (copy, [], 'hg copy <source> <dest>'), |
1129 "copy": (copy, [], 'hg copy SOURCE DEST'), |
1129 "debugcheckstate": (debugcheckstate, [], 'debugcheckstate'), |
1130 "debugcheckstate": (debugcheckstate, [], 'debugcheckstate'), |
1130 "debugstate": (debugstate, [], 'debugstate'), |
1131 "debugstate": (debugstate, [], 'debugstate'), |
1131 "debugindex": (debugindex, [], 'debugindex <file>'), |
1132 "debugindex": (debugindex, [], 'debugindex FILE'), |
1132 "debugindexdot": (debugindexdot, [], 'debugindexdot <file>'), |
1133 "debugindexdot": (debugindexdot, [], 'debugindexdot FILE'), |
1133 "^diff": |
1134 "^diff": |
1134 (diff, |
1135 (diff, |
1135 [('r', 'rev', [], 'revision')], |
1136 [('r', 'rev', [], 'revision')], |
1136 'hg diff [-r A] [-r B] [files]'), |
1137 'hg diff [-r REV1 [-r REV2]] [FILE]...'), |
1137 "^export": |
1138 "^export": |
1138 (export, |
1139 (export, |
1139 [('o', 'output', "", 'output to file')], |
1140 [('o', 'output', "", 'output to file')], |
1140 "hg export [-o file] <changeset> ..."), |
1141 "hg export [-o OUTFILE] REV..."), |
1141 "forget": (forget, [], "hg forget [files]"), |
1142 "forget": (forget, [], "hg forget FILE..."), |
1142 "heads": (heads, [], 'hg heads'), |
1143 "heads": (heads, [], 'hg heads'), |
1143 "help": (help_, [], 'hg help [command]'), |
1144 "help": (help_, [], 'hg help [COMMAND]'), |
1144 "identify|id": (identify, [], 'hg identify'), |
1145 "identify|id": (identify, [], 'hg identify'), |
1145 "import|patch": |
1146 "import|patch": |
1146 (import_, |
1147 (import_, |
1147 [('p', 'strip', 1, 'path strip'), |
1148 [('p', 'strip', 1, 'path strip'), |
1148 ('b', 'base', "", 'base path')], |
1149 ('b', 'base', "", 'base path')], |
1149 "hg import [options] <patches>"), |
1150 "hg import [-p NUM] [-b BASE] PATCH..."), |
1150 "^init": (init, [], 'hg init'), |
1151 "^init": (init, [], 'hg init'), |
1151 "locate": |
1152 "locate": |
1152 (locate, |
1153 (locate, |
1153 [('0', 'print0', None, 'end records with NUL'), |
1154 [('0', 'print0', None, 'end records with NUL'), |
1154 ('f', 'fullpath', None, 'print complete paths'), |
1155 ('f', 'fullpath', None, 'print complete paths'), |
1155 ('I', 'include', [], 'include path in search'), |
1156 ('I', 'include', [], 'include path in search'), |
1156 ('r', 'rev', '', 'revision'), |
1157 ('r', 'rev', '', 'revision'), |
1157 ('X', 'exclude', [], 'exclude path from search')], |
1158 ('X', 'exclude', [], 'exclude path from search')], |
1158 'hg locate [options] [files]'), |
1159 'hg locate [OPTION]... [PATTERN]...'), |
1159 "^log|history": |
1160 "^log|history": |
1160 (log, |
1161 (log, |
1161 [('r', 'rev', [], 'revision'), |
1162 [('r', 'rev', [], 'revision'), |
1162 ('p', 'patch', None, 'show patch')], |
1163 ('p', 'patch', None, 'show patch')], |
1163 'hg log [-r A] [-r B] [-p] [file]'), |
1164 'hg log [-r REV1 [-r REV2]] [-p] [FILE]'), |
1164 "manifest": (manifest, [], 'hg manifest [rev]'), |
1165 "manifest": (manifest, [], 'hg manifest [REV]'), |
1165 "parents": (parents, [], 'hg parents [node]'), |
1166 "parents": (parents, [], 'hg parents [REV]'), |
1166 "^pull": |
1167 "^pull": |
1167 (pull, |
1168 (pull, |
1168 [('u', 'update', None, 'update working directory')], |
1169 [('u', 'update', None, 'update working directory')], |
1169 'hg pull [options] [source]'), |
1170 'hg pull [-u] [SOURCE]'), |
1170 "^push": (push, [], 'hg push <destination>'), |
1171 "^push": (push, [], 'hg push [DEST]'), |
1171 "rawcommit": |
1172 "rawcommit": |
1172 (rawcommit, |
1173 (rawcommit, |
1173 [('p', 'parent', [], 'parent'), |
1174 [('p', 'parent', [], 'parent'), |
1174 ('d', 'date', "", 'date code'), |
1175 ('d', 'date', "", 'date code'), |
1175 ('u', 'user', "", 'user'), |
1176 ('u', 'user', "", 'user'), |
1176 ('F', 'files', "", 'file list'), |
1177 ('F', 'files', "", 'file list'), |
1177 ('t', 'text', "", 'commit text'), |
1178 ('t', 'text', "", 'commit text'), |
1178 ('l', 'logfile', "", 'commit text file')], |
1179 ('l', 'logfile', "", 'commit text file')], |
1179 'hg rawcommit [options] [files]'), |
1180 'hg rawcommit [OPTION]... [FILE]...'), |
1180 "recover": (recover, [], "hg recover"), |
1181 "recover": (recover, [], "hg recover"), |
1181 "^remove|rm": (remove, [], "hg remove [files]"), |
1182 "^remove|rm": (remove, [], "hg remove FILE..."), |
1182 "^revert": |
1183 "^revert": |
1183 (revert, |
1184 (revert, |
1184 [("n", "nonrecursive", None, "don't recurse into subdirs"), |
1185 [("n", "nonrecursive", None, "don't recurse into subdirs"), |
1185 ("r", "rev", "", "revision")], |
1186 ("r", "rev", "", "revision")], |
1186 "hg revert [files|dirs]"), |
1187 "hg revert [-n] [-r REV] NAME..."), |
1187 "root": (root, [], "hg root"), |
1188 "root": (root, [], "hg root"), |
1188 "^serve": |
1189 "^serve": |
1189 (serve, |
1190 (serve, |
1190 [('A', 'accesslog', '', 'access log file'), |
1191 [('A', 'accesslog', '', 'access log file'), |
1191 ('E', 'errorlog', '', 'error log file'), |
1192 ('E', 'errorlog', '', 'error log file'), |
1192 ('p', 'port', 8000, 'listen port'), |
1193 ('p', 'port', 8000, 'listen port'), |
1193 ('a', 'address', '', 'interface address'), |
1194 ('a', 'address', '', 'interface address'), |
1194 ('n', 'name', os.getcwd(), 'repository name'), |
1195 ('n', 'name', os.getcwd(), 'repository name'), |
1195 ('', 'stdio', None, 'for remote clients'), |
1196 ('', 'stdio', None, 'for remote clients'), |
1196 ('t', 'templates', "", 'template map')], |
1197 ('t', 'templates', "", 'template map')], |
1197 "hg serve [options]"), |
1198 "hg serve [OPTION]..."), |
1198 "^status": (status, [], 'hg status'), |
1199 "^status": (status, [], 'hg status'), |
1199 "tag": |
1200 "tag": |
1200 (tag, |
1201 (tag, |
1201 [('l', 'local', None, 'make the tag local'), |
1202 [('l', 'local', None, 'make the tag local'), |
1202 ('t', 'text', "", 'commit text'), |
1203 ('t', 'text', "", 'commit text'), |
1203 ('d', 'date', "", 'date code'), |
1204 ('d', 'date', "", 'date code'), |
1204 ('u', 'user', "", 'user')], |
1205 ('u', 'user', "", 'user')], |
1205 'hg tag [options] <name> [rev]'), |
1206 'hg tag [OPTION]... NAME [REV]'), |
1206 "tags": (tags, [], 'hg tags'), |
1207 "tags": (tags, [], 'hg tags'), |
1207 "tip": (tip, [], 'hg tip'), |
1208 "tip": (tip, [], 'hg tip'), |
1208 "undo": (undo, [], 'hg undo'), |
1209 "undo": (undo, [], 'hg undo'), |
1209 "^update|up|checkout|co": |
1210 "^update|up|checkout|co": |
1210 (update, |
1211 (update, |
1211 [('m', 'merge', None, 'allow merging of conflicts'), |
1212 [('m', 'merge', None, 'allow merging of conflicts'), |
1212 ('C', 'clean', None, 'overwrite locally modified files')], |
1213 ('C', 'clean', None, 'overwrite locally modified files')], |
1213 'hg update [options] [node]'), |
1214 'hg update [-m] [-C] [REV]'), |
1214 "verify": (verify, [], 'hg verify'), |
1215 "verify": (verify, [], 'hg verify'), |
1215 "version": (show_version, [], 'hg version'), |
1216 "version": (show_version, [], 'hg version'), |
1216 } |
1217 } |
1217 |
1218 |
1218 globalopts = [('v', 'verbose', None, 'verbose'), |
1219 globalopts = [('v', 'verbose', None, 'verbose'), |