]> granicus.if.org Git - cgit/commitdiff
Rename "linenumbers" to "enable-tree-linenumbers", change default to "1"
authorLars Hjemli <hjemli@gmail.com>
Fri, 21 Aug 2009 12:26:52 +0000 (14:26 +0200)
committerLars Hjemli <hjemli@gmail.com>
Fri, 21 Aug 2009 12:26:52 +0000 (14:26 +0200)
This makes the name of the cgitrc option more descriptive and at the
same time changes the default from "0" to "1" in an attempt to stay
backwards compatible - prior to the introduction of "source-filter"
and "linenumbers", cgit always generated linenumber links in the
tree view, but now this feature can be turned off (one might want to
do this if the source-filter performs line-wrapping etc).

While at it, the documentation is updated to match the surrounding
descriptions.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
cgit.c
cgit.h
cgitrc.5.txt
ui-tree.c

diff --git a/cgit.c b/cgit.c
index a4788cbb34b2ac198dbdcb9d49a4e4d0d96f8ea9..ec40e1f7f5993127bb5d141d8e2292bffc1ff12d 100644 (file)
--- 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 2fdc53159171f2add27fabeabf4b0fbaa36f2318..a20679ad012bd0ea637f328f16d70e18c5b3fac2 100644 (file)
--- 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;
index a762ccc7c3e96aecbe8aee4817b09998bb1d62c6..ac5c58c539d074f29f3ae742d03a8a1566d2556e 100644 (file)
@@ -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".
index f64e6e0d701ebf73c06c2bcebebb712abcd69859..f53ab6414b9ad50c8f4210eaab8afc169a5c4a00 100644 (file)
--- 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("<table summary='blob content' class='blob'>\n");
 
-       if (ctx.cfg.linenumbers) {
+       if (ctx.cfg.enable_tree_linenumbers) {
                html("<tr><td class='linenumbers'><pre>");
                idx = 0;
                lineno = 0;