about summary refs log tree commit diff stats
path: root/cgit.c
diff options
context:
space:
mode:
authorTobias Bieniek2012-10-09 20:53:29 +0200
committerJason A. Donenfeld2012-10-17 16:30:22 +0200
commit7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb (patch)
treeb6c00afc3ce98770e645f01cfc0a0ee8384fe0ec /cgit.c
parentscan-tree: Unify gitweb.* and cgit.* settings into one config option. (diff)
downloadcgit-7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb.tar.gz
cgit-7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb.zip
ui-repolist: Add "section-sort" flag to control section sorting.
Flag which, when set to "1", will sort the sections on the repository
listing by name. Set this flag to "0" if the order in the cgitrc file
should be preserved. Default value: "1".

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'cgit.c')
-rw-r--r--cgit.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cgit.c b/cgit.c index d699cb6..35f0da1 100644 --- a/cgit.c +++ b/cgit.c
@@ -233,6 +233,8 @@ void config_cb(const char *name, const char *value)
233 ctx.cfg.section_from_path = atoi(value); 233 ctx.cfg.section_from_path = atoi(value);
234 else if (!strcmp(name, "repository-sort")) 234 else if (!strcmp(name, "repository-sort"))
235 ctx.cfg.repository_sort = xstrdup(value); 235 ctx.cfg.repository_sort = xstrdup(value);
236 else if (!strcmp(name, "section-sort"))
237 ctx.cfg.section_sort = atoi(value);
236 else if (!strcmp(name, "source-filter")) 238 else if (!strcmp(name, "source-filter"))
237 ctx.cfg.source_filter = new_filter(value, SOURCE); 239 ctx.cfg.source_filter = new_filter(value, SOURCE);
238 else if (!strcmp(name, "summary-log")) 240 else if (!strcmp(name, "summary-log"))
@@ -361,6 +363,7 @@ static void prepare_context(struct cgit_context *ctx)
361 ctx->cfg.script_name = CGIT_SCRIPT_NAME; 363 ctx->cfg.script_name = CGIT_SCRIPT_NAME;
362 ctx->cfg.section = ""; 364 ctx->cfg.section = "";
363 ctx->cfg.repository_sort = "name"; 365 ctx->cfg.repository_sort = "name";
366 ctx->cfg.section_sort = 1;
364 ctx->cfg.summary_branches = 10; 367 ctx->cfg.summary_branches = 10;
365 ctx->cfg.summary_log = 10; 368 ctx->cfg.summary_log = 10;
366 ctx->cfg.summary_tags = 10; 369 ctx->cfg.summary_tags = 10;