chm.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 07 Feb 2023 00:53:39 +0200
changeset 2555 70383fa8bf12
parent 2228 837f1337c59b
permissions -rw-r--r--
About copying SSH pubkey.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1032
diff changeset
     1
.. -*- coding: utf-8; -*-
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
======
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 CHM.
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
======
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1763
diff changeset
     7
   :local:
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Spec.
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
=====
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    12
http://www.nongnu.org/chmspec/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    13
  HTML Help Projects.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    14
http://chmspec.nongnu.org/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    15
  HTML Help Projects.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    16
http://chmspec.nongnu.org/latest/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    17
  Unofficial (Preliminary) HTML Help Specification.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    18
http://savannah.nongnu.org/projects/chmspec
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    19
  Unofficial CHM Specification.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    20
http://www.speakeasy.org/~russotto/chm/chmformat.html
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    21
  Matthew Russotto's Microsoft's HTML Help format description.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    22
http://msdn.microsoft.com/en-us/library/ms669980.aspx
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    23
  HTML Help Frequently Asked Questions.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    24
http://kb.helpwaregroup.com/ms-html-help/hh_info
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    25
   HH Info, version history
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    26
http://kb.helpwaregroup.com/ms-html-help/hh-faq
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    27
   FAQ
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    28
http://mshelpwiki.helpmvp.com/mshelp/html-help
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    29
   HTML Help.
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
Alternatives.
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
=============
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    34
http://www.imendio.com/projects/devhelp/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    35
  DevHelp is a GNOME based online help system aimed toward developers.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    36
http://en.wikipedia.org/wiki/MHTML
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    37
  MHTML, short for MIME HTML.
1761
ae4268e34402 Alternatives.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1760
diff changeset
    38
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    39
* https://en.wikipedia.org/wiki/Online_help
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    40
* https://en.wikipedia.org/wiki/List_of_help_authoring_tools
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
Microsoft HTML Help.
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
====================
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    45
https://msdn.microsoft.com/en-us/library/ms669985
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    46
  Microsoft HTML Help Downloads.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    47
http://www.microsoft.com/en-us/download/details.aspx?id=21138
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    48
  HTML Help Workshop and Documentation.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    49
http://support.microsoft.com/kb/269766/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    50
  INFO: Limited Unicode Support in HTML Help.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    51
http://www.help-info.de/en/Help_Info_HTMLHelp/hh.htm
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    52
  Various links.
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    54
Microsoft HTML Help under Debian.
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    55
=================================
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    56
1759
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    57
Set Wine's Windows version to Windows 2000 (or above) via ``winecfg``.
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    58
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    59
Install necessary dependency::
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    60
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    61
  $ winetricks mfc40
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    62
1759
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    63
Alternatively manually download and install `Microsoft Foundation Classes update
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    64
<http://activex.microsoft.com/controls/vc/mfc40.cab>`_::
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    65
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    66
  $ wget http://activex.microsoft.com/controls/vc/mfc40.cab
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    67
  $ cabextract mfc40.cab
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    68
  $ wine mfc40.exe
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    69
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    70
Download `Microsoft HTML Help Workshop
1757
bf335700acbe how fix "err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?"
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1753
diff changeset
    71
<https://msdn.microsoft.com/en-us/library/ms669985.aspx>`_ and install it as
bf335700acbe how fix "err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?"
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1753
diff changeset
    72
(from non-``noexec`` FS!!)::
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    73
1759
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    74
  $ wine htmlhelp.exe
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    75
1759
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    76
Install ``itircl.dll`` and ``itss.dll`` from ``hhupd.exe`` which available in
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    77
installer or in ``~/.wine/drive_c/Program Files/HTML Help Workshop/redist``::
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    78
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    79
  cabextract -F hhupd.exe htmlhelp.exe
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    80
  cabextract -F itircl.dll hhupd.exe
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    81
  cabextract -F itss.dll hhupd.exe
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    82
  cp -a itircl.dll ~/.wine/drive_c/windows/system32/
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    83
  cp -a itss.dll ~/.wine/drive_c/windows/system32/
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    84
1759
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    85
You must add exception for ``hhc.exe`` and ``hhw.exe`` to use native variant of
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    86
``itss.dll`` via ``winecfg``. Note: don't set ``itss.dll`` to native by default
6f62f6dccf2c Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1757
diff changeset
    87
