Coder Social home page Coder Social logo

unicodeinput's Introduction

Unicode Input Utility

If you know from a glance what this is, you must be very excited.

Screenshot of Unicode Input Utility

Instructions

  • The top line is a text edit box with normally rendered Unicode text. You can type into that box, using whatever (virtual) keyboard you wish. You can change the display font.
  • The second line shows the actual Unicode codepoints for the text that you entered. Missing glyph? Zero-width space? All are visible in this view, with their hexidecimal values plain to see (though see below). Whenever the top line changes, this view changes as well.
  • In the “Enter a hex value” box, you can enter a hexadecimal value, hit Enter/Return, and that character (codepoint) will appear wherever you left your cursor in the top box.
  • In the “Enter a glyph name” box you can search for a glyph name from the Unicode 8.0 specification. Double-click on that glyph name, and the glyph will appear where the cursor is in the top box. The default is to search for all names beginning with the string you entered, but you can also search for any name containing the substring (shown).
  • Nov. 28, 2010 Update
    • If you type a codepoint into the “Enter a hex value” box, the name of the codepoint will be displayed below. (Handy for learning the names of the codepoints.)
  • Dec. 8, 2010 Update
    • Now hex values can be entered from outside of the Basic Multilingual Plane (beyond the 16-bit limit). The unicode values will not be shown properly in the window, though.
  • May 7, 2011 Update
    • Bug fix: previously selecting a codepoint from the search results from outside the Basic Multilingual Plane did not work.
    • There is now an option (checked by default) to sort search results by codepoint, which is often the way you want to do it.
  • October 3, 2011 Update
    • The codepoint window now shows multicharacter selections, as well as cursor position.
    • Placing the cursor over a codepoint will now produce the Unicode name of the codepoint in a tool tip.
    • The “Unicode BMP Fallback SIL” font is no longer required.
    • Codepoints outside of the BMP are now displayed correctly.
  • June 30, 2015 Update
    • The database has been updated to Unicode 8.0—it was previously 5.1.
    • Worked around a Qt bug that prevented the zero-width non-joiner (0x200C) from being typed.

Known issue(s)

  • When you edit diacritics, you are limited in the typically text-editing way. You can only Backspace over the last diacritic added, for instance. This should be a familiar restriction from word processing applications.

Downloads

Unicode Input Utility is created with the Qt application framework, released under the GNU Public License. That means, among other things, that you are free to download it and use it, but not to re-sell it.

Qt is a cross-platform framework, so there is the possibility for using this on Mac OS X, Linux, etc. Right now I only have Windows executables because I only have a Windows machine. Perhaps some do-gooder will build versions for other operating systems and send them to me.

I build in Windows with this, which assumes that Qt is installed and visible in your path:

qmake -config release
mingw32-make

Of course your system would have something different from “mingw32-make”—probably just “make”—if you are not building from Windows using MinGW.

unicodeinput's People

Contributors

adamb924 avatar

Stargazers

 avatar Tom Kenny avatar Dan Behlings avatar pjakob avatar  avatar

Watchers

James Cloos avatar  avatar Dmitry Atamanov avatar Stephen Lyons avatar pjakob avatar

Forkers

twome

unicodeinput's Issues

I frickin' love this

Hi
I really really really appreciate your tool.
I write academic papers in philosophy/logic and it comes in handy! It's super practical.
Could you make it a third as big and add a toggle to make it "floating" constantly above all windows?
Sort of a "mini floating mode".
Greetings from Switzerland Europe.
Phil

Minor bugs with border in hex character display box

The offset/selection marker (red border) in the hexadecimal character display box is a bit buggy in some scenarios. For example:

If there is a selection border active, then you must move the cursor away from the current selection end-point offset in order to cancel the selection border (i.e. it won't be cancelled if the end offset of the selection is at EOL and you then press End or right-arrow key, or even if you left-click with the mouse at EOL).

Additionally; if you're already at EOL without any active selection border and you select all (e.g./i.e. Ctrl+A), it won't create any selection border.

At least all of this is true in my case (yes, I have tried restarting the app / PC). And I am on Windows XP Professional SP3.

It probably has to do with the program expecting there to be a change of the last cursor position... but I don't have any high-level language experience, so I can't help. Would appreciate it if someone could contribute a fix though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.