AgeCommit message (Collapse)AuthorLines
Drop rev settings the feed's walk never readsBryce Kwon-4/+0
Strip a snapshot name's suffixes onceBryce Kwon-31/+21
Stop copying a snapshot's type and nameBryce Kwon-4/+4
Return nothing from the snapshot sendersBryce Kwon-11/+9
Describe each snapshot format as data in the tableBryce Kwon-82/+45
Return a repository's age rather than a found flagBryce Kwon-41/+14
Refuse a dumb object request without a gotoBryce Kwon-6/+4
Name a listed pack with git's own pack_basenameBryce Kwon-14/+1
Pick a blob's mimetype the way the plain page doesBryce Kwon-4/+1
Test a plain page entry's level onceBryce Kwon-4/+5
Stop terminating blobs git already terminatesBryce Kwon-4/+2
Drop a comment restating git's read_tree contractBryce Kwon-8/+0
Open the tree's code cell in one placeBryce Kwon-6/+3
Stop copying strings the tree page only readsBryce Kwon-15/+7
List the root of the tree through the shared walkBryce 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 endsBryce 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 pagesBryce Kwon-17/+14
Keep the side by side limits in ui-ssdiff.cBryce Kwon-13/+8
Write both halves of a side by side row one wayBryce Kwon-32/+25
Print every deferred run through one loopBryce Kwon-36/+5
Hand the side by side view its file pairBryce Kwon-50/+32
Drop two resets of statics still at zeroBryce Kwon-2/+0
Grow the diff's file list with ALLOC_GROWBryce Kwon-11/+7
Escape a unified diff line by its lengthBryce Kwon-9/+1
Abbreviate the index ids into local buffersBryce Kwon-14/+3
Name the diff prototype parameters as definedBryce Kwon-1/+1
Find blame's next tab stop the way ssdiff doesBryce Kwon-2/+3
The mask only worked while TAB_WIDTH stayed a power of two.
Emit both blame side columns with one loopBryce Kwon-18/+6
Set the blame scoreboard's path onceBryce Kwon-1/+0
Clear the blame details with string_list_clearBryce Kwon-10/+1
Test a blob for binary before blaming itBryce Kwon-15/+9
Pass request strings on without copying themBryce Kwon-13/+5
Move the stats period struct into ui-stats.cBryce Kwon-28/+27
Print every stats row with one functionBryce Kwon-32/+16
The cells of the Others row lose the empty class attribute they carried.
Step a stats period with one functionBryce Kwon-50/+20
Build the patch and stats arguments in a strvecBryce Kwon-32/+22
Drop an unused include from the patch pageBryce Kwon-1/+0
Drop rev settings that change nothingBryce 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 helperBryce Kwon-29/+9
Free the log's tip when its walk failsBryce 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 pageBryce Kwon-0/+15
Open the stats window at midnight on its first dayBryce Kwon-0/+32
Label the age column of a followed logBryce Kwon-20/+32
Drop the default capture flag from the listenersBryce Kwon-5/+5
Hand the tab fade to its listeners directlyBryce Kwon-11/+11
Write the longest age delay as a dayBryce Kwon-1/+1
Drop the age limit that no age can reachBryce 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 ruleBryce 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 setsBryce 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 onceBryce Kwon-9/+6