aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--cgit.c6
-rw-r--r--cgit.h4
-rw-r--r--cgitrc.5.txt18
-rw-r--r--filter.c6
-rw-r--r--filters/owner-example.lua17
-rw-r--r--shared.c1
-rw-r--r--ui-repolist.c20
7 files changed, 8 insertions, 64 deletions
diff --git a/cgit.c b/cgit.c
index 79019c2..796cb7f 100644
--- a/cgit.c
+++ b/cgit.c
@@ -91,8 +91,6 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va
repo->source_filter = cgit_new_filter(value, SOURCE);
else if (!strcmp(name, "email-filter"))
repo->email_filter = cgit_new_filter(value, EMAIL);
- else if (!strcmp(name, "owner-filter"))
- repo->owner_filter = cgit_new_filter(value, OWNER);
}
}
@@ -196,8 +194,6 @@ static void config_cb(const char *name, const char *value)
ctx.cfg.commit_filter = cgit_new_filter(value, COMMIT);
else if (!strcmp(name, "email-filter"))
ctx.cfg.email_filter = cgit_new_filter(value, EMAIL);
- else if (!strcmp(name, "owner-filter"))
- ctx.cfg.owner_filter = cgit_new_filter(value, OWNER);
else if (!strcmp(name, "auth-filter"))
ctx.cfg.auth_filter = cgit_new_filter(value, AUTH);
else if (!strcmp(name, "embedded"))
@@ -804,8 +800,6 @@ static void print_repo(FILE *f, struct cgit_repo *repo)
cgit_fprintf_filter(repo->source_filter, f, "repo.source-filter=");
if (repo->email_filter && repo->email_filter != ctx.cfg.email_filter)
cgit_fprintf_filter(repo->email_filter, f, "repo.email-filter=");
- if (repo->owner_filter && repo->owner_filter != ctx.cfg.owner_filter)
- cgit_fprintf_filter(repo->owner_filter, f, "repo.owner-filter=");
if (repo->snapshots != ctx.cfg.snapshots) {
char *tmp = build_snapshot_setting(repo->snapshots);
fprintf(f, "repo.snapshots=%s\n", tmp ? tmp : "");
diff --git a/cgit.h b/cgit.h
index 42140ac..0c1585d 100644
--- a/cgit.h
+++ b/cgit.h
@@ -57,7 +57,7 @@ typedef enum {
} diff_type;
typedef enum {
- ABOUT, COMMIT, SOURCE, EMAIL, AUTH, OWNER
+ ABOUT, COMMIT, SOURCE, EMAIL, AUTH
} filter_type;
struct cgit_filter {
@@ -104,7 +104,6 @@ struct cgit_repo {
struct cgit_filter *commit_filter;
struct cgit_filter *source_filter;
struct cgit_filter *email_filter;
- struct cgit_filter *owner_filter;
struct string_list submodules;
};
@@ -258,7 +257,6 @@ struct cgit_config {
struct cgit_filter *commit_filter;
struct cgit_filter *source_filter;
struct cgit_filter *email_filter;
- struct cgit_filter *owner_filter;
struct cgit_filter *auth_filter;
};
diff --git a/cgitrc.5.txt b/cgitrc.5.txt
index be6703f..104b223 100644
--- a/cgitrc.5.txt
+++ b/cgitrc.5.txt
@@ -247,15 +247,6 @@ logo-link::
calculated url of the repository index page will be used. Default
value: none.
-owner-filter::
- Specifies a command which will be invoked to format the Owner
- column of the main page. The command will get the owner on STDIN,
- and the STDOUT from the command will be included verbatim in the
- table. This can be used to link to additional context such as an
- owners home page. When active this filter is used instead of the
- default owner query url. Default value: none.
- See also: "FILTER API".
-
max-atom-items::
Specifies the number of items to display in atom feeds view. Default
value: "10".
@@ -518,10 +509,6 @@ repo.logo-link::
calculated url of the repository index page will be used. Default
value: global logo-link.
-repo.owner-filter::
- Override the default owner-filter. Default value: none. See also:
- "enable-filter-overrides". See also: "FILTER API".
-
repo.module-link::
Text which will be used as the formatstring for a hyperlink when a
submodule is printed in a directory listing. The arguments for the
@@ -654,11 +641,6 @@ email filter::
expected to write to standard output the formatted text to be included
in the page.
-owner filter::
- This filter is given no arguments. The owner text is avilable on
- standard input and the filter is expected to write to standard
- output. The output is included in the Owner column.
-
source filter::
This filter is given a single parameter: the filename of the source
file to filter. The filter can use the filename to determine (for
diff --git a/filter.c b/filter.c
index 9f433db..270f009 100644
--- a/filter.c
+++ b/filter.c
@@ -38,14 +38,12 @@ void cgit_cleanup_filters(void)
reap_filter(ctx.cfg.commit_filter);
reap_filter(ctx.cfg.source_filter);
reap_filter(ctx.cfg.email_filter);
- reap_filter(ctx.cfg.owner_filter);
reap_filter(ctx.cfg.auth_filter);
for (i = 0; i < cgit_repolist.count; ++i) {
reap_filter(cgit_repolist.repos[i].about_filter);
reap_filter(cgit_repolist.repos[i].commit_filter);
reap_filter(cgit_repolist.repos[i].source_filter);
reap_filter(cgit_repolist.repos[i].email_filter);
- reap_filter(cgit_repolist.repos[i].owner_filter);
}
}
@@ -427,10 +425,6 @@ struct cgit_filter *cgit_new_filter(const char *cmd, filter_type filtertype)
argument_count = 2;
break;
- case OWNER:
- argument_count = 0;
- break;
-
case SOURCE:
case ABOUT:
argument_count = 1;
diff --git a/filters/owner-example.lua b/filters/owner-example.lua
deleted file mode 100644
index 50fc25a..0000000
--- a/filters/owner-example.lua
+++ /dev/null
@@ -1,17 +0,0 @@
--- This script is an example of an owner-filter. It replaces the
--- usual query link with one to a fictional homepage. This script may
--- be used with the owner-filter or repo.owner-filter settings in
--- cgitrc with the `lua:` prefix.
-
-function filter_open()
- buffer = ""
-end
-
-function filter_close()
- html(string.format("<a href=\"%s\">%s</a>", "http://wiki.example.com/about/" .. buffer, buffer))
- return 0
-end
-
-function filter_write(str)
- buffer = buffer .. str
-end
diff --git a/shared.c b/shared.c
index 6e91857..8ed14c0 100644
--- a/shared.c
+++ b/shared.c
@@ -72,7 +72,6 @@ struct cgit_repo *cgit_add_repo(const char *url)
ret->commit_filter = ctx.cfg.commit_filter;
ret->source_filter = ctx.cfg.source_filter;
ret->email_filter = ctx.cfg.email_filter;
- ret->owner_filter = ctx.cfg.owner_filter;
ret->clone_url = ctx.cfg.clone_url;
ret->submodules.strdup_strings = 1;
return ret;
diff --git a/ui-repolist.c b/ui-repolist.c
index f929cb7..49c991f 100644
--- a/ui-repolist.c
+++ b/ui-repolist.c
@@ -307,19 +307,13 @@ void cgit_print_repolist()
html_link_close();
html("</td><td>");
if (ctx.cfg.enable_index_owner) {
- if (ctx.repo->owner_filter) {
- cgit_open_filter(ctx.repo->owner_filter);
- html_txt(ctx.repo->owner);
- cgit_close_filter(ctx.repo->owner_filter);
- } else {
- html("<a href='");
- html_attr(cgit_rooturl());
- html("?=");
- html_url_arg(ctx.repo->owner);
- html("'>");
- html_txt(ctx.repo->owner);
- html("</a>");
- }
+ html("<a href='");
+ html_attr(cgit_rooturl());
+ html("?q=");
+ html_url_arg(ctx.repo->owner);
+ html("'>");
+ html_txt(ctx.repo->owner);
+ html("</a>");
html("</td><td>");
}
print_modtime(ctx.repo);