xref: /dflybsd-src/contrib/file/magic/Magdir/frame (revision 6fca56fb90a257291c53bba3b861b751027c3e3d)
1f72f8299SJan Lentfer
2327e51cbSPeter Avalos#------------------------------------------------------------------------------
36fca56fbSSascha Wildner# $File: frame,v 1.14 2019/11/25 00:31:30 christos Exp $
4327e51cbSPeter Avalos# frame:  file(1) magic for FrameMaker files
5327e51cbSPeter Avalos#
6327e51cbSPeter Avalos# This stuff came on a FrameMaker demo tape, most of which is
7327e51cbSPeter Avalos# copyright, but this file is "published" as witness the following:
8327e51cbSPeter Avalos#
979343712SPeter Avalos# Note that this is the Framemaker Maker Interchange Format, not the
1079343712SPeter Avalos# Normal format which would be application/vnd.framemaker.
1179343712SPeter Avalos#
12327e51cbSPeter Avalos0	string		\<MakerFile	FrameMaker document
1379343712SPeter Avalos!:mime	application/x-mif
14327e51cbSPeter Avalos>11	string		5.5		 (5.5
15327e51cbSPeter Avalos>11	string		5.0		 (5.0
16327e51cbSPeter Avalos>11	string		4.0		 (4.0
17327e51cbSPeter Avalos>11	string		3.0		 (3.0
18327e51cbSPeter Avalos>11	string		2.0		 (2.0
19327e51cbSPeter Avalos>11	string		1.0		 (1.0
20327e51cbSPeter Avalos>14	byte		x		  %c)
216fca56fbSSascha Wildner# URL:		http://fileformats.archiveteam.org/wiki/Maker_Interchange_Format
226fca56fbSSascha Wildner# Reference:	https://help.adobe.com/en_US/framemaker/mifreference/mifref.pdf
236fca56fbSSascha Wildner# Update:	Joerg Jenderek 2019 Nov
24327e51cbSPeter Avalos0	string		\<MIFFile	FrameMaker MIF (ASCII) file
256fca56fbSSascha Wildner# https://www.iana.org/assignments/media-types/application/vnd.mif
266fca56fbSSascha Wildner!:mime	application/vnd.mif
276fca56fbSSascha Wildner# mif most but also find bookTOC.framemif
286fca56fbSSascha Wildner!:ext	mif/framemif
296fca56fbSSascha Wildner# followed by space~20h
306fca56fbSSascha Wildner#>8	ubyte		0x20		\b, space before version
316fca56fbSSascha Wildner# 3 characters of version number of the MIF language like 1.0, 2.0 ... 2015 ...
326fca56fbSSascha Wildner>9	string		x		(%.3s
336fca56fbSSascha Wildner# if not greater sign then display 4th character of version
346fca56fbSSascha Wildner>12	ubyte		=0x3e		\b)
356fca56fbSSascha Wildner>12	ubyte		!0x3e		\b%c)
366fca56fbSSascha Wildner# comment starting with # shows the name+version number of generating program
376fca56fbSSascha Wildner>13	search/3	#
386fca56fbSSascha Wildner>>&0	string		x		"%s"
3979343712SPeter Avalos0	search/1	\<MakerDictionary	FrameMaker Dictionary text
4079343712SPeter Avalos!:mime	application/x-mif
41327e51cbSPeter Avalos>17	string		3.0		 (3.0)
42327e51cbSPeter Avalos>17	string		2.0		 (2.0)
43327e51cbSPeter Avalos>17	string		1.0		 (1.x)
44327e51cbSPeter Avalos0	string		\<MakerScreenFont	FrameMaker Font file
4579343712SPeter Avalos!:mime	application/x-mif
46327e51cbSPeter Avalos>17	string		1.01		 (%s)
47327e51cbSPeter Avalos0	string		\<MML		FrameMaker MML file
4879343712SPeter Avalos!:mime	application/x-mif
49327e51cbSPeter Avalos0	string		\<BookFile	FrameMaker Book file
5079343712SPeter Avalos!:mime	application/x-mif
51327e51cbSPeter Avalos>10	string		3.0		 (3.0
52327e51cbSPeter Avalos>10	string		2.0		 (2.0
53327e51cbSPeter Avalos>10	string		1.0		 (1.0
54327e51cbSPeter Avalos>13	byte		x		  %c)
55327e51cbSPeter Avalos# XXX - this book entry should be verified, if you find one, uncomment this
56*c30bd091SSascha Wildner#0	string		\<Book\040 	FrameMaker Book (ASCII) file
5779343712SPeter Avalos#!:mime	application/x-mif
58327e51cbSPeter Avalos#>6	string		3.0		 (3.0)
59327e51cbSPeter Avalos#>6	string		2.0		 (2.0)
60327e51cbSPeter Avalos#>6	string		1.0		 (1.0)
61*c30bd091SSascha Wildner0	string		\<Maker\040Intermediate\040Print\040File	FrameMaker IPL file
6279343712SPeter Avalos!:mime	application/x-mif
63