Xchm free download for windows




















I maintain a crappy build of xchm for windows that can be found in the xchm downloads page. Fixing its weird crashyness is at the top of the todo list.

I also maintain win32 packages of the some software I have written. These packages will be uploaded to their respective download pages. Right now, it is a very simple library, but sufficient for dealing with all of the. Due to the fairly well-designed indexing built into this particular file format, even a small library is able to gain reasonably good performance indexing into ITSS archives.

Version 0. On October 25th, a security vulnerability was located by Sven Tantau. This release is primarily to fix this, as well as a broken Makefile. If you did this, and were unable to subsequently build the example programs, this release should fix it for you. The change in 0. In the continuing Makefile. Thanks to Mark Rosenstand for pointing this out and supplying a patch.

Once more with feeling! For anyone who has had difficulty with 'make install' on non-Linux platforms, this may be the cause. Note: UTF-8 support is fairly minimal at present. By this, I mean that I return the filename verbatim. Filename comparisons are done using strcasecmp, which is clearly not correct for UTF I'm very interested in hearing from anyone who has dealt with internationalized filenames before, and can tell me the "right" way to deal with them.

Hopefully in a portable way. I've set up a sourceforge project to host this library, but I haven't really had time to move the project over. Maybe someday Right now this library supports enumerating the contents of the archive, and reading files from the archive. This code is now being distributed under the LGPL. It incorporates LZX decompression code from the cabextract project.

Thanks to Stuart Caie for authorizing the relicensing of this code in the context of chmlib. More importantly, the author maintains a reverse engineered spec for HTML Help files, including the structure of the internal files, which maintain the "topic" structure of the help file, the full-text index, and other useful things. At the time of writing, the spec was not available for download; however, the author has plans to publish it on his site when it is more complete, and an offer to mail out the current version to anyone who expresses interest.

Another "free software" tool which fulfills approximately the same niche as this library may be downloaded from Matthew T. Russotto's CHM site. If, for some reason, my library does not meet your needs, try out the chmtools from this site. Apparently, this site also offers LZX compression code.

Note The word "section" is badly overloaded in this document. Sorry about that. The overall format of a. The third and fourth bytes may contain even more fractional bits. The 4 least significant bits in the last byte are constant. The Content In Version 3, the content typically immediately follows the header sections, and is at the location indicated by the DWORD following the header section table. Appendix: The Compression The compressed sections are compressed using LZX, a compression method Microsoft also uses for its cabinet files.

Acknowledgements The following people in no particular order have submitted information which has helped correct and close the gaps in this document. And others I have not been able to reach. Copyright Matthew T. Russotto You may freely copy and distribute unmodified copies of this file, or copies where the only modification is a change in line endings, padding after the html end tag, coding system, or any combination thereof.

Both types of files are a kind of compressed archive format used on Win98, Win2K and other Microsoft operating systems to store documentation. But all are not perfect yet. ArCHMock 1. Thewhiterabbit May 2 If you need pre-compiled xCHM binaries that you can drag-and-drop to install, I will continue to create them free of charge, provided that I manage to raise enough money to buy a cheap Mac machine to work on.

All you need is a SourceForge. The minimum donation allowed by the SourceForge. This is, of course, if you prefer to have pre-built universal binaries. The source code is still available for free, and it is obviously possible to make Mac builds.

Raimondi Nov 2 It worked fine the first time I use it, after that I only get the splash window and can't open anything else. Any idea? Burro Aug 24 Worked beautifully in earlier versions. I threw them away on two machines before trying 1. I've tried it out on a 1. Same on each. Thanks for your continued efforts, Rabbit! Thewhiterabbit Jun 13 I've made a new build with the Unicode support disabled my theory is that's what caused the crashes. Of course, I could be wrong. Please test it on i and let me know.

Thewhiterabbit Jun 12 I've built an universal binary of xCHM for version 1. Not sure if it works properly on i though, I could only test it on a PPC-based machine. Thought you might be interested in that. Thewhiterabbit Mar 24 Yeah the 1. Reflow function is broken for some CHM file. After latest upgrade 4. So some of the file reflow works again, but not all.

Set the zoom level function is not working properly, so if you changed the zoom level, when switch to different page, the zoom level will be reset.

After 4. But I notice a new issue, for certain file, once zoom in, you can't zoom out to original level, the work around, is to 'clear history' from scratch. Please make sure to send me a email if there's any issue, I'll try to find a solution asap. Just leaving a comments on Play or just send a message on crash report won't help as I have no way to communicate back so I can't know the details for trouble shooting.

Can't see the menu buttons to enable all the functions. In Android 4. Windows 10 Chm File 2 when clicking link on the content page, It has lag in response in certain devices.

As content page is an HTML page, when you click a link, the browser sometime will treat it as pan event instead of click event if you hold you finger a little bit longer on screen, in that case browser won't open the link.

So the solution is make sure to click very briefly, don't touch screen for longer time.



0コメント

  • 1000 / 1000