кто centericq использует? потестите плиз два патча:

первый:

=начало
diff -rNu src/icqface.cc src/icqface.cc
--- src/icqface.cc   2005-02-15 00:40:04.000000000 +0300
+++ src/icqface.cc    2007-06-18 15:55:49.000000000 +0400
@@ -2529,6 +2529,7 @@
     }

     c->sethistoffset(count);
+        if (chatlastread == 0) chatlastread = 1;

     count = 0;
     events = em.getevents(passinfo, chatlastread);
=конец

исправляет вход в диалоги с длинными логами (особо актуально для irc)

второй:

=начало
diff -rNu src/hooks/irchook.cc src/hooks/irchook.cc
--- src/hooks/irchook.cc        2004-12-20 03:54:02.000000000 +0300
+++ src/hooks/irchook.cc        2007-06-18 16:30:09.000000000 +0400
@@ -1395,6 +1395,7 @@
 
     if(conf.getourid(irc).nickname != who) {
        string text;
+       string text2;
        char buf[512];
 
        sprintf(buf, _("%s has left"), who); text = buf;
@@ -1402,7 +1403,8 @@
        if(reason)
        if(strlen(reason)) {
            if(strlen(reason) > 450) reason[450] = 0;
-           sprintf(buf, _("reason: %s"), reason);
+           text2 = irhook.rushtmlconv( "wk", reason );
+           sprintf(buf, _("reason: %s"), text2.c_str() );
            text += (string) "; " + buf + ".";
        }
 
@@ -1452,7 +1454,8 @@
 
     string text;
     char buf[1024];
-    sprintf(buf, _("Channel topic now is: %s"), topic);
+    text = irhook.rushtmlconv( "wk", topic );
+    sprintf(buf, _("Channel topic now is: %s"), text.c_str());
     text = buf;
 
     if(author)
=конец

исправляет глюки в irc с русскими кодировками топика и сообщения выхода
юзера.

патчи на Debian'овский пакет вполне накладываются
по кр мере на 4.21.0-19


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить