MhtUnPack plugin for TotalCommander v 1.1.1

This is a Total Commander plugin that allows to extract resources stored in Microsoft's MHT files.

 -- = = Capability = = --
 - Decode quoted-printable, base64, 8bit, 7bit, binary, uuencode
 - Open file create with brouser IE, Opera, etc.
 - Open file create with mailer (*.msg)
 - Open *.b64, *.uue file 
 - Handling name in KOI8-R, UTF-8, UTF-7
 - Decode name from quoted-printable, base64
 - Delete file from archive
 - Pack file to archive
 - Search in unpack files
 
 -- = = Installation = = --
1. Copy "MhtUnPack.wcx" into "TotalCommander \ Plugins" directory.
2. Go to Configuration -> Options... -> Packer -> Additional packers -> Configure packer extension WCX's
3. Enter "mht" into the edit box
4. Press "New type", browse for plugin, then press "Open"
5. Press all "OK" buttons

This plugin is compatible with TC's automatic installation procedure. 

 -- = = Changes history = = --
 v 1.1.1 - 13.10.2011
+ Fixed error handling uue files
  
 v 1.1.0 - 13.10.2011
+ 64-bit plugin version
* Removed convert the contents items to ANSI

 v 1.0.1 - 06.07.2009
+ Support old version

 v 1.0.0 - 04.07.2009
+ Unicode file names support

 v 0.4.4 - 30.12.2008
+ Fixed problem with decode long name
+ Decode b64 file without header

 v 0.4.3 - 24.12.2008
+ Fixed problem with zero simbol in header
 
 v 0.4.2 - 10.10.2008
+ If block haven't ext, would be use ext from Content-Type

 v 0.4.1 - 22.09.2008
+ Fixed problem parsing file with alternative and relative boundary
+ Decode filename from URL

 v 0.4.0 - 10.06.2008  
+ Decode uuencode
+ Open uue file
+ Decode item UTF-7 to ansi

 v 0.3.7 - 10.06.2008
+ Fixed bug quoted-printable decode when string ending =
+ Fixed item name decode with unknown coding

 v 0.3.6 - 15.05.2008
+ Fixed bugs finding item with doubling name
 
 v 0.3.5 - 14.04.2008 
+ Add to dubling name number copy (early this name was also noname00, also item witn out name )

 v 0.3.4 - 14.04.2008 
+ Fixed bugs

 v 0.3.3 - 10.04.2008 
+ Decode item UTF-8 to ansi
+ Handling mail with references
 
 v 0.3.2 - 09.04.2008 
+ Handling e-mail with only one item
+ Fixed error finding boundary
+ Improve finding name item's 

 v 0.3.1 - 07.04.2008 
+ Set flag search in unpack files

 v 0.3 - 04.04.2008 
+ Rewirte begin items detection
+ Increase psrsing speed
+ Open defective mht-file (with '\0')
 
 v 0.2.4 - 03.04.2008 
+ Fixed bag open specific file
+ Fixed decode quoted-printable (correct handling \r\n)

 v 0.2.3 - 02.04.2008 
+ Try to get name no_name unit from Content-Id
 
 v 0.2.2 - 19.11.2007 
+ Handling file no mht-type

 v 0.2.1 - 29.10.2007 
+ Handling many mime type
+ Open file one boundary with many units
+ Fixed problem with file default name

 v 0.2 - 17.10.2007 
+ Pack set file to archive
+ Delete file afte pack, if process move file

 v 0.1 - 10.10.2007 
+ Pack file to archive (one at time)

 v 0.0.6.1 - 04.10.2007
+ Delete set file from archive at once
  
 v 0.0.6 - 03.10.2007   
+ Delete file from archive
+ Decode name from UTF-8

 v 0.0.5.3 - 02.10.2007
+ Open *.b64 file 

 v 0.0.5.2 - 01.10.2007
+ Handling file one boundary

 v 0.0.5.1 - 26.09.2007
+ Fixed memory leaked for lange filename 

 v 0.0.5 - 20.09.2007
+ Set default name (fild Subject mht file) for items one name
+ Decode KOI8-R 
+ Improve speed 

 v 0.0.4.1 - 19.09.2007
+ Fixed bug in nandling free unit inside file
+ Fixed bug extract unit from file one boundary in the end

 v 0.0.4 - 18.09.2007
+ Handling unit whith doubling name (format another name - no_name00.ext)

 v 0.0.3 - 17.09.2007
+ Handling free unit inside file

 v 0.0.2 - 05.09.2007
+ Show source with out name (format - no_name00.ext)
+ Open file create with mailer(*.eml, *.msg)
 
 v 0.0.1 - 04.09.2007
+ Decode quoted-printable
+ Show file time
+ Show realy file size 

 v 0.0.0.1 - 03.09.2007
! First release 

 -- = = Author = = --
Afonin Alexander (prog_san)    e-mail:<mhtunpack@mail.ru>