unicode-input-toolconverter
v0.3.0
Published
Add-on for selecting Unicode characters by variety of means and converting between various representations
Readme
unicode-input-toolconverter
Not available againa as an add-on currently, but it is as a web app
A web app and webextensions add-on (Firefox, Chrome) to allow selection of Unicode characters by a variety of means and conversion between various Unicode representations such as HTML/XML entities, numeric character references, etc.
See the Demo
Screenshots

History
This project had originally found life as a XUL-based Firefox add-on, but XUL support was dropped in Firefox.
Developing
- To build:
npm run copy && npm run rollup
High priority to-dos
To-dos - medium priority
ONGOING: Get l10n completed (only en, hu-HU, pt-BR, sv-SE were completed)
Cypress tests and coverage
Check
protocol_handlersworking once Chrome has in stable; e.g., useext+unicode:find?char=éProtocol handler: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
Compatibility with WebAppFind AtYourCommand so can receive
postMessageto prepopulate entity conversion or chart item to browseAfter HTML conversion, restore as browser add-on, but as webextensions
- Allow adding specific characters or sequences thereof to global system key commands
Conversion to/from 6-digit JavaScript escapes
Create (reactive) Web Components (hyperHTML?) so that besides internal clarity, could reuse as pop-up script browser or character picker
Make in-place context-menu-activated textbox conversions
Improve slow font retrieval; need to do equivalent for other OS' or at least disable for them; https://github.com/foliojs/font-manager, https://github.com/oldj/node-font-list (though see https://github.com/oldj/node-font-list/pull/5)
Lower-priority to-dos
- Could display scripts on map (or col. browser) of which are RTL, what languages and scripts herald from that region, etc.
- When browsing by script, have option to update script location when one uses next/prev
unicodeorutilsmodules could be moved to own npm package- Utilize column browser also for blocks/categories (also use in
filebrowser-enhanced!); could even replace chart - Offer minimal character picker window
