@@ -532,45 +532,14 @@
532 532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append(pText, zHelp, i);
533 533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
534 534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
535 535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
536 536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** COMMAND: test-all-help
538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Usage: %fossil test-all-help ?OPTIONS?
540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Show help text for commands and pages. Useful for proof-reading.
542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Defaults to just the CLI commands. Specify --www to see only the
543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** web pages, or --everything to see both commands and pages.
544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Options:
546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -e|--everything Show all commands and pages.
547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -t|--test Include test- commands
548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -w|--www Show WWW pages.
549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -s|--settings Show settings.
550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -h|--html Transform output to HTML.
551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -r|--raw No output formatting.
537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Display help for all commands based on provided flags.
552 538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void test_all_help_cmd(void){
539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static void display_all_help(int mask, int useHtml, int rawOut){
554 540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER;
556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int useHtml = find_option("html","h",0)!=0;
557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int rawOut = find_option("raw","r",0)!=0;
558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("www","w",0) ){
560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask = CMDFLAG_WEBPAGE;
561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("everything","e",0) ){
563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER | CMDFLAG_WEBPAGE |
564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- CMDFLAG_SETTING | CMDFLAG_TEST;
565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("settings","s",0) ){
567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask = CMDFLAG_SETTING;
568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("test","t",0) ){
570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask |= CMDFLAG_TEST;
571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
572 541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( useHtml ) fossil_print("<!--\n");
573 542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("Help text for:\n");
574 543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( mask & CMDFLAG_1ST_TIER ) fossil_print(" * Commands\n");
575 544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( mask & CMDFLAG_2ND_TIER ) fossil_print(" * Auxiliary commands\n");
576 545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( mask & CMDFLAG_TEST ) fossil_print(" * Test commands\n");
@@ -608,10 +577,48 @@
608 577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
609 578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("---\n");
610 579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
611 580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
version_cmd();
612 581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** COMMAND: test-all-help
585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Usage: %fossil test-all-help ?OPTIONS?
587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Show help text for commands and pages. Useful for proof-reading.
589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Defaults to just the CLI commands. Specify --www to see only the
590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** web pages, or --everything to see both commands and pages.
591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Options:
593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -e|--everything Show all commands and pages.
594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -t|--test Include test- commands
595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -w|--www Show WWW pages.
596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -s|--settings Show settings.
597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -h|--html Transform output to HTML.
598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -r|--raw No output formatting.
599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ void test_all_help_cmd(void){
601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER;
602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int useHtml = find_option("html","h",0)!=0;
603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int rawOut = find_option("raw","r",0)!=0;
604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( find_option("www","w",0) ){
606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ mask = CMDFLAG_WEBPAGE;
607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( find_option("everything","e",0) ){
609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER | CMDFLAG_WEBPAGE |
610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ CMDFLAG_SETTING | CMDFLAG_TEST;
611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( find_option("settings","s",0) ){
613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ mask = CMDFLAG_SETTING;
614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( find_option("test","t",0) ){
616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ mask |= CMDFLAG_TEST;
617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ display_all_help(mask, useHtml, rawOut);
619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
613 620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
614 621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
615 622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Count the number of entries in the aCommand[] table that match
616 623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the given flag.
617 624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -1025,10 +1032,14 @@
1025 1032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -o|--options List command-line options common to all commands
1026 1033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -s|--setting List setting names
1027 1034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -t|--test List unsupported "test" commands
1028 1035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -x|--aux List only auxiliary commands
1029 1036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -w|--www List all web pages
1037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -f|--full List full set of commands (including auxiliary
1038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** and unsupported "test" commands), options,
1039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** settings, and web pages
1040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** -e|--everything List all help on all topics
1030 1041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1031 1042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** These options can be used when TOPIC is present:
1032 1043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1033 1044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -h|--html Format output as HTML rather than plain text
1034 1045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -c|--commands Restrict TOPIC search to commands
@@ -1055,11 +1066,11 @@
1055 1066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1056 1067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( find_option("options","o",0) ){
1057 1068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%s", zOptions);
1058 1069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
1059 1070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("all","a",0) ){
1071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else if( find_option("all","a",0) ){
1061 1072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
command_list(0, CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER);
1062 1073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
1063 1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1064 1075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
else if( find_option("www","w",0) ){
1065 1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
command_list(0, CMDFLAG_WEBPAGE);
@@ -1074,10 +1085,31 @@
1074 1085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
1075 1086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1076 1087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
else if( find_option("setting","s",0) ){
1077 1088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
command_list(0, CMDFLAG_SETTING);
1078 1089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
1090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else if( find_option("full","f",0) ){
1092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("fossil commands:\n\n");
1093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ command_list(0, CMDFLAG_1ST_TIER);
1094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\nfossil auxiliary commands:\n\n");
1095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ command_list(0, CMDFLAG_2ND_TIER);
1096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\n%s", zOptions);
1097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\nfossil settings:\n\n");
1098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ command_list(0, CMDFLAG_SETTING);
1099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\nfossil web pages:\n\n");
1100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ command_list(0, CMDFLAG_WEBPAGE);
1101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\nfossil test commands (unsupported):\n\n");
1102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ command_list(0, CMDFLAG_TEST);
1103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\n");
1104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ version_cmd();
1105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return;
1106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
1107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else if( find_option("everything","e",0) ){
1108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ display_all_help(CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER | CMDFLAG_WEBPAGE |
1109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ CMDFLAG_SETTING | CMDFLAG_TEST, 0, 0);
1110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return;
1079 1111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1080 1112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
useHtml = find_option("html","h",0)!=0;
1081 1113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isPage = ('/' == *g.argv[2]) ? 1 : 0;
1082 1114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(isPage){
1083 1115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zCmdOrPage = "page";
1084 1116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!