Index: src/info.c ================================================================== --- src/info.c +++ src/info.c @@ -2288,14 +2288,24 @@ } blob_to_utf8_no_bom(&content, 0); zMime = mimetype_from_content(&content); @
if( zMime==0 ){ - const char *z; + const char *z, *zFileName, *zExt; z = blob_str(&content); + zFileName = db_text(0, + "SELECT name FROM mlink, filename" + " WHERE filename.fnid=mlink.fnid" + " AND mlink.fid=%d", + rid); + zExt = zFileName ? strrchr(zFileName, '.') : 0; if( zLn ){ output_text_with_line_numbers(z, zLn); + }else if( zExt && zExt[1] ){ + @
+          @ %h(z)
+          @ 
}else{ @
           @ %h(z)
           @ 
}