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