Show More
@@ -540,15 +540,6 b' def help_(ui, commands, name, unknowncmd' | |||||
540 | func = e[0] |
|
540 | func = e[0] | |
541 | if select and not select(f): |
|
541 | if select and not select(f): | |
542 | continue |
|
542 | continue | |
543 | # Only list built-in commands (defined in commands.py) and aliases |
|
|||
544 | # (defined in dispatch.py), but not any other extensions. |
|
|||
545 | # We don't want a circular dependency between this file and |
|
|||
546 | # dispatch, so reference that by name. |
|
|||
547 | # TODO(rdamazio): Just show commands from all extensions. |
|
|||
548 | if (not select and name != 'shortlist' and |
|
|||
549 | func.__module__ != commands.__name__ and |
|
|||
550 | func.__module__ != 'mercurial.dispatch'): |
|
|||
551 | continue |
|
|||
552 | doc = pycompat.getdoc(func) |
|
543 | doc = pycompat.getdoc(func) | |
553 | if filtercmd(ui, f, func, name, doc): |
|
544 | if filtercmd(ui, f, func, name, doc): | |
554 | continue |
|
545 | continue |
@@ -820,6 +820,11 b' this is a section and erroring out weird' | |||||
820 | > def nohelp(ui, *args, **kwargs): |
|
820 | > def nohelp(ui, *args, **kwargs): | |
821 | > pass |
|
821 | > pass | |
822 | > |
|
822 | > | |
|
823 | > @command(b'hashelp', [], b'hg hashelp', norepo=True) | |||
|
824 | > def hashelp(ui, *args, **kwargs): | |||
|
825 | > """Extension command's help""" | |||
|
826 | > pass | |||
|
827 | > | |||
823 | > def uisetup(ui): |
|
828 | > def uisetup(ui): | |
824 | > ui.setconfig(b'alias', b'shellalias', b'!echo hi', b'helpext') |
|
829 | > ui.setconfig(b'alias', b'shellalias', b'!echo hi', b'helpext') | |
825 | > ui.setconfig(b'alias', b'hgalias', b'summary', b'helpext') |
|
830 | > ui.setconfig(b'alias', b'hgalias', b'summary', b'helpext') | |
@@ -904,6 +909,19 b' Test command with no help text' | |||||
904 |
|
909 | |||
905 | (some details hidden, use --verbose to show complete help) |
|
910 | (some details hidden, use --verbose to show complete help) | |
906 |
|
911 | |||
|
912 | Test that default list of commands includes extension commands that have help, | |||
|
913 | but not those that don't, except in verbose mode, when a keyword is passed, or | |||
|
914 | when help about the extension is requested. | |||
|
915 | ||||
|
916 | #if no-extraextensions | |||
|
917 | ||||
|
918 | $ hg help | grep hashelp | |||
|
919 | hashelp Extension command's help | |||
|
920 | $ hg help | grep nohelp | |||
|
921 | [1] | |||
|
922 | $ hg help -v | grep nohelp | |||
|
923 | nohelp (no help text available) | |||
|
924 | ||||
907 | $ hg help -k nohelp |
|
925 | $ hg help -k nohelp | |
908 | Commands: |
|
926 | Commands: | |
909 |
|
927 | |||
@@ -913,144 +931,15 b' Test command with no help text' | |||||
913 |
|
931 | |||
914 | nohelp (no help text available) |
|
932 | nohelp (no help text available) | |
915 |
|
933 | |||
916 | Test that default list of commands omits extension commands |
|
934 | $ hg help helpext | |
917 |
|
935 | helpext extension - no help text available | ||
918 | #if no-extraextensions |
|
|||
919 |
|
||||
920 | $ hg help |
|
|||
921 | Mercurial Distributed SCM |
|
|||
922 |
|
936 | |||
923 | list of commands: |
|
937 | list of commands: | |
924 |
|
938 | |||
925 | Repository creation: |
|
939 | hashelp Extension command's help | |
926 |
|
940 | nohelp (no help text available) | ||
927 | clone make a copy of an existing repository |
|
941 | ||
928 | init create a new repository in the given directory |
|
942 | (use 'hg help -v helpext' to show built-in aliases and global options) | |
929 |
|
||||
930 | Remote repository management: |
|
|||
931 |
|
||||
932 | incoming show new changesets found in source |
|
|||
933 | outgoing show changesets not found in the destination |
|
|||
934 | paths show aliases for remote repositories |
|
|||
935 | pull pull changes from the specified source |
|
|||
936 | push push changes to the specified destination |
|
|||
937 | serve start stand-alone webserver |
|
|||
938 |
|
||||
939 | Change creation: |
|
|||
940 |
|
||||
941 | commit commit the specified files or all outstanding changes |
|
|||
942 |
|
||||
943 | Change manipulation: |
|
|||
944 |
|
||||
945 | backout reverse effect of earlier changeset |
|
|||
946 | graft copy changes from other branches onto the current branch |
|
|||
947 | merge merge another revision into working directory |
|
|||
948 |
|
||||
949 | Change organization: |
|
|||
950 |
|
||||
951 | bookmarks create a new bookmark or list existing bookmarks |
|
|||
952 | branch set or show the current branch name |
|
|||
953 | branches list repository named branches |
|
|||
954 | phase set or show the current phase name |
|
|||
955 | tag add one or more tags for the current or given revision |
|
|||
956 | tags list repository tags |
|
|||
957 |
|
||||
958 | File content management: |
|
|||
959 |
|
||||
960 | annotate show changeset information by line for each file |
|
|||
961 | cat output the current or given revision of files |
|
|||
962 | copy mark files as copied for the next commit |
|
|||
963 | diff diff repository (or selected files) |
|
|||
964 | grep search revision history for a pattern in specified files |
|
|||
965 |
|
||||
966 | Change navigation: |
|
|||
967 |
|
||||
968 | bisect subdivision search of changesets |
|
|||
969 | heads show branch heads |
|
|||
970 | hgalias My doc |
|
|||
971 | identify identify the working directory or specified revision |
|
|||
972 | log show revision history of entire repository or files |
|
|||
973 |
|
||||
974 | Working directory management: |
|
|||
975 |
|
||||
976 | add add the specified files on the next commit |
|
|||
977 | addremove add all new files, delete all missing files |
|
|||
978 | files list tracked files |
|
|||
979 | forget forget the specified files on the next commit |
|
|||
980 | remove remove the specified files on the next commit |
|
|||
981 | rename rename files; equivalent of copy + remove |
|
|||
982 | resolve redo merges or set/view the merge status of files |
|
|||
983 | revert restore files to their checkout state |
|
|||
984 | root print the root (top) of the current working directory |
|
|||
985 | status show changed files in the working directory |
|
|||
986 | summary summarize working directory state |
|
|||
987 | update update working directory (or switch revisions) |
|
|||
988 |
|
||||
989 | Change import/export: |
|
|||
990 |
|
||||
991 | archive create an unversioned archive of a repository revision |
|
|||
992 | bundle create a bundle file |
|
|||
993 | export dump the header and diffs for one or more changesets |
|
|||
994 | import import an ordered set of patches |
|
|||
995 | unbundle apply one or more bundle files |
|
|||
996 |
|
||||
997 | Repository maintenance: |
|
|||
998 |
|
||||
999 | manifest output the current or given revision of the project manifest |
|
|||
1000 | recover roll back an interrupted transaction |
|
|||
1001 | verify verify the integrity of the repository |
|
|||
1002 |
|
||||
1003 | Help: |
|
|||
1004 |
|
||||
1005 | config show combined config settings from all hgrc files |
|
|||
1006 | help show help for a given topic or a help overview |
|
|||
1007 | version output version and copyright information |
|
|||
1008 |
|
||||
1009 | enabled extensions: |
|
|||
1010 |
|
||||
1011 | helpext (no help text available) |
|
|||
1012 |
|
||||
1013 | additional help topics: |
|
|||
1014 |
|
||||
1015 | Mercurial identifiers: |
|
|||
1016 |
|
||||
1017 | filesets Specifying File Sets |
|
|||
1018 | hgignore Syntax for Mercurial Ignore Files |
|
|||
1019 | patterns File Name Patterns |
|
|||
1020 | revisions Specifying Revisions |
|
|||
1021 | urls URL Paths |
|
|||
1022 |
|
||||
1023 | Mercurial output: |
|
|||
1024 |
|
||||
1025 | color Colorizing Outputs |
|
|||
1026 | dates Date Formats |
|
|||
1027 | diffs Diff Formats |
|
|||
1028 | templating Template Usage |
|
|||
1029 |
|
||||
1030 | Mercurial configuration: |
|
|||
1031 |
|
||||
1032 | config Configuration Files |
|
|||
1033 | environment Environment Variables |
|
|||
1034 | extensions Using Additional Features |
|
|||
1035 | flags Command-line flags |
|
|||
1036 | hgweb Configuring hgweb |
|
|||
1037 | merge-tools Merge Tools |
|
|||
1038 | pager Pager Support |
|
|||
1039 |
|
||||
1040 | Concepts: |
|
|||
1041 |
|
||||
1042 | bundlespec Bundle File Formats |
|
|||
1043 | glossary Glossary |
|
|||
1044 | phases Working with Phases |
|
|||
1045 | subrepos Subrepositories |
|
|||
1046 |
|
||||
1047 | Miscellaneous: |
|
|||
1048 |
|
||||
1049 | deprecated Deprecated Features |
|
|||
1050 | internals Technical implementation topics |
|
|||
1051 | scripting Using Mercurial from scripts and automation |
|
|||
1052 |
|
||||
1053 | (use 'hg help -v' to show built-in aliases and global options) |
|
|||
1054 |
|
943 | |||
1055 | #endif |
|
944 | #endif | |
1056 |
|
945 | |||
@@ -1402,18 +1291,6 b' sub-topics can be accessed' | |||||
1402 | *empty chunk* at the end of each *delta group* denotes the boundary to the |
|
1291 | *empty chunk* at the end of each *delta group* denotes the boundary to the | |
1403 | next filelog sub-segment. |
|
1292 | next filelog sub-segment. | |
1404 |
|
1293 | |||
1405 | Test list of commands with command with no help text |
|
|||
1406 |
|
||||
1407 | $ hg help helpext |
|
|||
1408 | helpext extension - no help text available |
|
|||
1409 |
|
||||
1410 | list of commands: |
|
|||
1411 |
|
||||
1412 | nohelp (no help text available) |
|
|||
1413 |
|
||||
1414 | (use 'hg help -v helpext' to show built-in aliases and global options) |
|
|||
1415 |
|
||||
1416 |
|
||||
1417 | test advanced, deprecated and experimental options are hidden in command help |
|
1294 | test advanced, deprecated and experimental options are hidden in command help | |
1418 | $ hg help debugoptADV |
|
1295 | $ hg help debugoptADV | |
1419 | hg debugoptADV |
|
1296 | hg debugoptADV | |
@@ -2665,6 +2542,13 b' Dish up an empty repo; serve it cold.' | |||||
2665 | search revision history for a pattern in specified files |
|
2542 | search revision history for a pattern in specified files | |
2666 | </td></tr> |
|
2543 | </td></tr> | |
2667 | <tr><td> |
|
2544 | <tr><td> | |
|
2545 | <a href="/help/hashelp"> | |||
|
2546 | hashelp | |||
|
2547 | </a> | |||
|
2548 | </td><td> | |||
|
2549 | Extension command's help | |||
|
2550 | </td></tr> | |||
|
2551 | <tr><td> | |||
2668 | <a href="/help/heads"> |
|
2552 | <a href="/help/heads"> | |
2669 | heads |
|
2553 | heads | |
2670 | </a> |
|
2554 | </a> |
General Comments 0
You need to be logged in to leave comments.
Login now