Previous Changes to UDP ----------------------- The latest changes to UDP can be found at http://udp.leighb.com/changes.txt 06.03.03 Bug Fix: The internal ACIP import has been fixed so that line endings are now being imported correctly again according to the Options > ACIP dialog. 06.03.02 UDP now internally encodes stacked ra and stacked ya as separate characters which are only combined (in non-Unicode fonts) at display or export time. In Unicode fonts, these remain separate so that stacks like ra over ya can be distinguished from ra over ya-btags. See 06.03.01 for initial work. If you use the Dzongkha 102 keyboard layout, you can type ra over ya-btags by typing "bV"; you can type ra over ya by typing "b" and "Right-Alt+Shift+V". These will be displayed correctly in both Unicode and non-Unicode fonts. Furthermore, non-Unicode fonts will now display imported ra over ya-btags and ra over ya correctly. The keyboards other than the Dzongkha 102 cannot be used to type ra over ya-btags; however, the Format > Character Set (Ctrl+A) dialog can be used to generate this character combinations when using other keyboards. There is also support for constructs like ra over ra-btags and ra over ra. The UDPRBLRD.FEF file has been enhanced so there is more support for arbitrary stacks when using the Robillard fonts, including ra-btags & ya-btags and stacked ra and stacked ya. 06.03.01 UDP now internally encodes ra-btags and ya-btags as separate characters which are only combined (in non-Unicode fonts) at display or export time. In Unicode fonts, these remain separate so that stacks like ra over ya can be distinguished from ra over ya-btags. UDP is now smarter about chosing the correct vowel/achung representation when importing files. This enhances the changes made in 06.02.02. Bug Fix: The assigned keyboard no longer changes to the Dzongkha 102 layout if you import an RTF file. 06.02.02 BUG FIX: UDP now correctly handles importing stacked achungs. Bug Fix: UDP no long crashes if the first character in a file being imported is a Tibetan vowel. 06.02.01 The Unicode detection routine is now much smarter and should correctly detect a UTF-8 or a Windows UTF-16 file when opened with File > Open and File Type is set to Known Types. If the "Options > Advanced > Automatically repair Tsheg-Vowel errors" checkbox is checked (the default), when a tsheg followed by a Tibetan vowel (which is an illegal combination) is encontered when typing or when importing a non-TCC font encoded file, the vowel and tsheg are swapped so the vowel follows the character that was preceeding the tsheg. See "Options - Advanced" in the help system for more information. 06.01.11 UDP is now smarter about figuring out what kind of Unicode file it is dealing with when you use File > Open and select File Type = Unicode Text Files and the file does not start with a BOM (Byte Order Marker). Improved TCRC Bod-Yig.FUF for importing files using the TCRC Bod-Yig font. 06.01.10 The "Go - Go to Matching" menu item will also find the matching ". Place the caret after the double quote to find the next "; place the caret before the double quote to find the previous ". This is mostly useful when used in conjunction with the Shift key for marking everything within a pair of quotes. Added TCRC Bod-Yig.FUF for importing files using the TCRC Bod-Yig font. 06.01.09 The "Go - Go to Matching ( ) [ ] { }" menu item will now also find corresponding beginning/ending HTML tags if you place the caret after a < or a > in an HTML tag. You can place the caret before a < or a > and it will also work unless the < is preceeded by a >, in which case the tag associated with the preceeding > will be matched. See "Go - Go to Matching" in the help system for more information. 06.01.08 BUG FIX: UDP now can import the weird RTF generated by Microsoft Word for the following (given here as Wylie): spya, spya, spyi, spye, spyo, dwa. BUG FIX: UDP can now import the character at TibetanMachineSkt4 156 (0x9C) which is a special kerning case of (Wylie) o’i (e.g. as in po’i, bo’i, gro’i). Note: Only TibetanMachine of the TCC fonts contains the glyph at 156, so if you have set your font to a non-TibetanMachine TCC font, the correct glyph will not be displayed until you save and reopen the file. 06.01.07 BUG FIX: Unicode import from RTF files was sometimes failing to stack Tibetan characters. This has been fixed. 06.01.06 Support for importing the following Tibetan fonts has been added: TCRC Youtsoweb TCRC Youtso Monlam ouchan 1 Monlam ouchan 2 Monlam ouchan 3 Monlam ouchan 4 Monlam Tigmachoug 2 Monlam Tigmachoug 1 Monlam PeyTig Monlam Dutsa 1 Monlam yigchong They are all imported like the "TCRC Bod-Yig" font by using "TCRC Bod-Yig.FUF". 06.01.05 If a WordPerfect file is corrupted by not following a [240] flag with a pair of codes and a trailing [240] flag, UDP now inserts "[WP File corrupted here]" and continues importing the file (instead of terminating the import at the corrupted location). 06.01.04 The Options > Advanced Options dialog has a new checkbox that allows you to ignore vertical advances when importing WordPerfect files. Bug Fix: The File > Properties dialog no longer conflates the Copy Protection radio button group and the Protection Type radio button group. 06.01.03 UDP handles a wider range of WordPerfect files now. It can read larger WP files and can import WP files with "Page Delay codes" (altho such codes are ignored). UDP can now use batch mode to append files to a database. For example UDP -x UDB c:\mydir\mydatabase.udb c:\mydir\doc1.udc c:\mydir\doc2.udc This allows creating a Database of Documents in batch mode. 06.01.02 Bug Fix: The extra garbage that sometimes would appear at the end of an imported ACIP file no longer appears. A number of additional ACIP constructs are now correctly supported: NYTZA, RY, R++Y, NG+GA, BKVA, GNGA, tY'A, NT'A, shth'A, BDZA, BDZ'A, KR'A, TT'A, KshnA 06.01.01 Bug Fix: When converting from Wylie, if an error occurs due to invalid Wylie, an error message is inserted into the text (rather than simply discarding the invalid input). 05.07.14 Bug Limitation: The ANSI Spell Checking DLL crashes on Win/98 - badly - causing a total system crash. This version of UDP disables ANSI Spell Checking on Win/98/ME until (and if) the problem can be solved. 05.07.13 Bug Fix: The inserting of a tag (05.07.11) was not available on the Tools menu if Options > Disable Tibetan/Dzongkha was checked. This is fixed. 05.07.12 If you double click an item in a dialog (e.g. Spell Check dialog) and that closes the dialog, UDP no longer gets confused and thinks the second mouse up was from a click in the window under the dialog. 05.07.11 Tools > Insert BASE in HTML can be used to insert a tag after the tag in HTML files. You will be prompted to enter the url. 05.07.10 The internal interface to the spell checking DLL has been made more efficient; the spell checking dialog is now modal to prevent accidentally changing the current selection in the file being spell checked. 05.07.09 If a misspelled word begins with an uppercase letter, the editable suggestion will now also begin with an uppercase letter. The FreeImage.dll is now unloaded when you close a file, thereby freeing up the memory it was using. This changes.txt file has been split; the changes prior to 2005/01/01 can be found in the chgsold.txt in your installation folder. 05.07.08 Bug Fix: When you move your cursor anywhere over a "Left Aligned" image that has been shrunk, The cursor turns into a pointing finger so that you know that the image can be clicked image to view the image full size. 05.07.07 If you place the caret After a ( ) [ ] { or } and press Ctrl+] UDP will find the matching 'encloser'. If you press Shift+Ctrl+] UDP will mark all the enclosed text. The Go > Go to Matching ( ) [ ] { } menu item is the same as pressing Ctrl+] To simulate Shift+Ctrl+] hold down the Shift key while activating this menu item. Bug Fix: "Left Aligned" images that have been shrunk can now be clicked anywhere on the image to view the image full size. Bug Fix: Pressing the End key with the cursor not on the UDP window no longer marks to the end of the line (unless of course the Shift key is also depressed). This bug was introduced in 05.07.06 - and is now fixed. 05.07.06 "Left Aligned" images are now shrunk to be no wider than 3/4 the width of the window. This fixes the problem with the text to the right of a large image being distorted when the width of the image was only slightly less than the width of the window. Bug Fixes: Several minor glitches in scrolling and in displaying images have been fixed. BUG FIX: FreeImage.DLL has been updated so that UDP no longer crashes if you insert or view a GIF on Win/98/ME. You need to download and install http://udp.leighb.com/freeimage.exe dated 2005/10/07. 05.07.05 Bug Fix: If there were multiple large images on a single line, UDP would fail to change the cursor to the pointing finger on all except the first of these large images. This has been fixed. 05.07.04 BUG FIX: Sometimes, UDP would not print a Document. This has been fixed. Bug Fix: The accelerator for Format > Insert Image has been changed from Shift+Ctrl+G (which never worked) to Shift+Ctrl+I. You can generate a "left aligned" image that wraps the text on the right of the image until the text passes the bottom of the image or a Hard Return is found. Use Format > Aligned Image (Shift+Ctrl+L) to insert images you wish to have left aligned. This works the same as Format > Insert Image except a Hanging Indent is inserted immediately prior to the image. If the caret is not at the beginning of a line, a Hard Return is also inserted immediately prior to the Hanging Indent. See "Format - Aligned Image" for more info. 05.07.03 Bug Fix: If you make an image a hypertext link, the cursor turns into the usual pointing finger when you move you mouse over the image. If an image is not displayed full size because it is taller than 3/4 the height or wider than the width of the field or document; you can click that image and whatever program you have installed as the default for that type of image will be called upon to display the image. Recommended image program is IrfanView which you can download for free from http://www.irfanview.com/ 05.07.02 BUG FIX: A bug which made reading certain RTF files not work is now fixed. Bug Fix: If you save a file as a Rich Text File and you have no Tibetan in the file, no Tibetan font will be written in the RTF header. This means when you read the file back in, you will not get the taller Tibetan line spacing unless Options > New FIles Are is set to Tibetan and a font whose name contains "Unicode" is encountered in the RTF header. Bug Fix: If you change fonts using Options > Fonts, the line spacing now will be correct (rather than possibly leftover spacing from the previous fonts). 05.07.01 UDP now has limited support for inserting graphic images in a file. Use Format > Insert Image and choose the image to insert. Images larger than 3/4 the size of the data field will be shrunk to 3/4 the size of the data field. This feature requires installing http://udp.leighb.com/freeimage.exe See "Format - Insert Image" in the help system for more information. If you are typing near the end of a Document or Database field, the vertical scrollbar height is recomputed when necessary. This should eliminate any strangeness with scrolling when working near the end of a file/field. The system menu (that appears when you click the main window's icon) now has an Edit slideoff that duplicates the appropriate items of a command line (DOS box) system menu. This means Alt+Space;E;P is a shortcut for Edit > Paste. There is a new USMain.dic at http://udp.leighb.com/spelchkr.exe This one is 4% smaller (and thus faster) because proper nouns ending in 's have been removed. This requires that the option Tools > Spelling Check > English Options > Accept apostrophe-s MUST be checked - which is done automatically upon install. If you don't want this checked, you should re-add the removed words by downloading http://udp.leighb.com/USMain_Removed.txt and spell checking it with UDP. Bug Fix: If you use Options > Advanced > Disable Tibetan/Dzongkha to disable support for these, the Help system no longer hangs when you press F1. Bug Fix: A GDI leak has been plugged (resulting in lower memory usage). 05.06.04 Bug Fix: The first enhancement in 05.06.03 no longer adds 's to suggestions that don't begin with an uppercase letter. This prevents invalid suggestions like "their's" as a suggestion for "thier's" (the correct "theirs" will be one of the suggestion). 05.06.03 The Tools > Spelling Check > English dialog is now smart enough to add "'s" (if necessary) to the end of suggestions if the original word ends in "'s". The only exception is that "'s" is not added to suggestions that end in "s". Bug Fix: If Tools > Spelling Check > English > Google returns a word with a special character (such as an apostrophe), the special character is converted from "&#nn;" to the ANSI character (e.g. ' is convert to '). 05.06.02 If you use the Google button to get a spelling suggestion, the cursor turns into an hourglass while you wait. 05.06.01 The Tools > Spelling Check > English dialog now optionally has a Google button. Clicking this will cause UDP to request a spelling suggestion from Google. Of course you MUST be connected to the internet for this to work! You must download and install http://udp.leighb.com/googspel.exe in order for the Google button to be displayed. You must also obtain a license key from Google by creating a Google Account - see the topic "Create a Google Account" at http://www.google.com/apis/ for details. See Tools > Spelling Check > English > Google in Help for more information. 05.05.11 Tools > Spelling Check > English can now optionally accept proper nouns that in in 's if the base word in found in the MAIN dictionary. In order to enable this option, use Tools > Spelling Check > English Options and check "Accept apostrophe-s as valid ending for all proper nouns". 05.05.10 Bug Fix: Tools > Spelling Check > English Options no longer crashes UDP if you have not installed the English dictionaries from http://udp.leighb.com 05.05.09 Tools > Spelling Check > English > Replace All has been implemented. 05.05.08 If you get the latest English dictionaries from http://udp.leighb.com the USCommon.dic will not be overwritten. The English Spelling Check Options dialog can now be displayed using Tools > Spelling Check > English Options. Tools > Spelling Check > English now handles the hyphens at 0x96, 0x97 & 0xAD. Shift+F7 is now a speedkey for Tools > Spelling Check > Tibetan. 05.05.07 Tools > Spelling Check > English now handles the quotes at 0x91 - 0x94 (the fancy quotes MS-Word likes to put in) correctly. 05.05.06 Tools > Spelling Check > English now handles 'single quoted' and "double quoted" strings correctly. 05.05.05 The English dictionaries have been updated. A number of improvements have been made to Tools > Spelling Check > English: - automatically ignores words beginning with "href=" and things line "b." and "c)" [single letter followed by a . or )] - is much smarter when checking abbreviations. However it's still not good at making suggestions for ones it can't find in the dictionary. if the abbreviation is correct, click Edit, add the missing period, click Add (any period back in your document will be detected and won't be doubled up). - Options > Ignore words in UPPERCASE now works correctly. - The weirdness with the caret (especially the bogus highlighting at the end of a line of text) after spell checking is fixed. - When a file's extension is HTM or HTML, Tools > Spelling Check > English automatically ignores all words in tags (other than in comments) - when it finds a < it skips to the next > 05.05.04 F7 is no longer File > Save; it is Spelling Check > English. If you still want F7 to File > Save, use Keyboard > Reassign Speedkeys to change it back. Tools > Tibetan Spelling Check menu item has been moved to Tools > Spelling Check > Tibetan. Spell checking for U.S. English has been added to UDP at Tools > Spelling Check > English with F7 as its speedkey. You must download and install http://udp.leighb.com/spelchkr.exe to obtain the necessary dictionaries. Note: this is new code and probably still buggy - save your files before spell checking them!!! See "Tools - Spelling Check - English" in the Help system for more information. The Help file and this file have been spell checked (finally!). The name of HTML email file changed to HtmEmail.htm. This will only take effect after you use Notepad to edit your UDP.INI file and remove the line starting: MailFileName= from the [Datafiles] section. 05.05.03 Help system updated to reflect support for SSJ (aka Founder) font. 05.05.02 In Options > E-mail Options you can choose to send a file as Text only. This is particularly useful from FireFox with the ViewSourceWith Extension and UDP as the (or one of the) source viewer(s); this enables the Send Page fuctionality missing from FireFox when you choose to E-mail the source. (Note: unless a tag is used in the webpage you are sending, the relative URLs will not work correctly - but the text will all be present.) For details, see http://home.alamedanet.net/~leighb/ffsendpage.htm UDP uninstall will remove the SSJ.FUF (Founder font) file. 05.05.01 When you do a Search > Find (or Replace) and the screen needs to be scrolled more than one line to display what has been found, the line on which the search string is found is 1/4 of the way down the Data window. You can control the fraction used in the above change by setting the value DownScrnFraction in the [Search] section of the UDP,INI file equal to any value from 2 to 6 (inclusive) in order to have the found string appear at 1/2 to 1/6 of the way down the Data window. Default is 4, of course. When you scroll up or down using the PageUp or PageDown keys, the caret remains in the same relative position on the screen - tho perhaps moving left (for shorter lines) and up (at the end of the file/record). You can move the caret to the top, middle or bottom line of the screen (Documents) or Data Field (Databases) by using the new Go menu items: Go > Go Top, Go > Go Middle and Go > Go Bottom. The accelerators for these are Ctrl- Ctrl* and Ctrl+ on the numeric keypad. 05.04.05 The Shift+F10 key has been implemented as the standard context menu key for people who aren't using a mouse and don't have the so called Context Key. 05.04.04 When you save a file as HTML, if there are 2 Hard Returns in a row, UDP will now write

