mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00

- It's derived from the magic database of libmagic 5.14, but with most everything not related to mime types removed. - The custom database is always used by default for mime detection, but the more verbose file type detection will fall back on the default libmagic installation's database. The result is: mime type strings are now guaranteed to be consistent across platforms, but the verbose file type descriptions are not. - The custom database gets installed in $prefix/share/bro/magic, and should even be extensible if files with new patterns are added inside the directory. - The search path for the mime magic database can be controlled via BROMAGIC environment variable. - Remove mime_desc field from ftp.log. - Stop using the mime/file type canonifier with unit tests. - libmagic >= 5.04 is now a requirement.
56 lines
1.9 KiB
TeX
56 lines
1.9 KiB
TeX
# See COPYING file in this directory for original libmagic copyright.
|
|
#------------------------------------------------------------------------------
|
|
# $File: tex,v 1.17 2010/09/20 19:19:17 rrt Exp $
|
|
# tex: file(1) magic for TeX files
|
|
#
|
|
# XXX - needs byte-endian stuff (big-endian and little-endian DVI?)
|
|
#
|
|
# From <conklin@talisman.kaleida.com>
|
|
|
|
# Although we may know the offset of certain text fields in TeX DVI
|
|
# and font files, we can't use them reliably because they are not
|
|
# zero terminated. [but we do anyway, christos]
|
|
0 string \367\002 TeX DVI file
|
|
!:mime application/x-dvi
|
|
|
|
# There is no way to detect TeX Font Metric (*.tfm) files without
|
|
# breaking them apart and reading the data. The following patterns
|
|
# match most *.tfm files generated by METAFONT or afm2tfm.
|
|
2 string \000\021 TeX font metric data
|
|
!:mime application/x-tex-tfm
|
|
2 string \000\022 TeX font metric data
|
|
!:mime application/x-tex-tfm
|
|
|
|
# Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com)
|
|
0 search/1 \\input\ texinfo Texinfo source text
|
|
!:mime text/x-texinfo
|
|
0 search/1 This\ is\ Info\ file GNU Info text
|
|
!:mime text/x-info
|
|
|
|
# TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com)
|
|
0 search/4096 \\input TeX document text
|
|
!:mime text/x-tex
|
|
!:strength + 15
|
|
0 search/4096 \\section LaTeX document text
|
|
!:mime text/x-tex
|
|
!:strength + 18
|
|
0 search/4096 \\setlength LaTeX document text
|
|
!:mime text/x-tex
|
|
!:strength + 15
|
|
0 search/4096 \\documentstyle LaTeX document text
|
|
!:mime text/x-tex
|
|
!:strength + 18
|
|
0 search/4096 \\chapter LaTeX document text
|
|
!:mime text/x-tex
|
|
!:strength + 18
|
|
0 search/4096 \\documentclass LaTeX 2e document text
|
|
!:mime text/x-tex
|
|
!:strength + 15
|
|
0 search/4096 \\relax LaTeX auxiliary file
|
|
!:mime text/x-tex
|
|
!:strength + 15
|
|
0 search/4096 \\contentsline LaTeX table of contents
|
|
!:mime text/x-tex
|
|
!:strength + 15
|
|
0 search/4096 %\ -*-latex-*- LaTeX document text
|
|
!:mime text/x-tex
|