Fossil SCM
Wider columns on the /help page, so that longer command names do not overflow the available column width.
Commit
b919738dc5372114fa4ff5930cdc4c3d3d35980e78cfb7694a8f927fe2c5e073
Parent
b8b22d795e5b51b…
1 file changed
+5
-4
+5
-4
| --- src/dispatch.c | ||
| +++ src/dispatch.c | ||
| @@ -869,17 +869,18 @@ | ||
| 869 | 869 | @ </div> |
| 870 | 870 | } |
| 871 | 871 | } |
| 872 | 872 | }else{ |
| 873 | 873 | int i; |
| 874 | + const char *zWidth = "28ex"; | |
| 874 | 875 | unsigned char occHelp[FOSSIL_MX_CMDIDX] = {0}; /* Help str occurrences */ |
| 875 | 876 | int bktHelp[FOSSIL_MX_CMDIDX][MX_HELP_DUP] = {{0}};/* Help str->commands */ |
| 876 | 877 | style_header("Help"); |
| 877 | 878 | |
| 878 | 879 | @ <a name='commands'></a> |
| 879 | 880 | @ <h1>Available commands:</h1> |
| 880 | - @ <div class="columns" style="column-width: 12ex;"> | |
| 881 | + @ <div class="columns" style="column-width: %s(zWidth);"> | |
| 881 | 882 | @ <ul> |
| 882 | 883 | /* Fill in help string buckets */ |
| 883 | 884 | for(i=0; i<MX_COMMAND; i++){ |
| 884 | 885 | if(aCommand[i].eCmdFlags & CMDFLAG_HIDDEN) continue; |
| 885 | 886 | bktHelp[aCommand[i].iHelp][occHelp[aCommand[i].iHelp]++] = i; |
| @@ -920,11 +921,11 @@ | ||
| 920 | 921 | |
| 921 | 922 | @ </ul></div> |
| 922 | 923 | |
| 923 | 924 | @ <a name='webpages'></a> |
| 924 | 925 | @ <h1>Available web UI pages:</h1> |
| 925 | - @ <div class="columns" style="column-width: 18ex;"> | |
| 926 | + @ <div class="columns" style="column-width: %s(zWidth);"> | |
| 926 | 927 | @ <ul> |
| 927 | 928 | for(i=0; i<MX_COMMAND; i++){ |
| 928 | 929 | const char *z = aCommand[i].zName; |
| 929 | 930 | if( '/'!=*z ) continue; |
| 930 | 931 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -936,11 +937,11 @@ | ||
| 936 | 937 | } |
| 937 | 938 | @ </ul></div> |
| 938 | 939 | |
| 939 | 940 | @ <a name='unsupported'></a> |
| 940 | 941 | @ <h1>Unsupported commands:</h1> |
| 941 | - @ <div class="columns" style="column-width: 20ex;"> | |
| 942 | + @ <div class="columns" style="column-width: %s(zWidth);"> | |
| 942 | 943 | @ <ul> |
| 943 | 944 | for(i=0; i<MX_COMMAND; i++){ |
| 944 | 945 | const char *z = aCommand[i].zName; |
| 945 | 946 | if( strncmp(z,"test",4)!=0 ) continue; |
| 946 | 947 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -952,11 +953,11 @@ | ||
| 952 | 953 | } |
| 953 | 954 | @ </ul></div> |
| 954 | 955 | |
| 955 | 956 | @ <a name='settings'></a> |
| 956 | 957 | @ <h1>Settings:</h1> |
| 957 | - @ <div class="columns" style="column-width: 20ex;"> | |
| 958 | + @ <div class="columns" style="column-width: %s(zWidth);"> | |
| 958 | 959 | @ <ul> |
| 959 | 960 | for(i=0; i<MX_COMMAND; i++){ |
| 960 | 961 | const char *z = aCommand[i].zName; |
| 961 | 962 | if( (aCommand[i].eCmdFlags & CMDFLAG_SETTING)==0 ) continue; |
| 962 | 963 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| 963 | 964 |
| --- src/dispatch.c | |
| +++ src/dispatch.c | |
| @@ -869,17 +869,18 @@ | |
| 869 | @ </div> |
| 870 | } |
| 871 | } |
| 872 | }else{ |
| 873 | int i; |
| 874 | unsigned char occHelp[FOSSIL_MX_CMDIDX] = {0}; /* Help str occurrences */ |
| 875 | int bktHelp[FOSSIL_MX_CMDIDX][MX_HELP_DUP] = {{0}};/* Help str->commands */ |
| 876 | style_header("Help"); |
| 877 | |
| 878 | @ <a name='commands'></a> |
| 879 | @ <h1>Available commands:</h1> |
| 880 | @ <div class="columns" style="column-width: 12ex;"> |
| 881 | @ <ul> |
| 882 | /* Fill in help string buckets */ |
| 883 | for(i=0; i<MX_COMMAND; i++){ |
| 884 | if(aCommand[i].eCmdFlags & CMDFLAG_HIDDEN) continue; |
| 885 | bktHelp[aCommand[i].iHelp][occHelp[aCommand[i].iHelp]++] = i; |
| @@ -920,11 +921,11 @@ | |
| 920 | |
| 921 | @ </ul></div> |
| 922 | |
| 923 | @ <a name='webpages'></a> |
| 924 | @ <h1>Available web UI pages:</h1> |
| 925 | @ <div class="columns" style="column-width: 18ex;"> |
| 926 | @ <ul> |
| 927 | for(i=0; i<MX_COMMAND; i++){ |
| 928 | const char *z = aCommand[i].zName; |
| 929 | if( '/'!=*z ) continue; |
| 930 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -936,11 +937,11 @@ | |
| 936 | } |
| 937 | @ </ul></div> |
| 938 | |
| 939 | @ <a name='unsupported'></a> |
| 940 | @ <h1>Unsupported commands:</h1> |
| 941 | @ <div class="columns" style="column-width: 20ex;"> |
| 942 | @ <ul> |
| 943 | for(i=0; i<MX_COMMAND; i++){ |
| 944 | const char *z = aCommand[i].zName; |
| 945 | if( strncmp(z,"test",4)!=0 ) continue; |
| 946 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -952,11 +953,11 @@ | |
| 952 | } |
| 953 | @ </ul></div> |
| 954 | |
| 955 | @ <a name='settings'></a> |
| 956 | @ <h1>Settings:</h1> |
| 957 | @ <div class="columns" style="column-width: 20ex;"> |
| 958 | @ <ul> |
| 959 | for(i=0; i<MX_COMMAND; i++){ |
| 960 | const char *z = aCommand[i].zName; |
| 961 | if( (aCommand[i].eCmdFlags & CMDFLAG_SETTING)==0 ) continue; |
| 962 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| 963 |
| --- src/dispatch.c | |
| +++ src/dispatch.c | |
| @@ -869,17 +869,18 @@ | |
| 869 | @ </div> |
| 870 | } |
| 871 | } |
| 872 | }else{ |
| 873 | int i; |
| 874 | const char *zWidth = "28ex"; |
| 875 | unsigned char occHelp[FOSSIL_MX_CMDIDX] = {0}; /* Help str occurrences */ |
| 876 | int bktHelp[FOSSIL_MX_CMDIDX][MX_HELP_DUP] = {{0}};/* Help str->commands */ |
| 877 | style_header("Help"); |
| 878 | |
| 879 | @ <a name='commands'></a> |
| 880 | @ <h1>Available commands:</h1> |
| 881 | @ <div class="columns" style="column-width: %s(zWidth);"> |
| 882 | @ <ul> |
| 883 | /* Fill in help string buckets */ |
| 884 | for(i=0; i<MX_COMMAND; i++){ |
| 885 | if(aCommand[i].eCmdFlags & CMDFLAG_HIDDEN) continue; |
| 886 | bktHelp[aCommand[i].iHelp][occHelp[aCommand[i].iHelp]++] = i; |
| @@ -920,11 +921,11 @@ | |
| 921 | |
| 922 | @ </ul></div> |
| 923 | |
| 924 | @ <a name='webpages'></a> |
| 925 | @ <h1>Available web UI pages:</h1> |
| 926 | @ <div class="columns" style="column-width: %s(zWidth);"> |
| 927 | @ <ul> |
| 928 | for(i=0; i<MX_COMMAND; i++){ |
| 929 | const char *z = aCommand[i].zName; |
| 930 | if( '/'!=*z ) continue; |
| 931 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -936,11 +937,11 @@ | |
| 937 | } |
| 938 | @ </ul></div> |
| 939 | |
| 940 | @ <a name='unsupported'></a> |
| 941 | @ <h1>Unsupported commands:</h1> |
| 942 | @ <div class="columns" style="column-width: %s(zWidth);"> |
| 943 | @ <ul> |
| 944 | for(i=0; i<MX_COMMAND; i++){ |
| 945 | const char *z = aCommand[i].zName; |
| 946 | if( strncmp(z,"test",4)!=0 ) continue; |
| 947 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| @@ -952,11 +953,11 @@ | |
| 953 | } |
| 954 | @ </ul></div> |
| 955 | |
| 956 | @ <a name='settings'></a> |
| 957 | @ <h1>Settings:</h1> |
| 958 | @ <div class="columns" style="column-width: %s(zWidth);"> |
| 959 | @ <ul> |
| 960 | for(i=0; i<MX_COMMAND; i++){ |
| 961 | const char *z = aCommand[i].zName; |
| 962 | if( (aCommand[i].eCmdFlags & CMDFLAG_SETTING)==0 ) continue; |
| 963 | else if( (aCommand[i].eCmdFlags & CMDFLAG_HIDDEN)!=0 ) continue; |
| 964 |