1f72f8299SJan Lentfer
2327e51cbSPeter Avalos#------------------------------------------------------------------------------
3*c30bd091SSascha Wildner# $File: wordprocessors,v 1.19 2015/10/16 15:11:07 christos Exp $
4327e51cbSPeter Avalos# wordprocessors:  file(1) magic fo word processors.
5327e51cbSPeter Avalos#
6327e51cbSPeter Avalos####### PWP file format used on Smith Corona Personal Word Processors:
7327e51cbSPeter Avalos2	string	\040\040\040\040\040\040\040\040\040\040\040ML4D\040'92	Smith Corona PWP
8327e51cbSPeter Avalos>24	byte	2	\b, single spaced
9327e51cbSPeter Avalos>24	byte	3	\b, 1.5 spaced
10327e51cbSPeter Avalos>24	byte	4	\b, double spaced
11327e51cbSPeter Avalos>25	byte	0x42	\b, letter
12327e51cbSPeter Avalos>25	byte	0x54	\b, legal
13327e51cbSPeter Avalos>26	byte	0x46	\b, A4
14327e51cbSPeter Avalos
15*c30bd091SSascha Wildner# Corel/WordPerfect
16*c30bd091SSascha Wildner0	string	\xffWPC
17*c30bd091SSascha Wildner# WordPerfect
18*c30bd091SSascha Wildner>8	byte	1
19*c30bd091SSascha Wildner>>9	byte	1	WordPerfect macro
20*c30bd091SSascha Wildner>>9	byte	2	WordPerfect help file
21*c30bd091SSascha Wildner>>9	byte	3	WordPerfect keyboard file
22*c30bd091SSascha Wildner>>9	byte	10	WordPerfect document
23*c30bd091SSascha Wildner>>9	byte	11	WordPerfect dictionary
24*c30bd091SSascha Wildner>>9	byte	12	WordPerfect thesaurus
25*c30bd091SSascha Wildner>>9	byte	13	WordPerfect block
26*c30bd091SSascha Wildner>>9	byte	14	WordPerfect rectangular block
27*c30bd091SSascha Wildner>>9	byte	15	WordPerfect column block
28*c30bd091SSascha Wildner>>9	byte	16	WordPerfect printer data
29*c30bd091SSascha Wildner>>9	byte	19	WordPerfect printer data
30*c30bd091SSascha Wildner>>9	byte	20	WordPerfect driver resource data
31*c30bd091SSascha Wildner>>9	byte	22	WordPerfect graphic image
32*c30bd091SSascha Wildner>>9	byte	23	WordPerfect hyphenation code
33*c30bd091SSascha Wildner>>9	byte	24	WordPerfect hyphenation data
34*c30bd091SSascha Wildner>>9	byte	25	WordPerfect macro resource data
35*c30bd091SSascha Wildner>>9	byte	27	WordPerfect hyphenation lex
36*c30bd091SSascha Wildner>>9	byte	29	WordPerfect wordlist
37*c30bd091SSascha Wildner>>9	byte	30	WordPerfect equation resource data
38*c30bd091SSascha Wildner>>9	byte	33	WordPerfect spell rules
39*c30bd091SSascha Wildner>>9	byte	34	WordPerfect dictionary rules
40*c30bd091SSascha Wildner>>9	byte	39	WordPerfect spell rules (Microlytics)
41*c30bd091SSascha Wildner>>9	byte	43	WordPerfect settings file
42*c30bd091SSascha Wildner>>9	byte	44	WordPerfect 3.5 document
43*c30bd091SSascha Wildner>>9	byte	45	WordPerfect 4.2 document
44*c30bd091SSascha Wildner>>9	byte	69	WordPerfect dialog file
45*c30bd091SSascha Wildner>>9	byte	76	WordPerfect button bar
46*c30bd091SSascha Wildner>>9	default x
47*c30bd091SSascha Wildner>>>9	byte	x	Corel WordPerfect: Unknown filetype %d
48*c30bd091SSascha Wildner# Corel Shell
49*c30bd091SSascha Wildner>8	byte	2
50*c30bd091SSascha Wildner>>9	byte	1	Corel shell macro
51*c30bd091SSascha Wildner>>9	byte	10	Corel shell definition
52*c30bd091SSascha Wildner>>9	default x
53*c30bd091SSascha Wildner>>>9	byte	x	Corel Shell: Unknown filetype %d
54*c30bd091SSascha Wildner# Corel Notebook
55*c30bd091SSascha Wildner>8	byte	3
56*c30bd091SSascha Wildner>>9	byte	1	Corel Notebook macro
57*c30bd091SSascha Wildner>>9	byte	2	Corel Notebook help file
58*c30bd091SSascha Wildner>>9	byte	3	Corel Notebook keyboard file
59*c30bd091SSascha Wildner>>9	byte	10	Corel Notebook definition
60*c30bd091SSascha Wildner>>9	default	x
61*c30bd091SSascha Wildner>>>9	byte	x	Corel Notebook: Unknown filetype %d
62*c30bd091SSascha Wildner# Corel Calculator
63*c30bd091SSascha Wildner>8	byte	4
64*c30bd091SSascha Wildner>>9	byte	2	Corel Calculator help file
65*c30bd091SSascha Wildner>>9	default	x
66*c30bd091SSascha Wildner>>>9	byte	x	Corel Calculator: Unknown filetype %d
67*c30bd091SSascha Wildner# Corel File Manager
68*c30bd091SSascha Wildner>8	byte	5
69*c30bd091SSascha Wildner>>9	default	x
70*c30bd091SSascha Wildner>>>9	byte	x	Corel File Manager: Unknown filetype %d
71*c30bd091SSascha Wildner# Corel Calendar
72*c30bd091SSascha Wildner>8	byte	6
73*c30bd091SSascha Wildner>>9	byte 	2	Corel Calendar help file
74*c30bd091SSascha Wildner>>9	byte 	10	Corel Calendar data file
75*c30bd091SSascha Wildner>>9	default	x
76*c30bd091SSascha Wildner>>>9	byte	x	Corel Calendar: Unknown filetype %d
77*c30bd091SSascha Wildner# Corel Program Editor/Ed Editor
78*c30bd091SSascha Wildner>8	byte	7
79*c30bd091SSascha Wildner>>9	byte	1	Corel Editor macro
80*c30bd091SSascha Wildner>>9	byte	2	Corel Editor help file
81*c30bd091SSascha Wildner>>9	byte	3	Corel Editor keyboard file
82*c30bd091SSascha Wildner>>9	byte	25	Corel Editor macro resource file
83*c30bd091SSascha Wildner>>9	default	x
84*c30bd091SSascha Wildner>>>9	byte	x	Corel Program Editor/Ed Editor: Unknown filetype %d
85*c30bd091SSascha Wildner# Corel Macro Editor
86*c30bd091SSascha Wildner>8	byte	8
87*c30bd091SSascha Wildner>>9	byte 	1	Corel Macro editor macro
88*c30bd091SSascha Wildner>>9	byte 	2	Corel Macro editor help file
89*c30bd091SSascha Wildner>>9	byte	3	Corel Macro editor keyboard file
90*c30bd091SSascha Wildner>>9	default	x
91*c30bd091SSascha Wildner>>>9	byte	x	Corel Macro Editor: Unknown filetype %d
92*c30bd091SSascha Wildner# Corel Plan Perfect
93*c30bd091SSascha Wildner>8	byte	9
94*c30bd091SSascha Wildner>>9	default	x
95*c30bd091SSascha Wildner>>>9	byte	x	Corel Plan Perfect: Unknown filetype %d
96*c30bd091SSascha Wildner# Corel DataPerfect
97*c30bd091SSascha Wildner>8	byte	10
98*c30bd091SSascha Wildner# CHECK: Don't these belong into product 9?
99*c30bd091SSascha Wildner>>9	byte	1	Corel PlanPerfect macro
100*c30bd091SSascha Wildner>>9	byte	2	Corel PlanPerfect help file
101*c30bd091SSascha Wildner>>9	byte	3	Corel PlanPerfect keyboard file
102*c30bd091SSascha Wildner>>9	byte	10	Corel PlanPerfect worksheet
103*c30bd091SSascha Wildner>>9	byte	15	Corel PlanPerfect printer definition
104*c30bd091SSascha Wildner>>9	byte	18	Corel PlanPerfect graphic definition
105*c30bd091SSascha Wildner>>9	byte	19	Corel PlanPerfect data
106*c30bd091SSascha Wildner>>9	byte	20	Corel PlanPerfect temporary printer
107*c30bd091SSascha Wildner>>9	byte	25	Corel PlanPerfect macro resource data
108*c30bd091SSascha Wildner>>9	default	x
109*c30bd091SSascha Wildner>>>9	byte	x	Corel DataPerfect: Unknown filetype %d
110*c30bd091SSascha Wildner# Corel Mail
111*c30bd091SSascha Wildner>8	byte	11
112*c30bd091SSascha Wildner>>9	byte	2	Corel Mail help file
113*c30bd091SSascha Wildner>>9	byte	5	Corel Mail distribution list
114*c30bd091SSascha Wildner>>9	byte	10	Corel Mail out box
115*c30bd091SSascha Wildner>>9	byte	11	Corel Mail in box
116*c30bd091SSascha Wildner>>9	byte	20	Corel Mail users archived mailbox
117*c30bd091SSascha Wildner>>9	byte	21	Corel Mail archived message database
118*c30bd091SSascha Wildner>>9	byte	22	Corel Mail archived attachments
119*c30bd091SSascha Wildner>>9	default	x
120*c30bd091SSascha Wildner>>>9	byte	x	Corel Mail: Unknown filetype %d
121*c30bd091SSascha Wildner# Corel Printer
122*c30bd091SSascha Wildner>8	byte	12
123*c30bd091SSascha Wildner>>9	byte	11	Corel Printer temporary file
124*c30bd091SSascha Wildner>>9	default	x
125*c30bd091SSascha Wildner>>>9	byte	x	Corel Printer: Unknown filetype %d
126*c30bd091SSascha Wildner# Corel Scheduler
127*c30bd091SSascha Wildner>8	byte	13
128*c30bd091SSascha Wildner>>9	byte	2	Corel Scheduler help file
129*c30bd091SSascha Wildner>>9	byte	10	Corel Scheduler in file
130*c30bd091SSascha Wildner>>9	byte	11	Corel Scheduler out file
131*c30bd091SSascha Wildner>>9	default	x
132*c30bd091SSascha Wildner>>>9	byte	x	Corel Scheduler: Unknown filetype %d
133*c30bd091SSascha Wildner# Corel WordPerfect Office
134*c30bd091SSascha Wildner>8	byte	14
135*c30bd091SSascha Wildner>>9	byte	10	Corel GroupWise settings file
136*c30bd091SSascha Wildner>>9	byte	17	Corel GroupWise directory services
137*c30bd091SSascha Wildner>>9	byte	43	Corel GroupWise settings file
138*c30bd091SSascha Wildner>>9	default	x
139*c30bd091SSascha Wildner>>>9	byte	x	Corel WordPerfect Office: Unknown filetype %d
140*c30bd091SSascha Wildner# Corel DrawPerfect
141*c30bd091SSascha Wildner>8	byte	15
142*c30bd091SSascha Wildner>>9	default	x
143*c30bd091SSascha Wildner>>>9	byte	x	Corel DrawPerfect: Unknown filetype %d
144*c30bd091SSascha Wildner# Corel LetterPerfect
145*c30bd091SSascha Wildner>8	byte	16
146*c30bd091SSascha Wildner>>9	default	x
147*c30bd091SSascha Wildner>>>9	byte	x	Corel LetterPerfect: Unknown filetype %d
148*c30bd091SSascha Wildner# Corel Terminal
149*c30bd091SSascha Wildner>8	byte	17
150*c30bd091SSascha Wildner>>9	byte	10	Corel Terminal resource data
151*c30bd091SSascha Wildner>>9	byte	11	Corel Terminal resource data
152*c30bd091SSascha Wildner>>9	byte	43	Corel Terminal resource data
153*c30bd091SSascha Wildner>>9	default	x
154*c30bd091SSascha Wildner>>>9	byte	x	Corel Terminal: Unknown filetype %d
155*c30bd091SSascha Wildner# Corel loadable file
156*c30bd091SSascha Wildner>8	byte	18
157*c30bd091SSascha Wildner>>9	byte	10	Corel loadable file
158*c30bd091SSascha Wildner>>9	byte	11	Corel GUI loadable text
159*c30bd091SSascha Wildner>>9	byte	12	Corel graphics resource data
160*c30bd091SSascha Wildner>>9	byte	13	Corel printer settings file
161*c30bd091SSascha Wildner>>9	byte	14	Corel port definition file
162*c30bd091SSascha Wildner>>9	byte	15	Corel print queue parameters
163*c30bd091SSascha Wildner>>9	byte	16	Corel compressed file
164*c30bd091SSascha Wildner>>9	default	x
165*c30bd091SSascha Wildner>>>9	byte	x	Corel loadable file: Unknown filetype %d
166*c30bd091SSascha Wildner>>15	byte	0	\b, optimized for Intel
167*c30bd091SSascha Wildner>>15	byte	1	\b, optimized for Non-Intel
168*c30bd091SSascha Wildner# Network service
169*c30bd091SSascha Wildner>8	byte	20
170*c30bd091SSascha Wildner>>9	byte	10	Corel Network service msg file
171*c30bd091SSascha Wildner>>9	byte	11	Corel Network service msg file
172*c30bd091SSascha Wildner>>9	byte	12	Corel Async gateway login msg
173*c30bd091SSascha Wildner>>9	byte	14	Corel GroupWise message file
174*c30bd091SSascha Wildner>>9	default	x
175*c30bd091SSascha Wildner>>>9	byte	x	Corel Network service: Unknown filetype %d
176*c30bd091SSascha Wildner# GroupWise
177*c30bd091SSascha Wildner>8	byte	31
178*c30bd091SSascha Wildner>>9	byte	20	GroupWise admin domain database
179*c30bd091SSascha Wildner>>9	byte	21	GroupWise admin host database
180*c30bd091SSascha Wildner>>9	byte	23	GroupWise admin remote host database
181*c30bd091SSascha Wildner>>9	byte	24	GroupWise admin ADS deferment data file
182*c30bd091SSascha Wildner>>9	default	x
183*c30bd091SSascha Wildner>>>9	byte	x	GroupWise: Unknown filetype %d
184*c30bd091SSascha Wildner# IntelliTAG
185*c30bd091SSascha Wildner>8	byte	33
186*c30bd091SSascha Wildner>>9	byte	10	IntelliTAG (SGML) compiled DTD
187*c30bd091SSascha Wildner>>9	default	x
188*c30bd091SSascha Wildner>>>9	byte	x	IntelliTAG: Unknown filetype %d
189*c30bd091SSascha Wildner# everything else
190*c30bd091SSascha Wildner>8	default x
191*c30bd091SSascha Wildner>>8	byte	x	Unknown Corel/Wordperfect product %d,
192*c30bd091SSascha Wildner>>>9	byte	x	file type %d
193*c30bd091SSascha Wildner>10	byte	0	\b, v5.
194*c30bd091SSascha Wildner>10	byte	!0	\b, v%d.
195*c30bd091SSascha Wildner>11	byte	x	\b%d
196327e51cbSPeter Avalos
197327e51cbSPeter Avalos# Hangul (Korean) Word Processor File
198327e51cbSPeter Avalos0	string	HWP\ Document\ File	Hangul (Korean) Word Processor File 3.0
199327e51cbSPeter Avalos# From: Won-Kyu Park <wkpark@kldp.org>
200327e51cbSPeter Avalos512	string		R\0o\0o\0t\0	Hangul (Korean) Word Processor File 2000
20179343712SPeter Avalos!:mime	application/x-hwp
202327e51cbSPeter Avalos
203e8af9738SPeter Avalos# CosmicBook, from Benoit Rouits
204327e51cbSPeter Avalos0       string  CSBK    Ted Neslson's CosmicBook hypertext file
205327e51cbSPeter Avalos
206327e51cbSPeter Avalos2       string  EYWR    AmigaWriter file
207327e51cbSPeter Avalos
208327e51cbSPeter Avalos# chi:  file(1) magic for ChiWriter files
209327e51cbSPeter Avalos0       string          \\1cw\          ChiWriter file
210327e51cbSPeter Avalos>5      string          >\0             version %s
211327e51cbSPeter Avalos0       string          \\1cw           ChiWriter file
212327e51cbSPeter Avalos
213327e51cbSPeter Avalos# Quark Express from http://www.garykessler.net/library/file_sigs.html
214327e51cbSPeter Avalos2	string	IIXPR3			Intel Quark Express Document (English)
215327e51cbSPeter Avalos2	string	IIXPRa			Intel Quark Express Document (Korean)
216327e51cbSPeter Avalos2	string	MMXPR3			Motorola Quark Express Document (English)
21779343712SPeter Avalos!:mime	application/x-quark-xpress-3
218327e51cbSPeter Avalos2	string	MMXPRa			Motorola Quark Express Document (Korean)
219327e51cbSPeter Avalos
220327e51cbSPeter Avalos# adobe indesign (document, whatever...) from querkan
221327e51cbSPeter Avalos0	belong	0x0606edf5		Adobe InDesign
222327e51cbSPeter Avalos>16	string	DOCUMENT		Document
223327e51cbSPeter Avalos
22479343712SPeter Avalos#------------------------------------------------------------------------------
22579343712SPeter Avalos# ichitaro456: file(1) magic for Just System Word Processor Ichitaro
22679343712SPeter Avalos#
22779343712SPeter Avalos# Contributor kenzo-:
22879343712SPeter Avalos# Reversed-engineered JS Ichitaro magic numbers
22979343712SPeter Avalos#
23079343712SPeter Avalos
23179343712SPeter Avalos0	string		DOC
23279343712SPeter Avalos>43	byte		0x14	Just System Word Processor Ichitaro v4
23379343712SPeter Avalos!:mime	application/x-ichitaro4
23479343712SPeter Avalos>144	string	JDASH		application/x-ichitaro4
23579343712SPeter Avalos
23679343712SPeter Avalos0	string		DOC
23779343712SPeter Avalos>43	byte		0x15	Just System Word Processor Ichitaro v5
23879343712SPeter Avalos!:mime	application/x-ichitaro5
23979343712SPeter Avalos
24079343712SPeter Avalos0	string		DOC
24179343712SPeter Avalos>43	byte		0x16	Just System Word Processor Ichitaro v6
24279343712SPeter Avalos!:mime	application/x-ichitaro6
243e4d4ce0cSPeter Avalos
244e4d4ce0cSPeter Avalos# Type: Freemind mindmap documents
245e4d4ce0cSPeter Avalos# From: Jamie Thompson <debian-bugs@jamie-thompson.co.uk>
246e4d4ce0cSPeter Avalos0	string/w	\<map\ version	Freemind document
247e4d4ce0cSPeter Avalos!:mime	application/x-freemind
248e4d4ce0cSPeter Avalos
249e8af9738SPeter Avalos# Type: Freeplane mindmap documents
250e8af9738SPeter Avalos# From: Felix Natter <fnatter@gmx.net>
251e8af9738SPeter Avalos0       string/w        \<map\ version="freeplane  Freeplane document
252e8af9738SPeter Avalos!:mime  application/x-freeplane
253e8af9738SPeter Avalos
254e4d4ce0cSPeter Avalos# Type:        Scribus
255e4d4ce0cSPeter Avalos# From:        Werner Fink <werner@suse.de>
256e4d4ce0cSPeter Avalos0	string	\<SCRIBUSUTF8\ Version		Scribus Document
257e4d4ce0cSPeter Avalos0	string	\<SCRIBUSUTF8NEW\ Version	Scribus Document
258e4d4ce0cSPeter Avalos!:mime	application/x-scribus
259e8af9738SPeter Avalos
260e8af9738SPeter Avalos# help files .hlp compiled from html and used by gfxboot added by Joerg Jenderek
261e8af9738SPeter Avalos# markups page=0x04,label=0x12, followed by strings like "opt" or "main" and title=0x14
262e8af9738SPeter Avalos0	ulelong&0x8080FFFF	0x00001204	gfxboot compiled html help file
263