[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をつかっている人はいるのでしょうか?