[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 (佐野 武俊)