Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37048150
en ru br
Репозитории ALT
5.1: 1.4.9-alt1.1
4.1: 1.4.9-alt1.0
4.0: 1.4.9-alt1.0
3.0: 1.4.9-alt1
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: slang

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: slang-1.4.5-utf8-fix.patch
Скачать


--- slang-1.4.5/src/slsmg.c.jj	2003-02-21 12:11:37.000000000 -0500
+++ slang-1.4.5/src/slsmg.c	2003-02-21 14:09:28.000000000 -0500
@@ -378,8 +378,10 @@ void SLsmg_write_nwchars (wchar_t *str, 
   for (i = 0; i < n; i++, str) {
     ch = *str++;
 #ifndef IBMPC_SYSTEM
-    if (alt_char_set_flag)
+    if (alt_char_set_flag) {
       ch = Alt_Char_Set[ch & 0x7F];
+      w = 1;
+    } else
 #endif
     w = wcwidth(ch);
 
--- slang-1.4.5/src/sldisply.c.jj	2003-02-21 12:11:37.000000000 -0500
+++ slang-1.4.5/src/sldisply.c	2003-02-21 15:51:43.000000000 -0500
@@ -1498,6 +1498,17 @@ static void write_wstring_with_care (SLs
 	  }
      }
 
+   if (Current_Fgbg & SLTT_ALTC_MASK)
+     {
+	char c;
+	while (len--)
+	  {
+	     c = *str++;
+	     tt_write(&c, 1);
+	  }
+	return;
+     }
+
    memset (&mbstate, 0, sizeof (mbstate));
    while (len--)
      {
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin