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