ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Выловлен и убит баг в Sylpheed с пробелами в Subject
@ 2001-03-11 19:52 Sergey Vlasov
  2001-03-12  4:00 ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами " aen
  0 siblings, 1 reply; 11+ messages in thread
From: Sergey Vlasov @ 2001-03-11 19:52 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 250 bytes --]

Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле Subject, если два русских слова идут подряд. После пятиминутного изучения исходника родился прилагаемый патч. Вроде бы помогает (по крайней мере в этом сообщении subject нормальный :-).


[-- Attachment #2: sylpheed-0.4.61-encodehdr.patch --]
[-- Type: text/plain, Size: 350 bytes --]

--- sylpheed-0.4.61/src/utils.c.orig	Thu Feb  1 19:34:39 2001
+++ sylpheed-0.4.61/src/utils.c	Sun Mar 11 22:30:24 2001
@@ -419,6 +419,8 @@
 	for (wp = s; *wp != (wchar_t)0 && iswspace(*wp); wp++)
 		;
 	for (; *wp != (wchar_t)0 && !iswspace(*wp); wp++) {
+		if (*wp > 127)
+			return TRUE;
 		mbl = wctomb(tmp, *wp);
 		if (mbl > 1)
 			return TRUE;

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами в Subject
  2001-03-12  4:00 ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами " aen
@ 2001-03-11 20:14   ` Sergey Vlasov
  2001-03-12  4:20     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen
  2001-03-11 20:17   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject Sergey Vlasov
  1 sibling, 1 reply; 11+ messages in thread
From: Sergey Vlasov @ 2001-03-11 20:14 UTC (permalink / raw)
  To: sisyphus

On Mon, 12 Mar 2001 07:00:44 +0300
aen <aen@logic.ru> wrote:

> Sergey Vlasov wrote:
> 
> > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> Subject, если два русских слова идут подряд. После пятиминутного
> изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> крайней мере в этом сообщении subject нормальный :-).
> >
> >  
> ------------------------------------------------------------------------
> >                                       Name:
> sylpheed-0.4.61-encodehdr.patch
> >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text (text/plain)
> >                                   Encoding: base64
> 
> Спасибо!
> 
> Rgrds, AEN

Кстати, вот в этом сообщении пропал пробел после "с". Это ваш Mozilla 4.76 [ru] (X11; U; Linux 2.2.18-ipl3mdk i686) так себя повел при отсылке ответа или у меня все-таки закодировалось не совсем правильно? Т.е. мое первое сообщение у вас со всеми пробелами? (Это я тоже поправил.)



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject
  2001-03-12  4:00 ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами " aen
  2001-03-11 20:14   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами " Sergey Vlasov
@ 2001-03-11 20:17   ` Sergey Vlasov
  2001-03-12  4:23     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen
  1 sibling, 1 reply; 11+ messages in thread
From: Sergey Vlasov @ 2001-03-11 20:17 UTC (permalink / raw)
  To: sisyphus

On Mon, 12 Mar 2001 07:00:44 +0300
aen <aen@logic.ru> wrote:

> Sergey Vlasov wrote:
> 
> > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> Subject, если два русских слова идут подряд. После пятиминутного
> изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> крайней мере в этом сообщении subject нормальный :-).
> >
> >  
> ------------------------------------------------------------------------
> >                                       Name:
> sylpheed-0.4.61-encodehdr.patch
> >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text (text/plain)
> >                                   Encoding: base64
> 
> Спасибо!

Кстати, на http://sylpheed.good-day.net/ уже настоящий 0.4.62 лежит. Завтра выложили :-)



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus]  Выловлен и убит багв  Sylpheed с пробелами в Subject
  2001-03-12  4:20     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen
@ 2001-03-11 20:42       ` Sergey Vlasov
  2001-03-11 20:55         ` [sisyphus] Re: [sisyphus] ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ× Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject Andrey Brindeew
  2001-03-12  7:31         ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " rider
  0 siblings, 2 replies; 11+ messages in thread
