Update to file 4.13. Put the contrib files into contrib/file-4 instead
[dragonfly.git] / contrib / file-4 / magic / Magdir / maple
blobeea479453664ac00da42856e3549e5352c824181
2 #------------------------------------------------------------------------------
3 # maple:  file(1) magic for maple files
4 # "H. Nanosecond" <aldomel@ix.netcom.com>
5 # Maple V release 4, a multi-purpose math program
8 # maple library .lib
9 0       string  \000MVR4\nI     MapleVr4 library
11 # .ind
12 # no magic for these :-(
13 # they are compiled indexes for maple files
15 # .hdb 
16 0       string  \000\004\000\000        Maple help database
18 # .mhp
19 # this has the form <PACKAGE=name>
20 0       string  \<PACKAGE=      Maple help file
21 0       string  \<HELP\ NAME=   Maple help file
22 0       string  \n\<HELP\ NAME= Maple help file with extra carriage return at start (yuck)
23 #0      string  #\ Newton       Maple help file, old style
24 0       string  #\ daub Maple help file, old style
25 #0      string  #===========    Maple help file, old style
27 # .mws
28 0       string  \000\000\001\044\000\221        Maple worksheet
29 #this is anomalous
30 0       string  WriteNow\000\002\000\001\000\000\000\000\100\000\000\000\000\000        Maple worksheet, but weird
31 # this has the form {VERSION 2 3 "IBM INTEL NT" "2.3" }\n
32 # that is {VERSION major_version miunor_version computer_type version_string}
33 0       string  {VERSION\       Maple worksheet
34 >9      string  >\0     version %.1s.
35 >>10    string
36 >>>11   string  >\0     %.1s
38 # .mps
39 0       string  \0\0\001$       Maple something
40 # from byte 4 it is either 'nul E' or 'soh R'
41 # I think 'nul E' means a file that was saved as  a different name
42 # a sort of revision marking
43 # 'soh R' means new 
44 >4      string  \000\105        An old revision
45 >4      string  \001\122        The latest save
47 # .mpl
48 # some of these are the same as .mps above
49 #0000000 000 000 001 044 000 105 same as .mps
50 #0000000 000 000 001 044 001 122 same as .mps
52 0       string  #\n##\ <SHAREFILE=      Maple something
53 0       string  \n#\n##\ <SHAREFILE=    Maple something
54 0       string  ##\ <SHAREFILE= Maple something
55 0       string  #\r##\ <SHAREFILE=      Maple something
56 0       string  \r#\r##\ <SHAREFILE=    Maple something
57 0       string  #\ \r##\ <DESCRIBE>     Maple something anomalous.