author | Lars Hjemli <hjemli@gmail.com> | 2008-08-06 08:53:50 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2008-08-06 09:21:30 (UTC) |
commit | e5da4bca54574522b28f88cab0dc8ebad9e35a73 (patch) (unidiff) | |
tree | 08e02b9e0962a12040faab27e7841a74a800ddf2 /cmd.c | |
parent | 02a545e63454530c1639014d3239c14ced2022c6 (diff) | |
download | cgit-e5da4bca54574522b28f88cab0dc8ebad9e35a73.zip cgit-e5da4bca54574522b28f88cab0dc8ebad9e35a73.tar.gz cgit-e5da4bca54574522b28f88cab0dc8ebad9e35a73.tar.bz2 |
Implement plain view
This implements a way to access plain blobs by path (similar to the
tree view) instead of by sha1.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | cmd.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -11,16 +11,17 @@ | |||
11 | #include "cache.h" | 11 | #include "cache.h" |
12 | #include "ui-shared.h" | 12 | #include "ui-shared.h" |
13 | #include "ui-blob.h" | 13 | #include "ui-blob.h" |
14 | #include "ui-clone.h" | 14 | #include "ui-clone.h" |
15 | #include "ui-commit.h" | 15 | #include "ui-commit.h" |
16 | #include "ui-diff.h" | 16 | #include "ui-diff.h" |
17 | #include "ui-log.h" | 17 | #include "ui-log.h" |
18 | #include "ui-patch.h" | 18 | #include "ui-patch.h" |
19 | #include "ui-plain.h" | ||
19 | #include "ui-refs.h" | 20 | #include "ui-refs.h" |
20 | #include "ui-repolist.h" | 21 | #include "ui-repolist.h" |
21 | #include "ui-snapshot.h" | 22 | #include "ui-snapshot.h" |
22 | #include "ui-summary.h" | 23 | #include "ui-summary.h" |
23 | #include "ui-tag.h" | 24 | #include "ui-tag.h" |
24 | #include "ui-tree.h" | 25 | #include "ui-tree.h" |
25 | 26 | ||
26 | static void HEAD_fn(struct cgit_context *ctx) | 27 | static void HEAD_fn(struct cgit_context *ctx) |
@@ -80,16 +81,21 @@ static void repolist_fn(struct cgit_context *ctx) | |||
80 | cgit_print_repolist(); | 81 | cgit_print_repolist(); |
81 | } | 82 | } |
82 | 83 | ||
83 | static void patch_fn(struct cgit_context *ctx) | 84 | static void patch_fn(struct cgit_context *ctx) |
84 | { | 85 | { |
85 | cgit_print_patch(ctx->qry.sha1); | 86 | cgit_print_patch(ctx->qry.sha1); |
86 | } | 87 | } |
87 | 88 | ||
89 | static void plain_fn(struct cgit_context *ctx) | ||
90 | { | ||
91 | cgit_print_plain(ctx); | ||
92 | } | ||
93 | |||
88 | static void refs_fn(struct cgit_context *ctx) | 94 | static void refs_fn(struct cgit_context *ctx) |
89 | { | 95 | { |
90 | cgit_print_refs(); | 96 | cgit_print_refs(); |
91 | } | 97 | } |
92 | 98 | ||
93 | static void snapshot_fn(struct cgit_context *ctx) | 99 | static void snapshot_fn(struct cgit_context *ctx) |
94 | { | 100 | { |
95 | cgit_print_snapshot(ctx->qry.head, ctx->qry.sha1, | 101 | cgit_print_snapshot(ctx->qry.head, ctx->qry.sha1, |
@@ -123,16 +129,17 @@ struct cgit_cmd *cgit_get_cmd(struct cgit_context *ctx) | |||
123 | def_cmd(blob, 1, 0), | 129 | def_cmd(blob, 1, 0), |
124 | def_cmd(commit, 1, 1), | 130 | def_cmd(commit, 1, 1), |
125 | def_cmd(diff, 1, 1), | 131 | def_cmd(diff, 1, 1), |
126 | def_cmd(info, 1, 0), | 132 | def_cmd(info, 1, 0), |
127 | def_cmd(log, 1, 1), | 133 | def_cmd(log, 1, 1), |
128 | def_cmd(ls_cache, 0, 0), | 134 | def_cmd(ls_cache, 0, 0), |
129 | def_cmd(objects, 1, 0), | 135 | def_cmd(objects, 1, 0), |
130 | def_cmd(patch, 1, 0), | 136 | def_cmd(patch, 1, 0), |
137 | def_cmd(plain, 1, 0), | ||
131 | def_cmd(refs, 1, 1), | 138 | def_cmd(refs, 1, 1), |
132 | def_cmd(repolist, 0, 0), | 139 | def_cmd(repolist, 0, 0), |
133 | def_cmd(snapshot, 1, 0), | 140 | def_cmd(snapshot, 1, 0), |
134 | def_cmd(summary, 1, 1), | 141 | def_cmd(summary, 1, 1), |
135 | def_cmd(tag, 1, 1), | 142 | def_cmd(tag, 1, 1), |
136 | def_cmd(tree, 1, 1), | 143 | def_cmd(tree, 1, 1), |
137 | }; | 144 | }; |
138 | int i; | 145 | int i; |