From: Sergey Vlasov @ 2001-03-11 20:42 UTC (permalink / raw)
  To: sisyphus

On Mon, 12 Mar 2001 07:20:59 +0300
aen <aen@logic.ru> wrote:

> Sergey Vlasov wrote:
> 
> > On Mon, 12 Mar 2001 07:00:44 +0300
> > aen <aen@logic.ru> wrote:
> >
> > > Sergey Vlasov wrote:
> > >
> > > > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> > > Subject, если два русских слова идут подряд. После пятиминутного
> > > изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> > > крайней мере в этом сообщении subject нормальный :-).
> > > >
> > > >
> > >
> ------------------------------------------------------------------------
> > > >                                       Name:
> > > sylpheed-0.4.61-encodehdr.patch
> > > >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text
> (text/plain)
> > > >                                   Encoding: base64
> > >
> > > Спасибо!
> > >
> > > Rgrds, AEN
> >
> > Кстати, вот в этом сообщении пропал пробел после "с". Это ваш Mozilla
> 4.76 [ru] (X11; U; Linux 2.2.18-ipl3mdk i686) так себя повел при отсылке
> ответа или у меня все-таки закодировалось не совсем правильно? Т.е. мое
> первое сообщение у вас со всеми пробелами? (Это я тоже поправил.)
> >
> 
> Сейчас посмотрел -- нет, в полученном мною первом сообщении после "с"
> пробела нет.

Тогда получается следующая ситуация. Заголовок Subject от меня ушел такой:

Subject: =?KOI8-R?B?99nMz9fMxc4gySDVwsnUIMLBxyDX?= Sylpheed =?KOI8-R?B?0w==?=
 =?KOI8-R?B?INDSz8LFzMHNySDX?= Subject

Т.е. порезанный на две строки (как положено). Причем куски такие: "Выловлен и убит баг в", "с", " пробелами в". Т.е. третий кусок (после переноса на следующую строку) начинается с закодированного пробела, который, похоже, и пропал. А вот у меня он там отображается.

Кстати, в следующем моем сообщении произошло то же самое, только строка перенеслась перед "в", и опять же в начале был пробел. А после "в", наооборот, добавился лишний. В ответе от вас:

Subject: Re: [sisyphus] Re: [sisyphus] $
	=?koi8-r?Q?=F7=D9=CC=CF=D7=CC=C5=CE=20=C9=20=D5=C2=C9=D4=20=C2=C1=C7=D7?= $
	Sylpheed =?koi8-r?Q?=D3=20=D0=D2=CF=C2=C5=CC=C1=CD=C9=20=D7?= Subject$

("$" добавлены в конце для показа пробелов). Т.е. стоит пробел в конце строки и табуляция в начале. Sylpheed при декодировании вставляет после [sisyphus] и перед Sylpheed два пробела подряд.

