| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| Describe each snapshot format as data in the table | Bryce Kwon | -82/+45 | |
| Return a repository's age rather than a found flag | Bryce Kwon | -41/+14 | |
| Refuse a dumb object request without a goto | Bryce Kwon | -6/+4 | |
| Name a listed pack with git's own pack_basename | Bryce Kwon | -14/+1 | |
| Pick a blob's mimetype the way the plain page does | Bryce Kwon | -4/+1 | |
| Test a plain page entry's level once | Bryce Kwon | -4/+5 | |
| Stop terminating blobs git already terminates | Bryce Kwon | -4/+2 | |
| Drop a comment restating git's read_tree contract | Bryce Kwon | -8/+0 | |
| Open the tree's code cell in one place | Bryce Kwon | -6/+3 | |
| Stop copying strings the tree page only reads | Bryce Kwon | -15/+7 | |
| List the root of the tree through the shared walk | Bryce Kwon | -22/+4 | |
| A root tree that cannot be read now lists empty rather than answering 404, the way a folder below it already does. | |||
| Tidy up after a directory chain however it ends | Bryce Kwon | -1/+2 | |
| A row whose first entry is itself a directory leaked that entry's name. A level git could not read as a tree returned early instead, which also left the row's log, stats and plain links on the deeper path. | |||
| Tidy comments on the history pages | Bryce Kwon | -17/+14 | |
| Keep the side by side limits in ui-ssdiff.c | Bryce Kwon | -13/+8 | |
| Write both halves of a side by side row one way | Bryce Kwon | -32/+25 | |
| Print every deferred run through one loop | Bryce Kwon | -36/+5 | |
| Hand the side by side view its file pair | Bryce Kwon | -50/+32 | |
| Drop two resets of statics still at zero | Bryce Kwon | -2/+0 | |
| Grow the diff's file list with ALLOC_GROW | Bryce Kwon | -11/+7 | |
| Escape a unified diff line by its length | Bryce Kwon | -9/+1 | |
| Abbreviate the index ids into local buffers | Bryce Kwon | -14/+3 | |
| Name the diff prototype parameters as defined | Bryce Kwon | -1/+1 | |
| Find blame's next tab stop the way ssdiff does | Bryce Kwon | -2/+3 | |
| The mask only worked while TAB_WIDTH stayed a power of two. | |||
| Emit both blame side columns with one loop | Bryce Kwon | -18/+6 | |
| Set the blame scoreboard's path once | Bryce Kwon | -1/+0 | |
| Clear the blame details with string_list_clear | Bryce Kwon | -10/+1 | |
| Test a blob for binary before blaming it | Bryce Kwon | -15/+9 | |
| Pass request strings on without copying them | Bryce Kwon | -13/+5 | |
| Move the stats period struct into ui-stats.c | Bryce Kwon | -28/+27 | |
| Print every stats row with one function | Bryce Kwon | -32/+16 | |
| The cells of the Others row lose the empty class attribute they carried. | |||
| Step a stats period with one function | Bryce Kwon | -50/+20 | |
| Build the patch and stats arguments in a strvec | Bryce Kwon | -32/+22 | |
| Drop an unused include from the patch page | Bryce Kwon | -1/+0 | |
| Drop rev settings that change nothing | Bryce Kwon | -9/+0 | |
| repo_init_revisions already sets abbrev, commit_format and show_root_diff to these values, and verbose_header is only read by log_tree_commit, which the log and stats walks never call. | |||
| Split a log range with git's string list helper | Bryce Kwon | -29/+9 | |
| Free the log's tip when its walk fails | Bryce Kwon | -14/+6 | |
| Every exit now goes through one label, which also clears the walk arguments that the normal end used to leave allocated. | |||
| Refuse pathspec magic on the stats page | Bryce Kwon | -0/+6 | |
| Open the stats window at midnight on its first day | Bryce Kwon | -0/+4 | |
| Label the age column of a followed log | Bryce Kwon | -20/+20 | |
| Write the flags recipe the way the version one is | Bryce Kwon | -3/+3 | |
| Its message also spells the project's name as cgit. | |||
| Trim and correct the build file comments | Bryce Kwon | -3/+1 | |
| The test rule's note on ordering predates .NOTPARALLEL, which covers it. The install paths are not compiled in, and a lowercase name is no easier to override than another. | |||
| Declare each phony target beside its rule | Bryce Kwon | -1/+2 | |
| A list at the end of the file is easy to miss when a target is added or renamed. | |||
| Add a development build script | Bryce Kwon | -2/+5 | |
| cgit's objects are compiled by its own rule rather than git's, so they took no -MJ flag and a compilation database held only git's sources. | |||
| Fold the version script into its make recipe | Bryce Kwon | -8/+17 | |
| gen-version.sh was only ever run by this one recipe, so tools/ now holds just the scripts a person runs. | |||
| Offer no diff options on an octopus merge | Bryce Kwon | -1/+3 | |
| The commit page draws no diff for a merge of three or more parents, so the options above it changed nothing. | |||
| Offer the versions as an option | Bryce Kwon | -3/+18 | |
| enable-version-info brings back the cgit and git versions that 3a00e19 took off the footer and the generator tag, for a site that wants them, and the version 2a6726a put on the signature of patches now follows it too. It stays off by default for the reason 3a00e19 gave. | |||
| Name the page first in every title | Bryce Kwon | -3/+24 | |
| Summary, about, log, refs, tag and stats pages shared one title, so tabs, history and search results could not tell them apart. Titles now read page, repository and site, with root-title as the site, and the description stays in the meta description, where search engines read it. | |||
| Name the graph and links header cells | Bryce Kwon | -2/+2 | |
| Both were empty, so a screen reader moving through the table announced those columns with no name. An aria-label names them without adding text to the page. | |||
| Load the scripts with defer | Bryce Kwon | -1/+1 | |
| A plain script in the head held up parsing until it had downloaded and run, though cgit.js only acts once the document is ready. Deferred scripts still run in the order given and before DOMContentLoaded, so a site script after cgit.js can still call window.cgit. | |||
| Tidy the diff and stat options panel | Bryce Kwon | -7/+7 | |
| Its caption sat above the box, each select took its own width, and the reload button hung indented under them. The caption is now the panel's header strip, the selects and the button share one column at the width of the widest select, and the labels lose their colons to match the commit details. | |||
