| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| Head the tag table's column for what it holds | Bryce Kwon | -2/+4 | |
| Print each person through one helper | Bryce Kwon | -18/+4 | |
| The log, refs and tag pages no longer open a filter of their own, so they stop including filter.h. | |||
| Free commit and tag records beside their parsers | Bryce Kwon | -1/+0 | |
| With the frees gone from shared.h, five page files need nothing else from it, so they stop including it. | |||
| Move the ref list code into ui-refs.c | Bryce Kwon | -7/+85 | |
| Sort with git's QSORT | Bryce Kwon | -6/+6 | |
| QSORT skips a list of fewer than two entries, so an empty list's null base never reaches qsort, which is what cgit_qsort was written for. | |||
| Name the right cap in the ref listings' comment | Bryce Kwon | -1/+1 | |
| Return nothing from the ref row printers | Bryce Kwon | -7/+4 | |
| Drop ref date checks that cannot fire | Bryce Kwon | -3/+1 | |
| A ref whose object git cannot parse never joins the list, and a commit's info is allocated even when its buffer cannot be read. | |||
| Give every summary section the same columns | Bryce Kwon | -26/+38 | |
| The ref rows always spanned five columns and the log three to five, so with the default config the log and clone rows stopped 160px short of the table's edge, and with any config the log rows did on a phone, where they alone lost their counts. A column no cell began in also made the summary and refs pages invalid HTML. | |||
| Sort an empty list without handing qsort a null | Bryce Kwon | -6/+6 | |
| Every list sorted here is null until its first entry, and C leaves a null base undefined even with nothing to sort. glibc declares it nonnull, and a UBSan build aborted the stats page of a repository with no commits in the window. | |||
| Read a negative ref count as no limit | Bryce Kwon | -4/+2 | |
| summary-branches, summary-tags and max-ref-count already listed every ref at 0, but a negative value reached qsort as a count and crashed the summary and refs pages, and emptied the branch switcher. | |||
| Add stable markup hooks for site themes | Bryce Kwon | -12/+17 | |
| Harden the page renderers | Bryce Kwon | -19/+28 | |
| Name the tagged object under its full id | Bryce Kwon | -2/+2 | |
| Clean up the whole tree | Bryce Kwon | -16/+8 | |
| Replace nbsp spacing with CSS | Bryce Kwon | -4/+4 | |
| Tidy the structure of the generated markup | Bryce Kwon | -5/+5 | |
| Give the stub and tag rows their full width | Bryce Kwon | -1/+3 | |
| Let the listings wrap and the diff tables scroll | Bryce Kwon | -1/+1 | |
| Restyle the sources and fix the audit's findings | Bryce Kwon | -112/+140 | |
| Sort refs by the date the ref actually carries | Bryce Kwon | -13/+9 | |
| Settle the names, types and layout of the sources | Bryce Kwon | -4/+4 | |
| Declutter the interface on small screens | Bryce Kwon | -4/+4 | |
| Cap and paginate the ref listings | Bryce Kwon | -14/+114 | |
| Point the fork's links and credits at itself | Bryce Kwon | -1/+1 | |
| AUTHORS now records the upstream developers as the project's history rather than as maintainers of the fork. | |||
| Reorganise into source, assets and libraries | Bryce Kwon | -0/+0 | |
| Everything the build generates now lands in build/, so a clean is a single remove and the source tree stays free of build output. | |||
