From yoriyuki.y @ gmail.com Sat Oct 1 04:29:27 2005 From: yoriyuki.y @ gmail.com (Yoriyuki Yamagata) Date: Fri, 30 Sep 2005 21:29:27 +0200 Subject: [Shinji-devel 22] =?iso-2022-jp?b?RXNjYXBpbmcgc3RyaW5ncyBpbiBT?= =?iso-2022-jp?b?Y2hvY2EgKHdhcyBSZTogGyRCSjg7ek5zJE4lKCU5JTEbKEI=?= =?iso-2022-jp?b?GyRCITwlVxsoQik=?= Message-ID: To Christoph Schoca does not propely escape " and \ in the string. This patch fixes this problem. To Masanari 05/09/22 に Masanari Yamamoto さんは書きました: > こんにちは。山本です。 > > manaの返す文字列の中に'"'や'\'が直接含まれていますが、 > これらは\でエスケープされるべきです。 > パッチがなくて申し訳ないのですが、修正をお願いします。 > > (mana-list-candidates "\"" 0 0 1 1) > ((""" 356 1870) (""" 0 2269) ("¨" 352 4954) (""" 0 30369) (""" 0 60369) (""" 0 90369)) > (mana-list-candidates "\\" 0 0 1 1) > (("\" 352 4954) ("\" 0 30369) ("\" 0 60369) ("\" 0 90369)) > This patch fixes the problem of mana which you reported. The problem is caused by Schoca library, which is used in mana. -- Yamagata Yoriyuki -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: mana-0.1.5.2.patch 型: application/octet-stream サイズ: 1280 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/shinji-devel/attachments/20050930/b7030781/attachment.obj From h013177b @ ice.nuie.nagoya-u.ac.jp Sat Oct 1 22:19:26 2005 From: h013177b @ ice.nuie.nagoya-u.ac.jp (Masanari Yamamoto) Date: Sat, 1 Oct 2005 22:19:26 +0900 Subject: [Shinji-devel 23] =?iso-2022-jp?b?bWFuYRskQiQsSiM/dDUvRjAbKEI=?= =?iso-2022-jp?b?GyRCJEckLSRKJCQ3bxsoQg==?= Message-ID: <20051001131926.GA30064%yamamoto@ertl.jp> 山本です。 manaを2つ起動すると、以下のようなエラーが発生することは先日報告いたし ましたが、その原因がわかりました。 Fatal error: exception Dbm.Dbm_error("Can't open file /home/yamamoto/.manadic") manaの個人辞書のファイルは私の環境では以下の2つがあります。 .manadic.dir .manadic.pag (FreeBSDでは.manadic.dbになるそうです。) しかし、personalDict.mlでは.manadicというファイルの存在を確認しており、 その結果個人辞書があるにもかかわらず、新しく個人辞書を作成しようとして エラーが発生しています。 また、新しく個人辞書を作成するときには、Dbm.Dbm_createフラグに加えて、 Dbm.Dbm_rdwrフラグが必要なようです。 この問題を修正するパッチを添付します。 *** mana-0.1.5.orig/mana/personalDict.ml 2005-10-01 21:17:53.268309869 +0900 --- mana-0.1.5/mana/personalDict.ml 2005-10-01 22:10:17.182105188 +0900 *************** *** 27,39 **** Unix.close lock_file let db = ! if not (Sys.file_exists Config.personal_dict_file) then begin let file = ! Dbm.opendbm Config.personal_dict_file [Dbm.Dbm_create] 0o600 in ! Dbm.close file ! end; ! let flags = [Dbm.Dbm_rdonly] in ! Dbm.opendbm Config.personal_dict_file flags 0o600 let () = at_exit (fun () -> Dbm.close db) --- 27,42 ---- Unix.close lock_file let db = ! try ! let flags = [Dbm.Dbm_rdonly] in ! Dbm.opendbm Config.personal_dict_file flags 0o600 ! with Dbm.Dbm_error msg -> let file = ! Dbm.opendbm Config.personal_dict_file [Dbm.Dbm_create; Dbm.Dbm_rdwr] 0o600 in ! Dbm.close file; ! let flags = [Dbm.Dbm_rdonly] in ! Dbm.opendbm Config.personal_dict_file flags 0o600 ! let () = at_exit (fun () -> Dbm.close db) -- 山本将也 From yoriyuki.y @ gmail.com Sun Oct 9 06:41:26 2005 From: yoriyuki.y @ gmail.com (Yamagata Yoriyuki) Date: Sat, 08 Oct 2005 23:41:26 +0200 (CEST) Subject: [Shinji-devel 24] =?iso-2022-jp?b?UmU6IG1hbmEbJEIkLEojP3QbKEI=?= =?iso-2022-jp?b?GyRCNS9GMCRHJC0kSiQkN28bKEI=?= In-Reply-To: <20051001131926.GA30064%yamamoto@ertl.jp> References: <20051001131926.GA30064%yamamoto@ertl.jp> Message-ID: <20051008.234126.39461611.yoriyuki@users.sourceforge.jp> パッチありがとうございます。マージしました。 From yoriyuki.y @ gmail.com Sun Oct 9 00:38:35 2005 From: yoriyuki.y @ gmail.com (Yamagata Yoriyuki) Date: Sat, 08 Oct 2005 17:38:35 +0200 (CEST) Subject: [Shinji-devel 25] =?iso-2022-jp?b?UmU6IG1hbmEbJEIkLEojP3QbKEI=?= =?iso-2022-jp?b?GyRCNS9GMCRHJC0kSiQkN28bKEI=?= In-Reply-To: <20051001131926.GA30064%yamamoto@ertl.jp> References: <20051001131926.GA30064%yamamoto@ertl.jp> Message-ID: <20051008.173835.67883414.yoriyuki.y@gmail.com> パッチありがとうございます。マージしました。