Fossil SCM

Show default value of settings that have a default in 'fossil help SETTING' output. These values are otherwise only documented in the source code. ok stephan, danield

mark 2023-07-09 03:13 trunk
Commit 1e1a319e6313f3108bd063ac3d736b5b895b872cdaaaecffbcbaa06e7f1c5374
1 file changed +8 -2
+8 -2
--- src/dispatch.c
+++ src/dispatch.c
@@ -1270,14 +1270,20 @@
12701270
if( z==0 ){
12711271
fossil_fatal("no help available for the %s %s",
12721272
pCmd->zName, zCmdOrPage);
12731273
}
12741274
if( pCmd->eCmdFlags & CMDFLAG_SETTING ){
1275
- fossil_print("Setting: \"%s\"%s\n\n",
1276
- pCmd->zName,
1275
+ const Setting *pSetting = db_find_setting(pCmd->zName, 0);
1276
+ char *zDflt = 0;
1277
+ if( pSetting!=0 && pSetting->def!=0 && *pSetting->def!=0 ){
1278
+ zDflt = mprintf(" (default: %s)", pSetting->def);
1279
+ }
1280
+ fossil_print("Setting: \"%s\"%s%s\n\n",
1281
+ pCmd->zName, zDflt!=0 ? zDflt : "",
12771282
(pCmd->eCmdFlags & CMDFLAG_VERSIONABLE)!=0 ? " (versionable)" : ""
12781283
);
1284
+ fossil_free(zDflt);
12791285
}
12801286
blob_init(&txt, 0, 0);
12811287
if( useHtml ){
12821288
help_to_html(z, &txt);
12831289
}else{
12841290
--- src/dispatch.c
+++ src/dispatch.c
@@ -1270,14 +1270,20 @@
1270 if( z==0 ){
1271 fossil_fatal("no help available for the %s %s",
1272 pCmd->zName, zCmdOrPage);
1273 }
1274 if( pCmd->eCmdFlags & CMDFLAG_SETTING ){
1275 fossil_print("Setting: \"%s\"%s\n\n",
1276 pCmd->zName,
 
 
 
 
 
1277 (pCmd->eCmdFlags & CMDFLAG_VERSIONABLE)!=0 ? " (versionable)" : ""
1278 );
 
1279 }
1280 blob_init(&txt, 0, 0);
1281 if( useHtml ){
1282 help_to_html(z, &txt);
1283 }else{
1284
--- src/dispatch.c
+++ src/dispatch.c
@@ -1270,14 +1270,20 @@
1270 if( z==0 ){
1271 fossil_fatal("no help available for the %s %s",
1272 pCmd->zName, zCmdOrPage);
1273 }
1274 if( pCmd->eCmdFlags & CMDFLAG_SETTING ){
1275 const Setting *pSetting = db_find_setting(pCmd->zName, 0);
1276 char *zDflt = 0;
1277 if( pSetting!=0 && pSetting->def!=0 && *pSetting->def!=0 ){
1278 zDflt = mprintf(" (default: %s)", pSetting->def);
1279 }
1280 fossil_print("Setting: \"%s\"%s%s\n\n",
1281 pCmd->zName, zDflt!=0 ? zDflt : "",
1282 (pCmd->eCmdFlags & CMDFLAG_VERSIONABLE)!=0 ? " (versionable)" : ""
1283 );
1284 fossil_free(zDflt);
1285 }
1286 blob_init(&txt, 0, 0);
1287 if( useHtml ){
1288 help_to_html(z, &txt);
1289 }else{
1290

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button