——————————————————————————————— Online Bible What’s New File July 14, 2011 ——————————————————————————————— ——————————— Contents ——————————— 1.> Yet To Do 2.> Beta Version 3.> Current Release (4.10.02) 3.1 Cross references title 3.2 Vista/Windows 7 Administrator Mode 3.3 Wine and XP changes 3.4 Unlock Changes 3.5 Editor Changes 3.6 Install Changes 3.7 Minor Changes 3.8 Song Show Comm Changes 3.9 Security Changes 3.10 Bugs fixed 4.> Previous Releases (4.01-4.07) 4.1 Tile Single Window Mode arrow added 4.2 Obsolete modules moved to the Recycle Bin 4.3 Smart Mouse Move implemented 4.4 Option added under Customise Menu 4.5 Support added for compilation of non-standard note sets 4.6 Parm added to conversion tool 4.7 The option "Unicode->Ansi" added 4.8 New Unicode versions for the Greek texts 4.9 Use your mouse wheel to scroll sync 4.10 Some legacy XP computers are display Hebrew text incorrectly 4.11 Tabs work in the editor 4.12 Smart Mouse Move 4.13 Creating a composite note set for adding Strong’s numbers 4.14 Extract Bible created with Strong’s numbers 4.15 Unrestricted keyboard selection 4.16 Sync scroll changes 4.17 Display changes 4.18 Editor changes 4.19 Misc Bug fixes 4.19 Jaws Changes 4.20 Search Changes 4.21 Installation Change 4.22 Web based help system 4.23 Bookmark changes 4.24 Message File Changes 4.25 Memory Stick Installation 4.26 Scripts for Jaws Updated 4.27 Default Screen Sizes 4.28 Scrollbar changes 4.29 Pocket PC and Tablet 4.30 Wine Program 5.> Known Issues 5.1 Under Wine 5.2 Pocket PC 5.3 Problems Unique to Windows XP 5.4 Problems under Vista 5.5 Problems Unique to Windows 7 6.> Unicode Basic Information 7.> Unicode Technical Information 8.> Compatibility 9.> Bibles Converted To Unicode ——————————————————————————————— 1.> Yet To Do - text selection with right to left texts - Extended Audio File support (On hold until Delphi can process MP3 and AVI files correctly) 2.> Beta Version 3.> Current Version (4.11) 3.1 File name used as title for window displaying cross references (4.07.01) 3.2 Vista/Windows 7 Administrator Mode (4.07.01) You normally install the program from an administrator account. Most users then run the program from that same account. We have just discovered that when the program is launched after the installation, it is in a Standard User account environment even though it was initiated from an Administrator account. This causes problems with unlocking modules after the program is installed which has just been fixed. Every time you install a module in an administrator account, Windows runs the program in administrator mode. Thereafter it runs the program as a Standard User unless the executable, OLB.EXE is marked to require administrator privileges. We encourage all users to create and use a Standard User account on Vista and Windows 7. This gives you the best protection from nasty programs. 3.3 Unicode modules BHvp, BHvpm, BYZa, MGreekM, and WHa which do not display correctly under WINE or XP are no longer added to the install configuration. The Audio Bible is not installed under WINE. (4.07.02) 3.4 The Unlock directory is moved to the data path. Under Windows 7 and Vista access to this directory was blocked after the program was installed and shut down. This means that users who wanted to unlock versions could not do so after the program was installed. Users who are running multiple user accounts under Vista and Windows 7, may have to unlock modules again for some of there user accounts. (4.07.02) 3.5 If you start an AutoFormat on line one of a file the option is disabled for the rest of that editor session. You should not use this option more than once on the entire file otherwise you may get a mess. To circumvent this, add a blank line to the start of your noteset. It will be deleted when the noteset is saved. (4.07.03) 3.6 Under Vista and Windows 7, the program may be installed in a Standard Account. If you do, the executable files are placed under the shared folder "c:\Users\Public\Program Files" on 32 bit systems or "c:\Users\Public\Program Files (x86)" on 64 bit systems. It is best to install the program from the administer account so all users can use the program. (4.07.03) 3.7 Minor changes for - Increase accuracy of error location in editor (4.07.07) - Search problem when associated Bible version for a non-Bible module does not exist (4.07.07) - Increased maximum application memory to 3 gigs from 2 gigs and changed the way large modules are comiled to permit compiling of text modules of up to 500 megs in size (4.07.07) - Relax Administrator Account restrictions to handle new security changes in Windows 7 (4.07.07) - Startup.Log file copied to desktop when you go to submit an error report (4.08.01) - Internet download list updated. (4.08.01) - vary caret size depending on font size in TextBox (4.08.03) - set focus on updated note after editor closes (4.08.03) - suppress program update option unless program is a year old (4.08.03) - margin size in textbox varies according to the font size (4.08.04) - "c" added to Hebrew transliteration characters to handle a Sin/Shin that does not have a upper dot. This occurs in the word Issachar and in other places in the Old Testament, howbeit rarely. Consonant "O" created to represent a missing constant that only has vowel points. (4.08.04) - Unicode operand added to OpenServer command on Comm server to indicate caller can handle unicode. Call Command server with command "OpenServer Unicode". Version level of protocal changed to 2.20. When Song Show upgrades to unicode it can take advantage of unicode interface in the Online Bible. (4.08.05) - extended scroll bar on search window maps correctly (4.08.05) - Scroll bar maps all of verses loaded into the cross reference window (4.08.06.02) - Extended mouse text selection implemented when more text is to be selected than is displayed in the textbox. (4.06.08.02) - allow audio/video for any note or topic based on presence or absence of multimedia file. Multimedia file format is mxxxxxx.yyy where m - multimedia file xxxxx - note/topic number (in window caption preceeded by "@") yyy - media type, "wav", "mp3", or "avi" e.g. m23142.mp3 is a sound file for note Matthew 1:1 (4.06.08.03) - PNG support added for icon tool bars (4.06.08.03) 3.8 Security Changes - due to a change in security on Vista an later we no longer install compiled modules under Program Files but under your PUBLIC My Documents directory. Existing modules under Program Files are moved to the PUBLIC My Documents directory. The Unlock directory is moved to the PUBLIC My Documents directory. Existing binary modules under your My Documents directory are also moved. Network installation must insure that the PUBLIC My Documents directory has read/write access for all Online Bible users. The complete details of the new install module are given at the end of this file. - following changes made to the installation path selection menu - on Vista and later the user data path option is disabled. The value specified was being ignored since these versions of Windows always run a program with Standard User Privileges - option added to specify the paths for installing the program to a Memory Stick. These paths are hardwired and cannot be changed. - Under Tools/Customize Settings (4.11) - Option added to display all binary modules using American spellings. To use this feature first update your System Dictionaries from http://www.onlinebible.net/dictionaries.htmlOnlineBible.Net. - Option added in the Editor Tab to disable the Smart Mouse Move feature. (4.11) 3.9 Bugs fixed - highlighting sometimes displaying incorrectly (4.07.02) - last word sometimes dropped in trying to copy whole window to the clipboard (4.07.01) - accented material has accents dropped when imported (4.07.03) - Jaws key control files dropped from installation since they caused problems under XP (4.07.03) - restriction on XP systems accessing accented Hebrew removed. (4.07.04) - another highlighting problem corrected relating to Song Show Plus. (4.07.04) - attempted workaround for those using McAfee/Norton Antivirus that causes errors. Errors likely caused by these programs are now timestamped in the Startup.Log file. (4.07.05) - Jaws SayAll function now works correctly. (4.07.06) - Check in editor catches unmatched single quotes. (4.07.06) - editor smart indent should now working correctly (4.08.01) - do not decaptilize first word in paragraph if preceded by !! (4.08.02) - remove space before italics in editor text box when italics added from keyboard shortcut. It always worked correctly using the mouse! (4.08.02) - fix search of books so double clicking on first item opens up the context - fix Bible texts containing italics for Song Show (4.08.02) - double load first desktop under Wine on Linux and Mac to circumvent extraneous scroll bars on main window due to Wine bug (4.08.02) - make changes for Song Show Plus's inability to handle unicode correctly (4.08.04) - left arrow scrolling was not working in screen reader mode (4.08.04) - Pocket PC error fixed which happens when device incorrectly returns a blank directory (4.08.05) - load proper default fonts for Wine emulator. Wine was not storing its fonts in the proper directory, and the program was using the wrong default font rather than the optimal ones designed for Wine (4.08.05) - Explanations for Greek parsing not showing up in TR, BYZ, WH modules (4.10.01) - Foreign Bible compiled with the AV would not accept foreign book names in the Search range e.g. Italian LND. (4.10.01) 4.> Previous Releases 4.1 In Tile Single Window Mode, on the right on the main tool bar there is a Right Arrow. Click on this to rotate between single windows. Alternately use the standard Windows short cut key of Control Tab to do the same thing in all windows except the editor window. (4.03) 4.2 Obsolete modules moved to the Recycle Bin. (4.03) 4.3 Smart Mouse Move implemented in the editor. If you highlight text and then click somewhere in the document the text is moved to that location. If you click on a number (greater then 2 digits and do not click on first or last digit) and then click somewhere else, that number is moved to that location. If the number is followed by one or more numbers separated by spaces, the entire string of numbers is moved. The text is always selected on a word boundary (exclusive of punctuation) so it is not necessary to highlight the whole word or phrase. To cancel the selection, click on the highlighted text. Click on the Undo icon to reverse the change. This is easier than highlighting text, cutting to the clipboard and pasting the text. (4.04) 4.4 Option added under Customise Menu to show or conceal hints. (4.04) 4.5 Support added for compilation of non-standard note sets and Bibles. This completes the tool’s support for compilation of all types of modules used in the Online Bible. Those who have a requirement for this facility should contact us directly for the details. About ten foreign non-standard Bibles were converted and recompiled into Unicode. (4.04) 4.6 Parm added to conversion tool to convert old Bibles to Bible note set format. If selected DOS ASCII is converted to Unicode. (4.04) 4.7 The option "Unicode->Ansi" in the Batch Export menu attempts to map as many Unicode characters as possible back to extended ANSI thus creating a non-Unicode output file. Many text editors make a real mess of Unicode files, e.g. TextPad. When you select the option "Ansi->Unicode" in the Batch Import menu, the reverse translation into Unicode takes place. (4.04) 4.8 New Unicode versions for the Greek texts e.g. BYZ, IGNT, TR, WH etc., are posted to replace the old versions. The new versions will copy and paste correctly into the search menu. To search these texts either click on a word or highlight a phrase in these texts and then open the search menu. The word or phrase is copied to the search area. To manually enter a Greek word or phrase enter the actual Unicode Greek characters or surround the search string with "\~" to denote Greek text. (4.04) 4.9 Hold the control key down when you use your mouse wheel to scroll sync scrolls the other windows. (4.04) 4.10 Some legacy XP computers are display Hebrew text incorrectly. Correct this by going to Control Panel -> Regional and Language Options -> Languages Tab -> Install files for complex script & right to left languages check box -> OK -> Restart computer. You may need to borrow the XP Professional Install CD get the necessary files to install the language support. If this does not work, go to the Tools/Customise menu in the Online Bible and select the reverse text option for your legacy XP system. XP has problems with vowel points under some consonants. Vista and Windows 7 do not have the Hebrew problems that XP has. See Known Problems (below) for outstanding problems with texts that display right to left. The Windows 7 upgrade from XP works very well! Steve Miller is has vowel pointed Hebrew displaying correctly on his XP system. If you have problems, contact him. (email: smille10@sbcglobal.net, website: www.voiceInWilderness.info) (4.04) 4.11 Tabs work in the editor. You can launch multiple copies of the editor. They each overlay one another exactly. As soon as you have more than one editor running a black right arrow appears on the editor tool bar. Click on this arrow to switch between editors. (4.04) 4.12 Smart Mouse Move implemented in the editor. If you highlight text and then click somewhere in the document the text is moved to that location. If you click on a number (greater then 2 digits and do not click on first or last digit) and then click somewhere else, that number is moved to that location. If the number is followed by one or more numbers separated by spaces, the entire string of numbers is moved. The text is always selected on a word boundary (exclusive of punctuation) so it is not necessary to highlight the whole word or phrase. Click on the Undo icon to reverse the change. This is easier than highlighting text, cutting to the clipboard and pasting the text. (4.04) 4.13 Steps: To create a composite note set for adding Strong’s numbers to a new version. a) Create a target note set. e.g. _MakeStrongs b) Go to System Tools/Text Conversion Tools/Create Strongs Note set c) In the input field BibleText notesets to be used to create the note set. d) In the output field enter the target Bible note set. e) The parm field contains the range to create. If left blank the entire Bible note set is created. e.g. To create _AFR1933S _AF53S Bible Text Module from the _AV, _SVV and _Lut _TR versions using the text of the _AFR1933 and _AF53 which is to receive the Strong’s numbers for the range of James: The input field looks like: _AV _SVV _Lut _TR > _AFR1933 _AF53 The output files is: _MakeStrongs Control parms: Jas. The text from _AV _SVV, _Lut and _TR is merged into the text for _AFR1933 and AF53 and the resulting text is placed in the new module _MakeStrongs. Once the _MakeStrongs noteset is created, you can use the Smart Mouse Move feature to move the numbers to the new translation. When this is complete another (yet to be written tool) will create the final _AFR1933S and _AF53S noteset. Use the Control Key with the Smart Mouse Move feature to place the same number in several places. For all places except the final placement, hold down the control key. Release the control key for the final placement. Do not hold down the control key when selected the text to move. (4.04) 4.14 To extract the resulting Bible texts that are keyed to Strongs: a) Go to System Tools/Text Conversion Tools/Extract Strongs Noteset b) In the input field, enter the target Bible noteset that contains the Bibles keyed to Strongs. c) The parm field contains the range to extract. If left blank the entire Bible noteset is extracted. d) The output is stored in the Bible data path. These are .EXP files which can be imported into the Bible Text notesets. A #is happened to the module name. e.g. To Create .EXP files from the noteset _MakeStrongs for the range of James: The input field looks like: _MakeStrongs Control parms: Jas If the MakeStrongs notes sets contained Bibles _AFR1933 _AF53 then the Bible data path contains the files _AFR1933#.EXP _AF53#.EXP. (4.04) 4.15 Keyboard text selection not restricted to visible area in the window but extended to include any text that is currently loaded in a text box. We are working on the changes to allow the mouse to select any loaded text. Currently it is still restricted to the visible window. (4.05) 4.16 Sync scrolling changed if you are not in the JAWS screen reader mode. Sync Scrolling happens: - in a notes or topics window. - pressing the Left/Right arrow key without the control key being depressed. - in a passage, cross reference window or search window. - pressing any of the four arrow keys without the Control key being depressed. - to move up or down one line at a time press Control + Up or Down arrow. To jump to the next word in a window press Shift + Right Arrow instead of Control + Right Arrow. To jump to the previous word in a window press Shift + Left Arrow instead of Control + Left Arrow. If you are in the JAWS screen reader mode, you still have to depress the control key to sync scroll text. This seems like a reasonable compromise. (4.05) 4.17 On all displays a No Break Space character #160 is inserted: - after leading French quote #171 and before a closing French quote #187. - around an "em dash" and a ditto. - between an opening double quote and an opening single quote. - between a closing single quote and a closing double quote. This makes the display conform more to standard publisher guidelines. The characters ":" and ";" are positioned after the quotation to conform to publisher style guidelines. (4.05) 4.18 On formatting the editor changes the following ASCII strings: ``` -> Unicode Opening Double Quote #8220 + Opening Single Quote #8216 ''' -> Unicode Closing Single Quote #8217 + Closing Double Quote #8221 (4.05) 4.19 Jaws Changes - control files to allow pass through of Control + arrow keys automatically copied to your user profile directory for the Online Bible. - without these files sync scrolling would not work and it would be difficult to scroll to the next verse. (4.05) 4.20 Search Changes A purely negative search is implemented. Suppose you wanted to find everywhere the NLT did not translate the Hebrew word 01004 as any word containing as it first five letters "house". Do the following: - search the AV for the word 01004 and create a verse list from the resulting search. (Press F11, clear the existing verse list and add the search list.) - search the NLT translation specifying - search verse list - search string of "~ house*" (4.05) 4.21 Installation Change - Warning message added concerning potential installation problems with some virus programs. - New fonts are installed after the entire installation is complete by a separate Windows process. Some over zealous virus programs block font installation, so with this change they will block a separate process not the Online Bible (4.05) 4.22 The help system is now web based. The first time you access a help when you start the program you will be asked if you want the web based help system or the old help system. The web based system works for WINE users under the MAC and Linux. (4.06) 4.23 The Bookmark feature selects the Window with focus to update first. If that window is not compatible with the bookmark, then the first window that is, is used, otherwise a new window is opened. The Bookmark will trigger sync scrolling if selected. (4.06) 4.24 Message File Changes. - Control message, line 2 changed and line 3 specifies the path for the web based help system. - Query message added for the web based help system. (4.06) 4.25 Memory Stick Installation To install on a memory stick so the program can be moved to various computers do the following. Suppose you memory stick is on drive G on your initial computer. - during the initial installation use the following paths Install To: G:\Z Data To: G:\Z\MemoryStickData Replace Z with whatever path name you would like to use. Whatever install path you choose, you must specify a sub-path under it call MemoryStickData. This will contain all your data files. - for each computer you must create a shortcut to X:\Z\Olb.exe to launch the program from the desktop. Replace X with the drive letter for the memory stick on that computer. Replace Z with the Install Path you used. (4.06) 4.26 Scripts for Jaws Updated To make Jaws work better the following scripts have been changed or updated JCF = JAWS Configuration File JKM = Jaws Keyboard Manager file JSB = JAWS Script Binary File (compiled from the .JSS file) JSD = JAWS Documentation File (for documentation of the scripts) JSH = JAWS Script Header (constants and global variables for the scripts) JSM = JAWS Script Message file (message constants for the scripts) JSS = JAWS Script Source File Use JAWSKey+H for a list of hotkeys for use with JAWS and the OLB. This will pop up a window listing the hot-keys that can be used with JAWS to navigate by verse and to read the name of the current Bible book, Bible version, and the number of the current Bible chapter. Jaws user Tony Hernandez (email tonyhspeaks@gmail.com) supplied these. Contact him if you need additional information. Tabbing issues with the Select Version form have been resolved. When you get to a Tab, use the left or right arrow key to access other tabs. On the text windows (search, passage &c) if multiple tabs are present, pressing the tab key will move you through the various versions for that window. (4.06) 4.27 Default Screen Sizes The primary monitor screen height not width determines the font size for the default fonts. Some laptops have very wide screens compared to their height and the defaults font size was too large. (4.06) 4.28 Scroll Bar changes The Passage scroll bar scrolls through all the text, whether text loaded or not e.g. The scroll bar would run from Genesis to Revelation even though only a portion of the Bible is loaded into the text box. Only the caption changes in the form when you slide the scroll bar. As soon as you release the mouse button, the text for the caption is displayed. The other scroll bar functions are unchanged: e.g. Line up/down, Page up/down. (4.06) 4.29 Pocket PC and Windows Tablet PCs Pocket PC updated to work on a Tablet PC running Windows CE or Windows Mobile. e.g. WITS A81 MID with a seven inch sceeen running Windows CE 6. The Wits device has a seven inch screen and costs around $200. Program menus changed from Pocket PC to Pocket/Tablet PC. We are looking at implementing the program for the Android operating system. (4.06) 4.30 The Wine option is only available by buying a special DVD designed for Wine to run under Linux and Mac. Those who purchased unlock codes should call 888-767-2266 for information on getting the DVD at a reduced cost. (4.06) ——————————————————————————————— 5.> Known Issues 5.1 Under Wine. a) Fonts that use character overlays to display accents do not display properly under WINE. For example in the Hebrew text with vowel points, the vowel points are displayed after the consonants as separate letters and not overlaid over the letters. 5.2 Pocket PC does not display accents and vowel points correctly on Greek and Hebrew modules. Chinese and Arabic text are not displayed correctly. This is a restriction of the device. Cannot be fixed by us. 5.3 Problems Unique to Windows XP a) Does not handle Windows Themes correctly. We work around this by creating a module that does not use Themes. This results in a rather antiquated looking GUI under XP. b) XP handles Unicode poorly. Some Hebrew vowel points and Greek accents display incorrectly. Upgrading to Windows 7 fixes these problems with XP. 5.4 Problems under Vista a) None if the service packs are installed. 5.5 Problems Unique to Windows 7 a) On multi monitors, maximising the main program window, maximises the program on the wrong monitor. b) Windows 7 has a phantom lockout bug on files. This causes the system RenameFile function to randomly fail. This problem shows up most commonly in file restore and when the system library is being updated. It is totally random. We now retry the operation and this usually clears this phantom condition 99% of the time. c) Windows Mobile Centre has to be manually launched for Windows 7 to detect the Pocket PC. Previously, if you just reseated the device in the cradle, the would detect it. The first Windows 7 service pack should fix these problems. 6.> Unicode Basic Information 6.1 Unicode supported throughout the program. XP or later is now required to run the program. It will no longer work under the Windows 9X operating system. There have been massive internal changes to the program to make this work. (e.g. 25-30K of code changes!) This means that Bibles which required special fonts and the Fonts.Map file to work correctly will have to be converted to Unicode. The Fonts.Map file is obsolete. OLBGrk and OLBHeb fonts are no longer used. Courier New font automatically replaces Courier font whenever it is used. Courier looks dreadful under Unicode. 6.2 Compile tools process Unicode modules correctly. We processed and accessed correctly the Ethiopian Amharic Bible which is fully Unicode. Any module containing characters greater than #127 will result in a Unicode format module which cannot be read by the non-Unicode version of the Online Bible. 6.3 Compile tools are now memory based and cache most things in memory when compiling. They were originally created to run on an 8 mhz /286 with 640K of ram and used disk space. We estimate that to compile a 5 meg text module you will need 25 megs of ram. The tools run much faster than before. What took 3 to four minutes now takes about one minute! Originally, it took three and a half hours on a /286 to compile the AV Bible in 1987! It now takes about a minute. 6.4 Full support for WINE which means the program will run on Mac and Linux with WINE. WINE version is restricted to the starter pack modules. It requires an unlock fee like the Pocket PC to access all modules. We would like to recover some of our development expenses. The existing Windows Unicode version runs under WINE. Testing was done on the free version of Wine version 1.1.28 (http://www.winehq.org) and Ubuntu Linux 9.04 (April 2009) On the MAC, Codeweaver’s WINE was used. We have not extensively tested other versions of Linux with WINE and have had reports of it not working on some versions of Linux. The audio portion of the Online Bible is not supported under WINE. The registry fonts settings under WINE are changed at setup to improve the visual appearance of the display font. The initial desktop is loaded twice to eliminate the spurious scroll bars Wine creates on the main form. This is a Wine problem which will likely never be fixed by the developers of Wine. 6.5 Program is at least two to three times faster than before, even with full Unicode support. 6.6 Program development done under Delphi 2009 (by CodeGear) and uses enhanced GUI features on Vista and later systems. Under XP the appearance of the GUI has not changed much from previous versions. Some of the GUI enhancements are: a) Slider bar on Reference window b) Selected tab is highlighted (either as blue or white) on Vista c) Multi-line hints Under Vista the GUI interface is much more elegant. 6.7 New text box to replace the TRichEdit box we have used since 1996. This added more than 6K of new code plus changed lots of existed code. Some shortcut keys have changed to allow cursor movements to be more friendly for JAWS, WindowEyes and other screen readers. Major cursor key changes are: a) Up, Down, Left and Right arrow keys move the cursor only. No Sync scrolling is performed. b) Control Key + Left or Right keys moves you to the previous or next word. This is standard behaviour for all word processors. c) Control Key + Down or Up keys moves you to the previous or next item and Sync scrolling is performed if selected. d) Control Key + Enter does a floating window look up on the item where the cursor is placed. This takes place even if the floating windows option is disabled. Pressing Enter on a verse number in a passage window either displays the note for that verse or invokes the editor so you can add a note to that verse. e) Control Key + Home moves to first line in a note or the first verse in a search or cross reference list f) Control Key + End moves to last line in a note or the last verse in a search or cross reference list g) Escape Key closes a floating window or a right mouse button popup menu. h) Shift + arrow keys select text. Note the implementation differs slightly from standard text boxes - Shift + Right, Shift + Left selects a whole word not just one character at a time. This varies from the standard implementation but is very handy. - Shift + Home Selects to the beginning of the line. - Shift + End Selects to the end of the line. - Shift Page Up or Shift Page Down, selection is not supported. - Control + A selects all the text displayed in the window. Existing selection if any is cleared. - Shift + Control + Home selects the text in displayed in the window from the first word in the window to the cursor location. Existing selection if any is cleared. - Shift + Control + End selects the text in displayed in the window from cursor to the last word displayed in the window. Existing selection if any is cleared. In a Passage, Search or Cross Reference window. - H selects the current verse with no formatting. - L selects the current verse with RTF formatting preserved. i) Shift + F10 brings up the right mouse button pop-up menu in a main window or in a floating window. These cursor key changes allow the program to be run without a mouse. 6.8 Scroll Bar works differently with the new text box. It only reflects what was actually loaded into the textbox. On a passage window, it no longer maps into the whole Bible but only to the verses that are loaded. If you scroll to the end, to see more click on the down arrow on the scroll bar. The same holds true for the search and cross reference window. If the results are too large to be held entirely in the box, click on the down arrow on the scroll bar to see more, just like you now do in the passage window. 6.9 Sync Scrolling works differently. It is only activated when you load a note or a version or when you move through the text box with the arrow keys and the control key depressed. Otherwise you can roam around the box with the arrow keys and not cause sync scrolling to occur. 6.10 During startup, the user is given the option of cleaning out the hidden Application Temp (Locals\AppTemp\ on Vista) directory if we find more than 25 files in it. I was surprised to find I had over 500 files or folders in mine containing over 500 megs of data. For some reason Disk Cleanup does not clean up this directory. If you are experiencing slow installations and startups, this is likely the reason. Deleted files are moved to the recycle bin. This seems to be a slow process. 6.11 Tile Classic now puts the program back the way it used to be. The Resource menu is turned off, and double clicks are required to activate links. The windows tool bar remains. This happens whenever you select this configuration from the Windows menu style list. The old style Library and Favourites forms are used instead of the Resource Panel on the left. On the Tile Default the order of the windows at the top is changed to make it more compatible with the previous way of displaying windows. The search results are displayed on the left side and the passage window is displayed on the right side. 7.> Unicode Technical Information 7.1 The following special Windows edit messages are implemented to allow JAWS easier access to this control: EM_CHARFROMPOS, EM_GETCHARFORMAT, EM_GETLINE, EM_GETPARAFORMAT, EM_GETSEL, EM_LINEFROMCHAR, EM_LINEINDEX, EM_LINELENGTH, EM_POSFROMCHAR, EM_SCROLLCARET, EM_SETSEL, WM_GETTEXT, WM_GETTEXTLENGTH The JAWS Control File for "Olb" was changed to facilitate this feature from Jaws 7.2 The new text box has been a major internal change that affects just about every display window. Previously we had to second guess what was going on in the TRichEdit control, now we know and the control itself can tell us when its needs reloading as well as many other things. 7.3 Pocket PC updated to handle the new Unicode module format and eliminates OLBHeb.TTF. You may have to reset you Pocket PC to delete this legacy font from your fonts directory. We have replaced it with an old Times New Roman font that contains most of the Unicode characters and displays Hebrew well. To delete OlbHeb.TTF use File Explorer on the Pocket PC to locate the font under the Windows\Fonts directory. Press the stylus on the name to get a popup menu. Rename the font to "x.x" and then delete it. You may have to reset your Pocket PC before you are allowed to delete this font. New versions of Windows Mobile have reduced the number of icons on the tool bar from eight to four. We rearranged the icons on the toolbar so that the four most commonly used one are visible. The remaining four were added to the top of the Menu. All toolbar icons have unique shortcuts ranging from zero to seven across the toolbar starting at the left. 7.4 The program requires a version 2.00 of the non-Unicode version to be installed before you can upgrade to this new version. Much of the legacy upgrade code for obsolete modules has been deleted from the Unicode version. 7.5 PNG images files are now supported. 7.6 Editor works with full Unicode but allows old ASCII characters to define Unicode characters. ... -> Unicode Ditto = #8230; ` -> Unicode Opening Single Quote = #8216; ' -> Unicode Closing Single Quote = #8217; `` -> Unicode Opening Double Quote = #8220; '' -> Unicode Closing Double Quote = #8221; ``` -> Unicode #8220 + #8216 ''' -> Unicode #8217 + #8221 -- -> Unicode Long Dash = #8212; << -> Unicode Opening French Double Quote = #171; >> -> Unicode Closing French Double Quote = #187; When you format a paragraph containing these characters or load in a file that does not have the ".txt" extension, they are automatically converted to their Unicode equivalents. For now the Greek and Hebrew characters are not mapped into Unicode but you can enter Greek and Hebrew Unicode including all the accents and vowel points. There is a strange quirk in writing Hebrew words. The Windows TextOut function automatically reverses the character string. Since we were manually reversing it too, this made for some strange output until we realised what was happening. Note that the ASCII dash - #45, and the double quote " #34 are not mapped. The Unicode dash #8211 is mapped into the ASCII dash otherwise the RTF encoding breaks. All characters greater the #127 are considered to be Unicode, and if a file contains Unicode characters, the editor saves it in Unicode format which is incompatible with non-Unicode version of Online Bible. Unicode text files contain the three byte header $EF $BB $BF to identify a UTF8 format Unicode text file. 7.7 Only fonts with a suffix of ".TTF" are recognised. These are copied to the Windows Fonts directory and are not deleted by an uninstall. Previously they were copied to a private directory and a registry entry made informing windows of their location. You still have to reboot the computer if new fonts are added. Adding new fonts should now be a very rare occurrence unlike with the non-Unicode version. Only a handful special Unicode Bible modules require special fonts like the Ethiopian Amharic Bibles or the Kekchi Bible. 7.8 The single click hyperlink lookup only works on highlighted text. Otherwise double click to look up a word. 7.9 Floating window support completely rewritten and works much more reliably than before. 7.10 For Installers, the Install.Msg file may be subdivided in one or more language groupings to facilitate converting various languages to Unicode. For example we split Russian and Ukrainian messages into a file called Install.Rus and converted it to UTF8. The Win32 directory on the DVD contains both an Install.Msg and an Install.Rus. The Install.Msg file is always loaded last and so that the other Install message files override any duplication of language messages in Install.Msg. 7.11 The Client/Server supports two new command. a) The command ShowPassage takes an argument for the command is the passage reference. This passage is displayed and all other windows are synced accordingly. If the main window is minimized, it is set to the normal size and all minimized child windows are set to their normal size. b) The command GetPassage returns a string for the passage displayed in the passage window. The value returned is for the first open passage that is found. 7.12 Hebrew support for pointed text added. Four new modules exhibit this. BHc - Biblical Hebrew, Consonantal Text (Replaces BHS) BHcm - Biblical Hebrew, Morphological Consonantal Text (Replaces BHM) BHvpm - Biblical Hebrew, Morphological with vowel points (New) BHvp - Biblical Hebrew, with vowel points (New) These four replace the obsolete BHS and BHM modules. Following transliterations codes added to the Hebrew to display the vowel points and other Hebrew accents. Name Code Unicode Qamats A 1464 Patah B 1463 Hiriq C 1460 Tsere D 1461 Segol E 1462 Dagesh F 1468 Qubuts G 1467 Holem Haser H 1465 Sheva W 1456 Hataf Segol X 1457 Hataf Patah Y 1458 Hataf Qamats Z 1459 Sin/Shin (no dot) c 1513 Missing Consonant O 0032 Since you write Hebrew in your notes as right to left, these values always come after a consonant, which means you write them to the left of the consonant so they appear to come after the consonant when reading right to left. \^Aa\^ not \^aA\^ You can directly enter Hebrew Unicode values into your notes, but the Windows controls do strange things with them. Hence we recommend that you use transliterations for your notes. These display properly when you float your mouse cursor over them. Pocket PC does not display accents and vowel points correctly on Greek and Hebrew modules. 7.13 New option on compile menu, "Create Demo Module." This creates a demo module that is about 5% of the size of the real module. 7.14 New option on Create User Material, "Use Module Font." This forces the program to always use the specified font for this module. Some Unicode modules require special Unicode fonts to display properly. The Hebrew and Greek modules require Time New Roman and require this option. WARNING: Once you start to create Unicode files, (which is very easy to do!) you cannot revert back to the non-Unicode Online Bible. Version 3.00 detects files with Unicode headers, and reads them trashing Unicode characters. It will not let you replace a file with a Unicode header. Earlier versions then 3.00 would trash Unicode files creating a real mess. 8.> Compatibility 8.1 The new Unicode version will run all existing modules except those which contain a Fonts.map file. New modules compiled with the Unicode version will not run on the old non-Unicode version. We will be posting new modules compiled with the new version. The old modules will be moved to a different location for download for those who still require that format. Those requiring the old modules will either have to purchase a CD with them on or download them. For the next year or so we will still have a CD available for those running the old version under Windows 9X. These old modules will not longer be updated. Only those running Windows 9X, will require the old non-Unicode Online Bible. We are trying to make the transition to pure Unicode as painless as possible. 9.> Bibles Converted To Unicode 1) Ketchi 2) Cornilescu 3) Gdansk 4) Karoli 5) Kralicka 6) RST 7) Ukraine 8) KitabiMukaddes 9) KutsalKitap 10) MGreekM 11) MGreekU 12) Arabic 13) GNPU - Traditional Chinese 14) TKV 15) Viet 16) Yoba 17) BHS (Replaced by BHc, BHvp) 18) BHM (Replaced by BHcm, BHvpm) 19) BYZ 20) IGNT 21) LXX 22) LXXAPC 23) LXXM 24) Peshitta 25) Tischendorf 26) TR 27) WH 28) Amharic62 29) Amharic87 30) Maori 31) Simplified Chinese Obsolete DOS Ascii Modules updated. 32) \Bible\Brink (Dutch) 33) \Bible\NAS 34) \BibleSpa\NRV (Italian) 35) \BibleTbl\SANGO 36) \BibleTbl\SHUAR Changes In Installation Model for Version 4.11 ============================================== Installation Model ================== The Online Bible uses three folders as follows: a) Program Files contains the executable files and some related files necessary for the program to run on that computer/network. This folder requires read/write access during the installation and read access at all times after that. b) The Shared folder contains all the binary modules to be shared among users on that computer/network and has read/write access for all users at all times. c) The Documents folder contains text data modules and control files unique for each user and resides in that user's account. The folder has read/write access for this user account at all times. Multi-User Installation on a Computer ===================================== 1) Install the program as you would for a single user from any account type--standard or administrator account 2) For the Shared Folder, take the default one or one that has read/write access for all users on this computer. 3) A desktop shortcut is created in each user account. The first time the user runs the shortcut the program configures itself for that user account. Multi-User Installation on a Network ==================================== 1) Primary Installation a) Install the program normally from any account type-- standard or administrator account. Select a Program Files folder that has read access for all network users. b) Select a Shared Folder that has read/write access for all network users. 2) For each user on the network (other than the primary installation user) a) Manually create a desktop shortcut to the Program Folder where the program was installed. b) The first time the user runs the shortcut the program configures itself for that user account. Memory Stick Installation ========================= 1) During the install, select the "Install On Memory Stick" on the path configuration menu and install to you Memory Stick. 2) For each computer you run this on, you manually create a desktop shortcut the program on the Memory Stick. Installing On Computers Lacking DVD drives ========================================== Copy the contents of the DVD to an empty memory stick (use a 4 gig Memory Stick) and install using the Setup file on the root path of the Memory Stick. Multiple Installations on the Same Computer =========================================== This can be done by changing the Program Files install path. You have to manually create desktop shortcuts for each copy. We do not recommend this. If you use the desktop feature of the program (Press F6) you can usually achieve the same effect as running separate copies. The desktop is a giant bookmark that allows you to save your session and retrieve another session.