Summary: | no support for detecting some tty baud rates | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Vlasov <vsu> | ||||
Component: | libslang2 | Assignee: | Sergey Y. Afonin <asy> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | asy | ||||
Version: | unstable | Keywords: | patch | ||||
Hardware: | all | ||||||
OS: | Linux | ||||||
URL: | https://www.midnight-commander.org/ticket/2452 | ||||||
Attachments: |
|
Вышла новая версия, где проблема уже исправлена: Version 2.2.4 of the slang library has been released. This is a bug-fix release with no new features and should be the last of the 2.2 series. This version is binary compatible with previous version 2 releases. |
Created attachment 4743 [details] slang-2.2.3-alt-baud-rates.patch libslang2-2.2.3-alt1 При определении скорости подключения терминала для установки значения переменной SLang_TT_Baud_Rate поддерживаются значения из стандартного ряда не выше 230400. Однако текущая версия rxvt-unicode выставляет в настройках псевдотерминала максимально возможную из поддерживаемых скоростей - в данный момент это 4000000. В результате, например, при запуске mc в urxvt переменная SLang_TT_Baud_Rate остаётся установленной в 0, что приводит к автоматическому отключению в mc параметра "Verbose operation". Прилагаемый патч добавляет в список в src/slutty.c недостающие скорости, что исправляет работу mc в описанной ситуации. Кстати, аналогичный список скоростей есть ещё в modules/termios-module.c, но там все эти скорости уже есть.