@@ -236,10 +236,11 @@
236 236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int useLocalauth; /* No login required if from 127.0.0.1 */
237 237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int noPswd; /* Logged in without password (on 127.0.0.1) */
238 238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int userUid; /* Integer user id */
239 239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isHuman; /* True if access by a human, not a spider or bot */
240 240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int colorOutput; /* Control output of color VT escapes to CLI */
241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *cliColor; /* VT color code for CLI highlight; default: "91" */
241 242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int comFmtFlags; /* Zero or more "COMMENT_PRINT_*" bit flags, should be
242 243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** accessed through get_comment_format(). */
243 244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockName; /* Name of the unix-domain socket file */
244 245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockMode; /* File permissions for unix-domain socket */
245 246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockOwner; /* Owner, or owner:group for unix-domain socket */
@@ -641,10 +642,11 @@
641 642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&msg);
642 643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
643 644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
644 645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
645 646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Initialize the g.comFmtFlags and g.colorOutput global variables.
647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Also read the environment variable FOSSIL_COLOR into g.cliColor.
646 648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
647 649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The global command-line options --comfmtflags or --comment-format to
648 650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** set the comment format are undocumented and deprecated, and are only
649 651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** for backwards compatibility.
650 652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -684,10 +686,26 @@
684 686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.colorOutput = COLOR_VT_NEVER;
685 687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
686 688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_path_free(zEnvVar);
687 689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
688 690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.cliColor = "\033[91m";
692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zEnvVar = fossil_getenv("FOSSIL_COLOR");
693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zEnvVar ){
694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( fossil_strcmp(zEnvVar,"none")==0 &&
695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput==COLOR_VT_UNSET ){
696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_NEVER;
697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int i, fValid = 1;
699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Rudimentary sanity check: only allow digits and semicolon. */
700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for( i=0; zEnvVar[i]; i++ ){
701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !strchr("0123456789;",zEnvVar[i]) ) fValid = 0;
702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( fValid ) g.cliColor = mprintf("\033[%sm",zEnvVar);
704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_path_free(zEnvVar);
706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
689 707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
690 708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
691 709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
692 710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Check to see if the Fossil binary contains an appended repository
693 711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** file using the appendvfs extension. If so, change command-line arguments
694 712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!