becase then ``wine hh`` wouldn't work.
1757
bf335700acbe how fix "err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?"
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1753
diff changeset
    88
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    89
See:
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    90
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    91
* http://code.google.com/p/htmlhelp/wiki/HHW4Wine
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    92
* https://appdb.winehq.org/objectManager.php?sClass=version&iId=2978
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
    93
* https://bugs.winehq.org/show_bug.cgi?id=7517
1432
b7a7c8e89818 Microsoft HTML Help under Debian.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1423
diff changeset
    94
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
Viewer.
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
=======
1423
9559bd5727fb Simplify text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    97
::
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
  $ sudo apt-get install xchm
1423
9559bd5727fb Simplify text.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   100
  $ sudo apt-get install gnochm
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
1749
75dbfc9f9af0 wine hh
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1748
diff changeset
   102
  $ wine hh $FILE
945
972852ff3ade change mode to 644
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
1970
fdb41b73587f XUL based viewer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   104
https://github.com/jungleji/chmsee
fdb41b73587f XUL based viewer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   105
  XUL based viewer.
1971
b0dc091a4a4d Firefox extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1970
diff changeset
   106
https://sourceforge.net/projects/chmreader/
b0dc091a4a4d Firefox extension.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1970
diff changeset
   107
  Firefox extension.
1970
fdb41b73587f XUL based viewer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   108
1753
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   109
Decompiler.
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   110
===========
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   111
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   112
For Windows::
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   113
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   114
  cmd> hh.exe -decompile %OUTDIR% %INFILE%.chm
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   115
  cmd> 7z x -o%OUTDIR% %INFILE%.chm
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   116
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   117
Under Linux::
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   118
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   119
  $ 7z x -o$OUTDIR $INFILE.chm
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   120
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   121
  $ sudo apt-get install libchm-bin
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   122
  $ extract_chmLib $INFILE.chm $OUTDIR
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   123
05aa5edc58f8 Decompiler.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1749
diff changeset
   124
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   125
Cyrillic CHM files.
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   126
===================
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   127
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   128
In order to show Cyrillic tests in ``hh.exe`` or ``xchm``:
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   129
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   130
* Use ``cp1251`` or ``cp866`` encoding for ``.html`` files.
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   131
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   132
* Place corresponding::
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   133
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   134
    <meta http-equiv="Content-Type" content="text/html; charset=cp1251">
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   135
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   136
  or::
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   137
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   138
    <meta http-equiv="Content-Type" content="text/html; charset=cp866">
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   139
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   140
  into into ``<head>`` tag of  your ``.html`` files.
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   141
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   142
* Use ``cp1251`` encoding for ``.hhc`` and ``.hhk`` and ``.stp`` files.
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   143
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   144
* Add correcponding settings into your ``.hhp`` file::
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   145
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   146
    [OPTIONS]
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   147
    Language=0x419 Russian
1760
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   148
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   149
``<meta charset="cp1251">`` works for ``hh.exe`` but not for ``xchm``.
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   150
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   151
Because ``cp1251`` contains all Cyrillic letters while ``cp866`` only Russian
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   152
and content/index file require only ``cp1251`` I recommend to use only
9504cbe2020d Cyrillic CHM files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1759
diff changeset
   153
``cp1251`` for ``.html`` files.
1763
d4baabd053e7 Add links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1762
diff changeset
   154
d4baabd053e7 Add links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1762
diff changeset
   155
See:
d4baabd053e7 Add links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1762
diff changeset
   156
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1974
diff changeset
   157
* http://kb.helpwaregroup.com/ms-html-help/hh-tips-tricks/jp
1763
d4baabd053e7 Add links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1762
diff changeset
   158