GUI terminal widget: Difference between revisions

Jump to navigation Jump to search
1,458 bytes added ,  1 December 2020
→‎International Characters Support: Add one more bug to the list
(→‎International Characters Support: Add one more bug to the list)
(8 intermediate revisions by 2 users not shown)
Line 47: Line 47:


# Does GNU Readline support Unicode input?  What are the limiting factors to support Unicode?
# Does GNU Readline support Unicode input?  What are the limiting factors to support Unicode?
# Can the open bugs ({{bug|56173}}, {{bug|47571}}, {{bug|43099}}) be resolved with the new solution?
#* '''MAYBE.''' If correctly configured, reasonably recent versions of GNU readline support 8bit characters if LC_CTYPE is set to a UTF-8 locale. Versions 6.1 and newer versions should be working if the user didn't override "meta-flag", "convert-meta", or "output-meta" (maybe also others). It is unclear from the documentation whether this also means support for all UTF-8 characters (including multibyte characters). But bash uses readline and it supports UTF-8. So it should be possible.
#* '''MAYBE.''' Setting LC_CTYPE to a UTF-8 locale is invalid on Windows but we could set the necessary flags manually.
#** Can we manage this problem in current MXE builds?
#*** '''MAYBE.''' See the patch in {{bug|47571}} ([https://savannah.gnu.org/bugs/?47571#comment42 comment #42]).
# Can the open bugs be resolved with the new solution?
#* {{bug|56173}} (probably unrelated)
#* {{bug|47571}} (probably resolved)
#* {{bug|43099}} (probably resolved)
#* {{bug|55689}} (probably resolved)
#* {{bug|50409}} (probably unrelated)
#* {{bug|59495}} (probably resolved)
#* {{bug|56224}} (probably resolved)
#* {{bug|53809}} (probably resolved)
#* {{bug|54069}} (probably resolved)
#* {{bug|58717}} (probably resolved)


=== Alternatives ===
=== Alternatives ===
Line 59: Line 73:
#* (+) Contains history (and a pager?)
#* (+) Contains history (and a pager?)
#* (+) Written in C++
#* (+) Written in C++
#* (-) AFAIK, the current implementation was forked from this implementation some years ago. It deviated quite substantially which makes merging difficult and which might suggest that the original implementation doesn't fit our needs (confirmation needed).
#* (-) Not cross-platform ([https://github.com/lxqt/qtermwidget/issues/240 no Windows support]).


[[Category:Development]]
[[Category:Development]]
216

edits

Navigation menu