Messages in this thread | | | Date | Wed, 18 Jul 2018 04:06:04 +0200 | From | Adam Borowski <> | Subject | [PATCH 0/3] use unicode for vt mouse paste |
| |
Hi! Based on Nicolas' nice work (in tty-next), let's avoid corrupting characters that have been copy+pasted via mouse selection. The uniscr array holds their original identity even if they got mangled by glyph conversion. The glyph conversion lossily turns similar-looking characters into a representation, and everyone else into a replacement character.
There's no proper handling for CJK (yet?) but anything of wcwidth()==1 will work fine.
The whole thing doesn't get enabled until something reads from /dev/vcsu for that console, but let's test this code first before enabling it widely.
Diffstat: drivers/tty/vt/selection.c | 48 +++++++++++++++++++++++++++++------------------- drivers/tty/vt/vt.c | 10 ++++++++++ include/linux/selection.h | 1 + 3 files changed, 40 insertions(+), 19 deletions(-)
-- // If you believe in so-called "intellectual property", please immediately // cease using counterfeit alphabets. Instead, contact the nearest temple // of Amon, whose priests will provide you with scribal services for all // your writing needs, for Reasonable And Non-Discriminatory prices.
| |