source: trunk/third/gnome-mime-data/gnome-vfs-mime-magic @ 18260

Revision 18260, 8.4 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18259, which included commits to RCS files with non-trunk default branches.
Line 
1# Copyright (C) Eazel, Inc. 2000, 2001
2#
3# MIME magic patterns as used by the Gnome VFS library
4#
5# The format of magic entries is:
6#
7#     offset_start[:offset_end] pattern_type pattern [&pattern_mask] type
8#
9# <offset_start> and <offset_end> are decimal numbers (file offsets).
10#
11# <pattern_type> is (byte | short | long | string | date | beshort |
12#                    belong | bedate | leshort | lelong | ledate).
13#
14# <pattern> is an ASCII string with non-printable characters escaped
15# as hex or octal escape sequences, and spaces and other important
16# whitespace escaped with '\'.
17#
18# <pattern_mask> is a string of hex digits. The mask must be the same
19# length as the pattern.
20#
21# <type> is a valid MIME type.
22#
23# Order magic patterns such that ambiguous ones (such as
24# application/x-ms-dos-executable) are at the end of the list and
25# therefore get applied last.
26#
27# Avoid rules that require a seek deep into the examined file. If you
28# must, locate such rules at the end of the list so that they get
29# applied last
30#
31# When designing new document formats, make them easily recognizable
32# by defining a sufficiently unique magic pattern near the document
33# start. A good pattern is at least four bytes long and contains one
34# or two non-printable characters so that text files won't be
35# misidentified.
36
370       string          %PDF-                                   application/pdf
380       string          \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \004 &0xffffffff000000000000000000000000ff application/x-core-file
390       string          \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \003 &0xffffffff000000000000000000000000ff application/x-shared-library
400       string          \177ELF                                 application/x-executable-binary
41
42# Disable zip because detecting StarOffice files correctly is more imporant in the release
43# than detecting the occasional zip file without an extension
44#0      string          PK\003\004                              application/zip
45
460       string          \004%!                                  application/postscript
470       string          \000\000\001\272                        video/mpeg
480       string          \000\000\001\263                        video/mpeg
49# .mmv, mpeg transport stream created by movieshaker
500       string          \x47\x3f\xff\x10                        video/mpeg
510       string          \377\330\377                            image/jpeg
52# The below ignores the details available (architecture, type, version)
530       string          \xed\xab\xee\xdb                        application/x-rpm
540       string          Rar!                                    application/x-rar
550       string          GIF8                                    image/gif
564       string          moov                                    video/quicktime
574       string          mdat                                    video/quicktime
588       string          mp42                                    video/quicktime
5912      string          mdat                                    video/quicktime
600       string          MThd                                    audio/x-midi
610       string          IMPM                                    audio/x-it
622       string          -lh0-                                   application/x-lha
632       string          -lh1-                                   application/x-lha
642       string          -lz4-                                   application/x-lha
652       string          -lz5-                                   application/x-lha
662       string          -lzs-                                   application/x-lha
672       string          -lh\40-                                 application/x-lha
682       string          -lhd-                                   application/x-lha
692       string          -lh2-                                   application/x-lha
702       string          -lh3-                                   application/x-lha
712       string          -lh4-                                   application/x-lha
722       string          -lh5-                                   application/x-lha
7320      string          \375\304\247\334                        application/x-zoo
740       string          StuffIt\                                application/x-stuffit
7511      string          must\ be\ converted\ with\ BinHex       application/mac-binhex40
76102     string          mBIN                                    application/x-macbinary
774       string          gtktalog\                               application/x-gtktalog
780       string          diff\                                   text/x-patch
790       string          Index:                                  text/x-patch
800       string          ***\                                    text/x-patch
810       string          Only\ in\                               text/x-patch
820       string          Common\ subdirectories:\                text/x-patch
830       string          FONT                                    application/x-font-vfont
840       string          IIN1                                    image/tiff
850       string          MM\x00\x2a                              image/tiff
860       string          II\x2a\x00                              image/tiff
870       string          \x89PNG                                 image/png
880       string          8BPS\ \ \000\000\000\000 &0xffffffff0000ffffffff image/x-psd
890       string          #LyX                                    text/x-lyx
900       string          DCMw                                    image/x-dcm
910       belong          0x59a66a95                              image/x-sun-raster
920       belong          0x01da0000 &0xfcfeffff                  image/x-sgi
930       belong          0xb168de3a                              image/x-pcx
940       string          \x28\x00\x00\x00                        image/x-dib
950       string          SIMPLE\ \ =                             image/x-fits
960       belong          0x46506978                              image/x-fpx
970       belong          0x00000200                              image/x-icb
980       belong          0x53445058                              image/x-dpx
99
100# Desktop file support - slightly wrong, since comments can be before
101# the [Desktop Entry] line in the current spec - probably should fix
102# desktop entry spec to allow this
1030:32   string          [Desktop\ Entry]                        application/x-gnome-app-info
104
105# special Nautilus link type
1060:32    string          \<nautilus_object\ nautilus_link        application/x-nautilus-link
107
108# special GMC link type
1090:32    string          \URL:                                   application/x-gmc-link
110
111# xpm rule needs to go before text/x-c
1120       string          /*\ XPM\ */                             image/x-xpixmap
113
114# svg rules need to go before html
1150:256   string          \<!DOCTYPE\ svg                         image/svg
1160:64    string          \<svg                                   image/svg
117# php rules need to go before html
1180:64    string          \<?php                                  application/x-php
1190:64    string          \<!DOCTYPE\ HTML                        text/html
1200:64    string          \<!doctype\ html                        text/html
1210:64    string          \<HEAD                                  text/html
1220:64    string          \<head                                  text/html
1230:64    string          \<TITLE                                 text/html
1240:64    string          \<title                                 text/html
1250:64    string          \<html                                  text/html
1260:64    string          \<HTML                                  text/html
1270       string          {\\rtf                                  application/rtf
1280       string          #!/bin/sh                               text/x-sh
1290       string          #!/bin/bash                             text/x-sh
1300       string          #!/bin/csh                              text/x-csh
1310       string          #!/bin/ksh                              text/x-ksh
1320       string          #!/bin/perl                             text/x-perl
1330       string          #!/bin/zsh                              text/x-zsh
1341:16    string          /bin/sh                                 text/x-sh
1351:16    string          /bin/bash                               text/x-sh
1361:16    string          /bin/csh                                text/x-csh
1371:16    string          /bin/ksh                                text/x-ksh
1381:16    string          /bin/perl                               text/x-perl
1390       string          BEGIN:VCARD                             text/x-vcard
1400       string          BEGIN:VCALENDAR                         text/calendar
1418       string          AVI\                                    video/x-msvideo
1420       string          MOVI                                    video/x-sgi-movie
1430       string          .snd                                    audio/basic
1448       string          AIFC                                    audio/x-aifc
1458       string          AIFF                                    audio/x-aiff
1460       string          .ra\375                                 audio/x-real-audio
1478       string          WAVE                                    audio/x-wav
1488       string          WAV\                                    audio/x-wav
1490       string          RIFF                                    audio/x-riff
150# The below is set to 'application/x-ogg' at the request of Ogg Vorbis developers
1510       string          OggS                                    application/x-ogg
1520       string          SIT!                                    application/x-stuffit
1530       string          \312\376\272\276                        application/x-java-byte-code
1540       string          Joy!                                    application/x-pef-executable
1554       string          \x11\xAF                                video/x-fli
1564       string          \x12\xAF                                video/x-flc
1570       string          \x31\xbe\x00\x00                        application/msword
1580       string          PO^Q`                                   application/msword
1590:64    string          gmr:Workbook                            application/x-gnumeric
1600:64    string          \<abiword                               application/x-abiword
1610:64    string          \<\!DOCTYPE\ abiword                    application/x-abiword
1620       string          *BEGIN\ SPREADSHEETS                    application/x-applix-spreadsheet
1630       string          \x00\x00\x02\x00                        application/vnd.lotus-1-2-3
1640       string          PSID                                    audio/prs.sid
16531      string          Oleo                                    application/x-oleo
1660       string          FFIL                                    application/x-font-ttf
16765      string          FFIL                                    application/x-font-ttf
1680       string          LWFN                                    application/x-font-type1
16965      string          LWFN                                    application/x-font-type1
1700       string          StartFont                               application/x-font-sunos-news
1710       string          \x13\x7A\x29                            application/x-font-sunos-news
1728       string          \x13\x7A\x2B                            application/x-font-sunos-news
1730       string          %!PS-AdobeFont-1.                       application/x-font-type1
1746       string          %!PS-AdobeFont-1.                       application/x-font-type1
1750       string          STARTFONT\040                           application/x-font-bdf
1760       string          \001fcp                                 application/x-font-pcf
1770       string          D1.0\015                                application/x-font-speedo
1780       string          \x14\x02\x59\x19                        application/x-font-libgrx
1790       string          \xff\x46\x4f\x4e                        application/x-font-dos
1807       string          \x00\x45\x47\x41                        application/x-font-dos
1817       string          \x00\x56\x49\x44                        application/x-font-dos
1820       string          \<MakerScreenFont                       application/x-font-framemaker
1830       string          \000\001\000\000\000                    application/x-font-ttf
1841       string          WPC                                     application/x-wordperfect
1850       string          ID;                                     text/spreadsheet
1860       string          MZ                                      application/x-ms-dos-executable
1870       string          %!                                      application/postscript
1880       string          BZh                                     application/x-bzip
1890       string          \037\235                                application/x-compress
1900       string          \367\002                                application/x-dvi
1910       string          \367\203                                application/x-font-tex
1920       string          \367\131                                application/x-font-tex
1930       string          \367\312                                application/x-font-tex
1942       string          \000\022                                application/x-font-tex-tfm
1950       string          \x36\x04                                application/x-font-linux-psf
1960       string          FWS                                     application/x-shockwave-flash
1970       string          BMxxxx\000\000 &0xffff00000000ffff      image/bmp
1980       string          Return-Path:                            message/rfc822
1990       string          Path:                                   message/news
2000       string          Xref:                                   message/news
2010       string          From:                                   message/rfc822
2020       string          Article                                 message/news
2030       string          Received:                               message/rfc822
2040       string          [playlist]                              audio/x-scpls
205
206
207
208
209
Note: See TracBrowser for help on using the repository browser.