| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| 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/+25 | |
| The normal end also left the walk arguments allocated. | |||
| Refuse pathspec magic on the stats page | Bryce Kwon | -0/+15 | |
| Open the stats window at midnight on its first day | Bryce Kwon | -0/+32 | |
| Label the age column of a followed log | Bryce Kwon | -20/+32 | |
| Drop the default capture flag from the listeners | Bryce Kwon | -5/+5 | |
| Hand the tab fade to its listeners directly | Bryce Kwon | -11/+11 | |
| Write the longest age delay as a day | Bryce Kwon | -1/+1 | |
| Drop the age limit that no age can reach | Bryce Kwon | -11/+6 | |
| The sixth limit repeated 2 * YEAR, so an age of two years or more ran one place past the classes, which is why the suffixes and units repeated their last entry and the class needed a clamp. It now stops on the years bucket itself. | |||
| Hide what each narrow layout drops in one rule | Bryce Kwon | -54/+32 | |
| Nine rules each set display: none, scattered out of the stylesheet's section order. The rest of each block's rules now follow that order too. | |||
| Drop a phone width the list rule already sets | Bryce Kwon | -4/+0 | |
| The repository list is also a table.list, which is full width at every size. | |||
| Write the side-by-side diff borders once | Bryce Kwon | -9/+6 | |
| Drop a diffstat rule that matches nothing | Bryce Kwon | -7/+0 | |
| The diffstat is built from td cells alone. | |||
| Share one rule between the commit page headers | Bryce Kwon | -6/+2 | |
| Share one rule between a message and its notes | Bryce Kwon | -4/+2 | |
| Share the cells of the commit and trailer tables | Bryce Kwon | -7/+4 | |
| The trailer table is laid out to match the commit table, so the two now read their cell spacing from one place. The trailer cells gain the explicit normal weight the commit cells keep, which they already had from inheritance. | |||
| Share the frame of the binary and stats tables | Bryce Kwon | -10/+6 | |
| Let the blame table take the blob table's rules | Bryce Kwon | -12/+2 | |
| Blame is drawn as a table of both classes, so its own rule and its halves of the line anchor lists only repeated the blob rules. | |||
| Share one rule between two plain row hovers | Bryce Kwon | -5/+2 | |
| Keep the list heading rules together | Bryce Kwon | -4/+4 | |
| Write the prefixed form first, as mask-image does | Bryce Kwon | -2/+2 | |
| Colour the login error like the other errors | Bryce Kwon | -1/+1 | |
| It took --del, the colour of a removed diff line, while div.error takes --accent. | |||
| Underline the truncation link in both diff views | Bryce Kwon | -1/+1 | |
| The side-by-side view writes its note as a td.truncated, which the stylesheet already styles together with the unified view's div, but only the div's link was underlined. | |||
| Scroll a line range to where a single line lands | Bryce Kwon | -2/+11 | |
| The anchors' scroll margin of half the window already centres a line scrolled to the top of the view, which is where the browser puts a single line. Asking to centre a range as well centred the margin with it, and in Chromium, WebKit and Firefox the first line of a range landed 73% of the way down the window against 49% for a single line. | |||
| Stop skipping ages as they change unit | Bryce Kwon | -1/+7 | |
| getElementsByClassName returns a live collection, so an age moved to the next unit dropped out of it mid-loop and the age after it was skipped until the next pass, which can be a day away. On a cached page that has crossed a unit boundary every second age stayed stale. querySelectorAll returns a static list of the same elements. | |||
| Trim serve.py of a story and an unused parameter | Bryce Kwon | -10/+5 | |
| Nothing passes parse_args an argv, since t0401 imports only split_cgi_output. | |||
| Trim the build script comments | Bryce Kwon | -17/+5 | |
| The release script described a -Wformat-nonliteral run it does not make, and the development script's header retold the flags below it. | |||
| 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 | -19/+9 | |
| 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. | |||
| Export only what the cgit build reads | Bryce Kwon | -2/+1 | |
| CGIT_SCRIPT_PATH and CGIT_DATA_PATH are install paths, read only by the install and uninstall rules here. | |||
| Rewrap the max-ref-count comment | Bryce Kwon | -2/+1 | |
| Spell customisation and uncoloured the British way | Bryce Kwon | -2/+3 | |
| Trim the trailer and cache-list entries | Bryce Kwon | -7/+4 | |
| The commit page finds the trailer block with git's own parser, and the entry's retelling of git's rule left out the cherry-pick lines. | |||
| Leave the mime.types format to its own docs | Bryce Kwon | -4/+1 | |
| Fetch the Git submodule in one command | Bryce Kwon | -4/+2 | |
| Point each hook at the other hooks here | Bryce Kwon | -3/+6 | |
| The cache hook named only the age-file hook, from before the commit-graph hook came. | |||
| Drop config comments that restate their line | Bryce Kwon | -7/+2 | |
| Say each routing fact once in the server configs | Bryce Kwon | -20/+16 | |
| Leave the filter prefixes to the filter preamble | Bryce Kwon | -12/+7 | |
| The preamble above the filters explains lua: and exec:, and the repo.* filter entries already read "Value is a command." | |||
| Say minutes once in the cache ttl comments | Bryce Kwon | -12/+9 | |
| Drop the filter note from the cgitrc header | Bryce Kwon | -4/+0 | |
| The filter section names about-render.lua and the source-filter itself. | |||
| Quote every name under See also | Bryce Kwon | -11/+14 | |
| End each MANUAL entry with its default | Bryce Kwon | -41/+41 | |
| Trim the enable-http-clone entry | Bryce Kwon | -12/+6 | |
| Say once which variables a macro can name | Bryce Kwon | -9/+5 | |
| Name the guarded settings in one place | Bryce Kwon | -9/+5 | |
