As it turns out, that “E” with a breve is not in the Czech language after all. Therefore the East European Code Page actually does render all Czech characters correctly and I am greatly relieved and am much more confident that the Code Pages will now do the trick, at least until I implement Unicode correctly.
So I go from one problem to the next. The Everything Report and GEDCOM and Log File windows which use RichView can now all render the Code Page correctly. But I got stuck trying to do the same in the TreeView that uses ElTree. It took me a lot of playing around to find the answer. To my surprise, ElTree’s default mode was Unicode, and it converted regular strings to Unicode using the Default Code Page on the computer. I was able to get it to work by manually converting the regular string to Unicode with a function that told it what Code Page to use. So that’s now done as well. I won’t bother with the Name Index window because I will soon be removing that.
As I’ve been trying to finish up Version 0.98, my ToDo list has continued to grow as fast as I’ve been completing things. I think I’ll try to finish off this language stuff and get the release out, hopefully this weekend. Then I’ll work on the unfinished stuff and when that’s done release it as Version 0.98.1.
One of the advantages of the “Word Processing” type of environment that Behold will support is that it will allow all sorts of efficient ways to enter data that wouldn’t be available in your normal form-based genealogy program. I saw a writeup of some of the new features of Borland Developer Studio 2006 and it has some exciting (at least, exciting for me as a programmer) new features to speed up the programming and program-editing tasks. I look at features like this and always think of ways that I can use their functionality in Behold to help make the entering of data easier and faster. So things like “live code templates” and “block completion” that only programmers now enjoy, will be something you’ll one day be able to enjoy in the future with Behold. Sorry, but most of these will not come until Version 2.0 and editing, so it will still be awhile yet.