rather than

. Bug Fix: When you click on any line below the end of the current Document or current Record's Data, the caret is positioned at the end of the file or record rather than inside the last line. 05.04.03 BUG FIX: Importing RTF files from a directory other than the installation folder for UDP was resulting in a failure to convert non-ANSI fonts. This has been fixed. 05.04.02 Bug Fix: When Annotating a Protected file, the editing is turned on and off based on the beginning of a block of text rather than the end of such a block. 05.04.01 Bug Fix: The enabling/disabling of the Edit > Save Record menu item is fixed. In File > Properties, you can Allow Annotations for a Protected file. See Annotating Protected Files in the Help system for more info. 05.03.03 Protected files are now even more secure. 05.03.02 BUG FIX: Although the correct "key" was being created in version 05.03.01 if you saved a Protected with a key, UDP was still failing to allow the Protected file to be unlocked and saved as a unprotected file. This has been fixed. 05.03.01 BUG FIX: The fonts used for a Protected File no longer become scrambled if you use Options > Fonts to change fonts. You can now use File > SaveAs to create a Password Protected File. Use File > Properties beforehand to set the Protection Type to Password. You will then be prompted to enter the Password twice when you save the file as protected. When someone tries to open a Password Protected File, they will have to enter the password in a dialog before the file can be successfully opened. You can now use File > SaveAs to create a Protected File that can only be opened if it resides on a disk with a specific Serial Number. Use File > Properties beforehand to set the Protection Type to Disk Serial Number. You will then be prompted to enter the serial number of the target disk when you save the file as protected. The protected file can then only be opened if it reside on the disk (hard disk, floppy, CD) with the given serial number. If you set the File > Properties of a file to Password Protected, you can additionally create a "key" file that will allow you to "unprotect" the protected file if the "key" file resides in the same folder as the protected file. A "key" file has the same name as the protected file, but with the extension ".key". Note: creating a "key" file decreases the level of protection quite a bit; it is strongly suggested that you NOT generate "key" files for files that you will be distributing. Note that files created using any of the above 3 features CANNOT be read by UDP versions prior to 05.03.01. 05.02.10 If on the command line you enter a filename of the form file:///C:/folder/filename.ext UDP will automatically convert that name to the C:\folder\filename.ext format. This allows you to copy a local HTML address from your browser's Location field and paste it into a DOS box to run UDP. The File > Open dialog already correctly handles this type of format. Note that a file such as file:///C:/folder/index.html#name will also open correctly because the last # in a file:/// string is used as the string's end. The change made in version 05.02.08 has been enhanced so that all the ANSI Only options are applied, including using a Fixed Width font. 05.02.09 If you save a file and give its extension as one that you have indicated in the Options > Text Only dialog that you wish to treat as Text, yet you are saving it as a UDP Document, a warning dialog will appear and you can then change the type to Text if you so desire. If you use File > SaveAs on a file with extension HTM or HTML and the file is a Text file, the Save As Type will be "Text HTML (*.ht*)" and the dialog will filter on the *.ht* files. 05.02.08 If Options > Text > ANSI Only Extensions is an asterisk (*), then all File > New Documents are treated as Save As File Type = Text File by default. You can always use File > SaveAs to override this. 05.02.07 Improvment to the 2nd change in 05.02.06: Now if you start UDP with a non-existent htm or html file given on the command line, UDP will automatically save that file as an HTML file rather than as a TEXT file UNLESS that file contains " SaveAs to override this heuristic. 05.02.06 BUG FIX: UDP no longer inserts bogus blank lines after the first line of the header for an HTML file. If you start UDP with a non-existent htm or html file given on the command line, UDP will automatically save that file as an HTML file rather than as a TEXT file. 05.02.05 Support for converting Unicode RTF files to Multi-Byte Character Set files has been added to the UFarEast package in the form of the Uni2MBCS program. See "Converting Unicode RTF files to Multi-Byte Character Set files" in the Help system for more info. 05.02.04 For Documents, you can now have the page numbers printed at the bottom instead of the top. You can choose Centered or Left-then-Right or Right-then-Left, the latter two being useful for printing double-sided. See "File - Print Options" in the Help system for more info. 05.02.03 The speedkey for "Options - Show Margin Lines" is now L; the speedkey for "Options - At Startup" is now D. 05.02.02 BUG FIX: The wrong menu item was being removed from the Keyboard menu if you used Options > Advanced > Disable Tibetan/Dzongkha. This has been fixed. 05.02.01 For Tibetan keyboards, you can choose the underlying layout based on the keyboard layout for any input locale supported by Microsoft. The default is the layout of your default keyboard; you might find it more useful to use the American English layout since most Tibetan keyboards are based on this layout. To change to American English or some other layout, click "Keyboard - Set Base Tibetan Keyboard Layout". 05.01.06 BUG FIX: Initialization of the AV 'use' flags was broken. This is now fixed. 05.01.05 When creating a link for an Audio/Video file, you can tell UDP to play it using the builtin player. If you do so, you can also play only part of the Audio/Video file. See "Playing Sounds" & "Playing Videos" in the Help system. 05.01.04 BUG FIX: If a Hypertext Link was created with "HREF" rather than "href", the link was not being recognized. This has been fixed. Support for playing MP3 and WMA audio files (in addition to WAV files) has been added. See "Tools - Audio/Video Player" in the Help system for info. 05.01.03 BUG FIX: UDP no longer tries to open a non-existant file as a mapped file. If you enter the name of a file that doesn't exist, UDP treats it a File > New Document. This problem only occurred on Win/XP. 05.01.02 If the "Location" given for a Format > HypertextLink starts with ":UDP " (a colon, then uppercase UDP followed by a space), then the entire link will be run as if UDP was run from the command line. Example: :UDP c:\unicdocp\alltibsk.udc will display the file alltibsk.udc from c:\unicdocp in UDP. A new command line flag -[some string] has been added. When UDP is run with this flag, the text between the -[ and the ] is searched for in the file that follows on the command line. If the file is a Database, the key that starts with the string between -[ and ] is found; if the file is a Document, a Search > Find using Ignore Case is done. Examples: udp -[Kennsington Expert Mouse] changes.txt will find the above line. udp -[file - open] udp.hlo will display the "Find - Open" record in the UDP help file. These two features can be combined to create a Hypertext Link that opens a Database at the desired record. Example: :UDP -[file - open] c:\unicdocp\udp.hlo as the Location in Format > HypertextLink will create a link to the File - Open record in the Help file. Warning: Do NOT use the " character in any Location field. Also Tibetan, Diacritical & non-ANSI Unicode characters are NOT supported - only ANSI characters work in the current implementation. UDP now has the ability to import a non-ANSI text file; there must be a *.FUF file available to convert the text file to Unicode. The -t command line flag specifies the FUF filename. Example udp -t TIBETBT tibetbt.txt See "Text Files - Importing non-ANSI Text Files" in the Help system. When the -x automatic export flag is given, UDP runs minimized. Also the automatic export files are not saved in the INI file. UDP interprets X-Button1 and X-Button2 mouse clicks as Go > Back and Go > Forward. X-Buttons are generated by some mice/trackballs with more than two buttons (eg Kennsington Expert Mouse trackball in default configuration). Running UDP -? displays the command line options. See "Command Line Options" and "Exporting Automatically" in the Help system for details, however. 05.01.01 Search > Replace (Ctrl+H) has been sped up by the following changes: 1) painting only after every 256th replacement; 2) saving only one Undo buffer after "Yes to All" is chosen (for Documents); 3) smarter algorithm when replacement string is not longer than find string. BUG FIX: If you cancel a Search > Replace (Ctrl+H) before any replacements are made, the caret is returned to same selection as when you initiated the Search (rather than the beginning of the file or some random location). BUG FIX: In Search > Replace (Ctrl+H) cases where the replacement string was enough longer than the find string to cause a buffer expansion as the operation wrapped back to the beginning of the file, UDP would crash. This is now fixed. The Options > Fonts > Unicode Tibetan combobox now always contains entries for "Tibetan Machine Uni" and "TCRC Youtso Unicode" if these fonts are installed. Format > CharacterSets (Ctrl+A) now displays the 0F00-0FFF range when using "Tibetan Machine Uni" and "TCRC Youtso Unicode" with the correct vertical registration. 04.10.07 BUG FIX: UDP now correctly handles importing RTF files where a font is used both as a Multi-byte character set and as a Unicode character set. 04.10.06 Cleanup of FUF file for Multi-byte character sets. This includes both udp0410.exe and ufareast.exe. Additional info on Importing and Export has been added to the help files. See "Making New Files - by Importing" and "Types of Files that can be Created". 04.10.05 Added support for importing RTF files using Samw and Sama, Samb & Samc fonts. Any font resizing needed when calling PechaMaker is done more efficiently. 04.10.04 The interface to downloading the latest version of PechaMaker has been enhanced to be less intrusive. 04.10.03 BUG FIX: If you call PechaMaker using a different Tibetan font from the one currently being used in UDP, the sizes in PechaMaker are now always correct. BUG FIX: If you have a Unicode Tibetan font set and use File > Save As to write an 8-bit RTF file, UDP no longer writes garbage but now uses the 8-bit font chosen in Options > PechaMaker Options for the Tibetan font. BUG FIX: If you use small fonts in Windows, there were a few dialogs where some text was truncated. This has been fixed. 04.10.02 BUG FIX: If you tried to copy a single Format Marker (bold, small-font, etc) to the clipboard, you would receive a bogus "Unicode copy fails" message. That message no longer appears. The Options > PechaMaker Options dialog has been enhanced. See Options - PechaMaker Options in the Help system for more info. The RTF fix in 04.09.14 has been enhanced to handle 2048 fonts but with only half the previous memory usage. 04.10.01 Support for calling PechaMaker from http://pechamaker.com/ has been added. Click Files > Pecha to pass the current file to PechaMaker. See File - Pecha for more info. 04.09.14 BUG FIX: The number of possible fonts in an RTF file has been increased from 128 to 1024. This fixes crashes due to RTF files generated by MS-Word having a totally ridiculous font header which includes all fonts on the system no matter how few are actually used in the RTF file. 04.09.13 Support for importing the following OEM codepages has been added: 437 (US) 850 (Europe) 10000 (Macintosh) The value used for non-US locales when importing RTF charset=255 is 850. 04.09.12 Support for importing the following codepages has been added: 874 (Thai) 1258 (Vietnamese) 1250 (Eastern European) 1251 (Cyrillic) 1253 (Greek) 1254 (Turkish) 1255 (Hebrew) 1256 (Arabic) 1257 (Baltic) 04.09.11 BUG FIX: Importing RTF files containing TibetanMachineSkt* fonts was broken. This has been fixed. BUG FIX: UDP no longer hangs if you give it an invalid command line flag. Support for importing Korean Hangul data has been added. This requires downloading and installing "ufareast.exe" dated 2004/12/12 or later. 04.09.10 Support for importing Japanese Shift-Jis data has been added. This requires downloading and installing "ufareast.exe" dated 2004/12/09 or later. BUG FIX: UDP would crash if you attempted to use File > Open > Import Text on a Multi-byte characterset text file as the first operation. This is fixed. 04.09.09 BUG FIX: Better fix for the Options > Fonts dialog bug fixed in 04.09.08. Documentation for adding Uniscribe (USP10.DLL) version 1.0471.4030.0 or later has been added. This makes Unicode Tibetan display correctly on Win/XP - SP2. See "Uniscribe Support" in the Help system. 04.09.08 BUG FIX: The Options > Fonts dialog will not longer mistakenly initially set the Tibetan font selection to a disabled radio button. BUG FIX: The handling of TABs in Wylie and ACIP conversions has been fixed. 04.09.07 BUG FIX: If a font was given twice in an RTF header, UDP could become confused about the charset for the font. This has been fixed. BUG FIX: If an RTF file with a multi-byte Tibetan font contained non-Tibetan multi-byte characters followed immediately by Tibetan characters expressed in RTF-Unicode notation, UDP was not recognizing the change to Tibetan and imported the Tibetan as garbage. This has been fixed. 04.09.06 BUG FIX: Reading RTF files and clipboard data has been broken since version 04.08.01 if the RTF data contained a center, bold, strikeout, underline or italic block of text - garbage character(s) would be written at the beginning and after the end of the block. This has been fixed. BUG FIX: Occasionally UDP would crash when pasting Unicode Text into a Database. This has been fixed. BUG FIX: In-line Tibetan Unicode email was broken on some email clients because of the long lines generated. This has been fixed with an ugly hack. BUG FIX: The "_top" no longer shows in the status line of UDP for hypertext links that have the target="_top" attribute. In Options > Html Options, the new "Use non-standard tag" can help with line wrapping at tshegs in both HTML and Tibetan email. 04.09.05 The Format > HypertextLink (Shift+Ctrl+L) dialog now provides the option to automatically add to links the "frame buster" attribute >>target="_top"<<. This can be limited to *.htm and *.html files only if desired. 04.09.04 BUG FIX: Edit > Copy Entire Record was failing the RTF format creation if the RTF copy used Unicode Tibetan fonts. This has been fixed. BUG FIX: When exporting Tibetan to WordPerfect 6 format, Tibetan non-breaking spaces are converted into normal Tibetan spaces which WP6 requires. 04.09.03 "Edit - Copy Special" can be configured using "Options - Copy Options" as to whether or not to create CF_UNICODETEXT (as well as CF_TEXT and CF_RTF). See the note in the help system at "Options - Copy Options" for more info. 04.09.02 When UDP copys to the clipboard, it now includes CF_UNICODETEXT as well as RTF, CF_TEXT and UDP's own format. This means you can copy data to Unicode programs like BabelPad. 04.09.01 When pasting from the clipboard, UDP uses CF_UNICODETEXT rather than CF_TEXT if CF_UNICODETEXT is an available format. This means you can paste correctly from Unicode programs like BabelPad. A new file compression program (7-Zip at http://www.7-zip.org/) has been used to create the installer package resulting in a 15% saving in size. 04.08.09 When importing a file that has Tibetan characters defined by a Multi-Byte Character Set with code page 936 or 950 (such as TIBETBT or SetA) and a character is encountered that is not in the FUF file for that font, the character will be converted using 936.FUF or 950.FUF as appropriate. 04.08.08 Far East support has been added to UDP for importing Multi-Byte Character Set files such as those based on TIBETBT or Chinese GB2312 or BIG5 fonts. Download and run the ufareast.exe self installing package. File > Open > Import Text Files now works correctly for text files that are composed of all characters from a single font for which there is a FUF file. See "Text Files - Importing from Multi-Byte Character Sets" and "File - Open - Import Text Files" in the Help system for more information. The file FIFILTER.TXT can be used to remove fonts from the dropdown box in the dialog that appears after See File > Open > Import Text Files is selected. However, FIFILTER.TXT is overwritten by each install - plan accordingly if you modify this file. 04.08.05 - 04.08.07 BUG FIX: UDP no longer appends an extra line at the end of text files. BUG FIX: ATM font support has been improved. However, it is recommended that, given a choice, you always choose TTF fonts over ATM fonts when possible. 04.08.04 UDP now imports codepage 936 Chinese fonts (such as SimSun-18030) automatically if the 936.FUF file is present in the UDP install directory. 04.08.03 The text files FUFXREF*.TXT allow multiple fonts to use a single FUF file. There are entries for the Ededris-* fonts so they use the corresponding Dedris-* FUF file. Entries can be added to FUFXREF2.TXT so that "Set A" fonts use the CNSTSetA.FUF file. See "Importing via FUF Files" for more info. If UDP encounters an RTF file with a font using codepage 950 (Chinese Big5) and the 950.FUF file is present, UDP will ask you whether the font is a "Set A" font or a Chinese font and modify FUFXREF2.TXT accordingly. If 950.FUF is not present, UDP will silently modify FUFXREF2.TXT to use the CNSTSetA.FUF file for that font. 04.08.02 BUG FIX: Improved support for the "Set A" fonts and FUF files base on Charsets 936 and 950. 04.08.01 Added support for importing RTF files using the "P.R.C. National Standard for Tibetan (Extension A)" (aka "Set A") and TIBETBT fonts. 04.07.07 BUG FIX: The Dedris-*.fuf files were misnamed Dededris-*.fuf. This is fixed. 04.07.02 - 04.07.06 UDP can now import RTF files based on the Sambhota Ededris and Dededris font sets. It uses one *.FUF file per 8-bit font. UDP can import via FUF files not only 8-bit fonts, but also multibyte fonts from the following charsets: SHIFTJIS_CHARSET, HANGEUL_CHARSET, HANGUL_CHARSET, GB2312_CHARSET and CHINESEBIG5_CHARSET. See the Help topic "Importing via FUF Files" for more information. UDP now supports the zero-width space Unicode character (0x200B) even if the selected Unicode font does not. When reading in an RTF file that was given on the command line, UDP will now show its main window immediately so the progress bar at the bottom can be seen. 04.07.01 BUG FIX: The install is now smarter about finding the "Desktop" and "Start Menu\Programs" folders in which it creates the icons. It looks in the Registry rather than relying on constants. 04.06.10 BUG FIX: UDP now displays arbitrary stacks (stacks not supported by the TibetanMachine font set) correctly when the Tibetan font is a Unicode font. 04.06.09 Tibetan Machine Uni is now available from the University of Virginia and is the best choice for a Unicode Tibetan font. UDP is being optimized to use it. Download it from http://iris.lib.virginia.edu/tibet/tools/fonts.html The installer now writes a log file call "Install.log" in the folder where UDP is installed. If you have problems with an install, please ZIP this file and email it along with you problem description. 04.06.08 BUG FIX: The automatic export functionality (-x flag) was broken in version 04.06.07. It has now been fixed: the "urtf" flag has been replaced by the "crtf" flag. 04.06.07 You can now control whether a command line automatic export to a RTF file is 8-bit or Unicode. If the current Tibetan font is Unicode, the RTF output will always be Unicode. If the current Tibetan font is not Unicode, you can use the ctrf flag (e.g. udp -x ctrf WpDzongkha.wp6) to force the RTF output to Unicode using the Unicode Tibetan font chosen in Options > Fonts See "Exporting Automatically or Command Line Export" in the Help system. 04.06.06 BUG FIX: The command line "udp -x utx SourceFile.ext" now once again works correctly in that it reads in SourceFile.ext and writes SourceFile.utx as a Unicode Text file. BUG FIX: When a file containing Tibetan is written to Unicode RTF, any Tibetan spaces or Tibetan non-breaking spaces are written using the Tibetan font. If a Unicode Tibetan font has been chosen, any Tibetan spaces or non-breaking Tibetan spaces are displayed at least 4 times wider than a non-Tibetan Uniocode space if Options > Advanced > Wide (Pecha) spaces have been chosen. The Options > Advanced dialog now has an option to disable Tibetan Unicode non-breaking spaces. If "Allow non-breaking spaces in Tibetan Unicode" is NOT checked, all Tibetan Unicode non-breaking spaces will be converted to normal spaces. This may be useful when exporting Tibetan to RTF or other formats to be read by programs that don't know to wrap at tshegs. 04.06.05 BUG FIX: The Format > Text Colors > Red now works properly if the red text spans multiple lines. 04.06.04 The Format menu in the Search > Find dialog has been enhanced: The Text Colors and the Hypertext Link marker are now available and the speedkeys have been made the same as on the main Format menu. 04.06.03 The operation of the font sizes combo boxes in the Options > Font dialog has been cleaned up. Now you can type in a font size or use the up and down arrows to select the font size or use the dropdown to select the font size. The font used in the dialog boxes is now smaller and more closely matches the one used by the Microsoft dialog boxes such as File > Open. Unused menu items are now deleted from the keyboard help screen. 04.06.02 The Options > Set Braille Font dialog has been expanded to an new Options > Braille Options dialog which contains all the options you will want to set to configure UDP so it supports Braille. 04.06.01 There is a new Format > Text Colors submenu that allows you to change the text color of the selected text. The 3 current choices are Red, Light Gray and Hidden. 04.05.06 BUG FIX: The "Options - Fonts - Advanced" dialog works correctly again. The vertical spacing of Unicode Tibetan font has been enhanced. 04.05.05 The Main Menu has a new Keyboard submenu that consists of all nine keyboard options that formerly were on the Options menu. The remaining items on the Options menu have been slightly rearranged. There is a new section in the Options menu for Braille options. This contains the previously existing "Braille Display" and two new Braille options: 1) "Set Braille Font" which leads to a dialog where you can choose the Braille font to use (this has been removed from the Options > Font > Advanced dialog); 2) "Use Braille Font" which a toggle that enables/disables the chosen Braille font. Of course "Options - Braille Display" must also be toggled on. 04.05.04 File > Save As has a File Type of "WordPerfect 6.x for DOS" which will write the current file so it can be imported into WordPerfect for DOS. Note that only ANSI, Tibetan and Sanskrit Diacritical characters are exported; any other characters are written as a upsidedown question mark character. 04.05.03 BUG FIX: Still more cleanup of non-breaking spaces - in Tibetan this time. File > Open has a File Type of "Braille Tibetan" which will read in a Text file and convert it to Tibetan. The file can have both Tibetan and ANSI characters but it is assumed to start with Tibetan and have all language changes marked by an apostrophe ('). File > Save As has a File Type of "Braille Tibetan" which will write the current file as a Text file with the Tibetan encoded as ASCII that represents Tibetan Braille. The file can have both Tibetan and ANSI characters and all language changes are marked by an apostrophe ('). 04.05.02 If you are in ACIP or Wylie keyboard mode and type the Backspace key, and the previous character is a marker (§), that marker will not be erased, but the character before the marker will be erased. This should make it easier to make corrections in ACIP/Wylie keyboard mode. The Braille Without Borders keyboard has been enhanced so that #a - #j generate the Tibetan numbers 1 - 0. The Braille Without Borders keyboard has been enhanced so that (- generates a Tibetan ( and -) generates a Tibetan ). Options > Display Braille now correctly displays Tibetan numbers with only a single # at the start of the number (eg #123 rather than #1#2#3). 04.05.01 When Options > Rollover Keyboard is enabled, the spacebar functions as the Control key if other keys are press with it (eg [spacebar]+f = ^A). If no other key are press with the spacebar, the spacebar generates a space character as usual. 04.04.10 In the UDP.INI file, you can adjust the width of a space character when the "Options - Braille Display" is enabled. Under the [Spacing] group find the BrailleSpaceAdj=100 entry. The 100 is 100% (i.e. no change); to double the width of a space character, change the 100 to 200, etc. Use Notepad to edit the UDP.INI file - not UDP itself! 04.04.09 BUG FIX: More cleanup of non-breaking spaces - in ANSI this time. 04.04.08 There are now 2 built in Rollover Keyboards: a European Braille layout and an American Braille layout. You can also load a Custom layout. See "Options - Rollover Keyboard Layout" in the Help system for more information. "Options - Copy Options - Text Copy Format" now has a "Keep Tibetan" checkbox for the ANSI radio selection that allows you to retain the ANSI encoded Tibetan characters from the primary Tibetan font. See Help for more info. "Edit - Paste Keystrokes" is a new, experimental menu choice that will take the characters in the clipboard and paste them in just as tho you had typed those characters on the keyboard. It is useful for importing existing Tibetan Braille files. 04.04.07 You can choose a Braille font in the dialog at "Options - Fonts - Advanced". You can enable/disable displaying in Braille with the "Options - Braille Display" menu item. See the Help system for these menu item for more info. 04.04.06 You can user "Options - Copy Options" to choose between ANSI text and ASCII Braille text. See the Help system for "Options - Copy Options". BUG FIX: The Tools > Insert Footnote menu item is no longer removed if you turn off support for Tibetan using Options > Advanced > Disable Tibetan. The useless Tools > Convert Selected Data submenu is now removed instead. BUG FIX: Non-breaking spaces are now displayed correctly when using Unicode Tibetan fonts. 04.04.05 The Braille Without Borders (BWB) Tibetan keyboard as been implemented as a new option under "Options - Tibetan Keyboard Layout". "Options - Rollover Keyboard" should be enabled for this to work properly. [Notes: If your current Tibetan keyboard is a Custom keyboard, you will need to reselect "Options - Tibetan Keyboard Layout - Custom". Not all Tibetan keyboard characters have been implemented so far.] BUG FIX: The dialog that asks if you want to convert to Tibetan line spacing now only appears when it should (rather than at times when the question can be irrelevant). 04.04.04 Experimental version 04.04.03 In the TCC Keyboard Layout #1, the < key generates a (stacked) latag, similar to the way M and V generate (stacked) ratag and yatag. 04.04.02 Rollover Keyboard support has been extended to all the fields that can accept Tibetan including: Documents, Database Keys, Database Data and the text fields in the Find and Find/Replace dialogs. A bug where the loading of rollover keyboard layout files was disabled after turning off Tibetan in Options > Advanced has been fixed. 04.04.01 Support for Rollover Keyboards has been added to UDP. See "Rollover Keyboards" "Options - Rollover Keyboard Layout" and "Options - Rollover Keyboard" in the Help system for more details. 04.03.01 BUG FIX: Due to some bug in the interface between Win/XP and the TCC fonts (TibetanMachine, etc), the character at 133 was not being displayed using the Uniocde TextOutW function. So TCC fonts are now written using the ANSI TextOut function which makes character 133 appear correctly. 04.02.01 When a Document is initially displayed or a Database Record is initially displayed, UDP calculates the line structure for the entire Document or Record which yields a more accurate thumb size for the vertical scrollbar. This calculation is done after the data is displayed and is interruptable with a mouse click or a keystroke; however, unless the Document or Record is huge and/or the CPU is slow, the time to do this calculation is not noticeable. 04.01.12 BUG FIX: The problem has been fixed where scrolling sometimes didn't work when using the vertical scroll bar on large documents. 04.01.11 BUG FIX: The Wylie import routine now correctly handles g.y. 04.01.10 UDP works well with the TCRC Youtso Unicode font from http://www.popdic.com/dict_tibetan.htm A bug where shad-space-space-shad was sometimes incorrectly imported as shad-space-wazur-shad has been fixed. 04.01.09 Find & Replace is smarter and does not unnecessarily scroll the screen if the replacement occurs on the visible part of a Document. Tools > Uppdercase and Tools > Lowercase also do not unnecessarily scroll the screen. 04.01.08 Minor BUG FIX in the Custom Unicode keyboard routine. 04.01.07 Custom Unicode keyboards MathKBD.txt, HindiKBD.txt and Devanagari.txt are provided in the installation package. The serve as samples of custom Unicode keyboards as well as fully functioning. You can pass multiple characters in a single keystroke in a custom Unicode keyboard - see the KbdTemplate.txt file for more information and the HindiKBD.txt and Devanagari.txt for working examples. In custom Unicode keyboard file, if you set a key value to 0 for a Normal or a Shift key, then the key is a dead key that beeps if you type it. If you open a New Document file and then close it with no characters currently in that file, UDP will abandon that empty file without asking if you want to save it. 04.01.06 If you load a Custom Unicode keyboard, you can now use the toolbar's combobox to switch to it, or to switch back to the system's installed Unicode keyboard. 04.01.05 BUG FIX: If you read a text-only file (as specified by the extensions in Options > TextOnly), the correct font size will be used instead of defaulting to 12. This fixes a regression introduced in 04.01.02. BUG FIX: A fatal error when reading a protected file whose size is "just wrong" has been fixed. This fixes the fatal error in reading the help file. 04.01.04 When you activate a Custom Unicode Keyboard and then click Help > Keyboard Map or press Ctrl+K, a dialog appears with the keyboard layout for the Custom Unicode Keyboard. 04.01.03 Support for Custom Unicode Keyboards has been added. See the topic Custom Unicode Keyboards in the Help system for more details. 04.01.02 BUG FIX: The default ANSI size is now correctly set to 12 instead of 0. This means that an RTF export upon initially installing will no longer be tiny. 04.01.01 Initial Release. This is the original version of UDP. The version number has the following meaning: the 00 is the last 2 digits of the year this version was released; the 1st 01 is the major version; the second 01 is the build number/minor version number.