Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  09 Nov 2001  16:19:23
 To : Kirill Frolov
 Subject : Re: gpm -- mouse для консоли
 -------------------------------------------------------------------------------- 
 
 .RFC-Content-Transfer-Encoding: 7bit
 .RFC-NNTP-Posting-Date: 9 Nov 2001 12:19:25 GMT
 .RFC-X-PGP-RSA-Fingerprint: 43 6F DC 3B 23 1D CB 8E  31 64 C0 EF 78 A1 2A 0C
 .RFC-X-PGP-DSS-Fingerprint: C2B8 59EA 497A D6F6 2640  0E49 D84A AADA EACE AFFF
 --Multipart_Fri_Nov__9_15:19:23_2001-1
 Content-Type: text/plain; charset=KOI8-R
 
  Hello,  Kirill! 
 
 >>>>> On 12:23 06/11/2001, Kirill Frolov <2:5030/827.2> writes:
  KF> Сабж отказывается выделять слова с русской буквой "в".
 
  В gpm в качестве умолчания прошита кодировка latin-1, а в нем символ с
 кодом соответствующим букве "в" в koi8-r буквой не является :-|
  Hужно при запуске (см. /etc/rc.d/init.d/gpm и /etc/sysconfig/mouse)
 указывать ему опцию -l '-a-zA-Z0-9_./\243\263\300-\377'
 
  KF> Язык KOI8-R. 
 
  koi8-r - это не язык, а кодировка :)
 
  KF> В чём дело?  Где фиксить?
 
 -- 
 Yuriy Kaminskiy.
 PS Раз уж такое дело, я сочинил патчик к gpm-1.14 для нормальной
 поддержки локали, желающие могут пропихивать авторам:
 
 --Multipart_Fri_Nov__9_15:19:23_2001-1
 Content-Type: application/octet-stream; type=patch
 Content-Disposition: attachment; filename="gpm-1.14-locale.patch"
 Content-Transfer-Encoding: 7bit
 
 - --- gpm-1.14/gpn.c.orig  Wed May 20 19:07:24 1998
 +++ gpm-1.14/gpn.c Fri Nov  9 14:24:16 2001
 @@ -148,6 +148,14 @@
  
    for (i=0; charset[i]; )
      {
 +    if (charset[i] == '@')
 +      {
 +      for (c = 0; c < 256; c++)
 +  if (isalpha(c))
 +    inwordLut[c>>5] |= 1 << (c&0x1F);
 +      i++;
 +      continue;
 +      }
      i += getsym(charset+i, &this);
      if (charset[i] == '-' && charset[i + 1] != '\0')
        i += getsym(charset+i+1, &next) + 1;
 - --- gpm-1.14/gpmCfg.h.orig  Mon Jun 15 23:35:20 1998
 +++ gpm-1.14/gpmCfg.h  Fri Nov  9 14:25:02 2001
 @@ -45,3 +45,3 @@
  #define DEF_DEV           NULL     /* use the type-related one */
 -#define DEF_LUT   "-a-zA-Z0-9_./\300-\326\330-\366\370-\377"
 +#define DEF_LUT   "-@0-9_./"
  #define DEF_SEQUENCE     "123"     /* how buttons are reordered */
 - --- gpm-1.14/gpm.c.orig  Wed May 20 19:07:25 1998
 +++ gpm-1.14/gpm.c Fri Nov  9 14:26:54 2001
 @@ -39,2 +39,3 @@
  #include <termios.h>       /* winsize */
 +#include <locale.h>     /* setlocale, LC_CTYPE */
  
 @@ -773,6 +774,8 @@
    prgname=argv[0];
    setuid(0); /* just in case... */
  
 +  setlocale(LC_CTYPE, ""); /* we need no other categories! */
 +
  /*....................................... parse command line */
  
    mousefd=cmdline(argc, argv);
 - --- gpm-1.14/doc/doc.gpm.orig   Mon Jun 15 23:36:09 1998
 +++ gpm-1.14/doc/doc.gpm  Fri Nov  9 14:33:11 2001
 @@ -346,6 +346,8 @@
    @var{charset} argument is a list of characters. @file{-} is used to
    specify a range and @file{\} is used to escape the next character
          or to provide octal codes.
 +  Unescaped @file{@@} is used to specify locale-dependent alphabetical
 +  range (a-zA-Z for POSIX locale).
    Only visible character can appear in @var{charset} because control
    characters can't appear in text-mode video memory, whence selection
    is cut. 
 
 --Multipart_Fri_Nov__9_15:19:23_2001-1--
 --- Gnus v5.2.25/XEmacs 19.14
  * Origin: none (2:5020/517.21@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 gpm -- mouse для консоли   Kirill Frolov   06 Nov 2001 13:23:16 
 Re: gpm -- mouse для консоли   Wladimir Mutel   08 Nov 2001 17:54:59 
 Re: gpm -- mouse для консоли   Ilya Pinaeff   09 Nov 2001 13:01:58 
 Re: gpm -- mouse для консоли   Yuriy Kaminskiy   09 Nov 2001 16:19:23 
Архивное /ru.linux/17427b38fb448.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional