This patch makes source listing shorter and more compact, that helps when browsing.
It is vital to denote the file name and summary for each source, otherwise readers could not figure out the corresponding files.