[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:11725] [PATCH] dedit (Re: Re: official CD ? (Re: Re: b-f-ja test))



佐野@浜松です。

In <87ln4buce0.wl@xxxxxxxxxxxx>,
 at Thu, 24 Feb 2000 01:11:54 +0900,
 on [debian-devel:11718] Re: official CD ? (Re:  Re: b-f-ja test),
  kitame@xxxxxxxxxxxx (Takuo KITAME / 北目 拓郎) さん writes:

> >>>>> In [debian-devel: 11716]
> >>>>> "TS" == Taketoshi Sano <kgh12351@xxxxxxxxxxx> wrote...
> TS>  (task-japanese の Depends には dedit もあるんですね。
> TS>   これで GNOME 関係も入るのか。ちょっと試してみよっと。
> TS>   あれ ? 編集した結果がちゃんと保存されてないですよ ?
> TS>   ううむ。大丈夫なんだろうか。ファイルの最後のほうが欠けてるみたい。)
> 
> Known Bug です。
> 暇がなくて直せてません。

ダメじゃないですか。 Data loss は severity: grave ですよ ?

# eterm みたいに 8bit clean じゃないという理由で削除されようという
# パッケージもあるのに。

とりあえず以下のパッチを当てて upload してください。

原因は gtk_text_get_length(GTK_TEXT(doc->text)) が日本語の部分について
「バイト数」ではなく「文字数」を返すところにある、と思われます。

 ad hoc な work around ですが、これでとりあえず「最後が欠ける」
問題は fix できるでしょう。

 # おまけに日本語 manpage の typo 修正も付けておきます。

diff -ru dedit-0.5.6.0/doc/dedit.ja.1 dedit-0.5.6/doc/dedit.ja.1
--- dedit-0.5.6.0/doc/dedit.ja.1	Tue Nov 23 04:55:59 1999
+++ dedit-0.5.6/doc/dedit.ja.1	Thu Feb 24 10:16:18 2000
@@ -26,6 +26,6 @@
 .SH 作者
 DEdit は Takuro KITAME <kitame@debian.or.jp>. によって作られました。
 このマニュアルページは Fumitoshi UKAI <ukai@debian.or.jp>, 
-日本語のマニュアルージは Takuro KITAME <kitame@debian.or.jp>. によって書かれました。
+日本語のマニュアルページは Takuro KITAME <kitame@debian.or.jp>. によって書かれました。
 すべては Dice ディストリビューションのために作られました。 (しかし、他のシステムでも使われるでしょう
 ).
diff -ru dedit-0.5.6.0/src/file.c dedit-0.5.6/src/file.c
--- dedit-0.5.6.0/src/file.c	Thu Nov 25 06:12:17 1999
+++ dedit-0.5.6/src/file.c	Thu Feb 24 11:22:43 2000
@@ -413,7 +413,7 @@
 #endif
   
     /* せーぶ  */
-    buffer_size = (guint)gtk_text_get_length(GTK_TEXT(doc->text)) + 1;
+    buffer_size = (guint)gtk_text_get_length(GTK_TEXT(doc->text))*2 + 1;
     if( (buffer = (guchar *)g_malloc(buffer_size)) == NULL) {
         g_warning(_("DEdit: %s: Couldn't allocate Memory.\n"), doc->filename);
         return;


--
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)