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

Revision 18791, 9.0 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18790, 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# Theme ("Metatheme") support
1060:40   string          [X-GNOME-Metatheme]                     application/x-gnome-theme
107
108# special Nautilus link type
1090:32    string          \<nautilus_object\ nautilus_link        application/x-nautilus-link
110
111# special GMC link type
1120:32    string          \URL:                                   application/x-gmc-link
113
114# xpm rule needs to go before text/x-c
1150       string          /*\ XPM\ */                             image/x-xpixmap
116
117# svg rules need to go before html
1180:256   string          \<!DOCTYPE\ svg                         image/svg
1190:64    string          \<svg                                   image/svg
120# php rules need to go before html
1210:64    string          \<?php                                  application/x-php
1220:64    string          \<!DOCTYPE\ HTML                        text/html
1230:64    string          \<!doctype\ html                        text/html
1240:64    string          \<HEAD                                  text/html
1250:64    string          \<head                                  text/html
1260:64    string          \<TITLE                                 text/html
1270:64    string          \<title                                 text/html
1280:64    string          \<html                                  text/html
1290:64    string          \<HTML                                  text/html
1300       string          {\\rtf                                  application/rtf
1310       string          #!/bin/sh                               text/x-sh
1320       string          #!/bin/bash                             text/x-sh
1330       string          #!/bin/csh                              text/x-csh
1340       string          #!/bin/ksh                              text/x-ksh
1350       string          #!/bin/perl                             text/x-perl
1360       string          #!/bin/zsh                              text/x-zsh
1371:16    string          /bin/sh                                 text/x-sh
1381:16    string          /bin/bash                               text/x-sh
1391:16    string          /bin/csh                                text/x-csh
1401:16    string          /bin/ksh                                text/x-ksh
1411:16    string          /bin/perl                               text/x-perl
1420       string          BEGIN:VCARD                             text/x-vcard
1430       string          BEGIN:VCALENDAR                         text/calendar
1448       string          AVI\                                    video/x-msvideo
1450       string          MOVI                                    video/x-sgi-movie
1460       string          .snd                                    audio/basic
1478       string          AIFC                                    audio/x-aifc
1488       string          AIFF                                    audio/x-aiff
1490       string          .ra\375                                 audio/x-real-audio
1508       string          WAVE                                    audio/x-wav
1518       string          WAV\                                    audio/x-wav
1528       string          CDXA                                    video/mpeg
1530       string          RIFF                                    audio/x-riff
154# The below is set to 'application/x-ogg' at the request of Ogg Vorbis developers
1550       string          OggS                                    application/x-ogg
1560       string          SIT!                                    application/x-stuffit
1570       string          \312\376\272\276                        application/x-java-byte-code
1580       string          Joy!                                    application/x-pef-executable
1594       string          \x11\xAF                                video/x-fli
1604       string          \x12\xAF                                video/x-flc
1610       string          \x31\xbe\x00\x00                        application/msword
1620       string          PO^Q`                                   application/msword
1630:64    string          gmr:Workbook                            application/x-gnumeric
1640:64    string          \<abiword                               application/x-abiword
1650:64    string          \<\!DOCTYPE\ abiword                    application/x-abiword
1660       string          *BEGIN\ SPREADSHEETS                    application/x-applix-spreadsheet
1670       string          \x00\x00\x02\x00                        application/vnd.lotus-1-2-3
1680       string          PSID                                    audio/prs.sid
16931      string          Oleo                                    application/x-oleo
1700       string          FFIL                                    application/x-font-ttf
17165      string          FFIL                                    application/x-font-ttf
1720       string          LWFN                                    application/x-font-type1
17365      string          LWFN                                    application/x-font-type1
1740       string          StartFont                               application/x-font-sunos-news
1750       string          \x13\x7A\x29                            application/x-font-sunos-news
1768       string          \x13\x7A\x2B                            application/x-font-sunos-news
1770       string          %!PS-AdobeFont-1.                       application/x-font-type1
1786       string          %!PS-AdobeFont-1.                       application/x-font-type1
1790       string          %!FontType1-1.                          application/x-font-type1
1806       string          %!FontType1-1.                          application/x-font-type1
1810       string          STARTFONT\040                           application/x-font-bdf
1820       string          \001fcp                                 application/x-font-pcf
1830       string          D1.0\015                                application/x-font-speedo
1840       string          \x14\x02\x59\x19                        application/x-font-libgrx
1850       string          \xff\x46\x4f\x4e                        application/x-font-dos
1867       string          \x00\x45\x47\x41                        application/x-font-dos
1877       string          \x00\x56\x49\x44                        application/x-font-dos
1880       string          \<MakerScreenFont                       application/x-font-framemaker
1890       string          \000\001\000\000\000                    application/x-font-ttf
1901       string          WPC                                     application/x-wordperfect
1910       string          ID;                                     text/spreadsheet
1920       string          MZ                                      application/x-ms-dos-executable
1930       string          %!                                      application/postscript
1940       string          BZh                                     application/x-bzip
1950       string          \x1f\x8b                                application/x-gzip
1960       string          \037\235                                application/x-compress
1970       string          \367\002                                application/x-dvi
1980       string          \367\203                                application/x-font-tex
1990       string          \367\131                                application/x-font-tex
2000       string          \367\312                                application/x-font-tex
2012       string          \000\022                                application/x-font-tex-tfm
2020       string          \x36\x04                                application/x-font-linux-psf
2030       string          FWS                                     application/x-shockwave-flash
2040       string          BMxxxx\000\000 &0xffff00000000ffff      image/bmp
2050       string          Return-Path:                            message/rfc822
2060       string          Path:                                   message/news
2070       string          Xref:                                   message/news
2080       string          From:                                   message/rfc822
2090       string          Article                                 message/news
2100       string          Received:                               message/rfc822
2110       string          [playlist]                              audio/x-scpls
2120       string          fLaC                                    application/x-flac
21332769   string          CD001                                   application/x-iso-image
21437633   string          CD001                                   application/x-iso-image
21532776   string          CDROM                                   application/x-iso-image
2160       string          OTTO                                    application/x-font-otf
217
Note: See TracBrowser for help on using the repository browser.