OSDN Git Service

add help file in v4.64
authornabeshin <nabeshin@users.sourceforge.jp>
Tue, 6 Jan 2009 05:45:07 +0000 (14:45 +0900)
committernabeshin <nabeshin@users.sourceforge.jp>
Tue, 6 Jan 2009 05:45:07 +0000 (14:45 +0900)
67 files changed:
chm/7zip.hhc [new file with mode: 0644]
chm/7zip.hhk [new file with mode: 0644]
chm/cmdline/commands/add.htm [new file with mode: 0644]
chm/cmdline/commands/bench.htm [new file with mode: 0644]
chm/cmdline/commands/delete.htm [new file with mode: 0644]
chm/cmdline/commands/extract.htm [new file with mode: 0644]
chm/cmdline/commands/extract_full.htm [new file with mode: 0644]
chm/cmdline/commands/index.htm [new file with mode: 0644]
chm/cmdline/commands/list.htm [new file with mode: 0644]
chm/cmdline/commands/style.css [new file with mode: 0644]
chm/cmdline/commands/test.htm [new file with mode: 0644]
chm/cmdline/commands/update.htm [new file with mode: 0644]
chm/cmdline/exit_codes.htm [new file with mode: 0644]
chm/cmdline/index.htm [new file with mode: 0644]
chm/cmdline/style.css [new file with mode: 0644]
chm/cmdline/switches/ar_exclude.htm [new file with mode: 0644]
chm/cmdline/switches/ar_include.htm [new file with mode: 0644]
chm/cmdline/switches/ar_no.htm [new file with mode: 0644]
chm/cmdline/switches/charset.htm [new file with mode: 0644]
chm/cmdline/switches/email.htm [new file with mode: 0644]
chm/cmdline/switches/exclude.htm [new file with mode: 0644]
chm/cmdline/switches/include.htm [new file with mode: 0644]
chm/cmdline/switches/index.htm [new file with mode: 0644]
chm/cmdline/switches/large_pages.htm [new file with mode: 0644]
chm/cmdline/switches/list_tech.htm [new file with mode: 0644]
chm/cmdline/switches/method.htm [new file with mode: 0644]
chm/cmdline/switches/output_dir.htm [new file with mode: 0644]
chm/cmdline/switches/overwrite.htm [new file with mode: 0644]
chm/cmdline/switches/password.htm [new file with mode: 0644]
chm/cmdline/switches/recurse.htm [new file with mode: 0644]
chm/cmdline/switches/sfx.htm [new file with mode: 0644]
chm/cmdline/switches/shared.htm [new file with mode: 0644]
chm/cmdline/switches/ssc.htm [new file with mode: 0644]
chm/cmdline/switches/stdin.htm [new file with mode: 0644]
chm/cmdline/switches/stdout.htm [new file with mode: 0644]
chm/cmdline/switches/stop_switch.htm [new file with mode: 0644]
chm/cmdline/switches/style.css [new file with mode: 0644]
chm/cmdline/switches/type.htm [new file with mode: 0644]
chm/cmdline/switches/update.htm [new file with mode: 0644]
chm/cmdline/switches/volume.htm [new file with mode: 0644]
chm/cmdline/switches/working_dir.htm [new file with mode: 0644]
chm/cmdline/switches/yes.htm [new file with mode: 0644]
chm/cmdline/syntax.htm [new file with mode: 0644]
chm/fm/about.htm [new file with mode: 0644]
chm/fm/benchmark.htm [new file with mode: 0644]
chm/fm/index.htm [new file with mode: 0644]
chm/fm/menu.htm [new file with mode: 0644]
chm/fm/options.htm [new file with mode: 0644]
chm/fm/plugins/7-zip/add.htm [new file with mode: 0644]
chm/fm/plugins/7-zip/extract.htm [new file with mode: 0644]
chm/fm/plugins/7-zip/index.htm [new file with mode: 0644]
chm/fm/plugins/7-zip/options.htm [new file with mode: 0644]
chm/fm/plugins/7-zip/style.css [new file with mode: 0644]
chm/fm/plugins/index.htm [new file with mode: 0644]
chm/fm/plugins/style.css [new file with mode: 0644]
chm/fm/style.css [new file with mode: 0644]
chm/general/7z.htm [new file with mode: 0644]
chm/general/faq.htm [new file with mode: 0644]
chm/general/formats.htm [new file with mode: 0644]
chm/general/index.htm [new file with mode: 0644]
chm/general/license.htm [new file with mode: 0644]
chm/general/performance.htm [new file with mode: 0644]
chm/general/register.htm [new file with mode: 0644]
chm/general/style.css [new file with mode: 0644]
chm/general/thanks.htm [new file with mode: 0644]
chm/start.htm [new file with mode: 0644]
chm/style.css [new file with mode: 0644]

