BabelPad (Unicode Text Editor for Windows)



Overview

BabelPad is a free Unicode text editor for Windows that supports the proper rendering of most complex scripts, and allows you to assign different fonts to different scripts in order to facilitate multi-script text editing. A new version of BabelPad supporting Unicode 5.2 will be available by the end of October.



Summary of Features

User Interface



File Features



Edit Features



Text Conversion



Rendering Features



Input Methods



Tools and Utilities



Download

BabelPad Version 1.10.3 (supports Unicode 5.0) [2008-06-12]


BabelPad Beta [2009-05-06]

A new version of BabelPad supporting Unicode 5.1 is available for beta testing :


New features (some of which are still under development and may not be fully functional) include:


BabelPad is free and fully functional for private or commercial use, but you are welcome to make a small donation to help support its contiinued development if you want ($5 suggested).




User Notes

Windows XP Build



Windows 95/98/ME Build

The build of BabelPad for Windows 95/98/ME is not as feature-complete as the build for Windows NT4/2000/XP. The following limitations will be experienced when running the Windows 95/98/ME build of BabelPad (note that some problems only manifest themselves when actually running on Windows 95, 98 or ME) :



BabelPad Limitations



BabelPad Tips



Uniscribe Issues

BabelPad uses Microsoft's Unicode Script processor, Uniscribe (filename usp10.dll), to format and render Unicode text. The more recent a version of Uniscribe you have installed on the computer the better support you will have for complex scripts such as Indic and south-east Asian scripts, Tibetan and Mongolian. The version of Uniscribe that BabelPad is using is indicated in the About BabelPad... dialogue box.

Uniscribe should come pre-installed on Windows 2000 and Windows XP, and should also have been installed if you are running Internet Explorer Version 5 or above on other Windows operating systems. However Uniscribe may not be available on some PCs running Windows 95, 98, ME or NT 4.0 that do not have Internet Explorer 5 or above. If when you attempt to run BabelPad, a dialog box entitled "Unable to Locate DLL" with the message "The dynamic link library USP10.dll could not be found in the specified path" appears, this means that Uniscribe is not installed on your PC.

Uniscribe is constantly being updated to support new scripts and to add new functionality to existing script support, so it is important that you have the latest possible version of Uniscribe installed on your PC. Even if you do not use complex scripts, you will only get advanced features for Latin script such as ligatures with a recent version of Uniscribe (to see this try entering <s ZWJ t> with Code2000). You may run BabelPad with a particular version of Uniscribe by simply placing a copy of the Uniscribe file (usp10.dll) in the same directory that BabelPad.exe is located. Note that the latest beta version of Uniscribe is available to members of the Microsoft VOLT Users Community.

Some versions of Uniscribe may have bugs that may cause BabelPad to crash. Those that I know of are outlined below :



BabelMap

BabelStone Home Page