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. BabelPad supports the latest version of Unicode, currently Unicode 5.2.



Summary of Features

User Interface



File Features



Edit Features



Text Conversion



Rendering Features



Input Methods



Tools and Utilities



Download

BabelPad Version 5.2.0.7 (supports Unicode 5.2) [2010-01-09]

For an overview of the new features in BabelPad version 5.2.0.0 and subsequent minor updates, please see the BabelStone Blog.

BabelPad is distributed as a single executable (no installer). Simply download the zipped file, and then unzip the file BabelPad.exe to the desired location on your computer. A help file is available, but is currently out of date. Windows 95, 98 and Me are no longer supported, but if you do need a version of BabelPad that runs under Windows 9X/Me, an unsupported build of BabelPad version 1.9.3 is available here.



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




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.

Some versions of Uniscribe may have bugs that may produce unexpected rendering behaviour, or even cause BabelPad to crash. Those that I know of are outlined below :



BabelMap

BabelStone Home Page