|
sylpheed-jp:456
From: kotobuki <FZE01202@xxxxxxxxxx> ことぶき@春日部です。 On Sun, 1 Apr 2001 21:55:09 +0900 Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> wrote: > こんにちは、山本です。 > こんばんわ、replyありがとうございます。 > On Sun, 1 Apr 2001 17:41:33 +0900 > kotobuki wrote: > > > こんにちわ、ことぶき@春日部です。 > > X-Faceを付けられるようにしてみました。 > > すばらしい :) > ありがとうございます。 > > アカウントの設定:送信→Add X-Faceをenableにする > > 作成→xfaceファイル名をフルパスで指定する。 > > で使えます。(はずです) > > xbm その他のフォーマットにも対応してたりするともっといいかも。 > (とか言ってみる) > xbmで考えていたのですが、compface()がよく分からなくて、とりあえず xfaceを付けられるようにしました。過去メールにカラー、アニメへの 言及が有りましたが、自分ではよく理解してないもので要勉強です。 > > 但し、news及びsylpheed以外のメーラーで問題ないかはわかりません。 > > CVSはまだ使い方が分からないので0.4.62へのパッチです。 > > *.poのdiffはどえらい大きさになった為添付してません。 > > #と言ってもja.poしか触れませんけど。(^^;;; > > *.po のパッチは通常必要ないと思います。 > あ、なるほど分かりました。 > > 副作用として: > > アカウント毎の設定画面の現れ方が不審です。(最初だけ横幅が広い)(^^;;; > > #なんでだろう、とりあえず害はないのですが。。。 > > これに関しては、すでに CVS 版のほうで修正しています :) > > > compose.cのなかでcompface()を使いたいのですが。#include <compface.h> > > してもはねられるのはconfigure関係のスプリクトあたりをいじれば良さそう > > な事までは分かりましたが、その後が分かりません。 > > どうすれば良いのでしょう? > > はねられる、というのは具体的にはどういうことでしょうか。 > headerview.c と同じように include すれば OK だと思うんですが。 > 多分 configure は関係ないと思います。 compface()を理解してないのがそもそも罪深いのですが compose.c で #unclude <compface.h> compface(p); とか適当に使うとmakeで /home/hoge/sylpheed-0.4.62/src/compose.c:xxxx:undefined reference to 'compface' とおこられます。compfaceをuncompfaceに変えると、問題なくmakeできます。 configure.in 93行 configure 68, 5299行あたりにcompfaceの記述があるので なにか関係があるのではと思ったのですが。 #configureは自動生成ですよね。 > > 後、パッチの方ですが、 > > + while (fgets(buf, sizeof(buf), fp) != NULL) { > + if (sizeof(buf) * (i +1) >= 512) { > + fclose(fp); > + g_warning("X-Face file is too big\n"); > + compose->xface = NULL; > + return; > + } > + strcat(p, buf); > + i++; > + } > > この sizeof(buf) は len の間違いだと思われます(この場合だと > sizeof(gchar*) バイトずつしか読まれません :) > if (sizeof(buf) * (i +1) >= 512) というのもよく分かりません。 > あぁ、そうですね間違いでした。 bufのsizeを512にしたので、間違えてxfaceファイルでは無いものを (大きすぎるファイル)指定した時の保護がしたかったのですが (毎回読み込むサイズx回した回数が512を越えそうだったら止める) よく見たら毎回同じサイズじゃないですよね。 普通はどのようにするのでしょう。 #512はxfaceファイルの大きさより大きくて切りのよいものと言う事で > -- > 山本 博之 大阪大学基礎工学部システム工学科4年 藤井研究室 > Home : hiro-y@xxxxxxxxxx > Univ.: hiroyuki@xxxxxxxxxx > WWW : http://www.kcn.ne.jp/~hiro-y/ -- KOTOBUKI kiyoshige Saitama Japan e-mail : kiyoshige.kotobuki@xxxxxxxxxx FZE01202@xxxxxxxxxx @ 454 2001-04-01 17:41 [FZE01202@xxxxxxxxxx ] X-Face を付けてみました 455 2001-04-01 21:55 ┗[hiro-y@xxxxxxxxxx ] -> 456 2001-04-02 00:22 ┣[FZE01202@xxxxxxxxxx ] 457 2001-04-02 23:57 ┃┗[FZE01202@xxxxxxxxxx ] 504 2001-05-04 04:17 ┗[FZE01202@xxxxxxxxxx ] |