Автосохранение языка ввода / Особенность форматирования сообщений на

Всем привет. Есть несколько вопросов по Ткаберу :)

1) Допустим у меня есть три абонента в контакт-листе, с которыми я общаюсь на разных языках (скажем, русский, украинский, английский). Возможно ли автоматическое сохранение последнего языка ввода для каждой вкладки отдельно, и восстановления его при переходе на эту вкладку? В данный момент для каждой вкладки выбирается один и тот же общесистемный язык ввода, т.е. необходимо вручную переключать раскладку клавиатуры при переходе на каждую вкладку :(

2) При получении сообщений от пользователя, использующего клиент Pandion обнаружено достаточно странное и непонятное форматирование его сообщений (скриншот тут: http://forum.datasvit.km.ua/uploads/1177230541/med_gallery_214_13_7397.gif -15 кб). Как быть? :(

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

язык ввода / XHTML

1) Очень сомневаюсь. В Tk такой возможности нет, то есть, если создание плагина, реализующего такую функциональность, и возможно, он будет системно-зависимым. То есть фактически понадобится делать по одной реализации на каждую поддерживаемую ОС.

2) Нужно отключить отображение XHTML сообщений, которое сделано в ткаббере очень криво. Для этого следует сбросить флаг
::plugins::xhtml::options(enable)
расположенный в группе "Tkabber->Настройки->Chat".
Поскольку в одной строфе вместе с XHTML сообщением идёт и обычное (аналог multipart/alternative в MIME), обмену сообщениями выключение данной опции не повредит.

P.S.
Также в огульной генерации XHTML на пустом месте замечен Trillian.

язык ввода -- дополнение

В Windows до NT 5.0 язык ввода глобален; начиная с NT 5.0 свой для каждого *приложения* (то есть даже не окна). В X Window текущий язык ввода глобален в пределах экрана.

Другими словами, реализация подобной фичи на системном уровне -- гиблое дело.

Однако, возможно реализовать плагином нечто вроде средства MULE в редакторе Emacs: системно-независимое переключение языков ввода (отдельной комбинацией клавиш (или группой комбинаций)).

Понадобится, правда, создавать несколько карт отображений "символы клавиш в текущей системной раскладке -> символы в текущей прогаммной раскладке".

Если такой вариант интересен, можно подумать над тестовой реализацией.

переключение языков ввода

Если возможно
"системно-независимое переключение языков ввода (отдельной комбинацией клавиш (или группой комбинаций))."
То почему отдельной комбинацией клавиш а не по событию - "вкладка чата с абонентом XXX становится активной", и соответственно когда она теряет фокус, для нее запоминается последний используемый язык ввода.
Если реализация возможна - было бы очень интересно ее потестировать/использовать.

Re: переключение языков ввода

Ну, чтобы "используемый язык ввода" запомнился на окне чата, его сначала надо там физически включить, -- не правда ли? ;)

Так вот сделать это на уровне системы невозможно в случае интерфейса с табами. Только на уровне программы (Ткаббера), и, соответственно, только какими-то своими (для Ткаббера) комбинациями клавиш.

То есть "системно-независимое" следует читать как "система тут вообще не участвует и даже мешает".

Syndicate content