Fossil SCM
Show unsupported "test" commands on the /help webpage.
Commit
3b10682a8c1bf6eda8bb8b74a6a1050b6ff0ca1e
Parent
e4a6159ba38c085…
1 file changed
+30
+30
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -1084,10 +1084,40 @@ | ||
| 1084 | 1084 | if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){ |
| 1085 | 1085 | @ <li><a href="%s(g.zTop)/help?cmd=%s(z)">%s(z+1)</a></li> |
| 1086 | 1086 | }else{ |
| 1087 | 1087 | @ <li>%s(z+1)</li> |
| 1088 | 1088 | } |
| 1089 | + j++; | |
| 1090 | + if( j>=n ){ | |
| 1091 | + @ </ul></td> | |
| 1092 | + j = 0; | |
| 1093 | + } | |
| 1094 | + } | |
| 1095 | + if( j>0 ){ | |
| 1096 | + @ </ul></td> | |
| 1097 | + } | |
| 1098 | + @ </tr></table> | |
| 1099 | + | |
| 1100 | + @ <h1>Unsupported commands:</h1> | |
| 1101 | + @ <table border="0"><tr> | |
| 1102 | + for(i=j=0; i<count(aCommand); i++){ | |
| 1103 | + const char *z = aCommand[i].zName; | |
| 1104 | + if( strncmp(z,"test",4)!=0 ) continue; | |
| 1105 | + j++; | |
| 1106 | + } | |
| 1107 | + n = (j+3)/4; | |
| 1108 | + for(i=j=0; i<count(aCommand); i++){ | |
| 1109 | + const char *z = aCommand[i].zName; | |
| 1110 | + if( strncmp(z,"test",4)!=0 ) continue; | |
| 1111 | + if( j==0 ){ | |
| 1112 | + @ <td valign="top"><ul> | |
| 1113 | + } | |
| 1114 | + if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){ | |
| 1115 | + @ <li><a href="%s(g.zTop)/help?cmd=%s(z)">%s(z)</a></li> | |
| 1116 | + }else{ | |
| 1117 | + @ <li>%s(z)</li> | |
| 1118 | + } | |
| 1089 | 1119 | j++; |
| 1090 | 1120 | if( j>=n ){ |
| 1091 | 1121 | @ </ul></td> |
| 1092 | 1122 | j = 0; |
| 1093 | 1123 | } |
| 1094 | 1124 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1084,10 +1084,40 @@ | |
| 1084 | if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){ |
| 1085 | @ <li><a href="%s(g.zTop)/help?cmd=%s(z)">%s(z+1)</a></li> |
| 1086 | }else{ |
| 1087 | @ <li>%s(z+1)</li> |
| 1088 | } |
| 1089 | j++; |
| 1090 | if( j>=n ){ |
| 1091 | @ </ul></td> |
| 1092 | j = 0; |
| 1093 | } |
| 1094 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1084,10 +1084,40 @@ | |
| 1084 | if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){ |
| 1085 | @ <li><a href="%s(g.zTop)/help?cmd=%s(z)">%s(z+1)</a></li> |
| 1086 | }else{ |
| 1087 | @ <li>%s(z+1)</li> |
| 1088 | } |
| 1089 | j++; |
| 1090 | if( j>=n ){ |
| 1091 | @ </ul></td> |
| 1092 | j = 0; |
| 1093 | } |
| 1094 | } |
| 1095 | if( j>0 ){ |
| 1096 | @ </ul></td> |
| 1097 | } |
| 1098 | @ </tr></table> |
| 1099 | |
| 1100 | @ <h1>Unsupported commands:</h1> |
| 1101 | @ <table border="0"><tr> |
| 1102 | for(i=j=0; i<count(aCommand); i++){ |
| 1103 | const char *z = aCommand[i].zName; |
| 1104 | if( strncmp(z,"test",4)!=0 ) continue; |
| 1105 | j++; |
| 1106 | } |
| 1107 | n = (j+3)/4; |
| 1108 | for(i=j=0; i<count(aCommand); i++){ |
| 1109 | const char *z = aCommand[i].zName; |
| 1110 | if( strncmp(z,"test",4)!=0 ) continue; |
| 1111 | if( j==0 ){ |
| 1112 | @ <td valign="top"><ul> |
| 1113 | } |
| 1114 | if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){ |
| 1115 | @ <li><a href="%s(g.zTop)/help?cmd=%s(z)">%s(z)</a></li> |
| 1116 | }else{ |
| 1117 | @ <li>%s(z)</li> |
| 1118 | } |
| 1119 | j++; |
| 1120 | if( j>=n ){ |
| 1121 | @ </ul></td> |
| 1122 | j = 0; |
| 1123 | } |
| 1124 |