Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | If the "pikchr-foreground" property is set in the "details.txt" file of a skin, then the value of that property becomes the default foreground color for Pikchr diagrams. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
0853ab7447a4a6375f546d1a7ad4b62e |
| User & Date: | drh 2020-11-10 13:40:56.846 |
Context
|
2020-11-10
| ||
| 14:14 | The "pikchr-foreground" color is applied directly and is not translated into dark-mode even if the "white-foreground" boolean is true. check-in: 569a993227 user: drh tags: trunk | |
| 13:40 | If the "pikchr-foreground" property is set in the "details.txt" file of a skin, then the value of that property becomes the default foreground color for Pikchr diagrams. check-in: 0853ab7447 user: drh tags: trunk | |
|
2020-11-09
| ||
| 21:21 | Add a count of forum posts to the "fossil dbstat" command. check-in: dd9cfe021b user: drh tags: trunk | |
Changes
Changes to src/markdown_html.c.
| ︙ | ︙ | |||
345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
const char *zArg, int nArg /* Addition arguments */
){
int pikFlags = PIKCHR_PROCESS_NONCE
| PIKCHR_PROCESS_DIV
| PIKCHR_PROCESS_SRC
| PIKCHR_PROCESS_ERR_PRE;
Blob bSrc = empty_blob;
while( nArg>0 ){
int i;
for(i=0; i<nArg && !fossil_isspace(zArg[i]); i++){}
if( i==6 && strncmp(zArg, "center", 6)==0 ){
pikFlags |= PIKCHR_PROCESS_DIV_CENTER;
}else if( i==6 && strncmp(zArg, "indent", 6)==0 ){
| > | 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 |
const char *zArg, int nArg /* Addition arguments */
){
int pikFlags = PIKCHR_PROCESS_NONCE
| PIKCHR_PROCESS_DIV
| PIKCHR_PROCESS_SRC
| PIKCHR_PROCESS_ERR_PRE;
Blob bSrc = empty_blob;
const char *zFgColor;
while( nArg>0 ){
int i;
for(i=0; i<nArg && !fossil_isspace(zArg[i]); i++){}
if( i==6 && strncmp(zArg, "center", 6)==0 ){
pikFlags |= PIKCHR_PROCESS_DIV_CENTER;
}else if( i==6 && strncmp(zArg, "indent", 6)==0 ){
|
| ︙ | ︙ | |||
371 372 373 374 375 376 377 378 379 380 381 382 383 384 |
while( i<nArg && fossil_isspace(zArg[i]) ){ i++; }
zArg += i;
nArg -= i;
}
if( skin_detail_boolean("white-foreground") ){
pikFlags |= 0x02; /* PIKCHR_DARK_MODE */
}
blob_append(&bSrc, zSrc, nSrc)
/*have to dup input to ensure a NUL-terminated source string */;
pikchr_process(blob_str(&bSrc), pikFlags, 0, ob);
blob_reset(&bSrc);
}
/* Invoked for `...` blocks where there are nSep grave accents in a
| > > > > | 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 |
while( i<nArg && fossil_isspace(zArg[i]) ){ i++; }
zArg += i;
nArg -= i;
}
if( skin_detail_boolean("white-foreground") ){
pikFlags |= 0x02; /* PIKCHR_DARK_MODE */
}
zFgColor = skin_detail("pikchr-foreground");
if( zFgColor && zFgColor[0] ){
blob_appendf(&bSrc, "color = %s\n", zFgColor);
}
blob_append(&bSrc, zSrc, nSrc)
/*have to dup input to ensure a NUL-terminated source string */;
pikchr_process(blob_str(&bSrc), pikFlags, 0, ob);
blob_reset(&bSrc);
}
/* Invoked for `...` blocks where there are nSep grave accents in a
|
| ︙ | ︙ |
Changes to src/skins.c.
| ︙ | ︙ | |||
83 84 85 86 87 88 89 |
**
** The following array holds the value for all known skin details.
*/
static struct SkinDetail {
const char *zName; /* Name of the detail */
const char *zValue; /* Value of the detail */
} aSkinDetail[] = {
| > | | | | | 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
**
** The following array holds the value for all known skin details.
*/
static struct SkinDetail {
const char *zName; /* Name of the detail */
const char *zValue; /* Value of the detail */
} aSkinDetail[] = {
{ "pikchr-foreground", "" },
{ "timeline-arrowheads", "1" },
{ "timeline-circle-nodes", "0" },
{ "timeline-color-graph-lines", "0" },
{ "white-foreground", "0" },
};
/*
** Invoke this routine to set the alternative skin. Return NULL if the
** alternative was successfully installed. Return a string listing all
** available skins if zName does not match an available skin. Memory
** for the returned string comes from fossil_malloc() and should be freed
|
| ︙ | ︙ |