Upgrade to file-5.03.
[dragonfly.git] / contrib / file / magic / Magdir / tex
1 #------------------------------------------------------------------------------
2 # tex:  file(1) magic for TeX files
3 #
4 # XXX - needs byte-endian stuff (big-endian and little-endian DVI?)
5 #
6 # From <conklin@talisman.kaleida.com>
7
8 # Although we may know the offset of certain text fields in TeX DVI
9 # and font files, we can't use them reliably because they are not
10 # zero terminated. [but we do anyway, christos]
11 0       string          \367\002        TeX DVI file
12 !:mime  application/x-dvi
13 >16     string          >\0             (%s)
14 0       string          \367\203        TeX generic font data
15 0       string          \367\131        TeX packed font data
16 >3      string          >\0             (%s)
17 0       string          \367\312        TeX virtual font data
18 0       search/1        This\ is\ TeX,  TeX transcript text
19 0       search/1        This\ is\ METAFONT,     METAFONT transcript text
20
21 # There is no way to detect TeX Font Metric (*.tfm) files without
22 # breaking them apart and reading the data.  The following patterns
23 # match most *.tfm files generated by METAFONT or afm2tfm.
24 2       string          \000\021        TeX font metric data
25 !:mime  application/x-tex-tfm
26 >33     string          >\0             (%s)
27 2       string          \000\022        TeX font metric data
28 !:mime  application/x-tex-tfm
29 >33     string          >\0             (%s)
30
31 # Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com)
32 0       search/1        \\input\ texinfo        Texinfo source text
33 !:mime  text/x-texinfo
34 0       search/1        This\ is\ Info\ file    GNU Info text
35 !:mime  text/x-info
36
37 # TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com)
38 0       search/400      \\input         TeX document text
39 !:mime  text/x-tex
40 0       search/400      \\section       LaTeX document text
41 !:mime  text/x-tex
42 0       search/400      \\setlength     LaTeX document text
43 !:mime  text/x-tex
44 0       search/400      \\documentstyle LaTeX document text
45 !:mime  text/x-tex
46 0       search/400      \\chapter       LaTeX document text
47 !:mime  text/x-tex
48 0       search/400      \\documentclass LaTeX 2e document text
49 !:mime  text/x-tex
50 0       search/400      \\relax         LaTeX auxiliary file
51 !:mime  text/x-tex
52 0       search/400      \\contentsline  LaTeX table of contents
53 !:mime  text/x-tex
54 0       search/400      %\ -*-latex-*-  LaTeX document text
55 !:mime  text/x-tex
56
57 # Tex document, from Hendrik Scholz <hendrik@scholz.net>
58 0       search/1        \\ifx           TeX document text
59
60 # Index and glossary files
61 0       search/400      \\indexentry    LaTeX raw index file
62 0       search/400      \\begin{theindex}       LaTeX sorted index
63 0       search/400      \\glossaryentry LaTeX raw glossary
64 0       search/400      \\begin{theglossary}    LaTeX sorted glossary
65 0       search/400      This\ is\ makeindex     Makeindex log file
66
67 # End of TeX
68
69 #------------------------------------------------------------------------------
70 # file(1) magic for BibTex text files
71 # From Hendrik Scholz <hendrik@scholz.net>
72
73 0       search/1/c      @article{       BibTeX text file
74 0       search/1/c      @book{          BibTeX text file
75 0       search/1/c      @inbook{        BibTeX text file
76 0       search/1/c      @incollection{  BibTeX text file
77 0       search/1/c      @inproceedings{ BibTeX text file
78 0       search/1/c      @manual{        BibTeX text file
79 0       search/1/c      @misc{          BibTeX text file
80 0       search/1/c      @preamble{      BibTeX text file
81 0       search/1/c      @phdthesis{     BibTeX text file
82 0       search/1/c      @techreport{    BibTeX text file
83 0       search/1/c      @unpublished{   BibTeX text file
84
85 73      search/1        %%%\ \          BibTeX-file{ BibTex text file (with full header)
86
87 73      search/1        %%%\ \ @BibTeX-style-file{   BibTeX style text file (with full header)
88
89 0       search/1        %\ BibTeX\ standard\ bibliography\      BibTeX standard bibliography style text file
90
91 0       search/1        %\ BibTeX\ `    BibTeX custom bibliography style text file
92
93 0       search/1        @c\ @mapfile{   TeX font aliases text file