bluedwarfの日記: えーえー、本日は快晴なり...ん?もう夜だ!
今日はまだ風邪の影響で朝はほとんど寝てました。
昼になってもまだまだいろいろとやる気が起きなくて、OOoの日本語禁則処理を解決すべく、テキストフォーマットに関する処理の概要やguess.cxxをぼーっと眺めてました。このままぼーっとしていては解決せん!と、ちょっといじってみようとしてもどこをいじってみればいいのやらさっぱりで苛ついたりもしていました。
苛ついて苛ついて、メールしようかどうか考えて苛ついて苛ついて、なんとしても自分で解決しようかどうかと考えて苛ついて苛ついて、それでも自分では解決できないだろうなぁと自分のスキルの無さに苛ついて苛ついて、いや、今日は本当に朝からさっきまで苛ついてました。
それで、上述のテキストフォーマットに関する処理の概要とそのあたりのソースコードを書いて、さらにそのソースコードのポインタを示してくれたMr. Frankにメールをしようと、日本語禁則処理についてどのような問題があるか分かりやすいように画像へのポインタもつけてメールを書いている途中...ふと、思い付いたというかふっきれたというか、なんかいい気分になって思いついたこともいくつかあったので、書き途中のメールをqueueボックスに移してしまいました。
それで、気分が良くなったのでこれから飯くって風呂はいってソースコード探検再び開始ですな。
私のかなり確実性の無い推測によると、この行頭禁則文字が前の行末からはみでるのを修正するには、LineBreakが行われた後に文字間隔を詰めるようにしなければいけない。LineBreak処理をするソースコードではなくてLineBreakを呼び出すソースコードを捜し出して、その後でその行の行幅を取得して文字間隔を再計算して結果を返せば良いのだ。
さて、結果は...挫折の予感(今からそんなんでいいのか!?)
ちなみに、私はgdbの使いかたを知らないのでどうデバッグすればいいのか...また自分で調べなければいけないのだろうけれど、それも時間かかりそうなので今回はパス。build debug=trueにしても、なんにも結果はかわらないし...
# 気晴しにSawfishとGtk+のテーマをVine標準のから、Mac(Classic)調のに変更。うーん、Aquaとは違って落ち着く。
えーえー、本日は快晴なり...ん?もう夜だ! More ログイン