| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| 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/+29 | |
| 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/+25 | |
| 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/+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. Each block now hides its elements in one list, in section order, and the rest of its rules follow in 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 text 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. | |||
