@@ -235,10 +235,11 @@
235 235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
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 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int colorOutput; /* Control output of color VT escapes to CLI */
240 241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int comFmtFlags; /* Zero or more "COMMENT_PRINT_*" bit flags, should be
241 242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** accessed through get_comment_format(). */
242 243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockName; /* Name of the unix-domain socket file */
243 244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockMode; /* File permissions for unix-domain socket */
244 245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zSockOwner; /* Owner, or owner:group for unix-domain socket */
@@ -639,25 +640,53 @@
639 640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_warning("%s", blob_str(&msg));
640 641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&msg);
641 642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
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 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Initialize the g.comFmtFlags global variable.
645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Initialize the g.comFmtFlags and g.colorOutput global variables.
645 646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Global command-line options --comfmtflags or --comment-format can be
647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** used for this. However, those command-line options are undocumented
648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** and deprecated. They are here for backwards compatibility only.
647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The global command-line options --comfmtflags or --comment-format to
648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** set the comment format are undocumented and deprecated, and are only
649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** for backwards compatibility.
650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If the --color option isn't found, the NO_COLOR environment variable
652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** may disable colored output (but is otherwise trumped by the option).
649 653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
650 654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void fossil_init_flags_from_options(void){
655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zEnvVar;
651 656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zValue = find_option("comfmtflags", 0, 1);
652 657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zValue==0 ){
653 658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zValue = find_option("comment-format", 0, 1);
654 659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
655 660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zValue ){
656 661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.comFmtFlags = atoi(zValue);
657 662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
658 663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.comFmtFlags = COMMENT_PRINT_UNSET; /* Command-line option not found. */
664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_UNSET;
666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zValue = find_option("color", 0, 1);
667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zValue ){
668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( fossil_strcmp(zValue,"never")==0 ){
669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_NEVER;
670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else if( fossil_strcmp(zValue,"always")==0 ){
672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_ALWAYS;
673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ else if( fossil_strcmp(zValue,"auto")==0 ){
675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_AUTO;
676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_fatal("the --color option must be 'never', 'always', or 'auto'");
678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( g.colorOutput==COLOR_VT_UNSET ){
681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zEnvVar = fossil_getenv("NO_COLOR");
682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zEnvVar ){
683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( is_false(zEnvVar) ){
684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.colorOutput = COLOR_VT_NEVER;
685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_path_free(zEnvVar);
687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
659 688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
660 689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
661 690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
662 691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
663 692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Check to see if the Fossil binary contains an appended repository
664 693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!