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

[palm-unix-j:00071] jpilot-0.97 & bug with japanese support in 0.96



はじめまして、たちぞのと申します。

Kondara MNU/Linux(http://www.kondara.org/) で、pilot-link +
jpilot(http://jpilot.linuxbox.com/)というデスクトップ環境を使用していま
す。

#ここにははじめてメールするので、勝手がよくわかってません。以下の内容は、
#pilot-ml@pilot-jp.net に流したものと同一です。

UNIX 系の OS で、Palm デバイスのデスクトップ環境を提供する j-pilot の
version 0.97 がリリースされています。

まだ試してないんですが、スケジュールのウィークりービュー、マンスリービュー
は便利そうですね。
あと、0.96 から plug-in(conduit) がサポートされてます。

CHANGELOG より
0.97 - 12/22/99
 Added Weekly and Monthly views.
 Multiple backups supported, selectable from preferences.
 Block reset pilots and changed user names from syncing.
 Put paned windows in 4 main apps and made them remember where set.
 Made Graffiti Shortcuts installable.
 Changed to qsort from bubblesort.
 Removed logic to make category go to ALL after add.
 Remember window size after restart.
 Changed from using HOME to using JPILOT_HOME then default to HOME.
 Fixed menu history for categories (wasn't always correct).
 Fixed Expense plugin not always showing all of the categories.
 Fixed directory for global plugins.
 Made the dialog raise less annoying.
 Work around for bug where empty appointments crash PalmOS 2.0.  An empty
  appointment description will get set to a space.

ただ、 0.96 の時に、configure --with-japanese すると、sync に失敗するバ
グがあったようです(で、修正してサイトに確認に行ったら、新しいのがでてい
た...)。 

0.97 で、該当部分のコードは修正されているようですが、またいろいろ変更が
あったようなので、従来の日本語対応がすんなり動くかわかりません。 
とりあえず、0.96 用のパッチをつけておきます。

#この話題、すでに出ていたでしょうか?

*** sync.c	Wed Nov 10 04:14:27 1999
--- ../../jpilot-0.96/sync.c	Thu Dec 23 12:08:04 1999
***************
*** 573,579 ****
  	    if (a.note != NULL)
  	      Euc2Sjis(a.note, 65536);
  	    rec_len = pack_Appointment(&a, record, 65535);
- 	    break;
  	 }
  	 if (!strcmp(DB_name, "AddressDB")) {
  	    struct Address a;
--- 573,578 ----
***************
*** 583,589 ****
  	      if (a.entry[i] != NULL)
  		Euc2Sjis(a.entry[i], 65536);
  	    rec_len = pack_Address(&a, record, 65535);
- 	    break;
  	 }
  	 if (!strcmp(DB_name, "ToDoDB")) {
  	    struct ToDo t;
--- 582,587 ----
***************
*** 593,599 ****
              if (t.note != NULL)
  	      Euc2Sjis(t.note, 65536);
  	    rec_len = pack_ToDo(&t, record, 65535);
- 	    break;
  	 }
  	 if (!strcmp(DB_name, "MemoDB")) {
  	    struct Memo m;
--- 591,596 ----
***************
*** 601,607 ****
  	    if (m.text != NULL)
  	      Euc2Sjis(m.text, 65536);
  	    rec_len = pack_Memo(&m, record, 65535);
- 	    break;
  	 }
  #endif
  	 ret = dlp_WriteRecord(sd, db, 0, 0, header.attrib & 0x0F,
--- 598,603 ----

--
立薗理彦
email: masahiko@furtheralong.com
WWW: http://www.furtheralong.com/