|
sylpheed-jp:2263
From: Takuro Ashie <ashie@xxxxxxxxxx>
足永と申します.
現在,SylpheedをGtk+2に移植する作業を進めています.
コードの質的には酷い状態なのですが,そこそこ動作するレベルには達していま
す.ソースは以下に置いてあります.
tarball:
http://www.homa.ne.jp/~ashie/linux/files/sylpheed-0.8.11-gtk2-20030325.tar.gz
sylpheed-0.8.11に対するパッチ:
http://www.homa.ne.jp/~ashie/linux/files/sylpheed-0.8.11-gtk2-20030325.diff.gz
スクリーンショット:
http://www.homa.ne.jp/~ashie/linux/images/sylpheed-gtk2-03.jpg
http://www.homa.ne.jp/~ashie/linux/images/sylpheed-gtk2-04.jpg
http://www.homa.ne.jp/~ashie/linux/images/sylpheed-gtk2-05.jpg (Cygwin)
パッチを使用する場合は,autogen.shを実行して,configureスクリプト等を更
新して下さい.また,設定ファイルやメールが破損する可能性もあるので,
sylpheed-gtk2をテストする場合は既存の~/.sylpheedやMHディレクトリ等はバッ
クアップを取っておいたほうが良いと思います.一応,ここ2週間ほど私のWEBサ
イトで公開して幾人かの方々にテストしてもらった結果,それなりに実用的に使
えてはいるようなのですが,油断は禁物です.
現在のステータスは次の通りです.
* Gtk+2においてBrokenとされているコードの排除
* Gtk+2においてDeprecatedとされているコードを(CList/CTreeを除いて)
9割方排除
* 上記作業によって失われた機能を8割方復元
TODO/疑問点等:
* 文字コード変換周りのコード見直し
* codeconv.cをUTF-8向けに修正?
* locale <-> UTF-8 は適当な関数を用意すべき?
(conv_localetodisp()を使用?)
* ファイル名の文字コードの扱い
(g_filename_from_locale()及びg_filename_to_locale()を使用すべ
き?)
* 「アクション」等でコマンドに渡す文字列の文字コード変換
* .sylpheed_cacheのバージョン命名規則(文字コード以外はGtk+-1.2版
と同一フォーマットであるため,単純にインクリメントするだけでは
ダメだと思います)
* xmlファイルの読み込み/書き出しはどこで変換すべきか?
(現時点ではxml.c内で変換していますが,encodeは全てxml.c外で指
定されているため,そちらで変換すべきかもしれません)
* jpilotの文字コード変換
* vCardは大丈夫?(<-全然分かってない)
* 機種依存文字等が含まれる場合の処理
* uri_list_extract_filenames()でのURIの扱い
* ホスト名の扱い(事実上,動作には支障無い?)
* 引数に文字列長を加えるべき?
* Composeのルーラを復元(始点の調整)
* Composeの「高度な操作」->「前の行に移動」及び「次の行へ移動」で桁
位置が記憶されないのを修正
* メッセージ内検索での大文字/小文字の区別
* ハードコードされているフォント設定を修正
* Deprecatedなコードを一掃(CList/CTree以外は9割方終了)
* 全ての #warning FIXME_GTK2 を検証/掃除
* Gtk+が吐く全てのWarningを抹殺
* その他全ての未知のバグの修正
* 外部エディタ等に渡す際の文字コード指定用のダイアログがあると良いか
も
本来ならばCList及びCTreeもGtkTreeViewに置き換えたいところなのですが,(私
の使い方が悪いだけかもしれませんが)GtkTreeViewはCListやCTreeに比して極端
に速度が遅いので,今回は手をつけませんでした.ただしどの程度パフォーマン
スが低下するか確認する必要はあるかと思いますので,そのうちパッチの形で対
応したいとは考えています.
また,Gtk+2に関係なく,IMAPやアドレス帳関連で以前から気になっている箇所
がありますので,余裕があればそのうち弄ってみます.
私はあまりプログラミングの知識がないため,おかしな事をやっている箇所もあ
るかもしれません.何か目に付く点などがありましたら,ご指導頂ければ幸いで
す.
--
Takuro Ashie
Mail: ashie@xxxxxxxxxx
Web: http://www.homa.ne.jp/~ashie/
-> 2263 2003-03-27 00:45 [ashie@xxxxxxxxxx ] sylpheed-gtk2 2264 2003-03-27 00:57 ┣[sakuma@xxxxxxxxxx ] 2265 2003-03-27 05:11 ┣[bird@xxxxxxxxxx ] 2273 2003-03-27 21:30 ┃┗[bird@xxxxxxxxxx ] 2275 2003-03-28 02:00 ┃ ┗[ashie@xxxxxxxxxx ] 2277 2003-03-28 09:27 ┃ ┣[bird@xxxxxxxxxx ] 2278 2003-03-28 09:30 ┃ ┗[bird@xxxxxxxxxx ] 2274 2003-03-28 01:34 ┣[ashie@xxxxxxxxxx ] ファイル名の文字コード変換(Re: sylpheed-gtk2) 2279 2003-03-28 11:39 ┣[ashie@xxxxxxxxxx ] xmlの文字コード変換 2287 2003-04-04 19:06 ┗[ashie@xxxxxxxxxx ] sylpheed-gtk2-20030404 |