linux-stable/drivers/staging/speakup
Samuel Thibault 9831013cbd speakup: convert screen reading to 16bit characters
This adds 16bit character support to most of the screen reading by
extending characters to u16 throughout the code.

Non-latin1 characters are assumed to be alphabetic type for now.

non-latin1 vt_notifier_call-provided characters are not ignored any
more, and the 16bit character returned by get_char is not truncated any
more. For simplicity, speak_char still only supports latin1 characters.
Its direct mode however does support 16bit characters, so in practice
this will not be a limitation, non-latin1 languages will be handled by
the synthesizer. spelling words does not support direct mode yet, for
simplicity for now it will ignore 16bit characters.

For simplicity again, speakup messages are left in latin1 for now.

Some coding style is fixed along the way.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Okash Khawaja <okash.khawaja@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-03-09 17:29:14 +01:00
..
buffers.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
DefaultKeyAssignments
devsynth.c
fakekey.c staging: rtl8192e: Aligning the * on each line in block comments 2017-02-12 13:46:57 +01:00
i18n.c staging:speakup:i18n.c: Align open paranthesis 2017-03-09 14:27:13 +01:00
i18n.h
Kconfig
keyhelp.c staging: speakup: Clean up if conditions 2017-03-06 09:39:54 +01:00
kobjects.c staging: speakup: kobjects: Delete comparison 2017-03-09 14:29:40 +01:00
main.c speakup: convert screen reading to 16bit characters 2017-03-09 17:29:14 +01:00
Makefile
selection.c staging: speakup: Added spaces around arithmetic operators. 2017-03-06 09:17:02 +01:00
serialio.c staging: speakup: Added spaces around arithmetic operators. 2017-03-06 09:17:02 +01:00
serialio.h
speakup.h speakup: convert screen reading to 16bit characters 2017-03-09 17:29:14 +01:00
speakup_acnt.h
speakup_acntpc.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_acntsa.c staging: rtl8192e: Aligning the * on each line in block comments 2017-02-12 13:46:57 +01:00
speakup_apollo.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_audptr.c Staging: speakup - syle fix permissions to octal 2017-01-31 09:30:58 +01:00
speakup_bns.c Staging: speakup: speakup_bns: fix comment 2017-01-31 09:30:58 +01:00
speakup_decext.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_decpc.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_dectlk.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_dtlk.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_dtlk.h staging: rtl8192e: Aligning the * on each line in block comments 2017-02-12 13:46:57 +01:00
speakup_dummy.c Staging: speakup - syle fix permissions to octal 2017-01-31 09:30:58 +01:00
speakup_keypc.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_ltlk.c staging: rtl8192e: Aligning the * on each line in block comments 2017-02-12 13:46:57 +01:00
speakup_soft.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
speakup_spkout.c Staging: speakup - syle fix permissions to octal 2017-01-31 09:30:58 +01:00
speakup_txprt.c Staging: speakup - syle fix permissions to octal 2017-01-31 09:30:58 +01:00
speakupmap.h
speakupmap.map
spk_priv.h speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
spk_priv_keyinfo.h staging: speakup: spk_priv_keyinfo.h Space around operator 2016-11-23 10:05:39 +01:00
spk_types.h speakup: convert screen reading to 16bit characters 2017-03-09 17:29:14 +01:00
spkguide.txt
synth.c speakup: extend synth buffer to 16bit unicode characters 2017-03-09 17:28:20 +01:00
thread.c staging: speakup: thread.c align on parenthesis 2016-11-21 11:05:29 +01:00
TODO staging: speakup: TODO Correct email 2016-11-21 11:05:29 +01:00
varhandlers.c staging: speakup: varhandlers.c Align parenthesis 2016-11-21 11:05:29 +01:00