Add a feature authored by Joscha Filius for the International Institue of
authorsenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 5 May 2011 15:43:09 +0000 (15:43 +0000)
committersenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 5 May 2011 15:43:09 +0000 (15:43 +0000)
commit1fdb32716c443044d12a8e27ca66738d1c48d111
tree7897ffaed880071516f51b5f7953898c3341eda5
parent9fcd26550c93180c99d4e39f4bace9aeb5d1aba4
Add a feature authored by Joscha Filius for the International Institue of
Social History: a diacritical palette for the MARC editor!

Afelonne Doek of IISH wants the community to benefit from this code.  To try
it out, press control S in the marc editor (reguarly non-flat-text view).

You can insert the characters you see, and you can right click on entries in
your palette to customize.  Customizations /should/ persist through staff client
restart (untested by me so far).

This should make cataloging in multiple (Western-ish) languages at once easier.

Below I copy and paste some of Joscha's message to the list where he introduced
this code:

> *Bugs:*
> A known bug is that is you switch marc edit styles back and forth the
> listener trigger won't work anymore. Also for a far as I know there is at
> least another bug concerning layout which is as far as I know not the result
> of my doing.
>
> *Here comes a possibly nasty part*, to ensure that the diacriticals remain
> intact throughout the persist I've changed global_util.js to URL encode and
> URL decode all stored values. This might cause backwards incompatibility
> with values that are already stored for other purposes without encoding.
> This needs to be checked.

git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_1@20426 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js
Open-ILS/xul/staff_client/server/OpenILS/symbol_overlay.js [new file with mode: 0644]
Open-ILS/xul/staff_client/server/OpenILS/symbol_overlay.xul [new file with mode: 0644]
Open-ILS/xul/staff_client/server/cat/marcedit.xul
Open-ILS/xul/staff_client/server/skin/global.css