トップ «前の日記(2006-07-25 (Tue)) 最新 次の日記(2006-07-28 (Fri))» 編集

uDiary

海野秀之(うんのひでゆき)の外部記憶

Twitter (twilog) / RSS / アンテナ / ぶくま

2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|

2006-07-26 (Wed)

[設定など][tDiary] highlight プラグインでタイトル文字が欠ける…かも(←弱気)

昨日、セクションアンカーに "■" を使おうとしたら、 やっぱりタイトルが一文字欠けたんですよね。 とりあえず元に戻したんですけど。

同様の現象は様々な人が既に出会っているようなので、 すでに cvs の先頭では直っていそうな予感がすごくする…。 (tdiary-devel では 報告されていない風ではあります)

あとで何か対処しよ。

…あり? Firefox だったら大丈夫だなぁ。IEだったら欠ける。 (昨日はちょっと古い Opera でみてダメだった)

一瞬、"■" はだめで "◆" はOKとか血迷った推測をしてしまったけど、 そういうわけではないみたい(そりゃそうだ)。

そりゃそうと、"◆" の方がかっこいいなぁ。真似しよ。

結論: Firefox を使え

至極まっとうな結論に達してしまいました。

(ちょっと調査)

  • 2バイト文字をセクションアンカーにしたときには、sanchor_length が 2 と計算されてしまうらしい。
  • substr(2) は、
    • Firefox では2バイト文字が一個スキップされるらしく、期待通りとなる。
    • IE や Opera では、先頭の2バイト文字を一文字と数えるのかな、その次の文字も削られてしまう。

substr(2) の動作がどうあるべきかはともかく、ブラウザ依存っぽいので、スマートには直らないんだろうか。

追記

いや、なんか違うな。

セクションアンカーの設定で、

<span class="sanchor">◆</span>

の '</span>' の後ろにある空白文字が悪さに関わっているような 気がしてきたぞ。

つづきはあとで。

つづき

<span class="sanchor">◆</span>

'</span>' の直後に半角スペースがある場合 *1

このとき、sanchor_length は 3 になります。 2バイト文字が 2 とカウントされ、さらに半角スペースが +1。

Firefoxタイトル文字列は欠けない。OK
IE6タイトル文字列が1文字欠ける。NG
Opera7タイトル文字列が2文字欠ける。NG
<span class="sanchor">◆</span>

'</span>' の直後に半角スペースがない場合:

Firefoxタイトル文字列は欠けない。OK
IE6タイトル文字列は欠けない。OK
Opera7タイトル文字列が1文字欠ける。NG

いやーん。

*1 しかし、こんなところにスペースを入れたのは…おれか?


2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|
Categories 3imp | Card | Cutter | Dalvik | Euler | Football | GAE/J | Hand | Haskell | Re:View | Ruby | Scheme | TQD | Tiger | TigerBook読 | UikiTeXi | Verilog | Violin | Web | parconc | tDiary | お勉強 | エントロピー | ツン読 | | 将棋 | 政治について | | 模写してみよう | 確率論 | 設定など | 雑文 | 音声