Похоже, придется читать RFC и разбираться, где куда должны деваться пробелы. По крайней мере, теперь они пропадают реже, но все равно неприятно. Как бы не пришлось всю функцию переписывать :-(



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus]  ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ×  Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject
  2001-03-11 20:42       ` Sergey Vlasov
@ 2001-03-11 20:55         ` Andrey Brindeew
  2001-03-11 21:51           ` [sisyphus] Re: Выловлен и убит баг в Sylpheed с пробелами в Subject Mikhail Zabaluev
  2001-03-12  7:31         ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " rider
  1 sibling, 1 reply; 11+ messages in thread
From: Andrey Brindeew @ 2001-03-11 20:55 UTC (permalink / raw)
  To: sisyphus

On Sun, 11 Mar 2001 23:42:07 +0300
Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:

SV> Subject: Re: [sisyphus] Re: [sisyphus] $
SV> 
=?koi8-r?Q?=F7=D9=CC=CF=D7=CC=C5=CE=20=C9=20=D5=C2=C9=D4=20=C2=C1=C7=D7?=
SV> $
SV> 	Sylpheed =?koi8-r?Q?=D3=20=D0=D2=CF=C2=C5=CC=C1=CD=C9=20=D7?=
Subject$
SV> 
SV> ("$" добавлены в конце для показа пробелов). Т.е. стоит пробел в конце
SV> строки и табуляция в начале. Sylpheed при декодировании вставляет
после
SV> [sisyphus] и перед Sylpheed два пробела подряд.
SV> 
SV> Похоже, придется читать RFC и разбираться, где куда должны деваться
SV> пробелы. По крайней мере, теперь они пропадают реже, но все равно
SV> неприятно. Как бы не пришлось всю функцию переписывать :-(

Позволю себе влезть в дискуссию.
Когда я проделывал подобное на Perl (MIME-tools работают прекрасно, но вот
поддержка RFC-1522 (AKA RFC-2047) там откровенно плохая), то смотрел
просто - есть ли в строке символы из верхней половины таблицы. Если есть -
то режем весь заголовок на пачки и каждую пачку энкодим, независимо от
того, попали в нее символы, подлежащие энкодингу, или не попали. Пробелы
должны учитываться наравне со всеми символами. Каждое 'encoded word'
должно отделяться от другого пробелом, который не учитывается при
раскодировании. Длина всего закодированного слова не может превышать 75
символов. Если учесть, то используем только base64-кодирование (как более
экономное, по сравнению с quoted-printable), то получаем:
=?charset?B?=<encoded data>?=
Длина закодированных данных вместе с длиной чарсета не может превышать 67
символов.
Вот вкратце этот РФЦ. 8)

--
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely" (C) Larry Wall.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [sisyphus] Re: Выловлен и убит баг в Sylpheed с пробелами в Subject
  2001-03-11 20:55         ` [sisyphus] Re: [sisyphus] ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ× Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject Andrey Brindeew
@ 2001-03-11 21:51           ` Mikhail Zabaluev
  0 siblings, 0 replies; 11+ messages in thread
From: Mikhail Zabaluev @ 2001-03-11 21:51 UTC (permalink / raw)
  To: sisyphus

Hello Andrey,

On Sun, Mar 11, 2001 at 23:55 +0300, Andrey Brindeew wrote:
>
> Позволю себе влезть в дискуссию.
> Когда я проделывал подобное на Perl (MIME-tools работают прекрасно, но вот
> поддержка RFC-1522 (AKA RFC-2047) там откровенно плохая), то смотрел
> просто - есть ли в строке символы из верхней половины таблицы. Если есть -
> то режем весь заголовок на пачки и каждую пачку энкодим, независимо от
> того, попали в нее символы, подлежащие энкодингу, или не попали. Пробелы
> должны учитываться наравне со всеми символами.

С пробелами в заголовках ситуация как в HTML: что один пробел, что
двадцать подряд пробелов и табуляций воспринимаются одинаково.
Резать лучше именно по пробелам, и кодировать только те слова, в которых
есть не-ASCII символы.

-- 
Stay tuned,
  MhZ                                    mailto:mookid@sigent.ru
-----------
Perfection is acheived only on the point of collapse.
- C. N. Parkinson



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject
  2001-03-11 19:52 [sisyphus] Выловлен и убит баг в Sylpheed с пробелами в Subject Sergey Vlasov
@ 2001-03-12  4:00 ` aen
  2001-03-11 20:14   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами " Sergey Vlasov
  2001-03-11 20:17   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject Sergey Vlasov
  0 siblings, 2 replies; 11+ messages in thread
From: aen @ 2001-03-12  4:00 UTC (permalink / raw)
  To: sisyphus

Sergey Vlasov wrote:

> Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле Subject, если два русских слова идут подряд. После пятиминутного изучения исходника родился прилагаемый патч. Вроде бы помогает (по крайней мере в этом сообщении subject нормальный :-).
>
>   ------------------------------------------------------------------------
>                                       Name: sylpheed-0.4.61-encodehdr.patch
>    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text (text/plain)
>                                   Encoding: base64

Спасибо!

Rgrds, AEN




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus]  Выловлен и убит багв  Sylpheed с пробелами в Subject
  2001-03-11 20:14   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами " Sergey Vlasov
