Jonas Fonseca
8a8fc52eec
cp_to_unicode: Simplify and cleanup
2006-08-14 02:19:44 +02:00
Kalle Olavi Niemitalo
85d4c5679c
UTF-8 doc: unicode_fold_label_case() may be called for any Unicode character.
...
It cannot be restricted just to characters that have passed
check_kbd_label_key(), because hotkeys in strings received from
gettext must also be processed with it, and there we don't have
a struct term_event for check_kbd_label_key().
2006-08-13 23:41:48 +03:00
Kalle Olavi Niemitalo
b6447ae26b
UTF-8: New function cp_to_unicode().
2006-08-13 23:35:50 +03:00
Kalle Olavi Niemitalo
143d95e927
UTF-8: Reuse the translation table if it is from the same charset.
...
This change makes ELinks more efficient and causes bug 782 to occur
far less often. (That does not mean the bug should not be fixed.)
2006-08-12 21:10:39 +02:00
Kalle Olavi Niemitalo
a14074a763
try_document_key: Convert the key to UCS-4, resolving the FIXME.
...
This requires compiling cp2u() in even without CONFIG_UTF_8.
I also added an is_kbd_character macro to make try_document_key
more resilient to changes in the definition of term_event_key_T.
2006-08-12 16:04:21 +03:00
Kalle Olavi Niemitalo
f7fd49cf28
UTF-8: New function unicode_fold_label_case and a related script.
2006-08-06 20:02:42 +00:00
Kalle Olavi Niemitalo
8a1d7e2fa3
terminal UTF-8: Translate all input via UCS-4, #ifdef CONFIG_UTF_8.
2006-08-06 20:02:41 +00:00
Laurent MONIN
1136aefb71
Trim trailing whitespaces.
2006-07-27 09:51:10 +02:00
Pavol Babincak
a7a7984d89
Merge with http://www.fi.muni.cz/~xbabinc/elinks/elinks-utf8.git/
...
without ucdata stuff. UTF-8 code cleanup. Added Pavol Babincak
to the AUTHORS
2006-07-25 09:59:12 +02:00
Witold Filipczyk
8c3f931ff0
Wide char could be bigger than 0xffff
2006-07-18 20:33:34 +02:00
Witold Filipczyk
44c74ac389
Refactor is_cp_special to is_cp_utf8
2006-07-18 17:51:03 +02:00
Pavol Babincak
9d1008c523
Added utf8_prevchar for moving throught UTF-8 string to left.
2006-05-01 22:58:51 +02:00
Pavol Babincak
129bd2f444
Added function utf8_ptr2chars for counting number of characters in string.
2006-04-07 22:06:17 +02:00
Pavol Babincak
79d4d74a22
Added functions for manipulating with UTF-8 strings.
2006-03-05 00:10:33 +01:00
Pavol Babincak
c726080def
Double-width glyph support in terminal draw
...
Added unicode_to_cell detect double-width glyphs. Modified terminal draw to
correctly accept double-width glyphs.
2006-02-18 20:28:00 +01:00
Pavol Babincak
f9d67aeb73
Added configure option --enable-utf-8
...
For enabling better UTF-8 support by Witek and Scrool.
2006-02-18 20:28:00 +01:00
Pavol Babincak
0bacd766e2
Added UTF-8 char length lookup table
...
Added lookup table to quick get number of bytes of UTF-8 character from
first byte.
2006-02-18 20:27:50 +01:00
Witold Filipczyk
44a1aa9c87
Witekfl's UTF-8 patch v5.
2006-02-18 20:27:46 +01:00
Laurent MONIN
df065ead80
Remove now useless $Id: lines.
2005-10-21 09:14:07 +02:00
Petr Baudis
0f6d4310ad
Initial commit of the HEAD branch of the ELinks CVS repository, as of
...
Thu Sep 15 15:57:07 CEST 2005. The previous history can be added to this
by grafting.
2005-09-15 15:58:31 +02:00