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

[mhc:01923] mhc2palm: 無用な note を省きたい



(MHC+MEWの組み合わせでつかっています)
MHCの予定で本文はないようなものでも
MEWは
    Mime-Version: 1.0
    Content-Type: Text/Plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
なヘッダをくっつけてくれます。
X-SC-*:フィールドで日本語をつかうので
メールの処理としては正しいわけですが
PALMに転送するとコメント欄に
    Mime-Version: 1.0
    Content-Type: Text/Plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
とだけ入るため、
palmで予定をみているときにアイコンをタップして
これしか書いてないとガクっとなります。

palm2mhcで転送した予定にはどうせ
    Mime-Version: 1.0
    Content-Type: Text/Plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
は入らないので、mhc2palmで転送するときに
本文が空ならnon X-SCヘッダもない仮定して
noteを設定しないようにするパッチです。

Index: ruby-ext/lib/mhc-schedule.rb
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/lib/mhc-schedule.rb,v
retrieving revision 1.18
diff -p -u -r1.18 mhc-schedule.rb
--- ruby-ext/lib/mhc-schedule.rb	15 Jun 2004 13:34:39 -0000	1.18
+++ ruby-ext/lib/mhc-schedule.rb	22 Jun 2004 02:31:17 -0000
@@ -439,6 +439,10 @@ class MhcScheduleItem
   end
 
   def dump_without_xsc_header
+    #koie: if no descripton, dont convert non X-SC headers.
+    if description .to_s == ''
+      return ''
+    end
     hdrs = non_xsc_header .to_s .sub(/\n+\z/n, '')
     hdrs += "\n" if hdrs != ''
 
@@ -876,7 +880,10 @@ class MhcScheduleItem
     contents = dump_without_xsc_header
     contents = '' if contents =~ /\A\s+\z/n   ## \s includes \n
     contents = datebk3_icon + "\n" + contents if datebk3_icon
+    #koie: if contents is empty, dont set note.
+    if contents != ""
     pi_rec .set_note(contents)
+    end #koie
 
     if (location .to_s != '')
       pi_rec .set_description(subject + '[' + location .to_s + ']')

--
鯉江英隆 <hide@xxxxxxxx>

ps
ところで
いまだにpalmをつかっている人はいるのでしょうか?