@ 2001-03-12  4:20     ` aen
  2001-03-11 20:42       ` Sergey Vlasov
  0 siblings, 1 reply; 11+ messages in thread
From: aen @ 2001-03-12  4:20 UTC (permalink / raw)
  To: sisyphus

Sergey Vlasov wrote:

> On Mon, 12 Mar 2001 07:00:44 +0300
> aen <aen@logic.ru> wrote:
>
> > Sergey Vlasov wrote:
> >
> > > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> > Subject, если два русских слова идут подряд. После пятиминутного
> > изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> > крайней мере в этом сообщении subject нормальный :-).
> > >
> > >
> > ------------------------------------------------------------------------
> > >                                       Name:
> > sylpheed-0.4.61-encodehdr.patch
> > >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text (text/plain)
> > >                                   Encoding: base64
> >
> > Спасибо!
> >
> > Rgrds, AEN
>
> Кстати, вот в этом сообщении пропал пробел после "с". Это ваш Mozilla 4.76 [ru] (X11; U; Linux 2.2.18-ipl3mdk i686) так себя повел при отсылке ответа или у меня все-таки закодировалось не совсем правильно? Т.е. мое первое сообщение у вас со всеми пробелами? (Это я тоже поправил.)
>

Сейчас посмотрел -- нет, в полученном мною первом сообщении после "с" пробела нет.

Rgrds, AEN




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus]  Выловлен и убит багв  Sylpheed спробелами в Subject
  2001-03-11 20:17   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject Sergey Vlasov
