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