From: Martin Koegler Date: Sat, 31 Mar 2007 09:18:06 GMT Subject: Re: [PATCH] gitweb: Support comparing blobs (files) with different names Message-ID: <20070331091806.GA12442@auto.tuwien.ac.at> In-Reply-To: <200703310155.14452.jnareb@gmail.com> On Sat, Mar 31, 2007 at 01:55:14AM +0200, Jakub Narebski wrote: > Second is detecting file as binary (for text files we always return > HTML), and content type set. Gitweb checks mimetype of a file (based > on extension, mainly) by default using /etc/mime.magic, and if it is > neither text/* nor HTML images (png, jpg, gif) it uses "blobdiff_plain" > view. Perhaps instead of just calling git_blob_plain($mimetype) we > should do a redirect (but then how to pass detected mimetype?). It looks > like there is an error with mimetype detection: could you tell me the > line with "application/vnd.mif" in your /etc/mime.types? The system is a Debian system. /etc/mime.types is part of mime-support: $dpkg -l mime-support Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-============================-============================-======================================================================== ii mime-support 3.28-1 MIME files 'mime.types' & 'mailcap', and support programs $ grep vnd.mif /etc/mime.types application/vnd.mif mif As it's a config file, this line could be added by an other package. The context of this entry is: application/vnd.koan application/vnd.lotus-1-2-3 application/vnd.lotus-approach application/vnd.lotus-freelance application/vnd.lotus-notes application/vnd.lotus-organizer application/vnd.lotus-screencam application/vnd.lotus-wordpro application/vnd.mcd application/vnd.mediastation.cdkey application/vnd.meridian-slingshot application/vnd.mif mif application/vnd.minisoft-hp3000-save application/vnd.mitsubishi.misty-guard.trustweb application/vnd.mobius.daf application/vnd.mobius.dis application/vnd.mobius.msl application/vnd.mobius.plc application/vnd.mobius.txf application/vnd.motorola.flexsuite application/vnd.motorola.flexsuite.adsi application/vnd.motorola.flexsuite.fis application/vnd.motorola.flexsuite.gotap Hope, it helps. mfg Martin Kögler