It hit me a while ago that entering characters which are not available on your keyboard or through your IME is much too complicated. Usually it involves opening up some character map, scrolling through hundreds of symbols to find the one you need and copy/pasting it into the application of your choice.
Not very handy. Enter Sprankle Character Map. The idea is to hit a special key combination when typing (WIN + S for Sprankle) which pops up a character map where you are typing. You then type a symbol to find similar characters and choose one from the list using either numbers or arrows + space. Here's how it looks.

This is just a prototype, but it demonstrates the idea nicely and it's actually pretty usable. Certainly better than firing up a full character map every time.
Notes:
- Sprankle is a Unicode-application and only runs on Windows 2000/XP.
- The map appears on top of the current text field. For large, multi-line text fields this is far from ideal. It would be better to have it appear at the current caret position.
- Sprankle doesn't work on Mozilla Firefox (or other applications that do special keyboard processing). If anyone has an idea on how to fix this, please tell.
- It might be better to implement Sprankle as a real IME so it integrates completely with the text field. I have no idea how to do this though, but I'm sure MSDN has some documentation about it. The downside would be that it might not work in combination with existing IMEs (e.g. for Japanese).
- Many of the symbols in the character set are not present in most fonts. Sprankle currently looks for Arial Unicode MS, the universal font that comes with XP and Office.
- It might be cool to make a JavaScript version of this, so it can be integrated on websites with CMSes like Drupal.
- You can customize Sprankle's character sets by editing
sprankle.txt(UTF-16LE encoded). Right now it covers most of the Latin characters, basic Greek plus some math symbols.
Download Sprankle (source + win32 binary).


Cool tool
This sounds like a handy tool. However, it doesn't work for me on WinXP. After figuring out that the sprankle.txt file must be in the same directory (I initially only extracted the exe) I couldn't get it to insert anything in my editor. It would be nice if mouse-clicking (in addition to space) activated character insertion as well. Of course there's lots of other features you could add as well.
I'd use it if it worked.
Some apps work, some don't
As I said, some applications don't take the keyboard input, some do. I don't know how to fix it, but the program is open-source so someone else can give it a shot.
Very cool
I've been trying to stop using Microsoft Word and switch completely to Wordpad recently. When typing scientific notation, such as superscripts, I've found my self using the Character Map that automatically pops up. I found this program useful, but for a different reason: the character map always gives the wrong font size (13pt)! Sprankle is a lot more convenient, and has a very small memory footprint. Kudos!
greek fontutilityUnicodeMap
good idea-
there is one -not drop down and also for greek not sure code its gpl
http://www.russellcottrell.com/greek/utilities/fontutilityUnicodeMap.htm
maybe a plug-in to tinyMCE?
Works for me, Ŝĕĕ
I use it in WinXP with UltraEdit, and it works for me. Seems to work okay with NotePad too. I notice that it doesn't work directly with MS Word, but I can cut and paste from NotePad to that, which is still easier than using the Windows Character Map. Don't know what editor you're using, but if your writing involves a lot of special characters, maybe you ought to consider switching to another one.
its working
hey thanks for this.
it is also working with me.
Post new comment