diff --git a/chm/7zip.hhc b/chm/7zip.hhc
new file mode 100644 (file)
index 0000000..a8fa849
--- /dev/null
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r
+<HTML>\r
+<HEAD>\r
+<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">\r
+<!-- Sitemap 1.0 -->\r
+</HEAD><BODY>\r
+<OBJECT type="text/site properties">\r
+  <param name="ImageType" value="Folder">\r
+</OBJECT>\r
+<UL>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="7-Zip Start Page">\r
+    <param name="Local" value="start.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="General Information">\r
+    <param name="Local" value="general/index.htm">\r
+    <param name="ImageNumber" value="1">\r
+    </OBJECT>\r
+  <UL>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Supported formats">\r
+      <param name="Local" value="general/formats.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="7z format">\r
+      <param name="Local" value="general/7z.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Performance">\r
+      <param name="Local" value="general/performance.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Frequently Asked Questions">\r
+      <param name="Local" value="general/faq.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="License">\r
+      <param name="Local" value="general/license.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Register 7-Zip">\r
+      <param name="Local" value="general/register.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Thanks">\r
+      <param name="Local" value="general/thanks.htm">\r
+      </OBJECT>\r
+  </UL>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="File Manager">\r
+    <param name="Local" value="fm/index.htm">\r
+    <param name="ImageNumber" value="1">\r
+    </OBJECT>\r
+  <UL>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Menu Items and Shortcut Keys">\r
+      <param name="Local" value="fm/Menu.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Options Dialog Box">\r
+      <param name="Local" value="fm/options.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Benchmark">\r
+      <param name="Local" value="fm/benchmark.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="About Dialog Box">\r
+      <param name="Local" value="fm/about.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Plugins">\r
+      <param name="Local" value="fm/plugins/index.htm">\r
+      <param name="ImageNumber" value="1">\r
+      </OBJECT>\r
+    <UL>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="7-Zip">\r
+        <param name="Local" value="fm/plugins/7-zip/index.htm">\r
+        <param name="ImageNumber" value="1">\r
+        </OBJECT>\r
+      <UL>\r
+        <LI> <OBJECT type="text/sitemap">\r
+          <param name="Name" value="Add to Archive Dialog Box">\r
+          <param name="Local" value="fm/plugins/7-zip/add.htm">\r
+          </OBJECT>\r
+        <LI> <OBJECT type="text/sitemap">\r
+          <param name="Name" value="Extract Dialog Box">\r
+          <param name="Local" value="fm/plugins/7-zip/extract.htm">\r
+          </OBJECT>\r
+        <LI> <OBJECT type="text/sitemap">\r
+          <param name="Name" value="7-Zip Plugin Options">\r
+          <param name="Local" value="fm/plugins/7-zip/options.htm">\r
+          </OBJECT>\r
+      </UL>\r
+    </UL>\r
+  </UL>\r
+  \r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Command Line Version">\r
+    <param name="Local" value="cmdline/index.htm">\r
+    <param name="ImageNumber" value="1">\r
+    </OBJECT>\r
+  <UL>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Syntax">\r
+      <param name="Local" value="cmdline/syntax.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Exit Codes">\r
+      <param name="Local" value="cmdline/exit_codes.htm">\r
+      </OBJECT>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Commands">\r
+      <param name="Local" value="cmdline/commands/index.htm">\r
+      <param name="ImageNumber" value="1">\r
+      </OBJECT>\r
+    <UL>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="a (Add)">\r
+        <param name="Local" value="cmdline/commands/add.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="b (Bench)">\r
+        <param name="Local" value="cmdline/commands/bench.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="d (Delete)">\r
+        <param name="Local" value="cmdline/commands/delete.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="e (Extract)">\r
+        <param name="Local" value="cmdline/commands/extract.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="l (List)">\r
+        <param name="Local" value="cmdline/commands/list.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="t (Test)">\r
+        <param name="Local" value="cmdline/commands/test.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="u (Update)">\r
+        <param name="Local" value="cmdline/commands/update.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="x (eXtract with full paths)">\r
+        <param name="Local" value="cmdline/commands/extract_full.htm">\r
+        </OBJECT>\r
+    </UL>\r
+    <LI> <OBJECT type="text/sitemap">\r
+      <param name="Name" value="Switches">\r
+      <param name="Local" value="cmdline/switches/index.htm">\r
+      <param name="ImageNumber" value="1">\r
+      </OBJECT>\r
+    <UL>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-- (Stop switches parsing)">\r
+        <param name="Local" value="cmdline/switches/stop_switch.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-ai (Include archive filenames) switch">\r
+        <param name="Local" value="cmdline/switches/ar_include.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-an (Disable parsing of archive_name) switch">\r
+        <param name="Local" value="cmdline/switches/ar_no.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-ao (Overwrite mode)">\r
+        <param name="Local" value="cmdline/switches/overwrite.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-ax (Exclude archive filenames) switch">\r
+        <param name="Local" value="cmdline/switches/ar_exclude.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-i (Include filenames)">\r
+        <param name="Local" value="cmdline/switches/include.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-m (Set Compression Method)">\r
+        <param name="Local" value="cmdline/switches/method.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-o (Set Output directory)">\r
+        <param name="Local" value="cmdline/switches/output_dir.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-p (Set Password)">\r
+        <param name="Local" value="cmdline/switches/password.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-r (Recurse subdirectories)">\r
+        <param name="Local" value="cmdline/switches/recurse.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-scs (Set charset for list files)">\r
+        <param name="Local" value="cmdline/switches/charset.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-seml (Send archive by email)">\r
+        <param name="Local" value="cmdline/switches/email.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-sfx (Create SFX archive)">\r
+        <param name="Local" value="cmdline/switches/sfx.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-si (Read data from StdIn)">\r
+        <param name="Local" value="cmdline/switches/stdin.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-so (Write data to StdOut)">\r
+        <param name="Local" value="cmdline/switches/stdout.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-slp (Set Large Pages mode)">\r
+        <param name="Local" value="cmdline/switches/large_pages.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-slt (Show technical information)">\r
+        <param name="Local" value="cmdline/switches/list_tech.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-ssc (Set Sensitive Case mode)">\r
+        <param name="Local" value="cmdline/switches/ssc.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-ssw (Compress files open for writing)">\r
+        <param name="Local" value="cmdline/switches/shared.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-t (Set Type of archive)">\r
+        <param name="Local" value="cmdline/switches/type.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-u (Update options)">\r
+        <param name="Local" value="cmdline/switches/update.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-v (Create Volumes)">\r
+        <param name="Local" value="cmdline/switches/volume.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-w (Set Working directory)">\r
+        <param name="Local" value="cmdline/switches/working_dir.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-x (Exclude filenames)">\r
+        <param name="Local" value="cmdline/switches/exclude.htm">\r
+        </OBJECT>\r
+      <LI> <OBJECT type="text/sitemap">\r
+        <param name="Name" value="-y (Assume Yes on all queries)">\r
+        <param name="Local" value="cmdline/switches/yes.htm">\r
+        </OBJECT>\r
+    </UL>\r
+  </UL>\r
+</UL>\r
+</BODY></HTML>\r
diff --git a/chm/7zip.hhk b/chm/7zip.hhk
new file mode 100644 (file)
index 0000000..3edc1f6
--- /dev/null
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r
+<HTML>\r
+<HEAD>\r
+<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">\r
+<!-- Sitemap 1.0 -->\r
+</HEAD><BODY>\r
+<UL>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Start Page">\r
+    <param name="Local" value="start.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="General Information">\r
+    <param name="Local" value="general/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="License">\r
+    <param name="Local" value="general/license.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Register">\r
+    <param name="Local" value="general/register.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Formats">\r
+    <param name="Local" value="general/formats.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="7z format">\r
+    <param name="Local" value="general/7z.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Performance">\r
+    <param name="Local" value="general/performance.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="FAQ">\r
+    <param name="Local" value="general/faq.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Thanks">\r
+    <param name="Local" value="general/thanks.htm">\r
+    </OBJECT>\r
+\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="File Manager">\r
+    <param name="Local" value="fm/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Options Dialog Box">\r
+    <param name="Local" value="fm/options.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Benchmark">\r
+    <param name="Local" value="fm/benchmark.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="About Dialog Box">\r
+    <param name="Local" value="fm/about.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Menu">\r
+    <param name="Local" value="fm/menu.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="7-Zip Plugin">\r
+    <param name="Local" value="fm/plugins/7-zip/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Extract Dialog Box">\r
+    <param name="Local" value="fm/plugins/7-zip/extract.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Add to Archive Dialog Box">\r
+    <param name="Local" value="fm/plugins/7-zip/add.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="7-Zip Plugin Options Dialog Box">\r
+    <param name="Local" value="fm/plugins/7-zip/options.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Command Line Version">\r
+    <param name="Local" value="cmdline/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Command Line Syntax">\r
+    <param name="Local" value="cmdline/syntax.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Exit Codes">\r
+    <param name="Local" value="cmdline/exit_codes.htm">\r
+    </OBJECT>\r
+\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Commands">\r
+    <param name="Local" value="cmdline/commands/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="a (Add) command">\r
+    <param name="Local" value="cmdline/commands/add.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="b (Bencmark) command">\r
+    <param name="Local" value="cmdline/commands/bench.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="d (Delete) command">\r
+    <param name="Local" value="cmdline/commands/delete.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="e (Extract) command">\r
+    <param name="Local" value="cmdline/commands/extract.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="x (Extract with full paths) command">\r
+    <param name="Local" value="cmdline/commands/extract_full.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="l (List contents of archive) command">\r
+    <param name="Local" value="cmdline/commands/list.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="t (Test integrity of archive) command">\r
+    <param name="Local" value="cmdline/commands/test.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="u (Update) command">\r
+    <param name="Local" value="cmdline/commands/update.htm">\r
+    </OBJECT>\r
+\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="Switches">\r
+    <param name="Local" value="cmdline/switches/index.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-- (Stop switches parsing) switch">\r
+    <param name="Local" value="cmdline/switches/stop_switch.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-ai (Include archive filenames) switch">\r
+    <param name="Local" value="cmdline/switches/ar_include.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-an (Disable parsing of archive_name) switch">\r
+    <param name="Local" value="cmdline/switches/ar_no.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-ao (Overwrite mode) switch">\r
+    <param name="Local" value="cmdline/switches/overwrite.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-ax (Exclude archive filenames) switch">\r
+    <param name="Local" value="cmdline/switches/ar_exclude.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-i (Inlude filenames) switch">\r
+    <param name="Local" value="cmdline/switches/include.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-m (Set compression Method) switch">\r
+    <param name="Local" value="cmdline/switches/method.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-o (set Output directory) switch">\r
+    <param name="Local" value="cmdline/switches/output_dir.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-p (set Password) switch">\r
+    <param name="Local" value="cmdline/switches/password.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-r (Recurse subdirectories) switch">\r
+    <param name="Local" value="cmdline/switches/recurse.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-scs (Set charset for list files) switch">\r
+    <param name="Local" value="cmdline/switches/charset.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-seml (Send archive by email) switch">\r
+    <param name="Local" value="cmdline/switches/email.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-sfx (Create SFX archive) switch">\r
+    <param name="Local" value="cmdline/switches/sfx.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-slp (Set Large Pages mode) switch">\r
+    <param name="Local" value="cmdline/switches/large_pages.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-slt (Show technical information) switch">\r
+    <param name="Local" value="cmdline/switches/list_tech.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-si (read data from StdIn) switch">\r
+    <param name="Local" value="cmdline/switches/stdin.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-so (write data to stdout) switch">\r
+    <param name="Local" value="cmdline/switches/stdout.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-ssc (Set Sensitive Case mode) switch">\r
+    <param name="Local" value="cmdline/switches/ssc.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-ssw (Compress files open for writing) switch">\r
+    <param name="Local" value="cmdline/switches/shared.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-t (set Type of archive) switch">\r
+    <param name="Local" value="cmdline/switches/type.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-u (Update options) switch">\r
+    <param name="Local" value="cmdline/switches/update.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-v (Create Volumes) switch">\r
+    <param name="Local" value="cmdline/switches/volume.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-w (set Working directory) switch">\r
+    <param name="Local" value="cmdline/switches/working_dir.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-x (Exclude filenames) switch">\r
+    <param name="Local" value="cmdline/switches/exclude.htm">\r
+    </OBJECT>\r
+  <LI> <OBJECT type="text/sitemap">\r
+    <param name="Name" value="-y (assume Yes on all queries) switch">\r
+    <param name="Local" value="cmdline/switches/yes.htm">\r
+    </OBJECT>\r
+</UL>\r
+</BODY></HTML>\r
diff --git a/chm/cmdline/commands/add.htm b/chm/cmdline/commands/add.htm
new file mode 100644 (file)
index 0000000..0b59ca3
--- /dev/null
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>a (Add) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>a (Add) command</H1>\r
+\r
+<P>Adds files to archive.</P>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a archive1.zip subdir\\r
+</PRE>\r
+\r
+<P>adds all files and subfolders from folder <SPAN class="filename">subdir</SPAN> to archive\r
+  <SPAN class="filename">archive1.zip</SPAN>. \r
+  The filenames in archive will contain <SPAN class="filename">subdir\</SPAN> prefix.</P>\r
+\r
+<PRE class="example">\r
+7z a archive2.zip .\subdir\*\r
+</PRE>\r
+\r
+<P>adds all files and subfolders from folder <SPAN class="filename">subdir</SPAN> to archive\r
+  <SPAN class="filename">archive2.zip</SPAN>.\r
+  The filenames in archive will not contain <SPAN class="filename">subdir\</SPAN> prefix.</P>\r
+\r
+\r
+<PRE class="example">\r
+cd /D c:\dir1\\r
+7z a c:\archive3.zip dir2\dir3\ \r
+</PRE>\r
+\r
+The filenames in archive <SPAN class="filename">c:\archive3.zip</SPAN> \r
+will contain <SPAN class="filename">dir2\dir3\</SPAN> prefix, \r
+but they will not contain <SPAN class="filename">c:\dir1\</SPAN> prefix.\r
+\r
+<PRE class="example">\r
+7z a Files.7z *.txt -r\r
+</PRE>\r
+\r
+<P>adds all *.txt files from current folder and its subfolders to archive\r
+    <SPAN class="filename">Files.7z</SPAN>.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/method.htm">-m (Method)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/sfx.htm">-sfx (create SFX)</A><BR>\r
+  <A href="../switches/stdin.htm">-si (use StdIn)</A><BR>\r
+  <A href="../switches/stdout.htm">-so (use StdOut)</A><BR>\r
+  <A href="../switches/shared.htm">-ssw (Compress shared files)</A><BR>\r
+  <A href="../switches/type.htm">-t (Type of archive)</A><BR>\r
+  <A href="../switches/update.htm">-u (Update)</A><BR>\r
+  <A href="../switches/volume.htm">-v (Volumes)</A><BR>\r
+  <A href="../switches/working_dir.htm">-w (Working Dir)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Commands:</B>\r
+    <A href="delete.htm">d (Delete)</A>,\r
+    <A href="update.htm">u (Update)</A><BR>\r
+  <B>Switches:</B>\r
+    <A href="../switches/update.htm">-u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/bench.htm b/chm/cmdline/commands/bench.htm
new file mode 100644 (file)
index 0000000..7df9a69
--- /dev/null
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>b (Benchmark) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>b (Benchmark) command</H1>\r
+\r
+<P>Measures speed of the CPU and checks RAM for errors.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+b [number_of_iterations] [-mmt{N}] [-md{N}] [-mm={Method}]\r
+</PRE>\r
+\r
+<P>There are two tests:<P>\r
+<OL>\r
+  <LI>Compressing with LZMA method\r
+  <LI>Decompressing with LZMA method\r
+</OL>\r
+\r
+<P>The benchmark shows a rating in MIPS (million instructions per second).\r
+The rating value is calculated from the measured CPU speed and it\r
+is normalized with results of Intel Core 2 CPU with multi-threading option \r
+switched off. So if you have Intel Core 2 Duo, \r
+rating values must be close to real CPU frequency.</P>\r
+\r
+<P>You can change the upper dictionary size to increase memory usage by -md{N} switch.\r
+Also, you can change the number of threads by -mmt{N} switch.</P>\r
+\r
+<P>The <B>Dict</B> column shows dictionary size. For example, 21 means 2^21 = 2 MB.</P>\r
+\r
+<P>The <B>Usage</B> column shows the percentage of time the processor is working.\r
+It's normalized for a one-thread load. For example, 180% CPU Usage for 2 threads\r
+can mean that average CPU usage is about 90% for each thread.</P>\r
+\r
+<P>The <B>R / U</B> column shows the rating normalized for 100% of CPU usage.\r
+That column shows the performance of one average CPU thread.</P>\r
+\r
+<P><B>Avr</B> shows averages for different dictionary sizes.</P>\r
+<P><B>Tot</B> shows averages of the compression and decompression ratings.</P>\r
+\r
+<P>Compression speed and rating strongly depend on memory (RAM) latency.\r
+\r
+<P>Decompression speed and rating strongly depend on the integer performance of the CPU.\r
+For example, the Intel Pentium 4 has big branch\r
+misprediction penalty (which is an effect of its long pipeline) and pretty slow\r
+multiply and shift operations. So, the Pentium 4 has pretty low decompressing ratings.</P>\r
+\r
+<P>You can run a CRC calculation benchmark by specifying -mm=crc.\r
+That test shows the speed of CRC calculation in MB/s. The first column shows the size of the block.\r
+The next column shows the speed of CRC calculation for one thread. The other columns are results\r
+for multi-threaded CRC calculation.</P> \r
+\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z b\r
+</PRE>\r
+runs benchmarking.\r
+\r
+<PRE class="example">\r
+7z b -mmt1 -md26\r
+</PRE>\r
+runs benchmarking with one thread and 64 MB dictionary.\r
+\r
+<PRE class="example">\r
+7z b 30\r
+</PRE>\r
+<P>runs benchmarking with default settings for 30 iterations.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/delete.htm b/chm/cmdline/commands/delete.htm
new file mode 100644 (file)
index 0000000..6c65d83
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>d (Delete) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>d (Delete) command</H1>\r
+\r
+<P>Deletes files from archive.</P>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z d archive.zip *.bak -r\r
+</PRE>\r
+\r
+<P>deletes <SPAN class="filename">*.bak</SPAN> files from archive\r
+    <SPAN class="filename">archive.zip</SPAN>.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/method.htm">-m (Method)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/update.htm">-u (Update)</A><BR>\r
+  <A href="../switches/working_dir.htm">-w (Working Dir)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Commands:</B> \r
+  <A href="add.htm">a (Add)</A>,\r
+  <A href="update.htm">u (Update)</A>\r
+</P>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="../switches/update.htm">-u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/extract.htm b/chm/cmdline/commands/extract.htm
new file mode 100644 (file)
index 0000000..f596598
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>e (Extract) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>e (Extract) command</H1>\r
+\r
+<P>Extracts files from an archive to the current\r
+directory or to the output directory. The output directory can be specified by\r
+<A href="../switches/output_dir.htm">-o (Set Output Directory)</A> switch.</P>\r
+\r
+<P>This command copies all extracted files to one directory.\r
+If you want extract files with full paths, you must use\r
+<A href="extract_full.htm">x (Extract with full paths)</A> command.\r
+\r
+<P>7-Zip will prompt the user before overwriting existing files unless\r
+the user specifies the <A href="../switches/yes.htm">-y (Assume Yes on all queries)</A>\r
+switch. If the user gives a <B>no</B> answer, 7-Zip will prompt for the file to be\r
+extracted to a new filename. Then a <B>no</B> answer skips that file; or, <B>yes</B>\r
+prompts for new filename.</P>\r
+\r
+<P>7-Zip accepts the following responses:</P>\r
+\r
+<TABLE>\r
+  <TR> <TH>Answer</TH> <TH>Abbr.</TH> <TH>Action</TH> </TR>\r
+  <TR> <TD>Yes</TD> <TD>y</TD> <TD>&nbsp;</TD> </TR>\r
+  <TR> <TD>No</TD> <TD>n</TD> <TD>&nbsp;</TD> </TR>\r
+  <TR> <TD>Always</TD> <TD>a</TD> <TD>Assume YES for ALL subsequent queries of the same class</TD> </TR>\r
+  <TR> <TD>Skip</TD> <TD>s</TD> <TD>Assume NO for ALL subsequent queries of the same class</TD> </TR>\r
+  <TR> <TD>Quit</TD> <TD>q</TD> <TD>Quit the program</TD> </TR>\r
+\r
+</TABLE>\r
+\r
+<P>Abbreviated responses are allowed.</P>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z e archive.zip\r
+</PRE>\r
+\r
+<P>extracts all files from archive\r
+    <SPAN class="filename">archive.zip</SPAN> to the current directory.</P>\r
+\r
+<PRE class="example">\r
+7z e archive.zip -oc:\soft *.cpp -r\r
+</PRE>\r
+\r
+<P>extracts all <SPAN class="filename">*.cpp</SPAN> files from archive\r
+    <SPAN class="filename">archive.zip</SPAN> to <SPAN class="filename">c:\soft</SPAN> folder.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/ar_include.htm">-ai (Include archives)</A><BR>\r
+  <A href="../switches/ar_no.htm">-an (Disable parsing of archive_name)</A><BR>\r
+  <A href="../switches/overwrite.htm">-ao (Overwrite mode)</A><BR>\r
+  <A href="../switches/ar_exclude.htm">-ax (Exclude archives)</A><BR>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/output_dir.htm">-o (Set Output Directory)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/stdout.htm">-so (use StdOut)</A><BR>\r
+  <A href="../switches/type.htm">-t (Type of archive)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A><BR>\r
+  <A href="../switches/yes.htm">-y (Assume Yes on all queries)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Commands:</B> \r
+  <A href="extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/extract_full.htm b/chm/cmdline/commands/extract_full.htm
new file mode 100644 (file)
index 0000000..1505b75
--- /dev/null
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>x (Extract with full paths) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>x (Extract with full paths) command</H1>\r
+\r
+<P>Extracts files from an archive with their full\r
+paths in the current directory, or in an output directory if specified.</P>\r
+\r
+<P>See the <A href="extract.htm">e (Extract)</A> command description for more deatails.</P>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z x archive.zip\r
+</PRE>\r
+\r
+<P>extracts all files from the archive\r
+    <SPAN class="filename">archive.zip</SPAN> to the current directory.</P>\r
+\r
+<PRE class="example">\r
+7z x archive.zip -oc:\soft *.cpp -r\r
+</PRE>\r
+\r
+<P>extracts all <SPAN class="filename">*.cpp</SPAN> files from the archive\r
+    <SPAN class="filename">archive.zip</SPAN> to <SPAN class="filename">c:\soft</SPAN> folder.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/ar_include.htm">-ai (Include archives)</A><BR>\r
+  <A href="../switches/ar_no.htm">-an (Disable parsing of archive_name)</A><BR>\r
+  <A href="../switches/overwrite.htm">-ao (Overwrite mode)</A><BR>\r
+  <A href="../switches/ar_exclude.htm">-ax (Exclude archives)</A><BR>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/output_dir.htm">-o (Set Output Directory)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/stdout.htm">-so (use StdOut)</A><BR>\r
+  <A href="../switches/type.htm">-t (Type of archive)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A><BR>\r
+  <A href="../switches/yes.htm">-y (Assume Yes on all queries)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Commands:</B> \r
+  <A href="extract.htm">e (Extract)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/index.htm b/chm/cmdline/commands/index.htm
new file mode 100644 (file)
index 0000000..48aa5cd
--- /dev/null
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Command Line Commands</TITLE>\r
+  <LINK href="style.css" rel=stylesheet type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Command Line Commands</H1>\r
+\r
+<P>The command is the first non-switch argument on the command line.</P>\r
+<P>Command names are not case sensitive.</P>\r
+<P>See also <A href ="../syntax.htm">Command Line Syntax</A> for more details about using the command line.</P>\r
+\r
+<H2>Commands quick reference</H2>\r
+\r
+<TABLE border="1" cellpadding="3" cellspacing="0">\r
+<TR><TH>Command</TH><TH>Description</TH></TR>\r
+<TR> <TD><A href="add.htm">a</A></TD> <TD><A href="add.htm">Add</A></TD></TR>\r
+<TR> <TD><A href="bench.htm">b</A></TD> <TD><A href="bench.htm">Benchmark</A></TD></TR>\r
+<TR> <TD><A href="delete.htm">d</A></TD> <TD><A href="delete.htm">Delete</A></TD></TR>\r
+<TR> <TD><A href="extract.htm">e</A></TD> <TD><A href="extract.htm">Extract</A></TD></TR>\r
+<TR> <TD><A href="list.htm">l</A></TD> <TD><A href="list.htm">List</A></TD></TR>\r
+<TR> <TD><A href="test.htm">t</A></TD> <TD><A href="test.htm">Test</A></TD></TR>\r
+<TR> <TD><A href="update.htm">u</A></TD> <TD><A href="update.htm">Update</A></TD></TR>\r
+<TR> <TD><A href="extract_full.htm">x</A></TD> <TD><A href="extract_full.htm">eXtract with full paths</A></TD></TR>\r
+</TABLE>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/list.htm b/chm/cmdline/commands/list.htm
new file mode 100644 (file)
index 0000000..3b781f4
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>l (List contents of archive) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>l (List contents of archive) command</H1>\r
+\r
+\r
+\r
+<!--\r
+<H4>Syntax</H4>\r
+<P><PRE class="syntax">\r
+l[a | t][f]\r
+</PRE></P>\r
+\r
+-->\r
+\r
+<P>Lists contents of archive.</P>\r
+\r
+<!-- \r
+<P>The following options can be used:</P>\r
+<TABLE>\r
+<TR> <TH>Option</TH> <TH>Description</TH> </TR>\r
+<TR> <TD>a</TD> <TD>List with Additional fields</TD> </TR>\r
+<TR> <TD>t</TD> <TD>List with all fields, including Technical</TD> </TR>\r
+<TR> <TD>f</TD> <TD>List with Full pathnames</TD> </TR>\r
+</TABLE>\r
+-->\r
+\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z l archive.zip\r
+</PRE>\r
+\r
+<P>lists all files from archive <SPAN class="filename">archive.zip</SPAN>.</P>\r
+\r
+<!--\r
+<PRE class="example">\r
+7z lf archive.zip *.txt\r
+</PRE>\r
+\r
+<P>lists <SPAN class="filename">*.txt</SPAN> files from archive\r
+    <SPAN class="filename">archive.zip</SPAN> with full pathnames.</P>\r
+-->\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/ar_include.htm">-ai (Include archives)</A><BR>\r
+  <A href="../switches/ar_no.htm">-an (Disable parsing of archive_name)</A><BR>\r
+  <A href="../switches/ar_exclude.htm">-ax (Exclude archives)</A><BR>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/list_tech.htm">-slt (Show technical information)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/type.htm">-t (Type of archive)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/style.css b/chm/cmdline/commands/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/cmdline/commands/test.htm b/chm/cmdline/commands/test.htm
new file mode 100644 (file)
index 0000000..9dc063d
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>t (Test integrity of archive) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>t (Test integrity of archive) command</H1>\r
+\r
+<P>Tests archive files.</P>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z t archive.zip *.doc -r\r
+</PRE>\r
+\r
+<P>tests <SPAN class="filename">*.doc</SPAN> files in archive\r
+    <SPAN class="filename">archive.zip</SPAN>.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/ar_include.htm">-ai (Include archives)</A><BR>\r
+  <A href="../switches/ar_no.htm">-an (Disable parsing of archive_name)</A><BR>\r
+  <A href="../switches/ar_exclude.htm">-ax (Exclude archives)</A><BR>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/commands/update.htm b/chm/cmdline/commands/update.htm
new file mode 100644 (file)
index 0000000..99b070a
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>u (Update) command</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>u (Update) command</H1>\r
+\r
+<P>Update older files in the archive and add files that are not already in the archive.</P>\r
+\r
+<P>Note: The current version of 7-Zip cannot change an archive which\r
+was created with the solid option switched on.\r
+To update a .7z archive you must create and update that archive only in non-solid\r
+mode (-ms=off switch).</P>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z u archive.zip *.doc\r
+</PRE>\r
+\r
+<P>updates <SPAN class="filename">*.doc</SPAN> files to archive\r
+    <SPAN class="filename">archive.zip</SPAN>.</P>\r
+\r
+\r
+<H4>Notes</H4>\r
+\r
+<P>7-Zip doesn't uses the system wildcard parser. 7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process \r
+all files, you must use a * wildcard.</P>\r
+\r
+\r
+<H4>Switches that can be used with this command</H4>\r
+\r
+<P>\r
+  <A href="../switches/include.htm">-i (Include)</A><BR>\r
+  <A href="../switches/method.htm">-m (Method)</A><BR>\r
+  <A href="../switches/password.htm">-p (Set Password)</A><BR>\r
+  <A href="../switches/recurse.htm">-r (Recurse)</A><BR>\r
+  <A href="../switches/sfx.htm">-sfx (create SFX)</A><BR>\r
+  <A href="../switches/stdin.htm">-si (use StdIn)</A><BR>\r
+  <A href="../switches/stdout.htm">-so (use StdOut)</A><BR>\r
+  <A href="../switches/shared.htm">-ssw (Compress shared files)</A><BR>\r
+  <A href="../switches/type.htm">-t (Type of archive)</A><BR>\r
+  <A href="../switches/update.htm">-u (Update)</A><BR>\r
+  <A href="../switches/working_dir.htm">-w (Working Dir)</A><BR>\r
+  <A href="../switches/exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Commands:</B> \r
+  <A href="add.htm">a (Add)</A>,\r
+  <A href="delete.htm">d (Delete)</A>,\r
+</P>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="../switches/update.htm">-u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/exit_codes.htm b/chm/cmdline/exit_codes.htm
new file mode 100644 (file)
index 0000000..847d1a7
--- /dev/null
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Exit Codes from 7-Zip</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Exit Codes from 7-Zip</H1>\r
+\r
+<P>7-Zip returns the following exit codes:</P>\r
+\r
+<TABLE>\r
+  <TR><TH>Code</TH><TH>Meaning</TH></TR>\r
+  <TR><TD>0</TH><TD>No error</TD></TR>\r
+  <TR><TD>1</TH><TD>Warning (Non fatal error(s)). For example, one or more files were\r
+  locked by some other application, so they were not compressed.</TD></TR>\r
+  <TR><TD>2</TH><TD>Fatal error</TD></TR>\r
+  <TR><TD>7</TH><TD>Command line error</TD></TR>\r
+  <TR><TD>8</TH><TD>Not enough memory for operation</TD></TR>\r
+  <TR><TD>255</TH><TD>User stopped the process</TD></TR>\r
+</TABLE>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/index.htm b/chm/cmdline/index.htm
new file mode 100644 (file)
index 0000000..c3515a3
--- /dev/null
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Command Line Version User's Guide</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Command Line Version User's Guide</H1>\r
+\r
+\r
+<P>7z.exe is the command line version of 7-Zip. 7z.exe uses 7z.dll\r
+from the 7-Zip package. 7z.dll is used by the 7-Zip File Manager also.</LI>\r
+\r
+<P>7za.exe (a = alone) is a standalone version of 7-Zip.\r
+7za.exe supports only 7z, lzma, cab, zip, gzip, bzip2, Z and tar formats.\r
+7za.exe doesn't use external modules.</LI>\r
+\r
+<UL>\r
+  <LI><A href = "syntax.htm">Command Line syntax</A></LI>\r
+  <LI><A href = "exit_codes.htm">Exit Codes</A></LI>\r
+  <LI><A href = "commands/index.htm">Commands</A></LI>\r
+  <LI><A href = "switches/index.htm">Switches</A></LI>\r
+</UL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/style.css b/chm/cmdline/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/cmdline/switches/ar_exclude.htm b/chm/cmdline/switches/ar_exclude.htm
new file mode 100644 (file)
index 0000000..fb0f79b
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-ax (Exclude archive filenames) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-ax (Exclude archive filenames) switch</H1>\r
+\r
+<P>Specifies archives to be excluded from the operation.</P>\r
+<P>Multiple exclude archive switches are supported.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-ax[&lt;recurse_type>]&lt;file_ref>\r
+\r
+&lt;recurse_type> ::= r[- | 0]\r
+&lt;file_ref> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+\r
+<P>See <A href="include.htm">-xi (Include archive filenames)</A> switch description \r
+for information about option parameters.</P>\r
+\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z t -an -ai!*.7z -ax!a*.7z\r
+</PRE>\r
+\r
+<P>tests all <SPAN class="filename">*.7z</SPAN> archives,\r
+  except <SPAN class="filename">a*.7z</SPAN> archives.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="include.htm">-ai (Include archives)</A>\r
+  <A href="ar_no.htm">-an (Disable parsing of archive_name)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/ar_include.htm b/chm/cmdline/switches/ar_include.htm
new file mode 100644 (file)
index 0000000..1c20198
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-ai (Include archive filenames) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-ai (Include archive filenames) switch</H1>\r
+\r
+<P>Specifies additional include archive filenames and wildcards.</P>\r
+<P>Multiple include switches are supported.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-ai[<A class="parameter" href="#recurse_type">&lt;recurse_type></A>]<A class="parameter" href="#file_ref">&lt;file_ref></A>\r
+\r
+<A class="parameter" href="#recurse_type">&lt;recurse_type></A> ::= r[- | 0]\r
+<A class="parameter" href="#file_ref">&lt;file_ref></A> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+\r
+<H4>Parameters</H4>\r
+\r
+<DL>\r
+  <DT><A name="recurse_type"></A>&lt;recurse_type></DT>\r
+  <DD><P>Specifies how wildcards and file names in this switch must\r
+         be used.  If this option is not given, recursion will be not used.\r
+         For more details see specification of the\r
+         <A href="recurse.htm">-r (Recurse)</A> switch.</P>\r
+<PRE class="syntax">\r
+&lt;recurse_type> ::= r[- | 0]\r
+</PRE>\r
+\r
+ </DD>\r
+ <DT><A name="file_ref"></A>&lt;file_ref></DT>\r
+ <DD>\r
+   <P>Specifies filenames and wildcards or list file that specify processed files.</P>\r
+<PRE class="syntax">\r
+&lt;file_ref> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+   <TABLE>\r
+     <TR> <TH width="120">Option</TH> <TH>Description</TH> </TR>\r
+     <TR> <TD>{listfile}</TD> <TD>Specifies name of list file. See\r
+                  <A href = ../syntax.htm#ListFile>List file</A> description.</TD> </TR>\r
+     <TR> <TD>{wildcard}</TD> <TD>Specifies wildcard or filename.</TD> </TR>\r
+   </TABLE>\r
+ </DD>\r
+</DL>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z t -an -air!*.7z\r
+</PRE>\r
+\r
+<P>tests <SPAN class="filename">*.7z</SPAN> archives in current directory and all it's \r
+subdirectories.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="ar_exclude.htm">-ax (Exclude archives)</A>\r
+  <A href="ar_no.htm">-an (Disable parsing of archive_name)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/ar_no.htm b/chm/cmdline/switches/ar_no.htm
new file mode 100644 (file)
index 0000000..9c29d70
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-an (Disable parsing of archive_name) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-an (Disable parsing of archive_name) switch</H1>\r
+\r
+<P>Disables parsing of the archive_name field on the command line.\r
+This switch must be used with the\r
+<A href="include.htm">-ai (Include archives) switch</A>.\r
+If you use a file list for your archives, you specify it with the -ai switch,\r
+so you need to disable parsing of archive_name field from command line.\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-an\r
+</PRE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z t -an -ai!*.7z -ax!a*.7z\r
+</PRE>\r
+\r
+<P>tests all <SPAN class="filename">*.7z</SPAN> archives,\r
+  except <SPAN class="filename">a*.7z</SPAN> archives.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="include.htm">-ai (Include archives)</A>\r
+  <A href="exclude.htm">-ax (Exclude archives)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/charset.htm b/chm/cmdline/switches/charset.htm
new file mode 100644 (file)
index 0000000..edc92ff
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-scs (Set charset for list files) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-scs (Set charset for list files) switch</H1>\r
+\r
+<P>Sets charset for list files.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-scs{UTF-8 | WIN | DOS}\r
+</PRE>\r
+\r
+<P>Default charset is UTF-8.</P>\r
+\r
+<DL>\r
+  <DT>UTF-8</DT>\r
+  <DD>Unicode UTF-8 character set.</DD>\r
+  <DT>WIN</DT>\r
+  <DD>Default character set of Windows.</DD>\r
+  <DT>DOS</DT>\r
+  <DD>Default DOS (OEM) character set of Windows.</DD>\r
+</DL>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z @listfile.txt -scsWIN\r
+</PRE>\r
+\r
+<P>compresses files from <SPAN class="filename">listfile.txt</SPAN> list, that contains \r
+list of files in default character set of Windows.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/email.htm b/chm/cmdline/switches/email.htm
new file mode 100644 (file)
index 0000000..a8ff69e
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-seml (Send archive by email) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-seml (Send archive by email) switch</H1>\r
+\r
+<P>Sends an archive by e-mail.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-seml[.]\r
+</PRE>\r
+\r
+<DL>\r
+  <DT>[.]</DT>\r
+  <DD>Causes the archive to be deleted after attaching a copy of it to the email message.</DD>\r
+</DL>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z -seml a.txt\r
+</PRE>\r
+\r
+<P>compresses the <SPAN class="filename">a.txt</SPAN> file and sends it in\r
+ <SPAN class="filename">archive.7z</SPAN> by email.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/exclude.htm b/chm/cmdline/switches/exclude.htm
new file mode 100644 (file)
index 0000000..6e31417
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-x (Exclude filenames) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-x (Exclude filenames) switch</H1>\r
+\r
+<P>Specifies which filenames or wildcarded names must be excluded from the operation.</P>\r
+<P>Multiple exclude switches are supported.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-x[&lt;recurse_type>]&lt;file_ref>\r
+\r
+&lt;recurse_type> ::= r[- | 0]\r
+&lt;file_ref> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+\r
+<P>See <A href="include.htm">-i (Include)</A> switch description for information about\r
+    option parameters.</P>\r
+\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a -tzip archive.zip *.txt -x!temp.*\r
+</PRE>\r
+\r
+<P>adds to the archive <SPAN class="filename">archive.zip</SPAN> all\r
+  <SPAN class="filename">*.txt</SPAN> files,\r
+  except <SPAN class="filename">temp.*</SPAN> files.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="recurse.htm">-r (Recurse)</A>,\r
+  <A href="include.htm">-i (Include)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/include.htm b/chm/cmdline/switches/include.htm
new file mode 100644 (file)
index 0000000..1df87b1
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-i (Include filenames) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-i (Include filenames) switch</H1>\r
+\r
+<P>Specifies additional include filenames and wildcards.</P>\r
+<P>Multiple include switches are supported.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-i[<A class="parameter" href="#recurse_type">&lt;recurse_type></A>]<A class="parameter" href="#file_ref">&lt;file_ref></A>\r
+\r
+<A class="parameter" href="#recurse_type">&lt;recurse_type></A> ::= r[- | 0]\r
+<A class="parameter" href="#file_ref">&lt;file_ref></A> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+\r
+<H4>Parameters</H4>\r
+\r
+<DL>\r
+  <DT><A name="recurse_type"></A>&lt;recurse_type></DT>\r
+  <DD><P>Specifies how wildcards and file names in this switch must\r
+         be used. If this option is not given, then the global value, assigned\r
+         by the <A href="recurse.htm">-r (Recurse)</A> switch will be used. For\r
+         more details see specification of the\r
+         <A href="recurse.htm">-r (Recurse)</A> switch.</P>\r
+<PRE class="syntax">\r
+&lt;recurse_type> ::= r[- | 0]\r
+</PRE>\r
+\r
+ </DD>\r
+ <DT><A name="file_ref"></A>&lt;file_ref></DT>\r
+ <DD>\r
+   <P>Specifies filenames and wildcards, or a list file, for files to be processed.</P>\r
+<PRE class="syntax">\r
+&lt;file_ref> ::= @{listfile} | !{wildcard}\r
+</PRE>\r
+   <TABLE>\r
+     <TR> <TH width="120">Option</TH> <TH>Description</TH> </TR>\r
+     <TR> <TD>{listfile}</TD> <TD>Specifies name of list file. See\r
+                  <A href = ../syntax.htm#ListFile>List file</A> description.</TD> </TR>\r
+     <TR> <TD>{wildcard}</TD> <TD>Specifies wildcard or filename.</TD> </TR>\r
+   </TABLE>\r
+ </DD>\r
+</DL>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a -tzip src.zip *.txt -ir!DIR1\*.cpp\r
+</PRE>\r
+\r
+<P>adds to <SPAN class="filename">src.zip</SPAN> archive all\r
+  <SPAN class="filename">*.txt</SPAN> files from current directory\r
+  and all <SPAN class="filename">*.cpp</SPAN>\r
+  files from directory <SPAN class="filename">DIR1</SPAN>\r
+  and from all it's subdirectories.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="recurse.htm">-r (Recurse)</A>,\r
+  <A href="exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/index.htm b/chm/cmdline/switches/index.htm
new file mode 100644 (file)
index 0000000..5c504cb
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Command Line Switches</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Command Line Switches</H1>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+&ltswitch>::= &lt;switch_symbol>&lt;switch_characters>[&lt;option>]\r
+&lt;switch_symbol> ::= '/' | '-' \r
+\r
+</PRE>\r
+<P>On the command line, a switch consists of a switch specifier,\r
+either a dash (-) or a forward slash (/), followed by the name of\r
+the switch. Switch names cannot be abbreviated.</P>\r
+\r
+<P>Some switches take an argument after the switch name.\r
+No spaces or tabs are allowed within a switch specification.\r
+Switch names are not case sensitive, but arguments can be case sensitive.\r
+</P>\r
+\r
+<P>Switch can be used in any place in command line.</B>\r
+\r
+<P>See also <A href ="../syntax.htm">Command Line Syntax</A> for more details\r
+   about using the command line.</P>\r
+\r
+<H2>Switch quick reference</H2>\r
+\r
+<TABLE border="1" cellpadding="3" cellspacing="0">\r
+<TR><TH>Switch</TH><TH>Description</TH></TR>\r
+<TR> <TD><A href="stop_switch.htm">--</A></TD> <TD><A href="stop_switch.htm">Stop switches parsing</A></TD></TR>\r
+<TR> <TD><A href="ar_include.htm">-ai</A></TD> <TD><A href="ar_include.htm">Include archive filenames</A></TD></TR>\r
+<TR> <TD><A href="ar_no.htm">-an</A></TD> <TD><A href="ar_no.htm">Disable parsing of archive_name</A></TD></TR>\r
+<TR> <TD><A href="overwrite.htm">-ao</A></TD> <TD><A href="overwrite.htm">Overwrite mode</A></TD></TR>\r
+<TR> <TD><A href="ar_exclude.htm">-ax</A></TD> <TD><A href="ar_exclude.htm">Exclude archive filenames</A></TD></TR>\r
+<TR> <TD><A href="include.htm">-i</A></TD> <TD><A href="include.htm">Include filenames</A></TD></TR>\r
+<TR> <TD><A href="method.htm">-m</A></TD> <TD><A href="method.htm">Set Compression Method</A></TD></TR>\r
+<TR> <TD><A href="output_dir.htm">-o</A></TD> <TD><A href="output_dir.htm">Set Output directory</A></TD></TR>\r
+<TR> <TD><A href="password.htm">-p</A></TD> <TD><A href="password.htm">Set Password</A></TD></TR>\r
+<TR> <TD><A href="recurse.htm">-r</A></TD> <TD><A href="recurse.htm">Recurse subdirectories</A></TD></TR>\r
+<TR> <TD><A href="charset.htm">-scs</A></TD> <TD><A href="charset.htm">Set charset for list files</A></TD></TR>\r
+<TR> <TD><A href="email.htm">-seml</A></TD> <TD><A href="email.htm">Send archive by email</A></TD></TR>\r
+<TR> <TD><A href="large_pages.htm">-slp</A></TD> <TD><A href="large_pages.htm">Set Large Pages mode</A></TD></TR>\r
+<TR> <TD><A href="list_tech.htm">-slt</A></TD> <TD><A href="list_tech.htm">Show technical information</A></TD></TR>\r
+<TR> <TD><A href="sfx.htm">-sfx</A></TD> <TD><A href="sfx.htm">Create SFX archive</A></TD></TR>\r
+<TR> <TD><A href="stdin.htm">-si</A></TD> <TD><A href="stdin.htm">Read data from StdIn</A></TD></TR>\r
+<TR> <TD><A href="stdout.htm">-so</A></TD> <TD><A href="stdout.htm">Write data to StdOut</A></TD></TR>\r
+<TR> <TD><A href="ssc.htm">-ssc</A></TD> <TD><A href="ssc.htm">Set Sensitive Case mode</A></TD></TR>\r
+<TR> <TD><A href="shared.htm">-ssw</A></TD> <TD><A href="shared.htm">Compress files open for writing</A></TD></TR>\r
+<TR> <TD><A href="type.htm">-t</A></TD> <TD><A href="type.htm">Type of archive</A></TD></TR>\r
+<TR> <TD><A href="update.htm">-u</A></TD> <TD><A href="update.htm">Update options</A></TD></TR>\r
+<TR> <TD><A href="volume.htm">-v</A></TD> <TD><A href="volume.htm">Create Volumes</A></TD></TR>\r
+<TR> <TD><A href="working_dir.htm">-w</A></TD> <TD><A href="working_dir.htm">Set Working directory</A></TD></TR>\r
+<TR> <TD><A href="exclude.htm">-x</A></TD> <TD><A href="exclude.htm">Exclude filenames</A></TD></TR>\r
+<TR> <TD><A href="yes.htm">-y</A></TD> <TD><A href="yes.htm">Assume Yes on all queries</A></TD></TR>\r
+</TABLE>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/large_pages.htm b/chm/cmdline/switches/large_pages.htm
new file mode 100644 (file)
index 0000000..485deff
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-slp (Set Large Pages mode) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-slp (Set Large Pages mode) switch</H1>\r
+\r
+<P>Sets Large Pages mode.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-slp[-]\r
+</PRE>\r
+\r
+\r
+<TABLE>\r
+  <TR><TH width="80">Switch</TH> <TH>Description</TH></TR>\r
+  <TR><TD>-slp</TD> <TD>Enables Large Pages mode.</TD></TR>\r
+  <TR><TD>-slp-</TD> <TD>Disables Large Pages mode. This option is default for all commands.</TD></TR>\r
+</TABLE>\r
+\r
+<P>Large Pages mode increases the speed of compression.\r
+However, there is a pause at the start of compression while 7-Zip allocates the large pages in memory.\r
+If 7-Zip can't allocate large pages, it allocates usual small pages.\r
+Also, the Windows Task Manager doesn't show the real memory usage of the program, if 7-Zip uses large pages.\r
+This feature works only on Windows 2003 / XP x64. \r
+Also, it requires administrator's rights for your system.\r
+The recommended size of RAM for this feature is 1 GB or more.\r
+To install this feature, you must run the 7-Zip File Manager at least once, \r
+close it, and then reboot the system.</P>\r
+<P>Your system can hang for several seconds at compressing starting, if you use -slp mode.\r
+So it's not recommended to use -slp mode to compress small data sets (less than 100 MB).</P>\r
+\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z -slp a.iso\r
+</PRE>\r
+\r
+<P>compresses <SPAN class="filename">a.iso</SPAN> file with Large Pages mode switched on.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/list_tech.htm b/chm/cmdline/switches/list_tech.htm
new file mode 100644 (file)
index 0000000..d20f0b4
--- /dev/null
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-slt (Show technical information) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-slt (Show technical information) switch</H1>\r
+\r
+<P>Sets technical mode for <A href="../commands/list.htm">l (List)</A> command.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-slt\r
+</PRE>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z l -slt archive.7z\r
+</PRE>\r
+\r
+<P>shows detailed technical information for the files in <SPAN class="filename">archive.7z</SPAN>.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/list.htm">l (List)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/method.htm b/chm/cmdline/switches/method.htm
new file mode 100644 (file)
index 0000000..5eef397
--- /dev/null
@@ -0,0 +1,544 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-m (Set compression Method) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-m (Set compression Method) switch</H1>\r
+\r
+<P>Specifies the compression method.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-m&lt;method_parameters>\r
+\r
+</PRE>\r
+\r
+<P>The format for this switch depends on the archive type.</P>\r
+\r
+<H4>Zip</H4>\r
+<TABLE>\r
+  <TR> \r
+    <TH width="160">Parameter</TH> \r
+    <TH align="center">Default</TH> \r
+    <TH>Description</TH> </TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#ZipX">x=[0 | 1 | 3 | 5 | 7 | 9 ]</A></TD> \r
+    <TD align="center">5</TD>\r
+    <TD>Sets level of compression.</TD> </TR>\r
+  <TR> \r
+    <TD>m={MethodID}</TD> \r
+    <TD align="center">Deflate</TD> \r
+    <TD>Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA.</TD> </TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#Deflate_FastBytes">fb={NumFastBytes}</A></TD>\r
+    <TD align="center">32</TD>\r
+    <TD>Sets number of Fast Bytes for Deflate encoder.</TD> </TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#Zip_Pass">pass={NumPasses}</A></TD>\r
+    <TD align="center">1</TD>\r
+    <TD>Sets number of Passes for Deflate encoder.</TD></TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#ZipDictionarySize">d={Size}[b|k|m]</A></TD> \r
+    <TD align="center">900000</TD>  \r
+    <TD>Sets Dictionary size for BZip2</TD></TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#ZipMultiThread">mt=[off | on | {N}]</A></TD> \r
+    <TD align="center">on</TD>  \r
+    <TD>Sets multithreading mode.</TD></TR>\r
+  <TR> \r
+    <TD>em={EncryptionMethodID}</TD> \r
+    <TD align="center">ZipCrypto</TD> \r
+    <TD>Sets a encryption method: ZipCrypto, AES128, AES192, AES256</TD> </TR>\r
+  <TR> <TD><A class="parameter">tc=[off | on]</A></TD> \r
+     <TD align="center">off</TD>  <TD>Stores NTFS timestamps for files: Modification time, Creation time, Last access time.</TD> </TR>\r
+  <TR> <TD><A class="parameter">cl=[off | on]</A></TD> \r
+     <TD align="center">off</TD>  <TD>7-Zip always uses local code page for file names.</TD> </TR>\r
+  <TR> <TD><A class="parameter">cu=[off | on]</A></TD> \r
+     <TD align="center">off</TD>  <TD>7-Zip uses UTF-8 for file names that contain non-ASCII symbols.</TD> </TR>\r
+</TABLE>\r
+\r
+<P>By default (if <B>cl</B> and <B>cu</B> switches are not specified), 7-Zip uses UTF-8 encoding\r
+only for file names that contain symbols unsupported by local code page.</P>\r
+\r
+<DL>\r
+  <DT><A name="ZipX"></A>x=[0 | 1 | 3 | 5 | 7 | 9 ]</DT>\r
+  <DD>\r
+    <P>Sets level of compression. x=0 means Copy mode (no compression).</P>\r
+    <P>Deflate / Deflate64 settings:</P>\r
+    <TABLE>\r
+      <TR> <TH>Level</TH> <TH>NumFastBytes</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD class="cc">1</TD> <TD class="cc" rowspan=3>32</TD> <TD class="cc" rowspan=3>1</TD> <TD>Fastest</TD> </TR>\r
+      <TR> <TD class="cc">3</TD> <TD>Fast</TR>\r
+      <TR> <TD class="cc">5</TD> <TD>Normal</TR>\r
+      <TR> <TD class="cc">7</TD> <TD class="cc">64</TD> <TD class="cc">3</TD> <TD>Maximum</TD> </TR>\r
+      <TR> <TD class="cc">9</TD> <TD class="cc">128</TD> <TD class="cc">10</TD> <TD>Ultra</TD> </TR>\r
+    </TABLE>\r
+\r
+    <P>x=1 and x=3 with Deflate method set fast mode for compression.</P>\r
+\r
+    <P>BZip2 settings:</P>\r
+    <TABLE>\r
+      <TR> <TH>Level</TH> <TH>Dictionary</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD class="cc">1</TD> <TD class="cc">100000</TD> <TD class="cc" rowspan=3>1</TD> <TD>Fastest</TD> </TR>\r
+      <TR> <TD class="cc">3</TD> <TD class="cc">500000</TD>  <TD>Fast</TD> </TR>\r
+      <TR> <TD class="cc">5</TD> <TD class="cc" rowspan=3>900000</TD> <TD>Normal</TD> </TR>\r
+      <TR> <TD class="cc">7</TD> <TD align="center">2</TD> <TD>Maximum</TD> </TR>\r
+      <TR> <TD class="cc">9</TD> <TD align="center">7</TD> <TD>Ultra</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT><A name="Deflate_FastBytes"></A>fb={NumFastBytes}</DT>\r
+  <DD>\r
+    <P>Sets the number of fast bytes for the Deflate/Deflate64 encoder.\r
+       It can be in the range from 3 to 258 (257 for Deflate64).\r
+       Usually, a big number gives a little bit better\r
+       compression ratio and a slower compression process.\r
+       A large fast bytes parameter can significantly increase the compression ratio\r
+       for files which contain long identical sequences of bytes.</P>\r
+  </DD>\r
+  <DT><A name="Zip_Pass"></A>pass={NumPasses}</DT>\r
+  <DD>\r
+    <P>Sets number of passes for Deflate encoder. It can be in the range from 1 to 15 for Deflate and\r
+       from 1 to 10 for BZip2. Usually, a big number gives a little bit better\r
+       compression ratio and a slower compression process.\r
+    </P>\r
+  </DD>\r
+  <DT><A name="ZipDictionarySize"></A>d={Size}[b|k|m]</DT>\r
+  <DD>\r
+    <P> Sets the Dictionary size for BZip2. You must specify the size in bytes, kilobytes, or megabytes.\r
+       The maximum value for the Dictionary size is 900000b. If you do not specify any symbol \r
+       from set [b|k|m], dictionary size will be calculated as DictionarySize = 2^Size bytes.</P>\r
+  </DD>\r
+  <DT><A name="ZipMultiThread"></A>mt=[off | on | {N}]</DT>\r
+  <DD>\r
+    <P>Sets multithread mode. If you have a multiprocessor or multicore system, \r
+       you can get a speed increase with\r
+       this switch. This option affects only compression (with any method) and \r
+       decompression of BZip2 streams. \r
+       Each thread in the multithread mode uses 32 MB of RAM for buffering.\r
+       If you specify {N}, 7-Zip tries to use N threads.</P>\r
+  </DD>\r
+</DL>\r
+\r
+<H4>GZip</H4>\r
+GZip uses the same parameters as Zip, but GZip compresses only with Deflate method.\r
+\r
+<H4>BZip2</H4>\r
+<TABLE>\r
+  <TR> \r
+    <TH width="160">Parameter</TH> \r
+    <TH align="center">Default</TH> \r
+    <TH>Description</TH> </TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#BZip2X">x=[1 | 3 | 5 | 7 | 9 ]</A></TD> \r
+    <TD align="center">5</TD>\r
+    <TD>Sets level of compression.</TD> </TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#BZip2Pass">pass={NumPasses}</A></TD>\r
+    <TD align="center">1</TD>\r
+    <TD>Sets number of Passes for Bzip2 encoder.</TD></TR>\r
+  <TR> \r
+    <TD><A class="parameter" href="#BZip2MultiThread">mt=[off | on | {N}]</A></TD> \r
+    <TD align="center">on</TD>  \r
+    <TD>Sets multithreading mode.</TD></TR>\r
+</TABLE>\r
+\r
+<DL>\r
+  <DT><A name="BZip2"></A>x=[1 | 3 | 5 | 7 | 9 ]</DT>\r
+  <DD>\r
+    <P>Sets level of compression</P>\r
+    <TABLE>\r
+      <TR> <TH>Level</TH> <TH>NumPasses</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>5</TD> <TD align="center">1</TD> <TD>Default compression method.</TD> </TR>\r
+      <TR> <TD>7</TD> <TD align="center">2</TD> <TD>Maximum compression method.</TD> </TR>\r
+      <TR> <TD>9</TD> <TD align="center">7</TD> <TD>Ultra  compression method.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT><A name="#BZip2Pass"></A>pass={NumPasses}</DT>\r
+  <DD>\r
+    <P>Sets the number of passes. It can be in the range from 1 to 10.\r
+       The default value is 1 for normal mode, 2 for maximum mode and 7 for ultra mode.\r
+       A bigger number can give a little bit better compression ratio and a slower compression process.\r
+    </P>\r
+  </DD>\r
+  <DT><A name="BZip2MultiThread"></A>mt=[off | on | {N}]</DT>\r
+  <DD>\r
+    <P>Sets multithread mode. If you have a multiprocessor or multicore system, \r
+       you can get a speed increase with\r
+       this switch. If you specify {N}, for example mt=4, 7-Zip tries to use 4 threads.</P>\r
+  </DD>\r
+</DL>\r
+\r
+<H4>7z</H4>\r
+<TABLE>\r
+  <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>\r
+  <TR> <TD><A class="parameter" href="#SevenZipX">x=[0 | 1 | 3 | 5 | 7 | 9 ]</A></TD> \r
+        <TD align="center">5</TD><TD>Sets level of compression.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#Solid">s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g]</A></TD> \r
+       <TD align="center">on</TD>  <TD>Sets solid mode.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#Filter">f=[off | on]</A></TD> \r
+       <TD align="center">on</TD>  <TD>Enables or disables compression filters for executable files.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#HeaderCompress">hc=[off | on]</A></TD> \r
+       <TD align="center">on</TD>  <TD>Enables or disables archive header compressing.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#HeaderEncrypt">he=[off | on]</A></TD> \r
+       <TD align="center">off</TD>  <TD>Enables or disables archive header encryption.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#Bind">b{C1}[s{S1}]:{C2}[s{S2}]</A></TD> \r
+       <TD align="center"> </TD>  <TD>Sets binding beetwen coders.</TD> </TR>\r
+  <TR> <TD><A class="parameter" href="#MethodID">{N}={MethodID}[:param1][:param2][..]</A></TD> \r
+       <TD align="center">LZMA</TD>  <TD>Sets a method: LZMA, PPMd, BZip2, Deflate, BCJ, BCJ2, Copy.</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#MultiThread">mt=[off | on | {N}]</A></TD> \r
+        <TD align="center">on</TD>  <TD>Sets multithreading mode.</TD> </TR>\r
+   <TR> <TD><A class="parameter">tc=[off | on]</A></TD> \r
+        <TD align="center">off</TD>  <TD>Stores file creation timestamps.</TD> </TR>\r
+</TABLE>\r
+\r
+<DL>\r
+  <DT><A name="SevenZipX"></A>x=[0 | 1 | 3 | 5 | 7 | 9 ]</DT>\r
+  <DD>\r
+    <P>Sets level of compression</P>\r
+    <TABLE>\r
+      <TR> <TH>Level</TH> <TH>Method</TH> <TH>Dictionary</TH> <TH>FastBytes</TH> <TH>MatchFinder</TH> <TH>Filter</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD align="center">0</TD> <TD align="center">Copy</TD> <TD align="center"></TD> <TD align="center"></TD> <TD align="center"></TD> <TD align="center"></TD> <TD>No compression.</TD> </TR>\r
+      <TR> <TD align="center">1</TD> <TD align="center">LZMA</TD> <TD align="center">64 KB</TD> <TD align="center">32</TD> <TD align="center">HC4</TD> <TD align="center">BCJ</TD> <TD>Fastest compressing</TD> </TR>\r
+      <TR> <TD align="center">3</TD> <TD align="center">LZMA</TD> <TD align="center">1 MB</TD>  <TD align="center">32</TD> <TD align="center">HC4</TD> <TD align="center">BCJ</TD> <TD>Fast compressing</TD> </TR>\r
+      <TR> <TD align="center">5</TD> <TD align="center">LZMA</TD> <TD align="center">16 MB</TD>  <TD align="center">32</TD> <TD align="center">BT4</TD> <TD align="center">BCJ</TD> <TD>Normal compressing</TD> </TR>\r
+      <TR> <TD align="center">7</TD> <TD align="center">LZMA</TD> <TD align="center">32 MB</TD> <TD align="center">64</TD> <TD align="center">BT4</TD> <TD align="center">BCJ</TD> <TD>Maximum compressing</TD> </TR>\r
+      <TR> <TD align="center">9</TD> <TD align="center">LZMA</TD> <TD align="center">64 MB</TD> <TD align="center">64</TD> <TD align="center">BT4</TD> <TD align="center">BCJ2</TD><TD>Ultra compressing</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT><A name="Solid"></A>s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g)]</DT>\r
+  <DD>\r
+    <P> Enables or disables solid mode. The default mode is s=on. \r
+        In solid mode, files are grouped together. Usually, compressing in  \r
+        solid mode improves the compression ratio.</P>\r
+\r
+    <TABLE>\r
+      <TR> <TD>e</TD> <TD>Use a separate solid block for each new file extension</TD> </TR>\r
+      <TR> <TD>{N}f</TD> <TD>Set the limit for number of files in one solid block</TD> </TR>\r
+      <TR> <TD>{N}b | {N}k | {N}m | {N}g</TD> <TD>Set a limit for the total size of a solid block in bytes</TD> </TR>\r
+    </TABLE>\r
+\r
+    <P>These are the default limits for the solid block size:</P>\r
+\r
+    <TABLE>\r
+      <TR> <TH width="150">Compression Level</TH> <TH>Solid block size</TH> </TR>\r
+      <TR> <TD>Store</TD> <TD>0 B</TD> </TR>\r
+      <TR> <TD>Fastest</TD> <TD>16 MB</TD> </TR>\r
+      <TR> <TD>Fast</TD> <TD>128 MB</TD> </TR>\r
+      <TR> <TD>Normal</TD> <TD>2 GB</TD> </TR>\r
+      <TR> <TD>Maximum</TD> <TD>4 GB</TD> </TR>\r
+      <TR> <TD>Ultra</TD> <TD>4 GB</TD> </TR>\r
+    </TABLE>\r
+\r
+\r
+    <P>Limitation of the solid block size usually decreases compression ratio but gives the following advantages:</P>\r
+    <UL>\r
+      <LI>Decreases losses in case of future archive damage.\r
+      <LI>Decreases extraction time of a group of files (or just one\r
+     file), so long as the group doesn't contain the entire archive.</LI></LI>\r
+    </UL>\r
+    <P>The current version of 7-Zip doesn't support updating of solid\r
+    archives, if it requires repacking solid blocks.</P>\r
+\r
+    <P>Example:</P>\r
+      <PRE class="example">\r
+        s=100f10m\r
+      </PRE>\r
+    <P>set solid mode with 100 files & 10 MB limits per one solid block.</P>\r
+\r
+  <DT><A name="Filter"></A>f=[off | on]</DT>\r
+  <DD>\r
+    <P>Enables or disables compression filters for executable files:\r
+     dll, exe, ocx, sfx, sys. It uses BCJ2 filter in Ultra mode and BCJ \r
+     filter in other modes. The default mode is f=on. \r
+    </P>\r
+  <DT><A name="HeaderCompress"></A>hc=[off | on]</DT>\r
+  <DD>\r
+    <P> Enables or disables archive header compressing. The default mode is hc=on. \r
+        If archive header compressing is enabled, some parts of archive header will \r
+        be compressed with LZMA method.\r
+    </P>\r
+  <DT><A name="HeaderEncrypt"></A>he=[off | on]</DT>\r
+  <DD>\r
+    <P> Enables or disables archive header encryption. The default mode is he=off. \r
+    </P>\r
+  <DT>{N}</DT>\r
+  <DD>\r
+    <P>Sets order of methods. It is used also to associate parameters with\r
+        methods. Numbers must begin from 0. Methods that have smaller numbers will be used\r
+        before others.</P>\r
+  </DD>\r
+\r
+  <DT><A name="Bind"></A>b{C1}[s{S1}]:{C2}[s{S2}]</DT>\r
+  <DD>\r
+    <P> Binds output stream S1 in coder C1 with input stream S2 in coder C2.\r
+        If stream number is not specified, stream with number 0 will be used.\r
+        </P>\r
+    <P> Usally coder has one input stream and \r
+    one output stream. In 7z some coders can have multiple input and output streams.</P>\r
+\r
+    <P>For example, <A class="parameter" href="#BCJ2">BCJ2</A> encoder has one \r
+     input stream and four output streams.</P>\r
+  </DD>\r
+\r
+  <DT><A name="MultiThread"></A>mt=[off | on | {N}]</DT>\r
+  <DD>\r
+    <P>Sets multithread mode. If you have a multiprocessor or multicore system, \r
+       you can get a increase with this switch.\r
+       7-Zip supports multithread mode only for LZMA compression and \r
+       BZip2 compression / decompression. If you specify {N}, for example mt=4, \r
+       7-Zip tries to use 4 threads. LZMA compression uses only 2 threads.\r
+    </P>\r
+  </DD>\r
+  \r
+  <DT><A name="MethodID"></A>{N}={MethodID}[:param1][:param2] ... [:paramN]</DT>\r
+  <DD>\r
+    <P>Sets compression method. You can use any number of methods. \r
+       The default method is LZMA. </P>\r
+    <P>Parameters must be in one of the following forms:</P>\r
+    <UL>\r
+      <LI>{ParamName}={ParamValue}.\r
+      <LI>{ParamName}{ParamValue}, if {ParamValue} \r
+        is number and {ParamName} doesn't contain numbers.\r
+    </UL>\r
+        \r
+    <P>Supported methods:</P>\r
+    <TABLE>\r
+      <TR> <TH width="60">MethodID</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD><A class="parameter" href="#LZMA">LZMA</A></TD> <TD>Algorithm based on LZ algorithm</TD> </TR>\r
+      <TR> <TD><A class="parameter" href="#PPMd">PPMd</A></TD> <TD>Dmitry Shkarin's PPMdH with small changes</TD> </TR>\r
+      <TR> <TD>BZip2</TD> <TD>BWT algorithm</TD> </TR>\r
+      <TR> <TD>Deflate</TD> <TD>LZ+Huffman</TD> </TR>\r
+      <TR> <TD>Copy</TD> <TD>No compression</TD> </TR>\r
+    </TABLE>\r
+\r
+    <P>Supported filters:</P>\r
+    <TABLE>\r
+      <TR> <TH width="60">MethodID</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>BCJ</TD> <TD>converter for x86 executables</TD> </TR>\r
+      <TR> <TD><A class="parameter" href="#BCJ2">BCJ2</A></TD> <TD>converter for x86 executables (version 2)</TD> </TR>\r
+      <TR> <TD>ARM</TD> <TD>converter for ARM (little endian) executables</TD> </TR>\r
+      <TR> <TD>ARMT</TD> <TD>converter for ARM Thumb (little endian) executables</TD> </TR>\r
+      <TR> <TD>IA64</TD> <TD>converter for IA-64 executables</TD> </TR>\r
+      <TR> <TD>PPC</TD> <TD>converter for PowerPC (big endian) executables</TD> </TR>\r
+      <TR> <TD>SPARC</TD> <TD>converter for SPARC executables</TD> </TR>\r
+    </TABLE>\r
+    <P>Filters increase the compression ratio for some types of files. Filters\r
+       must be used with one of the compression method (for example, BCJ + LZMA).</P>\r
+  </DD>\r
+\r
+ <H4><A name="LZMA"></A>LZMA</H4>\r
+ <P> LZMA is an algorithm based on Lempel-Ziv algorithm.\r
+   It provides very fast decompression (about 10-20 times faster than compression). \r
+   Memory requirements for compression and decompression also are different (see\r
+   <A class="parameter" href="#DictionarySize">d={Size}[b|k|m]</A> switch for details).</P>\r
+\r
+ <TABLE>\r
+   <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>\r
+\r
+   <TR> <TD><A class="parameter" href="#LZMAMode">a=[0|1]</A></TD> \r
+        <TD align="center">1</TD>  <TD>Sets compressing mode</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#DictionarySize">d={Size}[b|k|m]</A></TD> \r
+        <TD align="center">24</TD>  <TD>Sets Dictionary size</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#MatchFinder">mf={MF_ID}</A></TD> \r
+        <TD align="center">bt4</TD>  <TD>Sets Match Finder</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#FastBytes">fb={N}</A></TD> \r
+        <TD align="center">32</TD>  <TD>Sets number of Fast Bytes</TD></TR>\r
+   <TR> <TD><A class="parameter" href="#MatchFinderCycles">mc={N}</A></TD> \r
+        <TD align="center">32</TD><TD>Sets Number of Cycles for Match Finder</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#LitContext">lc={N}</A></TD> \r
+        <TD align="center">3</TD>  <TD>Sets number of Literal Context bits - [0, 8]</TD></TR>\r
+   <TR> <TD><A class="parameter" href="#LitPos">lp={N}</A></TD> \r
+        <TD align="center">0</TD>  <TD>Sets number of Literal Pos bits - [0, 4]</TD></TR>\r
+   <TR> <TD><A class="parameter" href="#PosBits">pb={N}</A></TD> \r
+        <TD align="center">2</TD>  <TD>Set number of Pos Bits - [0, 4]</TD></TR>\r
+ </TABLE>\r
+\r
\r
+ <DL>\r
+  <DT><A name="#LZMAMode"></A>a=[0|1]</DT>\r
+  <DD>\r
+    <P> Sets compression mode: 0 = fast, 1 = normal.\r
+      Default value is 1.</P>\r
+  </DD>\r
+  <DT><A name="DictionarySize"></A>d={Size}[b|k|m]</DT>\r
+  <DD>\r
+    <P> Sets Dictionary size for LZMA. You must specify the size in bytes, kilobytes, or megabytes.\r
+       The maximum value for dictionary size is 1 GB = 2^30 bytes. Default values for LZMA\r
+       are 24 (16 MB) in normal mode, 25 (32 MB) in maximum mode (-mx=7) \r
+       and 26 (64 MB) in ultra mode (-mx=9). \r
+       If you do not specify any symbol from the set [b|k|m], the\r
+       dictionary size will be calculated as DictionarySize = 2^Size bytes.\r
+       For decompressing a file compressed by LZMA method with dictionary size N, you need\r
+       about N bytes of memory (RAM) available.\r
+       </P>\r
+  </DD>\r
+  <DT><A name="MatchFinder"></A>mf={MF_ID}</DT>\r
+  <DD>\r
+    <P> Sets Match Finder for LZMA. Default method is bt4. \r
+       Algorithms from hc* group don't provide a good compression ratio,\r
+       but they often work pretty fast in combination with fast mode (a=0).\r
+       Memory requirements depend on dictionary size (parameter "d" in table below).\r
+    </P>\r
+    <TABLE>\r
+      <TR> <TH width="60">MF_ID</TH> <TH width="120">Memory</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>bt2</TD> <TD>d*9.5 + 4 MB</TD> <TD>Binary Tree with 2 bytes hashing.</TD> </TR>\r
+      <TR> <TD>bt3</TD> <TD>d*11.5 + 4 MB</TD> <TD>Binary Tree with 3 bytes hashing.</TD> </TR>\r
+      <TR> <TD>bt4</TD> <TD>d*11.5 + 4 MB</TD> <TD>Binary Tree with 4 bytes hashing.</TD> </TR>\r
+      <TR> <TD>hc4</TD> <TD>d*7.5 + 4 MB</TD> <TD>Hash Chain with 4 bytes hashing.</TD> </TR>\r
+    </TABLE>\r
+    <P>Note: Your operation system also needs some amount of physical memory for internal purposes. \r
+      So keep at least 32MB of physical memory unused.</P>\r
+  </DD>\r
+  \r
+  <DT><A name="FastBytes"></A>fb={N}</DT>\r
+  <DD>\r
+    <P>Sets number of fast bytes for LZMA. It can be in the range from 5 to 273.\r
+       The default value is 32 for normal mode and 64 for maximum and ultra modes.\r
+       Usually, a big number gives a little bit better\r
+       compression ratio and slower compression process.\r
+       </P>\r
+  </DD>\r
+  <DT><A name="MatchFinderCycles"></A>mc={N}</DT>\r
+  <DD>\r
+    <P>Sets number of cycles (passes) for match finder. It can be in range from 0 to 1000000000.\r
+       Default value is (16 + number_of_fast_bytes / 2) for BT* match finders and \r
+       (8 + number_of_fast_bytes / 4) for HC4 match finder. \r
+       If you specify mc=0, LZMA will use default value.\r
+       Usually, a big number gives a little bit better compression ratio and slower\r
+       compression process. For example, mf=HC4 and mc=10000 can provide almost the same\r
+       compression ratio as mf=BT4.</P>\r
+  </DD>\r
+  <DT><A name="LitContext"></A>lc={N}</DT>\r
+  <DD>\r
+    <P>Sets the number of literal context bits (high bits of previous literal).\r
+       It can be in range from 0 to 8.\r
+       Default value is 3. Sometimes lc=4 gives gain for big files.</P>\r
+  </DD>\r
+  <DT><A name="LitPos"></A>lp={N}</DT>\r
+  <DD>\r
+    <P>Sets the number of literal pos bits (low bits of current position for literals).\r
+       It can be in the range from 0 to 4.\r
+       The default value is 0. The lp switch is intended for periodical data when the \r
+       period is equal to 2^value (where lp=value). For example, for 32-bit (4 bytes)\r
+       periodical data you can use lp=2. Often it's better to set lc=0, \r
+       if you change lp switch.</P>\r
+  </DD>\r
+  <DT><A name="PosBits"></A>pb={N}</DT>\r
+  <DD>\r
+    <P>Sets the number of pos bits (low bits of current position).\r
+       It can be in the range from 0 to 4.\r
+       The default value is 2. The pb switch is intended for periodical data when the\r
+       period is equal 2^value (where lp=value). </P>\r
+  </DD>\r
+  \r
+ </DL>\r
+  \r
+ <H4><A name="PPMd"></A>PPMd</H4>\r
+ <P> PPMd is a PPM-based algorithm. This algorithm is mostly based \r
+ on Dmitry Shkarin's PPMdH source code. PPMd provides very good compression ratio for \r
+ plain text files. There is no difference between compression speed and\r
+ decompression speed. Memory requirements for compression and decompression\r
+ also are the same.</P>\r
+ <TABLE>\r
+   <TR> <TH width="80">Parameter</TH> <TH align="center">Default</TH> <TH>Description</TH> </TR>\r
+   <TR> <TD><A class="parameter" href="#MemorySize">mem={Size}[b|k|m]</A></TD> \r
+        <TD align="center">24</TD>  <TD>Sets size of used memory for PPMd.</TD> </TR>\r
+   <TR> <TD><A class="parameter" href="#Order">o={Size}</A></TD> \r
+        <TD align="center">6</TD>  <TD>Sets model order for PPMd.</TD> </TR>\r
+ </TABLE>\r
+ <DL>\r
+  <DT><A name="MemorySize"></A>mem={Size}[b|k|m]</DT>\r
+  <DD>\r
+    <P> Sets the size of memory used for PPMd. You must specify the size in bytes, kilobytes, or megabytes.\r
+       The maximum value is 2GB = 2^31 bytes. The default value\r
+       is 24 (16MB). If you do not specify any symbol from the set [b|k|m], the\r
+       memory size will be calculated as (2^Size) bytes. PPMd uses the same \r
+       amount of memory for compression and decompression.</P>\r
+  </DD>\r
+  \r
+  <DT><A name="Order"></A>o={Size}</DT>\r
+  <DD>\r
+    <P>Sets the model order for PPMd. The size must be in the range [2,32]. The default value is 6.</P>\r
+  </DD>\r
+ </DL>\r
+\r
+ <H4><A name="BCJ2"></A>BCJ2</H4>\r
+ <P>BCJ2 is a Branch converter for 32-bit x86 executables (version 2). \r
+ It converts some branch instructions for increasing further compression.</P>\r
+ <P>A BCJ2 encoder has one input stream and four output streams:</P>\r
+ <UL>\r
+   <LI>s0: main stream. It requires further compression.</LI> \r
+   <LI>s1: stream for converted CALL values. It requires further compression.</LI>  \r
+   <LI>s2: stream for converted JUMP values. It requires further compression.</LI>  \r
+   <LI>s3: service stream. It is already compressed.</LI>  \r
+ </UL>\r
+ <P>If LZMA is used, the size of the dictionary for streams\r
+    s1 and s2 can be much smaller (512 KB is enough for most cases) \r
+    than the dictionary size for stream s0.</P>\r
+\r
+</DL>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a -tzip archive.zip *.jpg -mx0\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.jpg</SPAN> files to\r
+  <SPAN class="filename">archive.zip</SPAN> archive without compression.</P>\r
+\r
+<PRE class="example">\r
+7z a -t7z archive.7z *.exe *.dll -m0=BCJ -m1=LZMA:d=21 -ms -mmt\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.exe</SPAN> and <SPAN class="filename">*.dll</SPAN> \r
+files to solid archive  <SPAN class="filename">archive.7z</SPAN> using LZMA method with \r
+2 MB dictionary and BCJ converter. Compression will use multithreading optimization.</P>\r
+\r
+<PRE class="example">\r
+7z a -t7z archive.7z *.exe *.dll -m0=BCJ2 -m1=LZMA:d23 -m2=LZMA:d19 -m3=LZMA:d19 \r
+     -mb0:1 -mb0s1:2 -mb0s2:3\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.exe</SPAN> and <SPAN class="filename">*.dll</SPAN> \r
+  files to archive  <SPAN class="filename">archive.7z</SPAN> using BCJ2 converter, \r
+  LZMA with 8 MB dictionary for main output stream (s0), \r
+  and LZMA with 512 KB dictionary for s1 and s2 output streams of BCJ2.</P>\r
+\r
+  \r
+<PRE class="example">\r
+7z a -t7z archive.7z *.txt -m0=PPMd\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.txt</SPAN> files to archive  \r
+<SPAN class="filename">archive.7z</SPAN> using PPMd method.</P>\r
+\r
+\r
+\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="type.htm">-t (set Type of archive)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/output_dir.htm b/chm/cmdline/switches/output_dir.htm
new file mode 100644 (file)
index 0000000..af7aed2
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-o (set Output directory) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-o (set Output directory) switch</H1>\r
+\r
+<P>Specifies a destination directory where files are to be extracted.</P>\r
+<P>This switch can be used only with extraction commands.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-o{dir_path}\r
+</PRE>\r
+\r
+<DL>\r
+  <DT>{dir_path}</DT>\r
+  <DD>This is the destination directory path. It's not required to end with a backslash.</DD>\r
+</DL>\r
+\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z x archive.zip -oc:\Doc\r
+</PRE>\r
+\r
+<P>extracts all files from the <SPAN class="filename">archive.zip</SPAN> archive\r
+to the <SPAN class="filename">c:\Doc</SPAN> directory.</P>\r
+\r
+<PRE class="example">\r
+7z x *.zip -o*\r
+</PRE>\r
+\r
+<P>extracts all <SPAN class="filename">*.zip</SPAN> archives to subfolders\r
+with names of these archives.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/overwrite.htm b/chm/cmdline/switches/overwrite.htm
new file mode 100644 (file)
index 0000000..1f33c0a
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-ao (Overwrite mode) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-ao (Overwrite mode) switch</H1>\r
+\r
+<P>Specifies the overwrite mode during extraction, to overwrite files already present on disk.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-ao[a | s | t | u ]\r
+</PRE>\r
+\r
+\r
+<TABLE>\r
+  <TR> <TH width="80">Switch</TH> <TH>Description</TH> </TR>\r
+  <TR> <TD>-aoa</TD> <TD>Overwrite All existing files without prompt.</TD> </TR>\r
+  <TR> <TD>-aos</TD> <TD>Skip extracting of existing files.</TD> </TR>\r
+  <TR> <TD>-aou</TD> <TD>aUto rename extracting file (for example, name.txt will \r
+      be renamed to name_1.txt).</TD> </TR>\r
+  <TR> <TD>-aot</TD> <TD>auto rename existing file (for example, name.txt will \r
+      be renamed to name_1.txt).</TD> </TR>\r
+</TABLE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z x test.zip -aoa\r
+</PRE>\r
+\r
+<P>extracts all files from <SPAN class="filename">test.zip</SPAN> archive and overwrites\r
+existing files without any prompt.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="yes.htm">-y (assume Yes on all queries)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/password.htm b/chm/cmdline/switches/password.htm
new file mode 100644 (file)
index 0000000..9569493
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-p (set Password) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-p (set Password) switch</H1>\r
+\r
+<P>Specifies password.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-p{password}\r
+</PRE>\r
+\r
+<DL>\r
+  <DT>{password}</DT>\r
+  <DD>Specifies password.</DD>\r
+</DL>\r
+\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z -psecret -mhe *.txt\r
+</PRE>\r
+<P>compresses *.txt files to <SPAN class="filename">archive.7z</SPAN> using password \r
+"secret". Also it encrypts archive headers (-mhe switch), so filenames will be encrypted.\r
+</P>\r
+\r
+<PRE class="example">\r
+7z x archive.zip -psecret\r
+</PRE>\r
+<P>extracts all files from <SPAN class="filename">archive.zip</SPAN> using password \r
+"secret".</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/recurse.htm b/chm/cmdline/switches/recurse.htm
new file mode 100644 (file)
index 0000000..a4f6826
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-r (Recurse subdirectories) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-r (Recurse subdirectories) switch</H1>\r
+\r
+<P>Specifies the method of treating wildcards and filenames on the command line.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-r[- | 0]\r
+</PRE>\r
+\r
+\r
+<TABLE>\r
+  <TR><TH width="80">Switch</TH> <TH>Description</TH></TR>\r
+  <TR><TD>-r</TD> <TD>Enable recurse subdirectories.</TD></TR>\r
+  <TR><TD>-r-</TD> <TD>Disable recurse subdirectories. This option is default for all commands.</TD></TR>\r
+  <TR><TD>-r0</TD> <TD>Enable recurse subdirectories only for wildcard names.</TD></TR>\r
+</TABLE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z l archive.zip *.doc -r-\r
+</PRE>\r
+\r
+<P>lists all <SPAN class="filename">*.doc</SPAN> files\r
+  that belong to the archived root directory\r
+  in the <SPAN class="filename">archive.zip</SPAN> archive.\r
+  </P>\r
+\r
+<PRE class="example">\r
+7z a -tzip archive.zip -r src\*.cpp src\*.h\r
+</PRE>\r
+\r
+<P>adds all <SPAN class="filename">*.cpp</SPAN> and <SPAN class="filename">*.h</SPAN>\r
+  files from directory <SPAN class="filename">src</SPAN> and all it's subdirectories\r
+  to the <SPAN class="filename">archive.zip</SPAN> archive.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="include.htm">-i (Include)</A>,\r
+  <A href="exclude.htm">-x (Exclude)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/sfx.htm b/chm/cmdline/switches/sfx.htm
new file mode 100644 (file)
index 0000000..81fb638
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-sfx (Create SFX archive) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-sfx (Create SFX archive) switch</H1>\r
+\r
+<P>Creates self extracting archive.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-sfx[<A class="parameter" href="#SFX_Module">{SFX_Module}</A>]\r
+</PRE>\r
+\r
+<DL>\r
+  <DT><A name="SFX_Module"></A>{SFX_Module}</DT>\r
+  <DD>\r
+    <P>Specifies the SFX module that will be combined with the archive.\r
+       This module must be placed in the same directory as the 7z.exe.\r
+       If {SFX_Module} is not assigned, 7-Zip will use standard console \r
+       SFX module 7zCon.sfx.</P>\r
+    <TABLE>\r
+      <TR> <TH width="60">SFX_Module</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>7z.sfx</TD> <TD>Windows version.</TD> </TR>\r
+      <TR> <TD>7zCon.sfx</TD> <TD>Console version.</TD> </TR>\r
+      <TR> <TD>7zS.sfx</TD> <TD>Windows version for installers.</TD> </TR>\r
+      <TR> <TD>7zSD.sfx</TD> <TD>Windows version for installers (uses MSVCRT.dll).</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+</DL>\r
+\r
+<P>\r
+All SFX modules are uncompressed. You can use UPX program \r
+(http://upx.sourceforge.net) \r
+to compresss such modules. After compressing by the UPX program, the size of the\r
+sfx module will be reduced to 40-50% of its original size.\r
+</P>\r
+\r
+<H4>SFX modules for installers</H4>\r
+<P>SFX modules for installers are included in an external package (7z_extra). You can download\r
+these modules from www.7-zip.org. SFX modules for installers (7zS.sfx and 7zSD.sfx)\r
+allow you to create your own installation program.\r
+Such a module extracts the archive to the user's temp folder, and runs a specified program,\r
+and removes the temp files after the program finishes.\r
+A self-extracting archive for installers must be created as joining 3 files:\r
+SFX_Module, Installer_Config, 7z_Archive. \r
+In addition, an optional file, Installer_Config, is allowed. You can use the following command to\r
+create an installer self-extracting archive:</P>\r
+<PRE class="example">\r
+copy /b 7zS.sfx + config.txt + archive.7z archive.exe\r
+</PRE>\r
+\r
+<P>An optimally small installation package size can be achieved,\r
+if the installation files are uncompressed before including them in the 7z archive.</P>\r
+\r
+<P><SPAN class="filename">-y</SPAN> switch for installer module specifies quiet mode extraction.</P>\r
+\r
+<H4>Installer Config file format</H4>\r
+<P>\r
+This config file contains commands for the Installer. The file begins with the string\r
+<B>;!@Install@!UTF-8!</B> and ends with <B>;!@InstallEnd@!</B>.\r
+The file must be written in UTF-8 encoding.\r
+The file contains any or all these string pairs:\r
+<P>ID_String="Value"</P>\r
+<P>\r
+    <TABLE>\r
+      <TR> <TH width="60">ID_String</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>Title</TD> <TD>Title for messages</TD> </TR>\r
+      <TR> <TD>BeginPrompt</TD> <TD>Begin Prompt message</TD> </TR>\r
+      <TR> <TD>Progress</TD> <TD>Value can be "yes" or "no". Default value is "yes".</TD> </TR>\r
+      <TR> <TD>RunProgram</TD> <TD>Command for executing. Default value is "setup.exe". Substring <B>%%T</B> \r
+      will be replaced with path to temporary folder, where files were extracted</TD> </TR>\r
+      <TR> <TD>Directory</TD> <TD>Directory prefix for "RunProgram". Default value is ".\\"</TD> </TR>\r
+      <TR> <TD>ExecuteFile</TD> <TD>Name of file for executing</TD> </TR>\r
+      <TR> <TD>ExecuteParameters</TD> <TD>Parameters for "ExecuteFile"</TD> </TR>\r
+    </TABLE>\r
+</P>\r
+<P>You may omit any pair.</P>\r
+\r
+<P>There are two ways to run a installation program: <B>RunProgram</B> and <B>ExecuteFile</B>.\r
+Use <B>RunProgram</B>, if you want to run a program from the .7z archive.\r
+Use <B>ExecuteFile</B>, if you want to open a document from the .7z archive, or\r
+if you want to execute a command from Windows.</P>\r
+\r
+<P>If you use <B>RunProgram</B>, and if you specify empty directory prefix: <B>Directory</B>="",\r
+the system searches for the executable file in the following sequence:</P>\r
+<OL>\r
+<LI>The directory from which the application (installer) loaded. \r
+<LI>The temporary folder, where files were extracted.\r
+<LI>The Windows system directory. \r
+</OL>\r
+\r
+<H4>Config file Examples</H4>\r
+\r
+<PRE class="example">\r
+;!@Install@!UTF-8!\r
+Title="7-Zip 4.00"\r
+BeginPrompt="Do you want to install the 7-Zip 4.00?"\r
+RunProgram="setup.exe"\r
+;!@InstallEnd@!\r
+</PRE>\r
+\r
+<BR>\r
+\r
+\r
+<PRE class="example">\r
+;!@Install@!UTF-8!\r
+Title="7-Zip 4.00"\r
+BeginPrompt="Do you want to install the 7-Zip 4.00?"\r
+ExecuteFile="7zip.msi"\r
+;!@InstallEnd@!\r
+</PRE>\r
+\r
+<BR>\r
+\r
+<PRE class="example">\r
+;!@Install@!UTF-8!\r
+Title="7-Zip 4.01 Update"\r
+BeginPrompt="Do you want to install the 7-Zip 4.01 Update?"\r
+ExecuteFile="msiexec.exe"\r
+ExecuteParameters="/i 7zip.msi REINSTALL=ALL REINSTALLMODE=vomus"\r
+;!@InstallEnd@!\r
+</PRE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a -sfx a.exe *.txt\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.txt</SPAN> files to self extracting \r
+  archive  <SPAN class="filename">a.exe</SPAN> using the default console SFX module.</P>\r
+\r
+<PRE class="example">\r
+7z a -sfx7z.sfx a.exe *\r
+</PRE>\r
+\r
+<P>adds all files to self extracting archive <SPAN class="filename">a.exe</SPAN>\r
+with module <SPAN class="filename">7z.sfx</SPAN> using windows version of SFX mudule.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/shared.htm b/chm/cmdline/switches/shared.htm
new file mode 100644 (file)
index 0000000..b7743fe
--- /dev/null
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-ssw (Compress files open for writing) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-ssw (Compress files open for writing) switch</H1>\r
+\r
+<P>Compresses files open for writing by another applications. If this switch is not \r
+set, 7-zip doesn't include such files to archive.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-ssw\r
+</PRE>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z -ssw *.txt\r
+</PRE>\r
+\r
+<P>compresses all <SPAN class="filename">*.txt</SPAN> files in \r
+current folder including files open for writing by another applications.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/ssc.htm b/chm/cmdline/switches/ssc.htm
new file mode 100644 (file)
index 0000000..0a668e8
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-ssc (Set Sensitive Case mode) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-ssc (Set Sensitive Case mode) switch</H1>\r
+\r
+<P>Sets sensitive case mode for file names.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-scs[-]\r
+</PRE>\r
+\r
+<TABLE>\r
+  <TR><TH width="80">Switch</TH> <TH>Description</TH></TR>\r
+  <TR><TD>-ssc</TD> <TD>Set case-sensitive mode. It's default for Posix/Linux systems.</TD></TR>\r
+  <TR><TD>-ssc-</TD> <TD>Set case-insensitive mode. It's default for Windows systems.</TD></TR>\r
+</TABLE>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.7z A*.txt -ssc -r\r
+</PRE>\r
+\r
+<P>compresses all <SPAN class="filename">A*.txt</SPAN> files\r
+  from current directory and all it's subdirectories. That command doesn't compress\r
+  <SPAN class="filename">a*.txt</SPAN> files.\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/stdin.htm b/chm/cmdline/switches/stdin.htm
new file mode 100644 (file)
index 0000000..7598882
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-si (read data from stdin) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-si (read data from stdin) switch</H1>\r
+\r
+<P>Causes 7-Zip to read data from stdin (standard input) instead of from disc files.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-si{file_name}\r
+</PRE>\r
+\r
+<DL>\r
+  <DT>{file_name}</DT>\r
+  <DD>Specifies a name that will be stored in the archive for the compressed data.\r
+    If file_name is not specified, data will be stored without a name.</DD>\r
+</DL>\r
+\r
+<P>Note: The current version of 7-Zip does not support reading of archives from stdin.</P>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a archive.gz -tgzip -siDoc2.txt < Doc.txt\r
+</PRE>\r
+\r
+<P>compresses input stream from file Doc.txt to \r
+<SPAN class="filename">archive.gz</SPAN> archive\r
+using <SPAN class="filename">Doc2.txt</SPAN> file name.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/stdout.htm b/chm/cmdline/switches/stdout.htm
new file mode 100644 (file)
index 0000000..827703d
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-so (write data to stdout) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-so (write data to stdout) switch</H1>\r
+\r
+<P>Causes 7-Zip to write output data to stdout (standard output stream).</P> \r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-so\r
+</PRE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z x archive.gz -so > Doc.txt\r
+</PRE>\r
+\r
+<P>decompresses <SPAN class="filename">archive.gz</SPAN> \r
+archive to output stream and then redirects that stream to\r
+<SPAN class="filename">Doc.txt</SPAN> file.</P>\r
+\r
+\r
+<PRE class="example">\r
+7z a dummy -tgzip -so Doc.txt > archive.gz\r
+</PRE>\r
+\r
+<P>compresses the <SPAN class="filename">Doc.txt</SPAN> file to the 7-Zip standard\r
+output stream and writes that stream to \r
+<SPAN class="filename">archive.gz</SPAN> file.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/stop_switch.htm b/chm/cmdline/switches/stop_switch.htm
new file mode 100644 (file)
index 0000000..075e365
--- /dev/null
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-- (Stop switches parsing) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-- (Stop switches parsing) switch</H1>\r
+\r
+<P>Disables switch parsing after "--" on the command line.\r
+This is to allow 7-Zip to use file names that start with "-".\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+--\r
+</PRE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z t -- -ArchiveName.7z\r
+</PRE>\r
+\r
+<P>tests <SPAN class="filename">-ArchiveName.7z</SPAN> archive.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/style.css b/chm/cmdline/switches/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/cmdline/switches/type.htm b/chm/cmdline/switches/type.htm
new file mode 100644 (file)
index 0000000..1da238b
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-o (set Output directory) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-t (set Type of archive) switch</H1>\r
+\r
+<P>Specifies the type of archive.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-t{archive_type}\r
+</PRE>\r
+\r
+<DL>\r
+  <DT>{archive_type}</DT>\r
+  <DD>Specifies the type of archive. It can be: 7z, split, zip, gzip, bzip2, tar, ....\r
+  7z format is the default.\r
+</DD>\r
+</DL>\r
+\r
+<P>If -t{archive_type} switch is not specified, 7-Zip uses extension of archive to \r
+  detect the type of archive.</P>\r
+\r
+<P>Note: gzip or bzip2 formats support only one file per archive.\r
+If you want to compress more than one file to these formats,\r
+create a tar archive first, and then compress it with your selected format.</P>\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a -tzip archive.zip *.txt\r
+</PRE>\r
+\r
+<P>adds all <SPAN class="filename">*.txt</SPAN> files from current directory \r
+to zip archive <SPAN class="filename">archive.zip</SPAN>.</P>\r
+\r
+<PRE class="example">\r
+7z t -t7z.split archive.7z.001\r
+</PRE>\r
+\r
+<P>tests all files in <SPAN class="filename">archive.7z.001</SPAN>. It also checks\r
+that archive is multivolume .7z archive.</P>\r
+\r
+<PRE class="example">\r
+7z x -tiso archive.iso\r
+</PRE>\r
+\r
+<P>extracts files from <SPAN class="filename">archive.iso</SPAN> open as ISO archive.\r
+\r
+<PRE class="example">\r
+7z x -tudf archive.iso\r
+</PRE>\r
+\r
+<P>extracts files from <SPAN class="filename">archive.iso</SPAN> open as UDF archive.\r
+\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/list.htm">l (List)</A>,\r
+  <A href="../commands/test.htm">t (Test)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/update.htm b/chm/cmdline/switches/update.htm
new file mode 100644 (file)
index 0000000..d6db4e2
--- /dev/null
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-u (Update options) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-u (Update options) switch</H1>\r
+\r
+<P>Specifies how to update files in an archive and (or) how to create new archives.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-u<A class="parameter" href="#disable_base_archive">[-]</A>&lt;action_set><A class="parameter" href="#new_archive_name">[!{new_archive_name}]</A>\r
+\r
+  &lt;action_set> ::= &lt;state_action>...\r
+\r
+    &lt;state_action> ::= <A class="parameter" href="#state">&lt;state></A><A class="parameter" href="#state">&lt;action></A>\r
+\r
+      <A class="parameter" href="#action">&lt;state></A> ::= p | q | r | x | y | z | w\r
+\r
+      <A class="parameter" href="#action">&lt;action></A> ::= 0 | 1 | 2 | 3\r
+</PRE>\r
+\r
+\r
+<H4>Parameters</H4>\r
+\r
+<DL>\r
+  <DT><A name="disable_base_archive"></A>dash (-)</DT>\r
+  <DD><P>Disables any updates in the base archive.</P>\r
+\r
+      <P>The term <B>base archive</B> means the archive assigned by "base_archive_name"\r
+      on the command line. See <A href="../syntax.htm">Command line syntax</A>\r
+      for more details.</P>\r
+  </DD>\r
+  <DT><A name="new_archive_name"></A>{new_archive_name}</DT>\r
+  <DD><P>Specifies the path name of the new archive to be created.\r
+    All options in this switch will refer to this new archive.</P>\r
+    <P>If not assigned, then all options in this switch will\r
+                  refer to the base archive of the command.</P>\r
+  </DD>\r
+  <DT><A name="state"></A>&lt;state></DT>\r
+  <DD><P>Specifies the state of a particular file to be processed.</P>\r
+    <PRE class="syntax">&lt;state> ::= p | q | r | x | y | z | w</PRE>\r
+    <P>For each unique filename there are 6 variants of state:</P>\r
+    <TABLE>\r
+      <TR> <TH>&lt;state></TH> <TH>State condition</TH>\r
+           <TH width="20%">File on Disk</TH> <TH width="20%">File in Archive</TH> </TR>\r
+\r
+      <TR> <TD align="center">p</TD> <TD>File exists in archive, but is not matched with wildcard.</TD>\r
+           <TD>&nbsp;</TD> <TD>Exists, but is not matched</TD> </TR>\r
+\r
+      <TR> <TD align="center">q</TD> <TD>File exists in archive, but doesn't exist on disk.</TD>\r
+           <TD>Doesn't exist</TD> <TD>Exists</TD> </TR>\r
+\r
+      <TR> <TD align="center">r</TD> <TD>File doesn't exist in archive, but exists  on disk.</TD>\r
+           <TD>Exists</TD> <TD>Doesn't exist</TD> </TR>\r
+\r
+      <TR> <TD align="center">x</TD> <TD>File in archive is newer than the file on disk.</TD>\r
+           <TD>Older</TD> <TD>Newer</TD> </TR>\r
+\r
+      <TR> <TD align="center">y</TD> <TD>File in archive is older than the file on disk.</TD>\r
+           <TD>Newer</TD> <TD>Older</TD> </TR>\r
+\r
+      <TR> <TD align="center">z</TD> <TD>File in archive is same as the file on disk</TD>\r
+           <TD>Same</TD> <TD>Same</TD> </TR>\r
+\r
+      <TR> <TD align="center">w</TD> <TD>Can not be detected what file is newer  \r
+              (times are the same, sizes are different)</TD>\r
+           <TD>?</TD> <TD>?</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT><A name="action"></A>&lt;action></DT>\r
+  <DD><P>Specifies the action for a given <A class="parameter" href="#state">&lt;state></A>.</P>\r
+    <PRE class="syntax">&lt;action> ::= 0 | 1 | 2 | 3</PRE>\r
+    <P>For each state you can specify one of the three variants of actions:</P>\r
+    <TABLE>\r
+      <TR> <TH>&lt;action></TH> <TH>Description</TH></TR>\r
+      <TR> <TD align="center">0</TD> <TD>Ignore file (don't create item in new archive for this file)</TD></TR>\r
+      <TR> <TD align="center">1</TD> <TD>Copy file (copy from old archive to new)</TD></TR>\r
+      <TR> <TD align="center">2</TD> <TD>Compress (compress file from disk to new archive)</TD></TR>\r
+      <TR> <TD align="center">3</TD> <TD>Create Anti-item (item that will delete file or directory during extracting). This feature is supported only in 7z format.</TD></TR>\r
+    </TABLE>\r
+  </DD>\r
+</DL>\r
+\r
+\r
+<H4>Remarks</H4>\r
+\r
+<P>Any update command (such as <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>) can be assigned in these terms.</P>\r
+<P>The following table shows action sets for update commands.</P>\r
+\r
+<TABLE>\r
+  <TR> <TH>command \ <A class="parameter" href="#state">&lt;state></A></TH>\r
+              <TH>p</TH> <TH>q</TH> <TH>r</TH> <TH>x</TH> <TH>y</TH> <TH>z</TH> <TH>w</TH></TR>\r
+  <TR> <TH><A href="../commands/delete.htm">d (Delete)</A></TH> <TD>1</TD> <TD>0</TD> <TD>0</TD> <TD>0</TD> <TD>0</TD> <TD>0</TD> <TD>0</TD></TR>\r
+  <TR> <TH><A href="../commands/add.htm">a (Add)</A></TH> <TD>1</TD> <TD>1</TD> <TD>2</TD> <TD>2</TD> <TD>2</TD> <TD>2</TD>  <TD>2</TD></TR>\r
+  <TR> <TH><A href="../commands/update.htm">u (Update)</A></TH> <TD>1</TD> <TD>1</TD> <TD>2</TD> <TD>1</TD> <TD>2</TD> <TD>1</TD> <TD>2</TD></TR>\r
+  <TR> <TH><A href="../commands/update.htm">Synchronize</A></TH> <TD>1</TD> <TD>0</TD> <TD>2</TD> <TD>1</TD> <TD>2</TD> <TD>1</TD> <TD>2</TD></TR>\r
+</TABLE>\r
+\r
+\r
+<P>If you don't specify a\r
+<A class="parameter" href="#new_archive_name"><I>!{new_archive_name}</I></A> option, then\r
+all options will refer to the main archive (the archive assigned on the command line after the 7z command).\r
+If you specify <A class="parameter" href="#new_archive_name"><I>!{new_archive_name}</I></A>\r
+option, then 7-Zip also will create a new archive with the specified name and all options\r
+will refer to that new archive.</P>\r
+\r
+<P>Multiple update switches are supported.\r
+7-Zip can create any number of new archives during one operation.</P>\r
+\r
+<P>By default, the action set for each new archive is assigned\r
+as the action set of the main command. There are 3 different\r
+action sets for commands: <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>.\r
+You can overload any &lt;state_action> pair.</P>\r
+\r
+<H4>Time zone notes</H4>\r
+<P>If you change time zone (when you move your computer to another time zone \r
+or if there are clock changes for daylight saving in your zone), you can have some problems \r
+with update commands that depend from file's modification time. It's strongly recommended to use only \r
+file system that uses Coordinated Universal Time (UTC) and archive format that also uses UTC. \r
+In that case you will have no problems with time zone changes.\r
+Also it's recommended to use only UTC formats in other cases, for example, if you send files to \r
+someone in another time zone.</P>\r
+\r
+<P>Also in some cases there are no problems, if both file system and archive format use local time, for example, FAT file system and ZIP format.</P> \r
+<UL>\r
+<LI>UTC file systems: NTFS\r
+<LI>UTC archive formats: .zip with -mtc switch, 7z, tar, gzip2, iso, wim\r
+<LI>Local time file systems : FAT, FAT32\r
+<LI>Local time archive formats : rar, zip, cab\r
+</UL>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z u c:\1\exist.7z -u- -up0q3x2z0!c:\1\update.7z *\r
+</PRE>\r
+\r
+<P>creates a new archive <SPAN class="filename">update.7z</SPAN> and\r
+writes to this archive all files from current directory which differ from\r
+files in <SPAN class="filename">exist.7z</SPAN> archive.\r
+<SPAN class="filename">exist.7z</SPAN> archive will not be changed.</P>\r
+\r
+<PRE class="example">\r
+7z u c:\1\exist.7z -up0q3x2z0!c:\1\update.7z * -ms=off\r
+</PRE>\r
+\r
+<P>creates a new archive <SPAN class="filename">update.7z</SPAN> and\r
+writes to this archive all files from the current directory which differ from\r
+files in <SPAN class="filename">exist.7z</SPAN> archive.\r
+\r
+<P>Note: The current version of 7-Zip cannot change an archive created with the solid option switched on.\r
+To update a .7z archive, you must create and update the archive in non-solid\r
+mode (-ms=off switch).</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/volume.htm b/chm/cmdline/switches/volume.htm
new file mode 100644 (file)
index 0000000..5ba9349
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-v (Create Volumes) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-v (Create Volumes) switch</H1>\r
+\r
+<P>Specifies volume sizes.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-v{Size}[b | k | m | g]\r
+\r
+</PRE>\r
+<DL>\r
+  <DT>{Size}[b | k | m | g]</DT>\r
+  <DD>Specifies volume size in Bytes, Kilobytes (1 Kilobyte = 1024 bytes),\r
+  Megabytes (1 Megabyte = 1024 Kilobytes) or Gigabytes (1 Gigabyte = 1024 Megabytes).\r
+  if you specify only {Size}, 7-zip will treat it as bytes.</DD>\r
+</DL>\r
+\r
+<P>It's possible to specify several -v switches.</P>\r
+\r
+<P><B>NOTE:</B> Please don't use volumes (and don't copy volumes) before finishing archiving. \r
+7-Zip can change any volume (including first volume) at the end of archiving operation.</P>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z a a.7z *.txt -v10k -v15k -v2m\r
+</PRE>\r
+\r
+<P>creates multivolume <SPAN class="filename">a.7z</SPAN> archive.\r
+First volume will be 10 KB, second will be 15 KB, and all others will be 2 MB.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/working_dir.htm b/chm/cmdline/switches/working_dir.htm
new file mode 100644 (file)
index 0000000..af9ee1e
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-w (set Working directory) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-w (set Working directory) switch</H1>\r
+\r
+<P>Sets the working directory for the temporary base archive. By\r
+default, 7-Zip builds a new base archive file in the same directory as the\r
+old base archive file. By specifying this switch, you can set the\r
+working directory where the temporary base archive file will be built.\r
+After the temporary base archive file is built, it is copied over the\r
+original archive; then, the temporary file is deleted.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">\r
+-w[<A class="parameter" href="#dir_path">{dir_path}</A>]\r
+</PRE>\r
+\r
+<DL>\r
+  <DT><A name="dir_path"></A>{dir_path}</DT>\r
+  <DD>\r
+    <P>Specifies the destination directory path. It's not required that\r
+      a path end with a backslash.</P>\r
+    <P>If &lt;dir_path> is not assigned, then 7-Zip will use the Windows temporary directory.</P>\r
+  </DD>\r
+</DL>\r
+\r
+\r
+<H4>Example</H4>\r
+\r
+<PRE class="example">\r
+7z a -tzip archive.zip *.cpp -wc:\temp\r
+</PRE>\r
+\r
+<P>adds <SPAN class="filename">*.cpp</SPAN> files to the\r
+<SPAN class="filename">archive.zip</SPAN> archive, creating a temporary archive\r
+in <SPAN class="filename">c:\temp</SPAN> folder.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/add.htm">a (Add)</A>,\r
+  <A href="../commands/delete.htm">d (Delete)</A>,\r
+  <A href="../commands/update.htm">u (Update)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/switches/yes.htm b/chm/cmdline/switches/yes.htm
new file mode 100644 (file)
index 0000000..5bea0e2
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>-y (assume Yes on all queries) switch</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>-y (assume Yes on all queries) switch</H1>\r
+\r
+<P>Disables most of the normal user queries during 7-Zip\r
+execution. You can use this switch to suppress overwrite queries in the\r
+<A href="../commands/extract.htm">e (Extract)</A> and\r
+<A href="../commands/extract_full.htm">x (Extract with full paths)</A> commands.</P>\r
+\r
+<H4>Syntax</H4>\r
+\r
+<PRE class="syntax">-y</PRE>\r
+\r
+<H4>Examples</H4>\r
+\r
+<PRE class="example">\r
+7z x src.zip -y\r
+</PRE>\r
+\r
+<P>extracts all files from\r
+  <SPAN class="filename">src.zip</SPAN> archive. All overwrite queries will be\r
+suppressed and files on disk with same filenames as in archive will be\r
+overwritten.</P>\r
+\r
+<H4>Commands that can be used with this switch</H4>\r
+\r
+<P>\r
+  <A href="../commands/extract.htm">e (Extract)</A>,\r
+  <A href="../commands/extract_full.htm">x (Extract with full paths)</A>\r
+</P>\r
+\r
+<H4>See also</H4>\r
+\r
+<P>\r
+  <B>Switches:</B>\r
+  <A href="overwrite.htm">-ao (Overwrite mode)</A>,\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/cmdline/syntax.htm b/chm/cmdline/syntax.htm
new file mode 100644 (file)
index 0000000..9e77bfd
--- /dev/null
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Command Line Syntax</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Command Line Syntax</H1>\r
+\r
+<PRE class = "syntax">\r
+7z <A href = "commands/index.htm">&lt;command></A> [<A href = "switches/index.htm">&lt;switch></A>...] &lt;base_archive_name> [&lt;arguments>...]\r
+</PRE>\r
+<PRE class = "syntax">\r
+&lt;arguments> ::= <A href = "switches/index.htm">&lt;switch></A> | &lt;wildcard> | &lt;filename> | &lt;list_file>\r
+<A href = "switches/index.htm">&lt;switch></A>::= &lt;switch_symbol>&lt;switch_characters>[&lt;option>]\r
+&lt;switch_symbol> ::= '/' | '-' \r
+&lt;list_file> ::= @{filename}\r
+</PRE>\r
+\r
+\r
+<P>Expressions in square brackets (between '[' and ']') are optional.</P>\r
+\r
+<P>Expressions in curly braces ('{' and '}') mean that instead of that \r
+Expression (including braces), the user must substitute some string.</P>\r
+\r
+<P>Expression</P>\r
+\r
+<PRE class = "syntax">\r
+expression1 | expression2 | ... | expressionN</DT>\r
+</PRE>\r
+\r
+<P>\r
+means that any (but only one) from these expressions must be specified.\r
+\r
+<P><A href = "commands/index.htm">Commands</A> and\r
+<A href = "switches/index.htm">switches</A> can be entered in upper or lower case.</P>\r
+\r
+<P>Command is the first non-switch argument.</P>\r
+\r
+<P>The "base_archive_name" must be the first filename on the command line\r
+after the command.</P>\r
+\r
+<P>The switches and other filenames can be in any order.</P>\r
+\r
+<P>Wildcards or filenames with spaces must be quoted:</P>\r
+\r
+<PRE>\r
+    "Dir\Program files\*"\r
+    Dir\"Program files"\*\r
+</PRE>\r
+\r
+<P>Switch options can be combined to save command line length. However, some\r
+switch options take optional string arguments and therefore, must be the\r
+last option in a combined argument token string because 7-Zip accepts the\r
+rest of the argument token as the optional argument.</P>\r
+\r
+<P>7-Zip uses wild name matching similar to Windows 95:</P>\r
+<UL>\r
+  <LI><B>'*'</B> means a sequence of arbitrary characters.</LI>\r
+  <LI><B>'?'</B> means any character.</LI>\r
+</UL>\r
+\r
+<P><B>\r
+7-Zip doesn't uses the system wildcard parser.   7-Zip doesn't\r
+follow the archaic rule by which *.* means any file. 7-Zip treats\r
+*.* as matching the name of any file that has an extension. To process all files, you must\r
+use a * wildcard.</B></P>\r
+\r
+<P>Examples:</P>\r
+<TABLE border = "0">\r
+  <TR><TD>*.txt</TD><TD>means all files with an extension of ".txt"</TD></TR>\r
+  <TR><TD>?a*</TD><TD>means all files with a second character of "a"</TD></TR>\r
+  <TR><TD>*1*</TD><TD>means all names that contains character "1"</TD></TR>\r
+  <TR><TD>*.*.*</TD><TD>means all names that contain two at least "." characters</TD></TR>\r
+</TABLE>\r
+\r
+\r
+<P>The default wildcard "*" will be used if there is no filename/wildcard in the\r
+command line.</P>\r
+\r
+<P>Slash ('\') at the end of a path means a directory. Without a Slash ('\') at\r
+the end of the path, the path can refer either to a file or a directory.\r
+\r
+\r
+<H2><A name = "ListFile"></A>List file</H2>\r
+\r
+<P>You can supply one or more filenames or wildcards for special list files\r
+(files containing lists of files). The filenames in such list file must be\r
+separated by new line symbol(s).</P>\r
+\r
+<P>For list files, 7-Zip uses UTF-8 encoding by default. You can change encoding\r
+using <A href = "switches/charset.htm">-scs</A> switch.</P>\r
+\r
+<P>Multiple list files are supported.</P>\r
+\r
+<P>For example, if the file "listfile.txt" contains the following:</P>\r
+\r
+<PRE>\r
+    My programs\*.cpp\r
+    Src\*.cpp\r
+</PRE>\r
+<P>then the command</P>\r
+\r
+<PRE>\r
+    7z a -tzip archive.zip @listfile.txt\r
+</PRE>\r
+\r
+<P>adds to the archive "archive.zip" all "*.cpp" files from directories "My\r
+programs" and "Src".</P>\r
+\r
+<H2><A name = "ListFile"></A>Short and Long File Names</H2>\r
+\r
+<P>7-Zip supports short file names  (like FILENA~1.TXT) in some cases. \r
+However, it's strongly recommended to use only the real (long) file names.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/about.htm b/chm/fm/about.htm
new file mode 100644 (file)
index 0000000..8bcc4fb
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>About Dialog Box</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>About Dialog Box</H1>\r
+\r
+<P>The About dialog box provides information about 7-Zip and allows \r
+you to register 7-Zip. This dialog box is available \r
+from the Help menu.</P>\r
+\r
+<UL>\r
+<LI>Press <B>www.7-zip.org</B> button for opening 7-Zip Home Page.</LI>\r
+<LI>Press <B>Register</B> button to register 7-Zip.</LI>\r
+</UL>\r
+\r
+See also <A href = "../general/register.htm">Register 7-Zip</A> for more\r
+details how to register 7-Zip.\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/benchmark.htm b/chm/fm/benchmark.htm
new file mode 100644 (file)
index 0000000..c91dedc
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Benchmark</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Benchmark</H1>\r
+\r
+<P>This form allows you to measure the performance of your computer.</P>\r
+\r
+<P>There are two tests:<P>\r
+<OL>\r
+  <LI>Compression with LZMA method\r
+  <LI>Decompression with LZMA method\r
+</OL>\r
+\r
+<P>The benchmark shows a rating in MIPS (million instructions per second).\r
+The rating value is calculated from the measured speed, and it\r
+is normalized with results of Intel Core 2 CPU with multi-threading option switched off. \r
+So if you have modern CPU from Intel or AMD, rating values in single-thread mode \r
+must be close to real CPU frequency.</P>\r
+\r
+<P>You can change the dictionary size to increase memory usage.\r
+Also you can change the number of threads.</P>\r
+\r
+<P>The <B>CPU Usage</B> column shows the percentage of time the processor is working.\r
+It's normalized for a one-thread load. For example, 180% CPU Usage for 2 threads\r
+can mean that average CPU usage is about 90% for each thread.</P>\r
+\r
+<P>The <B>Rating / Usage</B> column shows rating normalized for 100% of CPU usage.\r
+That column shows performance of the one CPU thread. It must be close to real CPU frequency,\r
+if you have modern CPU.</P>\r
+\r
+<P>The <B>Total rating</B> shows averages of the compressing and decompression ratings.</P>\r
+\r
+\r
+<P>Compression speed and rating strongly depend from memory (RAM) latency.\r
+\r
+<P>Decompression speed and rating strongly depend on CPU integer operations.\r
+For example, an Intel Pentium 4 has big branch\r
+misprediction penalty (which is effect of long pipeline) and pretty slow\r
+multiply and shift operations. So, the  Pentium 4 has pretty low decompressing\r
+ratings.</P>\r
+\r
+\r
+<P>Also the program checks possible errors. \r
+If the program shows some error message, in most cases it means that \r
+your RAM is defective. If so, don't use 7-Zip for\r
+compressing data, since such errors can lead to data losses.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/index.htm b/chm/fm/index.htm
new file mode 100644 (file)
index 0000000..f75a1d3
--- /dev/null
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>7-Zip File Manager</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>7-Zip File Manager</H1>\r
+\r
+<P>The 7-Zip File Manager is a program for manipulating files and folders.</P>\r
+\r
+<P>The 7-Zip File Manager can work with two panels. You can switch between\r
+panels by pressing the Tab button. Most of the operations can be\r
+executed using keyboard shortcuts or by right-clicking on items \r
+and selecting the appropriate command from menu.</P>\r
+\r
+\r
+<H4>In This Section</H4>\r
+\r
+<DL>\r
+  <DT><A href = "menu.htm">Menu Items and Shortcut Keys</A></DT>\r
+    <DD>Describes the menu items and  keyboard shortcut.</DD>\r
+  <DT><A href = "options.htm">Options Dialog Box</A></DT>\r
+    <DD>Describes what settings you can change that affect the 7-Zip File Manager.</DD>\r
+  <DT><A href = "benchmark.htm">Benchmark</A></DT>\r
+    <DD>Describes a 7-Zip Benchmark for measuring CPU performance.</DD>\r
+  <DT><A href = "about.htm">About Dialog Box</A></DT>\r
+    <DD>Provides information about 7-Zip.</DD>\r
+  <DT><A href = "plugins/index.htm">Plugins</A></DT>\r
+    <DD>Describes plugins for the 7-Zip File Manager.</DD>\r
+</DL>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/menu.htm b/chm/fm/menu.htm
new file mode 100644 (file)
index 0000000..985b997
--- /dev/null
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Menu Items and Shortcut Keys</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H2>Menu Items</H2>\r
+\r
+<P>Note: 'Grey' refers to the numeric keypad.</P>\r
+\r
+<H3>File</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>System</TD> <TD></TD> <TD>Submenu with menu commands from system shell</TD> </TR>\r
+  <TR> <TD>Open</TD> <TD>Enter</TD> <TD>Open current item</TD> </TR>\r
+  <TR> <TD>Open Inside</TD> <TD>Ctrl+PgDn</TD> <TD>Open current item as folder inside 7-Zip</TD> </TR>\r
+  <TR> <TD>Open Outside</TD> <TD>Shift+Enter</TD> <TD>Open current item in new window</TD> </TR>\r
+  <TR> <TD>Edit</TD> <TD>F4</TD> <TD>Open selected item with editor</TD> </TR>\r
+  <TR> <TD>Rename</TD> <TD>F2</TD> <TD>Rename selected item</TD> </TR>\r
+  <TR> <TD>Copy To...</TD> <TD>F5</TD> <TD>Copy selected items</TD> </TR>\r
+  <TR> <TD>Move To...</TD> <TD>F6</TD> <TD>Move selected items</TD> </TR>\r
+  <TR> <TD>Delete</TD> <TD>Delete</TD> <TD>Delete selected items</TD> </TR>\r
+  <TR> <TD>Split file...</TD> <TD></TD> <TD>Split file to parts</TD> </TR>\r
+  <TR> <TD>Combine files...</TD> <TD></TD> <TD>Combine files to one file</TD> </TR>\r
+  <TR> <TD>Comment</TD> <TD>Ctrl+Z</TD> <TD>Set comment for file</TD> </TR>\r
+  <TR> <TD>Calculate checksum</TD> <TD></TD> <TD>Calculates CRC checksum for files</TD> </TR>\r
+  <TR> <TD>Create Folder</TD> <TD>F7</TD> <TD>Create new folder</TD> </TR>\r
+  <TR> <TD>Create File</TD> <TD>Shift+F4</TD> <TD>Creates new file</TD> </TR>\r
+  <TR> <TD>Exit</TD> <TD>Alt+F4</TD> <TD>Closes the program.</TD> </TR>\r
+</TABLE>\r
+\r
+<H3>Edit</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu Item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Select All</TD> <TD>Shift+[Grey +]</TD> <TD>Select all items</TD> </TR>\r
+  <TR> <TD>Deselect All</TD> <TD>Shift+[Grey -]</TD> <TD>Select all items</TD> </TR>\r
+  <TR> <TD>Invert Selection</TD> <TD>[Grey *]</TD> <TD>Select / Deselect all items</TD> </TR>\r
+  <TR> <TD>Select...</TD> <TD>[Grey +]</TD> <TD>Select specified items</TD> </TR>\r
+  <TR> <TD>Deselect...</TD> <TD>[Grey -]</TD> <TD>Deselect specified items</TD> </TR>\r
+  <TR> <TD>Select by Type</TD> <TD>Alt+[Grey +]</TD> <TD>Select all items with the same extension as current item</TD> </TR>\r
+  <TR> <TD>Deselect by Type</TD> <TD>Alt+[Grey -]</TD> <TD>Deselect all items with the same extension as current item</TD> </TR>\r
+</TABLE>\r
+\r
+<H3>View</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu Item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Large Icons</TD><TD>Ctrl+1</TD> <TD>Displays items by using large icons</TD> </TR>\r
+  <TR> <TD>Small Icons</TD><TD>Ctrl+2</TD> <TD>Displays items by using small icons</TD> </TR>\r
+  <TR> <TD>List</TD> <TD>Ctrl+3</TD><TD>Displays items in a list</TD> </TR>\r
+  <TR> <TD>Details</TD> <TD>Ctrl+4</TD><TD>Displays items in a list with detailed information about each item</TD> </TR>\r
+\r
+  <TR> <TD>Name</TD> <TD>Ctrl+F3</TD> <TD>Sort items by Name</TD> </TR>\r
+  <TR> <TD>Type</TD> <TD>Ctrl+F4</TD> <TD>Sort items by Type</TD> </TR>\r
+  <TR> <TD>Date</TD> <TD>Ctrl+F5</TD> <TD>Sort items by Date</TD> </TR>\r
+  <TR> <TD>Size</TD> <TD>Ctrl+F6</TD> <TD>Sort items by Size</TD> </TR>\r
+  <TR> <TD>Unsorted</TD> <TD>Ctrl+F7</TD> <TD>Do not sort items</TD> </TR>\r
+\r
+  <TR> <TD>Flat View</TD> <TD></TD> <TD>Switch Flat view mode for list of files</TD> </TR>\r
+  <TR> <TD>2 Panels</TD> <TD>F9</TD> <TD>Switch On/Off second panel</TD> </TR>\r
+  <TR> <TD>Toolbars</TD> <TD></TD> <TD>Menu items for toolbars handling</TD> </TR>\r
+\r
+  <TR> <TD>Open Root Folder</TD>  <TD>\</TD> <TD>Open root computer folder</TD> </TR>\r
+  <TR> <TD>Up One Level</TD> <TD>Backspace</TD> <TD>Open the folder one level up</TD> </TR>\r
+  <TR> <TD>Folders History...</TD> <TD>Alt+F12</TD> <TD>Open folders history</TD> </TR>\r
+  <TR> <TD>Refresh</TD> <TD>Ctrl+R</TD> <TD>Refresh items list</TD> </TR>\r
+                      \r
+</TABLE>\r
+\r
+<H3>Options</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu Item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Options...</TD> <TD></TD> <TD>Open Options dialog box</TD> </TR>\r
+</TABLE>\r
+\r
+<H3>Favorites</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu Item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Add folder to Favorites as</TD> <TD></TD> <TD>Adds folder to favorities</TD> </TR>\r
+</TABLE>\r
+\r
+<H3>Help</H3>\r
+<TABLE>\r
+  <TR> <TH>Menu Item</TH> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Contents...</TD> <TD>F1</TD> <TD>Opens 7-Zip Help</TD> </TR>\r
+  <TR> <TD>About 7-Zip...</TD> <TD></TD> <TD>Opens About dialog box</TD> </TR>\r
+</TABLE>\r
+\r
+\r
+<H2>Miscellaneous commands</H2>\r
+<TABLE>\r
+  <TR> <TH>Shortcut</TH>  <TH>Description</TH> </TR>\r
+  <TR> <TD>Tab</TD> <TD>Switch between panels</TD> </TR>\r
+  <TR> <TD>Insert</TD> <TD>Select / Deselect current item</TD> </TR>\r
+  <TR> <TD>Shift+F10</TD> <TD>Display the shortcut menu for the selected items</TD> </TR>\r
+  <TR> <TD>RightCtrl+0<BR>Alt+0<BR>...<BR>RightCtrl+9<BR>Alt+9</TD> <TD>Open folder bookmark</TD> </TR>\r
+  <TR> <TD>Shift+RightCtrl+0<BR>Shift+Alt+0<BR>...<BR>Shift+RightCtrl+9<BR>Shift+Alt+9</TD> <TD>Creates folder bookmark</TD> </TR>\r
+  <TR> <TD>Alt+F1</TD> <TD>Edit the Folder Address on left panel</TD> </TR>\r
+  <TR> <TD>Alt+F2</TD> <TD>Edit the Folder Address on right panel</TD> </TR>\r
+  <TR> <TD>Ctrl+[Grey +]</TD> <TD>Adjust optimal column width for items</TD> </TR>\r
+  <TR> <TD>Alt+Up</TD> <TD>Open same folder in other panel</TD> </TR>\r
+  <TR> <TD>Alt+Left,<BR>Alt+Right</TD> <TD>Open current folder in other panel</TD> </TR>\r
+</TABLE>\r
+\r
+<H2>Keyboard Shortcuts</H2>\r
+\r
+<TABLE>\r
+  <TR> <TH>Key</TH>  <TH>Normal</TH> <TH>Ctrl</TH> <TH>Alt</TH> <TH>Shift</TH> </TR>\r
+  <TR> <TH>Tab</TH> <TD>Switch panel</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F1</TH> <TD>Help</TD> <TD></TD> <TD>Left Path</TD> <TD></TD> </TR>\r
+  <TR> <TH>F2</TH> <TD>Rename</TD> <TD></TD>  <TD>Right Path</TD> <TD></TD> </TR>\r
+  <TR> <TH>F3</TH> <TD>View</TD> <TD>Sort by Name</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F4</TH> <TD>Edit</TD> <TD>Sort by Type</TD> <TD>Exit</TD> <TD>Create File</TD> </TR>\r
+  <TR> <TH>F5</TH> <TD>Copy</TD> <TD>Sort by Date</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F6</TH> <TD>Move</TD> <TD>Sort by Size</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F7</TH> <TD>Create Folder</TD> <TD>Unsorted</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F9</TH> <TD>1/2 Panels</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>F10</TH> <TD>Menu</TD> <TD></TD> <TD></TD> <TD>Shortcut Menu</TD> </TR>\r
+  <TR> <TH>F12</TH> <TD></TD> <TD></TD> <TD>Folders History</TD> <TD></TD> </TR>\r
+  <TR> <TH>0-9</TH> <TD></TD> <TD>R: Folder Bookmark</TD><TD>Folder Bookmark</TD> <TD></TD> </TR>\r
+  <TR> <TH>A</TH> <TD></TD> <TD>Select All</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>N</TH> <TD></TD> <TD>Create File</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>R</TH> <TD></TD> <TD>Refresh</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Z</TH> <TD></TD> <TD>Comment</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Backspace</TH> <TD>Up One Level</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Enter</TH> <TD>Open</TD> <TD></TD> <TD>Properties</TD> <TD>Open outside</TD> </TR>\r
+  <TR> <TH>Insert</TH> <TD>Select Item</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Delete</TH> <TD>Delete Item</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Page Down</TH> <TD></TD> <TD>Open Inside</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Page Up</TH> <TD></TD> <TD>Up One Level</TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Up</TH> <TD></TD> <TD></TD> <TD>Open same folder</TD> <TD></TD> </TR>\r
+  <TR> <TH>Left</TH> <TD></TD> <TD></TD> <TD>Open current folder</TD> <TD></TD> </TR>\r
+  <TR> <TH>Right</TH> <TD></TD> <TD></TD> <TD>Open current folder</TD> <TD></TD> </TR>\r
+  <TR> <TH>\</TH> <TD>Open root</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Grey /</TH> <TD>Open root</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Grey *</TH> <TD>Select All</TD> <TD></TD> <TD></TD> <TD></TD> </TR>\r
+  <TR> <TH>Grey +</TH> <TD>Select</TD> <TD>Adjust columns</TD> <TD>Select by Type</TD> <TD>Select All</TD> </TR>\r
+  <TR> <TH>Grey -</TH> <TD>Deselect</TD> <TD></TD> <TD>Deselect by Type</TD> <TD>Deselect All</TD> </TR>\r
+</TABLE>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/options.htm b/chm/fm/options.htm
new file mode 100644 (file)
index 0000000..71a869d
--- /dev/null
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Options Dialog Box</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Options Dialog Box</H1>\r
+\r
+\r
+<P>You can change many of the settings that affect the 7-Zip File Manager \r
+in the Options dialog box. To access this dialog box select Options \r
+from the Tools menu.</P> \r
+\r
+<P>The options dialog box contains the following pages:</P>\r
+<UL>\r
+  <LI><A href = "#system">System  Page</A></LI>\r
+  <LI><A href = "#plugins">Plugins Page</A></LI>\r
+  <LI><A href = "#editor">Editor Page</A></LI>\r
+  <LI><A href = "#settings">Settings Page</A></LI>\r
+  <LI><A href = "#language">Language Page</A></LI>\r
+</UL>\r
+\r
+<H2><a name="system"></a>System  Page</H2>\r
+<P>Allows you to specify the behavior of 7-Zip in the filing system.</P>\r
+<DL>\r
+  <DT>Associate 7-Zip with</DT>\r
+    <DD>Lists the file name extensions and associated plugins that are currently \r
+       registered with 7-Zip. If file name extension is checked, \r
+        7-Zip will be used to open file with that extension.\r
+        In any case you can always open all archives with \r
+        7-Zip via your right-click context menu.</DD>\r
+</DL>\r
+\r
+<H2><a name="plugins"></a>Plugins Page</H2>\r
+<P>Allows you to specify settings for the installed plugins.</P>\r
+<DL>\r
+  <DT>Plugins</DT>\r
+    <DD>Lists the plugins. For modifying settings of plugins, you must \r
+    select the plugin and press the Options button.</DD>\r
+</DL>\r
+\r
+<H2><a name="editor"></a>Editor Page</H2>\r
+<P>Allows you to specify settings for the editor.</P>\r
+<DL>\r
+  <DT>Editor</DT>\r
+    <DD>Specifies the path to the editor.</DD>\r
+</DL>\r
+\r
+<H2><a name="settings"></a>Settings Page</H2>\r
+<P>Allows you to specify some settings.</P>\r
+<DL>\r
+  <DT>Show .. item</DT>\r
+    <DD>Shows .. item in file list.</DD>\r
+  <DT>Show real file icons</DT>\r
+    <DD>Shows real file icons in file list. If this option is enabled,\r
+      listing updates can be slower.</DD>\r
+  <DT>Show system menu</DT>\r
+    <DD>Shows a system context sub-menu in the File menu.</DD>\r
+  <DT>Full row select</DT>\r
+    <DD>When an item is selected, the item and all its subitems are highlighted.</DD>\r
+  <DT>Show grid lines</DT>\r
+    <DD>Displays gridlines around items and subitems.</DD>\r
+  <DT>Alternative selection mode</DT>\r
+    <DD>If enabled, File Manager keeps selection mark when you move cursor.</DD>\r
+  <DT>Use large memory pages</DT>\r
+    <DD>If enabled, 7-Zip will try to use large pages. This feature allows an increase in speed of compression.\r
+      This may cause 7-Zip to pause when starting compression, because of allocation of the large pages.\r
+      Also, the Windows Task Manager doesn't show the real memory usage of the program, if 7-Zip uses large pages.\r
+      This feature works only on Windows 2003 / XP x64. \r
+      Also you must have administrator's rights for your system.\r
+      Recommended size of RAM: 1 GB or more.\r
+      To install this feature you must run 7-Zip File Manager at least once, \r
+      close it and reboot the system.</DD>\r
+</DL>\r
+\r
+<H2><a name="language"></a>Language Page</H2>\r
+<P><P>Allows you to change the default language.</P>\r
+<DL>\r
+  <DT>Language</DT>\r
+    <DD>Lists the available languages.</DD>\r
+</DL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/7-zip/add.htm b/chm/fm/plugins/7-zip/add.htm
new file mode 100644 (file)
index 0000000..dd8b2e0
--- /dev/null
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Add to Archive Dialog Box</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Add to Archive Dialog Box</H1>\r
+\r
+<P>Allows you to specify options for creating or updating an archive.</P>\r
+\r
+<H4>How to call this dialog box</H4>\r
+<OL>\r
+  <LI>In Windows Explorer or in 7-Zip, right-click the file(s) or folder(s) you want to compress.</LI>\r
+  <LI>Point to <B>7-Zip</B>, and then click the <B>Add to archive...</B> command item.</LI>\r
+</OL>\r
+\r
+<H4>Parameters</H4>\r
+<DL>\r
+  <DT>Archive</DT>\r
+  <DD>Provides a space for you to specify a destination archive name.\r
+     You can click &quot;<B>...</B>&quot; button to display &quot;Open&quot; dialog box\r
+     that you can use to locate archive.</DD>\r
+\r
+  <DT>Archive format</DT>\r
+  <DD>Specifies a format of created archive. Some formats (gzip and bzip2) \r
+    do not support compressing more the one file per archive.</DD>\r
+\r
+  <DT>Compression level</DT>\r
+  <DD>\r
+    <P>Specifies compression level. There are 6 levels of compression:</P>\r
+    <TABLE>\r
+      <TR> <TH>Value</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Store</TD> <TD>Files will be copied to archive without compression.</TD> </TR>\r
+      <TR> <TD>Fastest</TD> <TD>Fastest compression.</TD> </TR>\r
+      <TR> <TD>Fast</TD> <TD>Fast compression.</TD> </TR>\r
+      <TR> <TD>Normal</TD> <TD>Compression with balanced settings.</TD> </TR>\r
+      <TR> <TD>Maximum</TD> <TD>Can give a higher compression ratio than Normal level.\r
+               But it can be slower, and it can require more memory.</TD> </TR>\r
+      <TR> <TD>Ultra</TD> <TD>Can give a higher compression ratio than Maximum level. \r
+               But it can be slower, and it can require more memory.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Compression method</DT>\r
+  <DD>\r
+    <P>Specifies compression method. Each archive format can have its own compression methods:</P>\r
+    <TABLE>\r
+      <TR> <TH>Method</TH> <TH>Description</TH> </TR>\r
+      <TR> <TD>LZMA</TD> <TD>Default compression method of 7z format. It provides high \r
+                     compression ratio and very fast decompression.</TD> </TR>\r
+      <TR> <TD>PPMd</TD> <TD>Dmitry Shkarin's PPMdH algorithm with small changes. \r
+                  Usually it provides high compression ratio and high speed \r
+                  for text files.</TD> </TR>\r
+      <TR> <TD>BZip2</TD> <TD>Standard compression method based on BWT algorithm. \r
+                     Usually it provides high speed and pretty good \r
+                     compression ratio for text files.</TD> </TR>\r
+      <TR> <TD>Deflate</TD> <TD>Standard compression method of ZIP and GZip formats.\r
+             Compression ratio is not too high. But it provides pretty fast \r
+             compressing and decompressing. Deflate method supports only \r
+             32 KB dictionary.</TD> </TR>\r
+      <TR> <TD>Deflate64</TD> <TD>Modified version of Deflate algorithm with \r
+             bigger dictionary (64KB).</TD> </TR>\r
+    </TABLE>\r
+    <P>Estimated 7-Zip performance and memory requirements for AMD Athlon 64 X2 3800+:</P>\r
+    <TABLE>\r
+      <TR> \r
+        <TH class="cc">Method</TH> \r
+        <TH class="cc">Level</TH> \r
+        <TH class="cc">Dictionary Size</TH> \r
+        <TH class="cc">Compressing Speed</TH> \r
+        <TH class="cc">Decompressing Speed</TH> \r
+        <TH class="cc">Memory for Compressing</TH> \r
+        <TH class="cc">Memory for Decompressing</TH> \r
+      </TR>\r
+      <TR>\r
+         <TD class="cc" rowspan="5">LZMA</TD>\r
+         <TD class="cc">fastest</TD>\r
+         <TD class="cc">64 KB</TD>\r
+         <TD class="cc">4.5 MB/s</TD>\r
+         <TD class="cc" rowspan="5">15 MB/s</TD>\r
+         <TD class="cc">3 MB</TD>\r
+         <TD class="cc">3 MB</TD></TR>\r
+      <TR>\r
+         <TD class="cc">fast</TD>\r
+         <TD class="cc">1 MB</TD>\r
+         <TD class="cc">3 MB/s</TD>\r
+         <TD class="cc">10 MB</TD>\r
+         <TD class="cc">3 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">normal</TD>\r
+        <TD class="cc">16 MB</TD>\r
+        <TD class="cc">2 MB/s</TD>\r
+        <TD class="cc">186 MB</TD>\r
+        <TD class="cc">18 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">maximum</TD>\r
+        <TD class="cc">32 MB</TD>\r
+        <TD class="cc">1.8 MB/s</TD>\r
+        <TD class="cc">376 MB</TD>\r
+        <TD class="cc">34 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">ultra</TD>\r
+        <TD class="cc">64 MB</TD>\r
+        <TD class="cc">1.6 MB/s</TD>\r
+        <TD class="cc">709 MB</TD>\r
+        <TD class="cc">66 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc" rowspan="4">PPMD</TD>\r
+        <TD class="cc">fast</TD>\r
+        <TD class="cc">4 MB</TD>\r
+        <TD class="cc" colspan="2">1.4 MB/s</TD>\r
+        <TD class="cc" colspan="2">6 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">normal</TD>\r
+        <TD class="cc">24MB</TD>\r
+        <TD class="cc" colspan="2">1.2 MB/s</TD>\r
+        <TD class="cc" colspan="2">26 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">maximum</TD>\r
+        <TD class="cc">64 MB</TD>\r
+        <TD class="cc" colspan="2">1.0 MB/s</TD>\r
+        <TD class="cc" colspan="2">66 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">ultra</TD>\r
+        <TD class="cc">192 MB</TD>\r
+        <TD class="cc" colspan="2">0.9 MB/s</TD>\r
+        <TD class="cc" colspan="2">194 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc" rowspan="4">Deflate</TD>\r
+        <TD class="cc">fast</TD>\r
+        <TD class="cc" rowspan="4">32 KB</TD>\r
+        <TD class="cc">15 MB/s</TD>\r
+        <TD class="cc" rowspan="4">40 MB/s</TD>\r
+        <TD class="cc" rowspan="2">3 MB</TD>\r
+        <TD class="cc" rowspan="4">2 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">normal</TD>\r
+        <TD class="cc">3.5 MB/s</TD></TR>\r
+      <TR>\r
+        <TD class="cc">maximum</TD>\r
+        <TD class="cc">1.5 MB/s</TD>\r
+        <TD class="cc" rowspan="2">4MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">ultra</TD>\r
+        <TD class="cc">0.4 MB/s</TD>\r
+      <TR>\r
+        <TD class="cc" rowspan="3">BZip2</TD>\r
+        <TD class="cc">normal</TD>\r
+        <TD class="cc" rowspan="3">900 KB</TD>\r
+        <TD class="cc">3 MB/s</TD>\r
+        <TD class="cc" rowspan="3">16 MB/s</TD>\r
+        <TD class="cc" rowspan="3">20 MB</TD>\r
+        <TD class="cc" rowspan="3">7 MB</TD></TR>\r
+      <TR>\r
+        <TD class="cc">maximum</TD>\r
+        <TD class="cc">1.2 MB/s</TD>\r
+      <TR>\r
+        <TD class="cc">ultra</TD>\r
+        <TD class="cc">0.4 MB/s</TD>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Dictionary size</DT>\r
+  <DD>\r
+    <P>Specifies Dictionary size for compression method.</P>\r
+    <P>Usually, a higher Dictionary size gives a higher compression ratio.\r
+    But compressing can be slower and it can require more memory.</P>\r
+    <P>\r
+    Memory (RAM) usage for LZMA compressing is about 11 times more than dictionary size.\r
+    Memory usage for LZMA decompressing is close to  value of dictionary size. \r
+    Memory usage for PPMd compressing and decompressing is almost equal \r
+    to dictionary size.</P>\r
+  </DD>\r
+\r
+  <DT>Word size</DT>\r
+  <DD>\r
+    <P>Specifies the length of words, which will be used to find identical \r
+       sequences of bytes for compression.</P>\r
+    <P>Usually for LZMA and Deflate, big Word size gives a little bit better\r
+       compression ratio and slower compression process.\r
+       A big Word size parameter can significantly increase compression ratio \r
+       for files which contain long identical sequences of bytes. For PPMd,\r
+       the Word size strongly affects both compression ratio and \r
+       compression/decompression speed.</P>\r
+  </DD>\r
+\r
+  \r
+  <DT>Solid Block size</DT>\r
+  <DD>\r
+    <P>Specifies the size of a solid block. You can also disable solid mode.\r
+          In solid mode all files will be compressed as continuous data blocks. \r
+          Usually compressing to a solid archive improves the compression ratio.\r
+          You can use this option only for 7z archives. With the current version of 7z, you\r
+          can update existing archives only when \r
+          solid mode is switched off and the existing archive is non-solid.</P>\r
+  </DD>\r
+\r
+  <DT>Number of CPU threads</DT>\r
+  <DD>\r
+    <P>Specifies the number of threads for compressing. \r
+       A big number of threads can speed up compression speed on Multi-Processor systems.\r
+       Sometimes it can increase speed even on single-core CPU.</P>\r
+  </DD>\r
+\r
+  <DT>Split to volumes</DT>\r
+  <DD>\r
+    <PRE class="syntax">\r
+    {Size}[b | k | m | g]\r
+    </PRE>\r
+\r
+    <P>Specifies volume sizes in Bytes, Kilobytes (1 Kilobyte = 1024 bytes),\r
+    Megabytes (1 Megabyte = 1024 Kilobytes) or Gigabytes (1 Gigabyte = 1024 Megabytes).\r
+    If you specify only {Size}, 7-zip will treat it as bytes. It's possible to specify\r
+    several values. Example:</P>\r
+\r
+    <PRE class="example">\r
+    10k 15k 2m\r
+    </PRE>\r
+\r
+    <P>The first volume will be 10 KB, the second will be 15 KB, and all others will be 2 MB.</P>\r
+   \r
+  </DD>\r
+\r
+  <DT>Parameters</DT>\r
+  <DD>\r
+    <P>Allows you to specify parameters for compression. See the\r
+    <A href="../../../../cmdline/switches/method.htm">-m (Method)</A> switch description for \r
+    more details. Omit the -m prefix (as in -m switch) when using this dialog box.<P>\r
+    <P><B>Examples</B></P>\r
+    <PRE class="example">\r
+      0=PPMd</PRE>\r
+      <P>uses PPMd method for compressing files.</P>\r
+\r
+    <PRE class="example">\r
+      0=bcj2 1=lzma:d23 2=lzma 3=lzma b0:1 b0s1:2 b0s2:3</PRE>\r
+      <P>uses BCJ2 filter (for x86 executables) and LZMA.</P>\r
+\r
+  </DD>\r
+\r
+  <DT>Update mode</DT>\r
+  <DD>\r
+    <P>Specifies update mode:</P>\r
+    <TABLE>\r
+      <TR> <TH width="30%">Value</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Add and replace files</TD> <TD>Add all specified files to the archive.</TD> </TR>\r
+      <TR> <TD>Update and add files</TD> <TD>Update older files in the archive and add\r
+                files that are new to the archive.</TD> </TR>\r
+      <TR> <TD>Freshen existing files</TD> <TD>Update specified files in the\r
+               archive that are older than the selected disk files.</TD> </TR>\r
+      <TR> <TD>Synchronize files</TD> <TD>Replace specified files only if\r
+         added files are newer. Always add those files, which are not\r
+         present in the archive. Delete from archive those files,\r
+         which are not present on the disk.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Options</DT>\r
+  <DD>\r
+    <P>Specifies compression options:</P>\r
+    <TABLE>\r
+      <TR> <TH width="30%">Option</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Create SFX archive</TD> <TD>Create self-extracting archive. You can use this option only \r
+        for 7z archives. Look to \r
+    <A href="../../../../cmdline/switches/sfx.htm">-sfx (Create SFX archive)</A> switch description for \r
+    more details about SFX modules.</TD> </TR>\r
+      <TR> <TD>Compress shared files</TD> <TD>Compress files open for writing by another applications.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Encryption</DT>\r
+  <DD>\r
+    <P>Specifies password and encryption options.</P>\r
+    <DL>\r
+      <DT>Enter password</DT>\r
+        <DD>Specify passord here</DD>\r
+      <DT>Reenter password</DT>\r
+        <DD>Reenter passord here for verification</DD>\r
+      <DT>Show Password</DT>\r
+        <DD>Shows Password</DD>\r
+      <DT>Encryption method</DT>\r
+        <DD>Specifies the encryption method. For 7z format, it can be only AES-256.\r
+          For ZIP format you can select ZipCrypto or AES-256. \r
+          Use ZipCrypto, if you want to get archive compatible with most of the ZIP archivers. \r
+          AES-256 provides stronger encryption, but now AES-256 is supported only \r
+          by 7-Zip, WinZip and some other ZIP archivers.\r
+      <DT>Encrypt file names</DT>\r
+        <DD>Enables or disables archive header encryption, including file name encryption.</DD>\r
+    </DL>\r
+  </DD>\r
+\r
+\r
+</DL>\r
+<UL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/7-zip/extract.htm b/chm/fm/plugins/7-zip/extract.htm
new file mode 100644 (file)
index 0000000..e184c20
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Extract Dialog Box</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Extract Dialog Box</H1>\r
+\r
+<P>Allows you to specify options for extracting files from archive.</P>\r
+\r
+<H4>How to run this dialog box</H4>\r
+<P>There are two ways to run this dialog</P>\r
+<UL>\r
+  <LI>To extract all files from an archive:\r
+    <OL>\r
+      <LI>In Windows Explorer or in 7-Zip, right-click the archive file.</LI>\r
+      <LI>Point to <B>7-Zip</B>, and then click <B>Extract files...</B>.</LI>\r
+    </OL>\r
+  </LI>\r
+\r
+  <LI>To extract specified files from an archive opened in the browsing window:\r
+    <OL>\r
+      <LI>Open archive with 7-Zip.</LI>\r
+      <LI>Select items to extract.</LI>\r
+      <LI>Right-click items and then click <B>Copy To...</B>.</LI>\r
+    </OL>\r
+  </LI>\r
+</UL>\r
+\r
+\r
+<H4>Parameters</H4>\r
+<DL>\r
+  <DT>Extract to</DT>\r
+  <DD>Provides a space for you to specify an output folder.\r
+     You can click &quot;<B>...</B>&quot; button to display &quot;Browse for folder&quot;\r
+     dialog box that you can use to locate output folder.</DD>\r
+\r
+  <DT>Path mode</DT>\r
+  <DD>\r
+    <P>Specify extract mode:</P>\r
+    <TABLE>\r
+      <TR> <TH>Value</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Full pathnames</TD> <TD>Extract files with full pathnames.</TD> </TR>\r
+      <TR> <TD>Current pathnames</TD> <TD>Extract files with all relative paths.</TD> </TR>\r
+      <TR> <TD>No pathnmes</TD> <TD>Extract files without folder paths.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Overwrite mode</DT>\r
+  <DD>\r
+    <P>Specify overwrite mode for files that already present on disk:</P>\r
+    <TABLE>\r
+      <TR> <TH>Value</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Ask before overwrite</TD> <TD>Ask before overwriting existing files.</TD> </TR>\r
+      <TR> <TD>Overwrite without prompt</TD> <TD>Overwrite existing files without prompt.</TD> </TR>\r
+      <TR> <TD>Skip existing files</TD> <TD>Skip extracting of existing files.</TD> </TR>\r
+      <TR> <TD>Auto rename</TD> <TD>Rename extracted files, if a file with the same name already exists.\r
+                        For example, file document.txt will be renamed to document_1.txt.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Files</DT>\r
+  <DD>\r
+    <P>Specifies files for extracting:</P>\r
+    <TABLE>\r
+      <TR> <TH>Value</TH> <TH>Meaning</TH> </TR>\r
+      <TR> <TD>Selected files</TD> <TD>Extract only files that are selected in the main window.</TD> </TR>\r
+      <TR> <TD>All files</TD> <TD>Extract all files.</TD> </TR>\r
+    </TABLE>\r
+  </DD>\r
+\r
+  <DT>Password</DT>\r
+  <DD>\r
+    <P>Specifies a password for encrypted archives.</P>\r
+  </DD>\r
+</DL>\r
+<UL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/7-zip/index.htm b/chm/fm/plugins/7-zip/index.htm
new file mode 100644 (file)
index 0000000..2fcb79d
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>7-Zip Plugin</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>7-Zip Plugin</H1>\r
+\r
+<P>7-Zip is a plugin for  manipulating archives. It makes all archive files \r
+look like usual folders in File Manager.</P>\r
+\r
+<P>Most of the operations with compressed files can be initiated by\r
+right-clicking on files in the File Manager (or in Windows Explorer) and\r
+selecting the appropriate command from a menu.</P>\r
+\r
+<H4>Using 7-Zip</H4>\r
+\r
+<DL>\r
+  <DT><A name="open"></A>Opening archive</DT>\r
+  <DD>\r
+    <P>There are two ways to open an archive file:</P>\r
+    <UL>\r
+      <LI>If you have the file type associated with 7-Zip, then you can open the\r
+         file with 7-Zip by double-clicking the file or by right-clicking and selecting\r
+         the <B>Open</B> command.</LI>\r
+      <LI>You can right-click the archive file, point to <B>7-Zip</B>,\r
+        and then click the <B>Open</B> command item.</LI>\r
+    </UL>\r
+  </DD>\r
+  <DT>Extracting archive</DT>\r
+  <DD>\r
+    <P>There are two ways to extract files from an archive:</P>\r
+    <UL>\r
+      <LI>To extract all files from an archive right-click the archive file,\r
+          point to <B>7-Zip</B>, and then click the <B>Extract files...</B>\r
+          command item.</LI>\r
+      <LI>To extract specific files from an archive, open it by\r
+          <A href="#open">Open archive with 7-Zip</A>,\r
+          select the items to extract, and run the <B>Copy To...</B> command.</LI>\r
+    </UL>\r
+    <P> <A href="extract.htm">Extract Dialog</A> will appear.</P>\r
+  </DD>\r
+  <DT>Testing archive</DT>\r
+  <DD>\r
+     <P>To test an archive, right-click the archive file,\r
+          point to <B>7-Zip</B>, and then click the <B>Test archive</B>\r
+          command item.</P>\r
+  </DD>\r
+  <DT>Creating and updating files in an archive</DT>\r
+  <DD>\r
+    <P>For creating or updating an archive file, right-click the file(s) or folder(s) you want to compress,\r
+          point to <B>7-Zip</B>, and then click the <B>Add to archive...</B> command item.\r
+    <A href="add.htm">Add to Archive Dialog</A> will appear.</P>\r
+  </DD>\r
+</DL>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/7-zip/options.htm b/chm/fm/plugins/7-zip/options.htm
new file mode 100644 (file)
index 0000000..1c0b888
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>7-Zip Options Dialog Box</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>7-Zip Options Dialog Box</H1>\r
+\r
+\r
+<P>You can change many of the settings that affect the 7-Zip Plugin \r
+in the 7-Zip Options Dialog Box.\r
+To access this dialog box, select Options from the Tools menu, then select the Plugins Page,\r
+select 7-Zip plugin, and press Options.</P>\r
+\r
+<P>The options dialog box contains the following pages:</P>\r
+<UL>\r
+  <LI><A href = "#system">System  Page</A></LI>\r
+  <LI><A href = "#folders">Folders Page</A></LI>\r
+</UL>\r
+\r
+<H2><a name="system"></a>System  Page</H2>\r
+<P>Allows you to specify behavior of 7-Zip in Windows Shell.</P>\r
+<DL>\r
+  <DT>Integrate 7-Zip to shell context menu</DT>\r
+    <DD>Select this check box to add 7-Zip commands to Shell Context Menu.</DD>\r
+  <DT>Cascaded context menu</DT>\r
+    <DD>Select this check box to group 7-Zip context menu items to one <B>7-Zip</B> submenu.</DD>\r
+  <DT>Context menu items</DT>\r
+    <DD>Lists the optional context menu items. If an item is checked,\r
+        7-Zip will add this item to the context menu.</DD>\r
+</DL>\r
+\r
+<H2><a name="folders"></a>Folders Page</H2>\r
+<P>Allows you to set the folders which 7-Zip will use for internal purposes.</P>\r
+\r
+<H3>Working folder</H3>\r
+\r
+<P>The working folder section allows you to specify a folder which will be used\r
+for temporary archive files:</P>\r
+\r
+<DL>\r
+  <DT>System temp folder</DT>\r
+    <DD>7-Zip will use the Windows temp folder.</DD>\r
+  <DT>Current</DT>\r
+    <DD>7-Zip will use the folder containing the target archive.</DD>\r
+  <DT>Specified</DT>\r
+    <DD>7-Zip will use the folder specified in the following edit control.</DD>\r
+</DL>\r
+\r
+<DL>\r
+  <DT>Use for removable drives only</DT>\r
+    <DD> Specifies whether 7-Zip should use the specified folder settings\r
+         only for removable drives;  for other drives, 7-Zip will create\r
+         temporary archives in the folder containing the target archive.\r
+         If you clear this check box, 7-Zip always will use the specified folder\r
+         settings mode always.\r
+    </DD>\r
+</DL>\r
+\r
+<P>7-Zip uses temporary archive files for all update operations. \r
+So, for speed reasons, it is recommended that you select the\r
+<B>System temp folder</B> option and select \r
+<B>Use for removable drives only</B> check box.\r
+</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/7-zip/style.css b/chm/fm/plugins/7-zip/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/fm/plugins/index.htm b/chm/fm/plugins/index.htm
new file mode 100644 (file)
index 0000000..d683490
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Plugins</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Plugins</H1>\r
+\r
+<P>The 7-Zip File Manager can use internal and external plugins.</P>\r
+\r
+<P>Currently 7-Zip uses the following plugins:</P>\r
+<DL>\r
+  <DT><A href = "7-zip/index.htm">7-Zip</A></DT>\r
+    <DD>Plugin for manipulating archives.</DD>\r
+</DL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/fm/plugins/style.css b/chm/fm/plugins/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/fm/style.css b/chm/fm/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/general/7z.htm b/chm/general/7z.htm
new file mode 100644 (file)
index 0000000..2b5cc24
--- /dev/null
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>7z Format</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>7z Format</H1>\r
+\r
+<P><B>7z</B> is a new archive format, providing a high compression ratio.</P>\r
+\r
+<P>The main features of the <B>7z</B> format:</P>\r
+<UL>\r
+  <LI>Open architecture\r
+  <LI>High compression ratio\r
+  <LI>Strong AES-256 encryption\r
+  <LI>Ability to use any compression, conversion or encryption method\r
+  <LI>Supports files with sizes up to 16000000000 GB\r
+  <LI>Unicode file names\r
+  <LI>Solid compression\r
+  <LI>Archive headers compression\r
+</UL>\r
+\r
+<P><B>7z</B> has an open architecture, so it can support any new compression methods.</P>\r
+The following methods currently are integrated into <B>7z</B>:<P>\r
+\r
+<TABLE cellspacing ="2" cellpadding ="4">\r
+  <TR> <TH class="Title" width="60">Method</TH> <TH class="Title">Description</TH> </TR>\r
+  <TR> <TD class="Item">LZMA</TD> <TD class="Item">Improved and optimized version of LZ77 algorithm</TD></TR>\r
+  <TR> <TD class="Item">PPMD</TD> <TD class="Item">Dmitry Shkarin's PPMdH with small changes</TD></TR>\r
+  <TR> <TD class="Item">BCJ</TD> <TD class="Item">Converter for 32-bit x86 executables</TD></TR>\r
+  <TR> <TD class="Item">BCJ2</TD> <TD class="Item">Converter for 32-bit x86 executables</TD></TR>\r
+  <TR> <TD class="Item">BZip2</TD> <TD class="Item">Standard BWT algorithm</TD></TR>\r
+  <TR> <TD class="Item">Deflate</TD> <TD class="Item">Standard LZ77-based algorithm</TD></TR>\r
+</TABLE>\r
+\r
+<P><B>LZMA</B> is the default and general compression method of <B>7z</B> format. \r
+The main features of the <B>LZMA</B> method:</P>\r
+<UL>\r
+  <LI>High compression ratio\r
+  <LI>Variable dictionary size (up to 4 GB)\r
+  <LI>Compression speed: about 1 MB/s on 2 GHz CPU\r
+  <LI>Decompression speed: about 10-20 MB/s on 2 GHz CPU\r
+  <LI>Small memory requirement for decompression (depends from dictionary size)\r
+  <LI>Small code size for decompression: about 5 KB\r
+  <LI>Supports multi-threading and P4's hyper-threading\r
+</UL>\r
+\r
+<P>The <B>LZMA</B> compression algorithm is very suitable for embedded applications.\r
+If you want to use <B>LZMA</B> code, you can ask for consultation, custom code programming,\r
+and required developer licenses at \r
+<P><A href="http://www.7-zip.org/support.html" target="_blank">www.7-zip.org/support.html</A></P>\r
+</P>\r
+\r
+<P>7-Zip also supports encryption with the AES-256 algorithm. \r
+This algorithm uses a cipher key with length of 256 bits. To create the key, 7-Zip \r
+uses a derivation function based on an SHA-256 hash algorithm.\r
+A key derivation function produces a derived key from a text password defined by the user.\r
+To increase the cost of an exhaustive search for passwords, 7-Zip uses a big number \r
+of iterations to produce the cipher key from the text password.</P>\r
+\r
+<H2>Tips for selecting password length</H2>\r
+\r
+<P>Here is an estimate of the time required for an exhaustive\r
+password search attack, when the password is a random\r
+sequence of lowercase Latin letters.</P>\r
+\r
+<P>We suppose that one user can check 10 passwords per second and an\r
+organization with a budget of about $1 billion can check 10 billion\r
+passwords per second. We also \r
+suppose that the processor in use doubles its performance every two years;\r
+so, each additional Latin letter of a long password adds about\r
+9 years to an exhaustive key search attack.</P>\r
+\r
+<P>The result is this estimate of the time to succeed in an attack:</P>\r
+\r
+<TABLE>\r
+  <TR align=center>\r
+    <TH>Password Length</TH>\r
+    <TH>Single User Attack</TH>\r
+    <TH>Organization Attack</TH>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>1</TD>\r
+    <TD>2 s</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>2</TD>\r
+    <TD>1 min</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>3</TD>\r
+    <TD>30 min</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>4</TD>\r
+    <TD>12 hours</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>5</TD>\r
+    <TD>14 days</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>6</TD>\r
+    <TD>1 year</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>7</TD>\r
+    <TD>10 years</TD>\r
+    <TD>1 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>8</TD>\r
+    <TD>19 years</TD>\r
+    <TD>20 s</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>9</TD>\r
+    <TD>26 years</TD>\r
+    <TD>9 min</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>10</TD>\r
+    <TD>37 years</TD>\r
+    <TD>4 hours</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>11</TD>\r
+    <TD>46 years</TD>\r
+    <TD>4 days</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>12</TD>\r
+    <TD>55 years</TD>\r
+    <TD>4 months</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>13</TD>\r
+    <TD>64 years</TD>\r
+    <TD>4 years</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>14</TD>\r
+    <TD>73 years</TD>\r
+    <TD>13 years</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>15</TD>\r
+    <TD>82 years</TD>\r
+    <TD>22 years</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>16</TD>\r
+    <TD>91 years</TD>\r
+    <TD>31 years</TD>\r
+  </TR>\r
+  <TR align=center>\r
+    <TD>17</TD>\r
+    <TD>100 years</TD>\r
+    <TD>40 years</TD>\r
+  </TR>\r
+</TABLE>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/faq.htm b/chm/general/faq.htm
new file mode 100644 (file)
index 0000000..e4a833a
--- /dev/null
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Frequently Asked Questions (FAQ)</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Frequently Asked Questions (FAQ)</H1>\r
+\r
+<H4>Can I use 7-Zip in a commercial organization?</H4>\r
+\r
+<P>Yes, 7-Zip is free software. You can use it on any computer. You don't need to \r
+register or pay for 7-Zip.</P>\r
+\r
+<H4>Why doesn't the command line version add files that do not have any extension?</H4>\r
+\r
+<P>You probably used a *.* wildcard.\r
+7-Zip doesn't use the Windows system wildcard parser; so, 7-Zip doesn't follow\r
+the archaic rule by which *.* matches every file name.\r
+7-Zip treats *.* as matching only a file name with an extension. \r
+To process all files, you must use a * wildcard or just omit the wildcard entirely.</P>\r
+\r
+\r
+<H4>Why doesn't adding, deleting or updating an existing archive work?</H4>\r
+\r
+<P>The current version of 7-Zip cannot change an archive created with the solid option\r
+switched on. To update a .7z archive you must create and update the archive in non-solid\r
+mode (-ms=off switch)</P>\r
+\r
+<H4>What about support for ACE archives?</H4>\r
+\r
+<P>Support for ACE can be implemented, if the source code\r
+of that format is made available, and if the source code license\r
+will allow using that code.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/formats.htm b/chm/general/formats.htm
new file mode 100644 (file)
index 0000000..5e76743
--- /dev/null
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Supported formats</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Supported formats</H1>\r
+\r
+<TABLE>\r
+  <TR>\r
+    <TH>Format</TH>\r
+    <TH>Compressing</TH>\r
+    <TH>Decompressing</TH>\r
+    <TH>Filename Extensions</TH>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">7z</TD>\r
+    <TD align="center">X</TD>\r
+    <TD align="center">X</TD>\r
+    <TD>7z</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center"><A href="#zip">ZIP</A></TD>\r
+    <TD align="center">X</TD>\r
+    <TD align="center">X</TD>\r
+    <TD>zip</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">GZIP</TD>\r
+    <TD align="center">X</TD>\r
+    <TD align="center">X</TD>\r
+    <TD>gz gzip tgz</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">BZIP2</TD>\r
+    <TD align="center">X</TD>\r
+    <TD align="center">X</TD>\r
+    <TD>bz2 bzip2 tbz2 tbz</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">TAR</TD>\r
+    <TD align="center">X</TD>\r
+    <TD align="center">X</TD>\r
+    <TD>tar</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">LZMA</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>lzma</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">RAR</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>rar</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">CAB</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>cab</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">ARJ</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>arj</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">Z</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>z taz</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">CPIO</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>cpio</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">RPM</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>rpm</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">DEB</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>deb</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center"><A href="#lzh">LZH</A></TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>lzh lha</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">SPLIT</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>001 002 ...</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">CHM</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>chm chw hxs</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">ISO</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>iso</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">UDF</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>iso</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">COMPOUND</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>msi doc xls ppt</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">WIM</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>wim swm</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">DMG</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>dmg</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">XAR</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>xar</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">HFS</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>hfs</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD align="center">NSIS</TD>\r
+    <TD align="center"></TD>\r
+    <TD align="center">X</TD>\r
+    <TD>exe</TD>\r
+  </TR>\r
+</TABLE>\r
+\r
+<H2><a name="zip"></a>ZIP</H2>\r
+\r
+<P>7-Zip creates fully ZIP compatible archives. Anyone can\r
+decompress these files by any ZIP compatible decompression\r
+utility. During compression 7-Zip can use one of the following ZIP\r
+compression methods:</P>\r
+<UL>\r
+  <LI>0 - Store</LI>\r
+  <LI>8 - Deflate</LI>\r
+  <LI>9 - Deflate64</LI>\r
+  <LI>12 - BZip2</LI>\r
+</UL>\r
+\r
+<P>The current version of the 7-Zip can extract any files from ZIP archive that\r
+were compressed with one of the following methods:</P>\r
+<UL>\r
+  <LI>0 - Store</LI>\r
+  <LI>1 - Shrink</LI>\r
+  <LI>6 - Implode</LI>\r
+  <LI>8 - Deflate</LI>\r
+  <LI>9 - Deflate64</LI>\r
+  <LI>12 - BZip2</LI>\r
+</UL>\r
+\r
+<P>Files compressed with other ZIP compression methods\r
+can't be extracted by the current version of the 7-Zip.\r
+But these supported methods are the most popular today,\r
+and therefore 7-Zip can decompress most ZIP archives.\r
+To extract files compressed with non-supported methods you must use some\r
+other ZIP utility.</P>\r
+\r
+<P>7-Zip supports the Zip64 extension of ZIP format.</P>\r
+\r
+<P>The current version of 7-Zip doesn't support Zip multivolume archives.</P>\r
+\r
+<H2><a name="lzh"></a>LZH</H2>\r
+\r
+<P>7-Zip supports LZH archives only for listing, browsing and decompressing.\r
+7-Zip supports -lh0-, -lh4-, -lh5-, -lh6- and -lh7- methods.</P>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/index.htm b/chm/general/index.htm
new file mode 100644 (file)
index 0000000..c80df37
--- /dev/null
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>General Information</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>General Information</H1>\r
+\r
+<h4>The main features of 7-Zip</h4>\r
+\r
+<UL>\r
+  <LI><A href = "../fm/index.htm">Powerful file manager</A></LI>\r
+  <LI><A href = "performance.htm">High compression ratio and high speed</A></LI>\r
+  <LI><A href = "formats.htm">Big number of supported archive formats</A></LI>\r
+  <LI><A href = "../cmdline/index.htm">Additional command line version</A></LI>\r
+</UL>\r
+\r
+<H4>See Also</H4>\r
+<UL>\r
+  <LI><A href = "register.htm">How to register 7-Zip</A></LI>\r
+  <LI><A href = "license.htm">License for use and distribution</A></LI>\r
+</UL>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/license.htm b/chm/general/license.htm
new file mode 100644 (file)
index 0000000..f92eb6b
--- /dev/null
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>License for use and distribution</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>License</H1>\r
+\r
+<P>7-Zip Copyright (C) 1999-2007 Igor Pavlov.</P>\r
+\r
+<P>Licenses for files are:</P>\r
+<IL>\r
+  <LI>7z.dll: GNU LGPL + unRAR restriction\r
+  <LI>All other files: GNU LGPL\r
+</IL>\r
+\r
+<P>The GNU LGPL + unRAR restriction means that you must follow both \r
+  GNU LGPL rules and unRAR restriction rules.</P>\r
+\r
+<P>Note: You can use 7-Zip on any computer, including a computer in a commercial \r
+    organization. You don't need to register or pay for 7-Zip.</P>\r
+\r
+<P>Read file License.txt for full information about license.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/performance.htm b/chm/general/performance.htm
new file mode 100644 (file)
index 0000000..3b639f9
--- /dev/null
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Performance</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Performance</H1>\r
+\r
+<H4>ZIP Format</H4>\r
+<P>Compression ratio results are very dependent upon the data used for\r
+the tests. We compared 7-Zip with some of the leading \r
+commercial archivers: PKZIP 2.04g, WinZip 7.0.</P>\r
+\r
+<P>FILE SET: The Canterbury Corpus (11 files totaling 2,810,784 bytes,\r
+popular file set used to compression rates).</P>\r
+\r
+<TABLE>\r
+  <TR>\r
+    <TH>Archiver</TH>\r
+    <TH>Compressed size</TH>\r
+    <TH>Ratio</TH>\r
+  </TR>\r
+  <TR>\r
+    <TD><B>7-Zip (zip format)</B></TD>\r
+    <TD><B>676284</B></TD>\r
+    <TD><B>100%</B></TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>PKZIP 2.04g -ex</TD>\r
+    <TD>726047</TD>\r
+    <TD>107%</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>WinZip 7.0 (Max)</TD>\r
+    <TD>731499</TD>\r
+    <TD>108%</TD>\r
+  </TR>\r
+</TABLE>\r
+\r
+\r
+<H4>7z Format</H4>\r
+\r
+<P>7z is the new archive format, providing a high compression ratio.</P>\r
+\r
+<P>FILE SET: The GIMP 1.2.4 for Windows after full installation \r
+(127 subfolders, 1304 files totaling 27,128,826 bytes).  \r
+The GIMP is the GNU Image Manipulation Program. It can be downloaded from \r
+www.gimp.org.</P>\r
+\r
+<TABLE>\r
+  <TR>\r
+    <TH>Archiver</TH>\r
+    <TH>Compressed size</TH>\r
+    <TH>Ratio</TH>\r
+  </TR>\r
+  <TR>\r
+    <TD><B>7-Zip (7z format)</B></TD>\r
+    <TD><B>5445402</B></TD>\r
+    <TD><B>100%</B></TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>WinRAR 3.10</TD>\r
+    <TD>6004155</TD>\r
+    <TD>110%</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>WinAce 2.3</TD>\r
+    <TD>6242424</TD>\r
+    <TD>115%</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>CABARC 1.0</TD>\r
+    <TD>6455327</TD>\r
+    <TD>119%</TD>\r
+  </TR>\r
+  <TR>\r
+    <TD><B>7-Zip (zip format)</B></TD>\r
+    <TD><B>9461621</B></TD>\r
+    <TD><B>174%</B></TD>\r
+  </TR>\r
+  <TR>\r
+    <TD>PKZIP 2.50</TD>\r
+    <TD>9842800</TD>\r
+    <TD>181%</TD>\r
+  </TR>\r
+</TABLE>\r
+\r
+<H4>GZIP Format</H4>\r
+\r
+<P>7-Zip provides the best compression ratio for GZIP format. The compression ratio\r
+is equal to its compression ratio for ZIP format (above).</P>\r
+\r
+<H4>RAR Format</H4>\r
+\r
+<P>7-Zip provides superior decompression speed for RAR archives.\r
+For solid archives it decompresses only the minimum number of files\r
+needed. For example,\r
+consider a solid archive <B>archive.rar</B> containing 100000 files\r
+created by the command:<BR>\r
+<B>rar a archive.rar -s100 * -r</B><BR>\r
+In this solid archive, each group of 100 files is compressed as one big file.\r
+To extract one file from that archive,\r
+7-Zip will decompress (in memory) only some files from one group.\r
+As a result, 7-Zip can provide the combined advantages\r
+of solid compression and high speed of decompression.</P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/register.htm b/chm/general/register.htm
new file mode 100644 (file)
index 0000000..32d72fa
--- /dev/null
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Register 7-Zip</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Register 7-Zip</H1>\r
+\r
+<P>7-Zip is free software. However, you can support development of 7-Zip by registering.</P>\r
+\r
+<P>You can find all information about registering at:</P>\r
+\r
+<P><A href = "http://www.7-zip.org/register.html" target="_blank">\r
+  http://www.7-zip.org/register.html</A></P>\r
+\r
+<P>Thank you very much in advance!</P>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/general/style.css b/chm/general/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r
diff --git a/chm/general/thanks.htm b/chm/general/thanks.htm
new file mode 100644 (file)
index 0000000..6e1d1c4
--- /dev/null
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>Thanks</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>Thanks</H1>\r
+\r
+<P>I would like to thank:</P>\r
+<UL>\r
+  <LI>myspace from sf.net - for porting to Unix/Linux, testing, bug fixing and more\r
+  <LI>ARJ Software - for ARJ format.\r
+  <LI>Wei Dai - for SHA-256 code and Crypto++ Library\r
+  <LI>Jeff Gilchrist - for compressing tests\r
+  <LI>Brian Gladman - for AES code in previous versions of 7-Zip\r
+  <LI>Szymon Grabowski  - for some ideas\r
+  <LI>Microsoft Corporation - for CAB/WIM formats descriptions, and WiX (Windows Installer XML)\r
+  <LI>Nullsoft, Inc. and NSIS team - for NSIS (Nullsoft Scriptable Install System)\r
+  <LI>Robert Martinez - 7-Zip Logo\r
+  <LI>Markus Oberhumer and Laszlo Molnar - for UPX program\r
+  <LI>Alexander Ratushnyak - for compressing tests\r
+  <LI>Eugene Roshal - for RAR format\r
+  <LI>Matthew Russotto - for CHM/CAB format description\r
+  <LI>Julian Seward - for BZip2 format\r
+  <LI>Eugene Shelwien - for some ideas and algorithms\r
+  <LI>Dmitry Shkarin - for PPMd algorithm\r
+  <LI>Yoshioka Tsuneo - for TAR32 program\r
+  <LI>Vadim Yoockin - for compressing tests\r
+  <LI>Bulat Ziganshin - for some ideas\r
+  <LI>John Michael Williams - for help file corrections\r
+  <LI>Apple Inc. - for HFS format description\r
+  <LI>vu1tur(DMG2IMG) - for hints to .DMG format\r
+  <LI>Yutaka Sawada - for hints to ZIP Strong Encryption format.\r
+</UL>\r
+\r
+<P>Localization team:</P>\r
+<UL>\r
+  <LI>Afrikaans - Petri Jooste\r
+  <LI>Albanian - MIkel Hasko\r
+  <LI>Arabic - Mohammad Deeb, Awadh A Al-Ghaamdi, Ahmad Gharbeia\r
+  <LI>Armenian - Gevorg Papikyan\r
+  <LI>Asturian - Dinamiteru\r
+  <LI>Azeri - F@rhad\r
+  <LI>Basque - Inigo Salvador Azurmendi\r
+  <LI>Belarusian - Kirill Gulyakevitch, Drive DRKA\r
+  <LI>Breton - KAD-Korvigellou An Drouizig\r
+  <LI>Bulgarian - Chavv, icobgr\r
+  <LI>Catalan - Josep Casals, Gaizka Boleko, Marc Folch\r
+  <LI>Chinese Simplified - Modern Tiger, kaZek, Hutu Li, Junior.Spirit\r
+  <LI>Chinese Traditional - Leon Tseng, sec2\r
+  <LI>Croatian - Alan Simek, Hasan Osmanagic, Stjepan Treger\r
+  <LI>Czech - Jaromir Veber, Milan Hruby, Michal Molhanec, Jiri Malak\r
+  <LI>Danish - Jakob Schmidt, Kian Andersen, Jorgen Rasmussen\r
+  <LI>Dutch - Bert van Velsen, Jeroen van der Weijde, Harm Hilvers, Jeroen Tulp\r
+  <LI>Esperanto - Dmitri Gabinski\r
+  <LI>Estonian - Kaupo Suviste\r
+  <LI>Extremaduran - Miguel Angel\r
+  <LI>Farsi - Edris Naderan, Mehdi Farhadi\r
+  <LI>Finnish - Ari Ryynanen, Jarko P., Juhani Valtasalmi, T.Sakkara\r
+  <LI>French - Nicolas Sierro, Philippe Berthault\r
+  <LI>Friulian - Andrea Decorte\r
+  <LI>Frisian - Berend Ytsma\r
+  <LI>Galician - Xose Calvo\r
+  <LI>Georgian - Dimitri Gogelia\r
+  <LI>German - Soeren Finster, JAK-Software, Joachim Henke\r
+  <LI>Greek - Vasileios Karakoidas, Jacaranda Bill, Vasilis Kosmidis\r
+  <LI>Hebrew - Gal Brill, Jonathan Lahav, Peter G\r
+  <LI>Hungarian - Jozsef Tamas Herczeg\r
+  <LI>Icelandic - bjossi\r
+  <LI>Ido - iZoom\r
+  <LI>Indonesian - M. Rofiq Setiawan, Frans Liando\r
+  <LI>Italian - Leandro Spagnol, TJL73\r
+  <LI>Japanese - Komuro, Mick, 2chBBS-software, Stepanushkin Dmitry\r
+  <LI>Korean - bzImage, ZannyLim, Hyeongil Kim (kurt Sawyer), Dong-yoon Han\r
+  <LI>Kurdish - Rizyoye Xerzi\r
+  <LI>Kurdish Sorani - Ara Bakhtiar\r
+  <LI>Latvian - Armands Radzushka\r
+  <LI>Lithuanian - Marius Navickas\r
+  <LI>Macedonian - Gabriel Stojanoski\r
+  <LI>Malay - Khairul Ridhwan Omar\r
+  <LI>Marathi - Subodh Gaikwad\r
+  <LI>Mongolian - Bayar\r
+  <LI>Norwegian Bokmal - Christoffer Andersen, Kjetil Hjartnes, Robert Gronning\r
+  <LI>Norwegian Nynorsk - Robert Gronning\r
+  <LI>Pashto - Zabeeh khan\r
+  <LI>Polish - Cienislaw, Pixel, F1xat\r
+  <LI>Portuguese Brazil - Francisco Jr, Fabricio Biazzotto, Atualizado por Felipe\r
+  <LI>Portuguese Standard - Carlos Macao, Joao Alves, Rui Costa\r
+  <LI>Punjabi Indian - Gurmeet Singh Kochar\r
+  <LI>Romanian - Lucian Nan\r
+  <LI>Serbo-Croatian - Miodrag Jevremovicc\r
+  <LI>Slovak - Tomas Tomasek, Pavel Devecka\r
+  <LI>Slovenian - Jernej Simoncic, miles\r
+  <LI>Spanish - Pablo Rodriguez, Jbc25, Guillermo Gabrielli\r
+  <LI>Swedish - Andreas Nilsson, Christoffer Enqvist, Bernhard Eriksson\r
+  <LI>Sinhala - G.S.N. Supun Budhajeewa\r
+  <LI>Tamil - Ve Elanjelian\r
+  <LI>Tatarish - Albert Fazli\r
+  <LI>Thai - Chayanon Ruamcharoen\r
+  <LI>Turkish - \r
+  <LI>Ukrainian - Andrij Ilechko, Mokiy Mazaylo, Sergiy Gontaruk\r
+  <LI>Uzbek - Sherzod Mamatkulov\r
+  <LI>Valencian - Tomas Miralles, Fernando Verdu \r
+  <LI>Vietnamese - Tran Hong Ha, Le Vu Hoang\r
+  <LI>Voro - Valdis Laan\r
+  <LI>Welsh - Owain Lewis\r
+</UL>\r
+\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/start.htm b/chm/start.htm
new file mode 100644 (file)
index 0000000..05478ae
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\r
+<HTML>\r
+<HEAD>\r
+  <META http-equiv="Content-Type" content="text/html; charset=Windows-1252">\r
+  <TITLE>7-Zip Start Page</TITLE>\r
+  <LINK href="style.css" rel="stylesheet" type="text/css">\r
+</HEAD>\r
+\r
+<BODY>\r
+\r
+<H1>7-Zip</H1>\r
+\r
+<P><B>Welcome to 7-Zip 4.64!</B></P> \r
+<P>7-Zip is a file archiver with a high compression ratio.</P>\r
+\r
+<H4>The documentation for 7-Zip includes:</H4>\r
+\r
+<UL>\r
+  <LI><A href = "general/index.htm">General information about 7-Zip</A></LI>\r
+  <LI><A href = "fm/index.htm">User's Guide for 7-Zip File Manager</A></LI>\r
+  <LI><A href = "cmdline/index.htm">User's Guide for command line version</A></LI>\r
+</UL>\r
+\r
+<H4>See Also</H4>\r
+\r
+<UL>\r
+  <LI><A href = "general/register.htm">How to register to 7-Zip</A></LI>\r
+  <LI><A href = "general/faq.htm">Frequently Asked Questions (FAQ)</A></LI>\r
+  <!-- <LI><A href = "general/license.htm">License for use and distribution</A></LI> -->\r
+</UL>\r
+\r
+<HR>\r
+\r
+<P>Copyright (c) 1999-2009 Igor Pavlov</P>\r
+<P><B>Web site:</B> <A href="http://www.7-zip.org" target="_blank">www.7-zip.org</A></P>\r
+<P><B>Support:</B> <A href="http://www.7-zip.org/support.html" target="_blank">www.7-zip.org/support.html</A></P>\r
+<P><B>Subscribe to news:</B> <A href="http://www.7-zip.org/subscribe.html" target="_blank">\r
+      http://www.7-zip.org/subscribe.html</A></P>\r
+<P><B>Forum, bugs tracking:</B> <A href="http://sourceforge.net/projects/sevenzip/" target="_blank">\r
+   http://sourceforge.net/projects/sevenzip/</A></P>\r
+\r
+</BODY>\r
+</HTML>\r
diff --git a/chm/style.css b/chm/style.css
new file mode 100644 (file)
index 0000000..4ea5b9a
--- /dev/null
@@ -0,0 +1,232 @@
+body\r
+  {\r
+  padding: 0px 0px 0px 26px;\r
+  background: #ffffff; \r
+  color: #000000;\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  font-size: 80%;\r
+  }\r
+\r
+div\r
+  {\r
+  width: 90%;\r
+  border: 2px solid #999999;\r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  }\r
+  \r
+h1, h2, h3, h4\r
+  {\r
+  font-family: Verdana, Arial, Helvetica, sans-serif;\r
+  margin-left: -26px;\r
+  }\r
+  \r
+h1\r
+  {\r
+  font-size: 145%;\r
+  margin-top: .5em;\r
+  margin-bottom: 1em; \r
+  }\r
+  \r
+h2\r
+  {\r
+  font-size: 130%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+  \r
+h3\r
+  {\r
+  font-size: 115%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em;\r
+  }\r
+  \r
+h4\r
+  {\r
+  font-size: 100%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: .6em; \r
+  }\r
+\r
+ul p, ol p, dl p\r
+  {\r
+  margin-left: 0em;\r
+  }\r
+\r
+p\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+dl\r
+  {\r
+  /*margin-top: 0em; */\r
+  }\r
+\r
+dt\r
+  {\r
+  margin-top: .76em;\r
+  margin-bottom: .5em;\r
+  font-weight: bold;\r
+  }\r
+\r
+dd\r
+  {\r
+  margin-top: .5em;\r
+  margin-bottom: .5em;  \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+\r
+ul, ol\r
+  {\r
+  margin-top: .6em;   \r
+  margin-bottom: 0em;\r
+  }\r
+  \r
+ol\r
+  {\r
+  margin-left: 3.6em; \r
+  } \r
+  \r
+ul\r
+  {\r
+  list-style-type: disc; \r
+  margin-left: 1.9em; \r
+  }\r
+\r
+li\r
+  {\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+ul ol, ol ol\r
+  {\r
+  list-style-type: lower-alpha;\r
+  {\r
+\r
+  /*\r
+pre\r
+  {\r
+  margin-top: .6em;\r
+  margin-bottom: .6em; \r
+  }\r
+  */\r
+\r
+pre,code\r
+  {\r
+  font: 100% Courier New, Courier, mono; \r
+  color: #000000;\r
+  cursor: text;\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  background: #dddddd;\r
+  padding: 2pt,4pt\r
+  }\r
+\r
+pre.syntax\r
+  {\r
+  color: #000000;\r
+  }\r
+\r
+pre.example\r
+  {\r
+  margin-left: 2.0em;\r
+  /*margin-top: 12.0em;*/\r
+  /*margin-bottom: 1.0em;*/\r
+  color: #C00000;\r
+  /*padding: 10pt,20pt*/\r
+  }\r
+\r
+table\r
+  {\r
+  /* width: 90%; */\r
+  background: #999999;\r
+  margin-top: .6em;\r
+  margin-bottom: .3em;\r
+  }\r
+    \r
+th\r
+  { \r
+  padding: 4px 8px;\r
+  background: #cccccc;\r
+  text-align: left;\r
+  font-size: 80%;\r
+  vertical-align: bottom;\r
+  }\r
+\r
+th.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+td\r
+  { \r
+  padding: 4px 8px;\r
+  background: #ffffff;\r
+  vertical-align: top;\r
+  font-size: 80%;\r
+  }\r
+\r
+td.cc\r
+  { \r
+  text-align: center;\r
+  vertical-align: middle;\r
+  }\r
+\r
+\r
+blockquote\r
+  {\r
+  margin-left: 3.8em;\r
+  margin-right: 3.8em;\r
+  margin-top: .6em;\r
+  margin-bottom: .6em;\r
+  }\r
+\r
+a:link\r
+  {\r
+  color: #0066ff;\r
+  }\r
+  \r
+a:visited\r
+  {\r
+  color: #996600; \r
+  }\r
+  \r
+a:hover\r
+  {\r
+  color: #cc9900;\r
+  }\r
+  \r
+a.parameter:link\r
+  {\r
+  color: #0066ff;\r
+  text-decoration:none;\r
+  }\r
+\r
+a.parameter:visited\r
+  {\r
+  text-decoration:none;\r
+  }\r
+\r
+div.footer\r
+  {\r
+  width: 100%;\r
+  border: none;\r
+  background: #ffffff;\r
+  margin-top: 18pt;\r
+  padding-bottom: 12pt;\r
+  color: #228B22;\r
+  text-align: center;\r
+  font-size: 70%;\r
+  }\r
+\r
+span.filename\r
+{\r
+  color: #F00000;\r
+}\r