diff --git a/cgit.c b/cgit.c index a4788cb..ec40e1f 100644 --- a/cgit.c +++ b/cgit.c @@ -66,8 +66,6 @@ void config_cb(const char *name, const char *value) ctx.cfg.index_info = xstrdup(value); else if (!strcmp(name, "logo-link")) ctx.cfg.logo_link = xstrdup(value); - else if (!strcmp(name, "linenumbers")) - ctx.cfg.linenumbers = atoi(value); else if (!strcmp(name, "module-link")) ctx.cfg.module_link = xstrdup(value); else if (!strcmp(name, "virtual-root")) { @@ -88,6 +86,8 @@ void config_cb(const char *name, const char *value) ctx.cfg.enable_log_filecount = atoi(value); else if (!strcmp(name, "enable-log-linecount")) ctx.cfg.enable_log_linecount = atoi(value); + else if (!strcmp(name, "enable-tree-linenumbers")) + ctx.cfg.enable_tree_linenumbers = atoi(value); else if (!strcmp(name, "max-stats")) ctx.cfg.max_stats = cgit_find_stats_period(value, NULL); else if (!strcmp(name, "cache-size")) @@ -240,6 +240,7 @@ static void prepare_context(struct cgit_context *ctx) ctx->cfg.css = "/cgit.css"; ctx->cfg.logo = "/cgit.png"; ctx->cfg.local_time = 0; + ctx->cfg.enable_tree_linenumbers = 1; ctx->cfg.max_repo_count = 50; ctx->cfg.max_commit_count = 50; ctx->cfg.max_lock_attempts = 5; diff --git a/cgit.h b/cgit.h index 2fdc531..a20679a 100644 --- a/cgit.h +++ b/cgit.h @@ -173,8 +173,8 @@ struct cgit_config { int enable_index_links; int enable_log_filecount; int enable_log_linecount; + int enable_tree_linenumbers; int local_time; - int linenumbers; int max_repo_count; int max_commit_count; int max_lock_attempts; diff --git a/cgitrc.5.txt b/cgitrc.5.txt index a762ccc..ac5c58c 100644 --- a/cgitrc.5.txt +++ b/cgitrc.5.txt @@ -99,6 +99,10 @@ enable-log-linecount:: and removed lines for each commit on the repository log page. Default value: "0". +enable-tree-linenumbers:: + Flag which, when set to "1", will make cgit generate linenumber links + for plaintext blobs printed in the tree view. Default value: "1". + favicon:: Url used as link to a shortcut icon for cgit. If specified, it is suggested to use the value "/favicon.ico" since certain browsers will @@ -146,10 +150,6 @@ logo-link:: calculated url of the repository index page will be used. Default value: none. -linenumbers:: - If set to "1" lines in tree view will have numbers. - Default value: "0". - max-commit-count:: Specifies the number of entries to list per page in "log" view. Default value: "50". diff --git a/ui-tree.c b/ui-tree.c index f64e6e0..f53ab64 100644 --- a/ui-tree.c +++ b/ui-tree.c @@ -23,7 +23,7 @@ static void print_text_buffer(const char *name, char *buf, unsigned long size) html("\n"); - if (ctx.cfg.linenumbers) { + if (ctx.cfg.enable_tree_linenumbers) { html("
");
 		idx = 0;
 		lineno = 0;