@ 2001-03-12  4:23     ` aen
  0 siblings, 0 replies; 11+ messages in thread
From: aen @ 2001-03-12  4:23 UTC (permalink / raw)
  To: sisyphus

Sergey Vlasov wrote:

> On Mon, 12 Mar 2001 07:00:44 +0300
> aen <aen@logic.ru> wrote:
>
> > Sergey Vlasov wrote:
> >
> > > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> > Subject, если два русских слова идут подряд. После пятиминутного
> > изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> > крайней мере в этом сообщении subject нормальный :-).
> > >
> > >
> > ------------------------------------------------------------------------
> > >                                       Name:
> > sylpheed-0.4.61-encodehdr.patch
> > >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text (text/plain)
> > >                                   Encoding: base64
> >
> > Спасибо!
>
> Кстати, на http://sylpheed.good-day.net/ уже настоящий 0.4.62 лежит. Завтра выложили :-)
>

Сейчас соберу с Вашим патчем.
Rgrds, AEN




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [sisyphus] Re: [sisyphus]   Выловлен и убит багв  Sylpheed с пробелами в Subject
  2001-03-11 20:42       ` Sergey Vlasov
  2001-03-11 20:55         ` [sisyphus] Re: [sisyphus] ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ× Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject Andrey Brindeew
@ 2001-03-12  7:31         ` rider
  2001-03-12 15:39           ` [sisyphus] Баг в Sylpheed с пробелами в Subject: вторая серия Sergey Vlasov
  1 sibling, 1 reply; 11+ messages in thread
From: rider @ 2001-03-12  7:31 UTC (permalink / raw)
  To: sisyphus

Sergey Vlasov wrote:

> On Mon, 12 Mar 2001 07:20:59 +0300
> aen <aen@logic.ru> wrote:
>
> > Sergey Vlasov wrote:
> >
> > > On Mon, 12 Mar 2001 07:00:44 +0300
> > > aen <aen@logic.ru> wrote:
> > >
> > > > Sergey Vlasov wrote:
> > > >
> > > > > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> > > > Subject, если два русских слова идут подряд. После пятиминутного
> > > > изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> > > > крайней мере в этом сообщении subject нормальный :-).
> > > > >
> > > > >
> > > >
> > ------------------------------------------------------------------------
> > > > >                                       Name:
> > > > sylpheed-0.4.61-encodehdr.patch
> > > > >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text
> > (text/plain)
> > > > >                                   Encoding: base64
> > > >
> > > > Спасибо!
> > > >
> > > > Rgrds, AEN
> > >
> > > Кстати, вот в этом сообщении пропал пробел после "с". Это ваш Mozilla
> > 4.76 [ru] (X11; U; Linux 2.2.18-ipl3mdk i686) так себя повел при отсылке
> > ответа или у меня все-таки закодировалось не совсем правильно? Т.е. мое
> > первое сообщение у вас со всеми пробелами? (Это я тоже поправил.)
> > >
> >
> > Сейчас посмотрел -- нет, в полученном мною первом сообщении после "с"
> > пробела нет.
>
> Тогда получается следующая ситуация. Заголовок Subject от меня ушел такой:
>
> Subject: =?KOI8-R?B?99nMz9fMxc4gySDVwsnUIMLBxyDX?= Sylpheed =?KOI8-R?B?0w==?=
>  =?KOI8-R?B?INDSz8LFzMHNySDX?= Subject
>
> Т.е. порезанный на две строки (как положено). Причем куски такие: "Выловлен и убит баг в", "с", " пробелами в". Т.е. третий кусок (после переноса на следующую строку) начинается с закодированного пробела, который, похоже, и пропал. А вот у меня он там отображается.
>
> Кстати, в следующем моем сообщении произошло то же самое, только строка перенеслась перед "в", и опять же в начале был пробел. А после "в", наооборот, добавился лишний. В ответе от вас:
>
> Subject: Re: [sisyphus] Re: [sisyphus] $
>         =?koi8-r?Q?=F7=D9=CC=CF=D7=CC=C5=CE=20=C9=20=D5=C2=C9=D4=20=C2=C1=C7=D7?= $
>         Sylpheed =?koi8-r?Q?=D3=20=D0=D2=CF=C2=C5=CC=C1=CD=C9=20=D7?= Subject$
>
> ("$" добавлены в конце для показа пробелов). Т.е. стоит пробел в конце строки и табуляция в начале. Sylpheed при декодировании вставляет после [sisyphus] и перед Sylpheed два пробела подряд.
>
> Похоже, придется читать RFC и разбираться, где куда должны деваться пробелы. По крайней мере, теперь они пропадают реже, но все равно неприятно. Как бы не пришлось всю функцию переписывать :-(
>

А почему бы не закодировать в MIME вместе с пробелами? ;-)

Rgds
Anton





^ permalink raw reply	[flat|nested] 11+ messages in thread

* [sisyphus] Баг в Sylpheed с пробелами в Subject: вторая серия
  2001-03-12  7:31         ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " rider
@ 2001-03-12 15:39           ` Sergey Vlasov
  0 siblings, 0 replies; 11+ messages in thread
From: Sergey Vlasov @ 2001-03-12 15:39 UTC (permalink / raw)
  To: sisyphus

On Mon, 12 Mar 2001 10:31:53 +0300
rider <rider@linux.ru.net> wrote:

