Add file 4.12.
[dragonfly.git] / contrib / file-4.12 / magic / Magdir / maple
1
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
6 #
7
8 # maple library .lib
9 0       string  \000MVR4\nI     MapleVr4 library
10
11 # .ind
12 # no magic for these :-(
13 # they are compiled indexes for maple files
14
15 # .hdb 
16 0       string  \000\004\000\000        Maple help database
17
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
26
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
37
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
46
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
51
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.