Bug#599261: kate: Error in implementation of Unicode BiDi algorithm - rule W5 not implemented
Package: kate
Version: 4:4.4.5-1
Severity: normal
Tags: l10n
This bug is probably not in kate, but in its underlying infrastructure. I'm just not sure where.
Unicode support for bidirectional languages is supposed to be implemented using the Unicode BiDi
algorithm (UBA), detailed in http://www.unicode.org/reports/tr9/. Rule W5
(http://www.unicode.org/reports/tr9/#W5) states:
W5. A sequence of European terminators adjacent to European numbers changes to all European numbers.
It appears that kate (maybe QT?) do not implement this rule.
When typing a sequence of Hebrew or Arabic letters, followed by a European Terminator (such as
the hash symbol - #), followed by a number, the ET should receive the level of the number.
logical order (upper case means RTL characters)
HELLO #12
UBA dictated visual order:
#12 OLLEH
Actual order performed by kate:
12# OLLEH
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=he_IL.UTF-8, LC_CTYPE=he_IL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages kate depends on:
ii kdebase-runtime 4:4.4.5-1 runtime components from the offici
ii libc6 2.11.2-6 Embedded GNU C Library: Shared lib
ii libkde3support4 4:4.4.5-1 the KDE 3 Support Library for the
ii libkdecore5 4:4.4.5-1 the KDE Platform Core Library
ii libkdeui5 4:4.4.5-1 the KDE Platform User Interface Li
ii libkfile4 4:4.4.5-1 the File Selection Dialog Library
ii libkio5 4:4.4.5-1 the Network-enabled File Managemen
ii libknewstuff2-4 4:4.4.5-1 the "Get Hot New Stuff" v2 Library
ii libknewstuff3-4 4:4.4.5-1 the "Get Hot New Stuff" v3 Library
ii libkparts4 4:4.4.5-1 the Framework for the KDE Platform
ii libktexteditor4 4:4.4.5-1 the KTextEditor interfaces for the
ii libplasma3 4:4.4.5-1 the Plasma Library for the KDE Pla
ii libqt4-dbus 4:4.6.3-1+b1 Qt 4 D-Bus module
ii libqt4-qt3support 4:4.6.3-1+b1 Qt 3 compatibility library for Qt
ii libqt4-xml 4:4.6.3-1+b1 Qt 4 XML module
ii libqtcore4 4:4.6.3-1+b1 Qt 4 core module
ii libqtgui4 4:4.6.3-1+b1 Qt 4 GUI module
ii libstdc++6 4.4.4-8 The GNU Standard C++ Library v3
kate recommends no packages.
Versions of packages kate suggests:
ii aspell 0.60.6-4 GNU Aspell spell-checker
ii hspell 1.1-1 Hebrew spell checker and morpholog
ii khelpcenter4 4:4.4.5-1 help center
ii konsole 4:4.4.5-1 X terminal emulator
-- no debconf information
Reply to: