@@ -431,6 +431,7 @@ - (NSString *) parseBlame:(NSString *)txt
431
431
line=[lines objectAtIndex: i];
432
432
NSArray *header=[line componentsSeparatedByString: @" " ];
433
433
if ([header count ]==4 ){
434
+ NSString *commitID = (NSString *)[header objectAtIndex: 0 ];
434
435
int nLines=[(NSString *)[header objectAtIndex: 3 ] intValue ];
435
436
[res appendFormat: @" <tr class='block l%d '>\n " ,nLines];
436
437
line=[lines objectAtIndex: ++i];
@@ -443,16 +444,21 @@ - (NSString *) parseBlame:(NSString *)txt
443
444
summary=[line stringByReplacingOccurrencesOfString: @" summary" withString: @" " ];
444
445
}
445
446
}
446
- NSRange trunc={0 ,30 };
447
+ NSRange trunc_c={0 ,7 };
448
+ NSString *truncate_c=commitID;
449
+ if ([commitID length ]>8 ){
450
+ truncate_c=[commitID substringWithRange: trunc_c];
451
+ }
452
+ NSRange trunc={0 ,22 };
447
453
NSString *truncate_a=author;
448
- if ([author length ]>30 ){
454
+ if ([author length ]>22 ){
449
455
truncate_a=[author substringWithRange: trunc];
450
456
}
451
457
NSString *truncate_s=summary;
452
458
if ([summary length ]>30 ){
453
459
truncate_s=[summary substringWithRange: trunc];
454
460
}
455
- NSString *block=[NSString stringWithFormat: @" <td><p class='author'>%@ </ p><p class='summary'>%@ </p></td>\n <td>\n " ,truncate_a,truncate_s];
461
+ NSString *block=[NSString stringWithFormat: @" <td><p class='author'><a href='' onclick='selectCommit( \" %@ \" ); return false;'> %@ </a> %@ </ p><p class='summary'>%@ </p></td>\n <td>\n " ,commitID,truncate_c ,truncate_a,truncate_s];
456
462
[headers setObject: block forKey: [header objectAtIndex: 0 ]];
457
463
}
458
464
[res appendString: [headers objectForKey: [header objectAtIndex: 0 ]]];
0 commit comments