Forums: 公開討議 (Thread #33014)

シンタックスハイライトでエラー (2012-10-30 20:37 by Anonymous #66046)

先日アップデートされたVer1.7.0にて、シンタックスハイライト時にAddEnclosureで"#"や"%"が含まれる場合に
ArgumentOutOfRangeExceptionが発生してしまいます。
前のバージョンでは発生しておりませんでした。
お手数ですが、ご確認お願いします。

【コード】
syntaxHighLighter.AddEnclosure("<#", "#>", CharClass.LatexBracket, false);

以下、参考までにエラー発生時のスタックトレースになります。
-----------------------------------------------------
場所 Sgry.Azuki.Document.SetCharClass(Int32 index, CharClass klass)
場所 Sgry.Azuki.Highlighter.KeywordHighlighter.Highlight(Document doc, Int32 begin, Int32 end, CharClass klass)
場所 Sgry.Azuki.Highlighter.KeywordHighlighter.TryHighlightEnclosure(Document doc, List`1 pairs, Int32 startIndex, Int32 endIndex)
場所 Sgry.Azuki.Highlighter.KeywordHighlighter.Highlight(Document doc, Int32& dirtyBegin, Int32& dirtyEnd)
場所 Sgry.Azuki.UiImpl.ExecHighlighter()
場所 Sgry.Azuki.WinForms.AzukiControl.<OnHandleCreated>b__0(Object , EventArgs )
場所 System.Windows.Forms.Timer.OnTick(EventArgs e)
場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.Run(Form mainForm)

Reply to #66046×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: シンタックスハイライトでエラー (2012-10-31 22:50 by sgry #66068)

山本(sgry)です。

ご報告ありがとうございます。
改めて調べたところ1.6以前から存在していたバグでした。
# 1.6以前はハイライターの処理で発生した例外を
# すべてcatchしていたので表に出なかったのですが、
# 1.7で処理構造を変えたため表に上がってくるようになっている。

修正版を出させていただきますので、少々お時間をください。

よろしくお願いします。
Reply to #66046

Reply to #66068×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: シンタックスハイライトでエラー (2012-11-01 22:04 by sgry #66077)

山本(sgry)です。

取り急ぎ、見つけられたシンタックスハイライターの不具合を修正して v1.7.1 をリリースしました。
お手数ですがそちらにアップデートをお願いします。
なおもし直っていないようでしたら改めてご連絡いただければ幸いです。

よろしくお願いします。
Reply to #66046

Reply to #66077×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: シンタックスハイライトでエラー (2012-11-05 20:46 by Anonymous #66143)

V1.7.1確認させていただきました。
今回の事象は無事に解決されておりました。
迅速なご対応を頂きまして、誠にありがとうございました。

これからもよろしくお願いいたします。
Reply to #66077

Reply to #66143×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login