[util] Add hidden --shaper that is equivalent of --shapers
This commit is contained in:
parent
29ce446d31
commit
8f8956a55f
|
@ -297,7 +297,7 @@ helper_cairo_create_context (double w, double h,
|
||||||
|
|
||||||
|
|
||||||
unsigned int fr, fg, fb, fa, br, bg, bb, ba;
|
unsigned int fr, fg, fb, fa, br, bg, bb, ba;
|
||||||
br = bg = bb = ba = 255;
|
br = bg = bb = 0; ba = 255;
|
||||||
sscanf (view_opts->back + (*view_opts->back=='#'), "%2x%2x%2x%2x", &br, &bg, &bb, &ba);
|
sscanf (view_opts->back + (*view_opts->back=='#'), "%2x%2x%2x%2x", &br, &bg, &bb, &ba);
|
||||||
fr = fg = fb = 0; fa = 255;
|
fr = fg = fb = 0; fa = 255;
|
||||||
sscanf (view_opts->fore + (*view_opts->fore=='#'), "%2x%2x%2x%2x", &fr, &fg, &fb, &fa);
|
sscanf (view_opts->fore + (*view_opts->fore=='#'), "%2x%2x%2x%2x", &fr, &fg, &fb, &fa);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright © 2011 Google, Inc.
|
* Copyright © 2011,2012 Google, Inc.
|
||||||
*
|
*
|
||||||
* This is part of HarfBuzz, a text shaping library.
|
* This is part of HarfBuzz, a text shaping library.
|
||||||
*
|
*
|
||||||
|
@ -178,6 +178,7 @@ parse_shapers (const char *name G_GNUC_UNUSED,
|
||||||
GError **error G_GNUC_UNUSED)
|
GError **error G_GNUC_UNUSED)
|
||||||
{
|
{
|
||||||
shape_options_t *shape_opts = (shape_options_t *) data;
|
shape_options_t *shape_opts = (shape_options_t *) data;
|
||||||
|
g_free (shape_opts->shapers);
|
||||||
shape_opts->shapers = g_strsplit (arg, ",", 0);
|
shape_opts->shapers = g_strsplit (arg, ",", 0);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -330,6 +331,7 @@ parse_features (const char *name G_GNUC_UNUSED,
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
shape_opts->num_features = 0;
|
shape_opts->num_features = 0;
|
||||||
|
g_free (shape_opts->features);
|
||||||
shape_opts->features = NULL;
|
shape_opts->features = NULL;
|
||||||
|
|
||||||
if (!*s)
|
if (!*s)
|
||||||
|
@ -387,6 +389,8 @@ shape_options_t::add_options (option_parser_t *parser)
|
||||||
{
|
{
|
||||||
{"list-shapers", 0, G_OPTION_FLAG_NO_ARG,
|
{"list-shapers", 0, G_OPTION_FLAG_NO_ARG,
|
||||||
G_OPTION_ARG_CALLBACK, (gpointer) &list_shapers, "List available shapers and quit", NULL},
|
G_OPTION_ARG_CALLBACK, (gpointer) &list_shapers, "List available shapers and quit", NULL},
|
||||||
|
{"shaper", 0, G_OPTION_FLAG_HIDDEN,
|
||||||
|
G_OPTION_ARG_CALLBACK, (gpointer) &parse_shapers, "Hidden duplicate of --shapers", NULL},
|
||||||
{"shapers", 0, 0, G_OPTION_ARG_CALLBACK, (gpointer) &parse_shapers, "Comma-separated list of shapers to try","list"},
|
{"shapers", 0, 0, G_OPTION_ARG_CALLBACK, (gpointer) &parse_shapers, "Comma-separated list of shapers to try","list"},
|
||||||
{"direction", 0, 0, G_OPTION_ARG_STRING, &this->direction, "Set text direction (default: auto)", "ltr/rtl/ttb/btt"},
|
{"direction", 0, 0, G_OPTION_ARG_STRING, &this->direction, "Set text direction (default: auto)", "ltr/rtl/ttb/btt"},
|
||||||
{"language", 0, 0, G_OPTION_ARG_STRING, &this->language, "Set text language (default: $LANG)", "langstr"},
|
{"language", 0, 0, G_OPTION_ARG_STRING, &this->language, "Set text language (default: $LANG)", "langstr"},
|
||||||
|
|
Loading…
Reference in New Issue