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.