Incomplete! (Still restoring from old browser add-on.)
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
This project had originally found life as a XUL-based Firefox add-on, but XUL support was dropped in Firefox.
- Move out description code in
UnicodeConverter.js
tocharrefunicodeDb
or other database-aware utility. - Restore starting with
unicodecharref.js
and thencharrefConverters.js
.- Split up
unicodecharref.js
- Split up
- Improve slow font retrieval so can reenable; need to do equivalent for other OS' or at least disable for them
-
ONGOING: Get l10n completed (only en-US, hu-HU, pt-BR, sv-SE were completed)
-
Cypress tests and coverage (esp. once this may be fixed: cypress-io/cypress#16467)
-
Protocol handler: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
-
Compatibility with WebAppFind AtYourCommand so can receive
postMessage
to prepopulate entity conversion or chart item to browse -
After 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
- 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
unicode
orutils
modules 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