BabelPad (Unicode Text Editor for Windows)



Creative Commons License
All screenshots of BabelPad on babelstone.co.uk are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA-3.0) by Andrew West.



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. It also provides many useful features and special utilities, as described below. BabelPad supports the most recent version of the Unicode Standard, currently Unicode 7.0 (released June 2014).



Summary of Features

User Interface



File Features



Edit Features



Text Conversion



Rendering Features



Input Methods



Tools and Utilities



Download

BabelPad Version 7.0.0.0 (supports Unicode 7.0) [2014-08-02]

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 (as well as W2K and later), an unsupported build of BabelPad version 1.9.3 (supporting Unicode 4.1.0) is available here.



* BabelPad requires GDI+ (gdiplus.dll), which may not be installed on systems running Windows 2000; if this is the case you may download it directly from Microsoft (here), and copy the file gdiplus.dll to the same location that BabelPad.exe is run from.

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



A portable version of BabelPad is also available for free download from PortableApps.com.



Support

Feature requests, bug reports and general questions or comments about BabelPad or BabelMap may be made at the BabelStone forum or directly to me by email.



BabelPad Limitations and Bugs



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 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.

Uniscribe comes pre-installed on Windows 2000 and later, and should also have been installed if you are running Internet Explorer Version 5 or above on other Windows operating systems (i.e. Windows 95, 98, ME). 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.

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