> Sergey Vlasov wrote:
> 
> > On Mon, 12 Mar 2001 07:20:59 +0300
> > aen <aen@logic.ru> wrote:
> >
> > > Sergey Vlasov wrote:
> > >
> > > > On Mon, 12 Mar 2001 07:00:44 +0300
> > > > aen <aen@logic.ru> wrote:
> > > >
> > > > > Sergey Vlasov wrote:
> > > > >
> > > > > > Обнаружилось, что sylpheed-0.4.62-ipl0.6 теряет пробелы в поле
> > > > > Subject, если два русских слова идут подряд. После пятиминутного
> > > > > изучения исходника родился прилагаемый патч. Вроде бы помогает (по
> > > > > крайней мере в этом сообщении subject нормальный :-).
> > > > > >
> > > > > >
> > > > >
> > > ------------------------------------------------------------------------
> > > > > >                                       Name:
> > > > > sylpheed-0.4.61-encodehdr.patch
> > > > > >    sylpheed-0.4.61-encodehdr.patch    Type: Plain Text
> > > (text/plain)
> > > > > >                                   Encoding: base64
> > > > >
> > > > > Спасибо!
> > > > >
> > > > > Rgrds, AEN
> > > >
> > > > Кстати, вот в этом сообщении пропал пробел после "с". Это ваш Mozilla
> > > 4.76 [ru] (X11; U; Linux 2.2.18-ipl3mdk i686) так себя повел при отсылке
> > > ответа или у меня все-таки закодировалось не совсем правильно? Т.е. мое
> > > первое сообщение у вас со всеми пробелами? (Это я тоже поправил.)
> > > >
> > >
> > > Сейчас посмотрел -- нет, в полученном мною первом сообщении после "с"
> > > пробела нет.
> >
> > Тогда получается следующая ситуация. Заголовок Subject от меня ушел такой:
> >
> > Subject: =?KOI8-R?B?99nMz9fMxc4gySDVwsnUIMLBxyDX?= Sylpheed =?KOI8-R?B?0w==?=
> >  =?KOI8-R?B?INDSz8LFzMHNySDX?= Subject
> >
> > Т.е. порезанный на две строки (как положено). Причем куски такие: "Выловлен и убит баг в", "с", " пробелами в". Т.е. третий кусок (после переноса на следующую строку) начинается с закодированного пробела, который, похоже, и пропал. А вот у меня он там отображается.
> >
> > Кстати, в следующем моем сообщении произошло то же самое, только строка перенеслась перед "в", и опять же в начале был пробел. А после "в", наооборот, добавился лишний. В ответе от вас:
> >
> > Subject: Re: [sisyphus] Re: [sisyphus] $
> >         =?koi8-r?Q?=F7=D9=CC=CF=D7=CC=C5=CE=20=C9=20=D5=C2=C9=D4=20=C2=C1=C7=D7?= $
> >         Sylpheed =?koi8-r?Q?=D3=20=D0=D2=CF=C2=C5=CC=C1=CD=C9=20=D7?= Subject$
> >
> > ("$" добавлены в конце для показа пробелов). Т.е. стоит пробел в конце строки и табуляция в начале. Sylpheed при декодировании вставляет после [sisyphus] и перед Sylpheed два пробела подряд.
> >
> > Похоже, придется читать RFC и разбираться, где куда должны деваться пробелы. По крайней мере, теперь они пропадают реже, но все равно неприятно. Как бы не пришлось всю функцию переписывать :-(
> >
> 
> А почему бы не закодировать в MIME вместе с пробелами? ;-)

Так именно с пробелами и закодировано, как положено. Похоже, проблема в том, что Sylpheed при разбивке строки на куски согласно ограничениям RFC 1522/2047 помещает пробел не в конце куска, а в начале следующего (пробел, естественно, закодирован в base64), а Netscape такой пробел ухитряется выбросить. В RFC 2047 в явном виде не прописано, в какую часть нужно класть такой пробел, но в одном примере (правда, не для Subject) кодировка именно такая (без продолжения на следующей строке):

(=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)    (a b)

Я бы сказал, что в данном случае Netscape неправ, но куда от него денешься :-(



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2001-03-12 15:39 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-03-11 19:52 [sisyphus] Выловлен и убит баг в Sylpheed с пробелами в Subject Sergey Vlasov
2001-03-12  4:00 ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами " aen
2001-03-11 20:14   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами " Sergey Vlasov
2001-03-12  4:20     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen
2001-03-11 20:42       ` Sergey Vlasov
2001-03-11 20:55         ` [sisyphus] Re: [sisyphus] ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ× Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject Andrey Brindeew
2001-03-11 21:51           ` [sisyphus] Re: Выловлен и убит баг в Sylpheed с пробелами в Subject Mikhail Zabaluev
2001-03-12  7:31         ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " rider
2001-03-12 15:39           ` [sisyphus] Баг в Sylpheed с пробелами в Subject: вторая серия Sergey Vlasov
2001-03-11 20:17   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject Sergey Vlasov
2001-03-12  4:23     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git