ドラマ「風魔の小次郎」、映画「いけちゃんとぼく」、クレラップシリーズCM(「ゆうやけ」編まで)など。深刻なバグが3つある。これのせいで僕はすでに、Wordを縦書きで使うことはなるべく避けている。その3つを、再現可能な形にまとめた。最新の版では改善されているかもしれないが、Win11にアプデしていないので不明。Mac版でも起こるかも不明。新規ファイルを作成する。1ページ目を「ああああああ」で埋めて、2ページ目を「いいいいいい」で埋める。3ページ目はなしとする。1ページ目先頭にキャレットを移動、表示倍率を100%に設定する。(期待される挙動)2ページ目の先頭の「い」にキャレットが移動し、そこへスクロールする。(実際起こること)半画面ほどスクロールして、1ページ目1行目の真ん中あたりにキャレットが移動する。このとき、ディスプレイがジャストサイズでないかぎり、1ページ目の下のほうがまだ画面に入っている。この「今見えている画面上」での先頭位置に、キャレットが移動すると思われる。2ページ目先頭の「い」にキャレットを置く。この時、表示上、1ページ目の下が少し見えている。「ああああ」と4文字見えていたとする。上スクロールして、1ページ目先頭にキャレットはいかず、1ページ目1行目の4文字目に移動する。「今見えている表示上の位置への移動」だと考えられる。横書きで同様のファイルを作成する。1ページ目先頭にキャレットを置く。表示倍率100%だと、僕のディスプレイでは、1ページ目全体が入りきらない。「今見えている全画面の1画面分スクロールして、その先頭位置にキャレットが移動」する。1ページ目の途中の行の先頭にキャレットが移動して、2ページ目が少し見えている状態になる。一度ページダウンを押す。2ページ目先頭にキャレットが移動する。スクロールは2ページ目先頭が画面上の一番上になる。表示倍率を小さくして、2ページ画面に入るようにする。1ページ目先頭にキャレットを移動。ページダウンすると、2ページ目先頭に移動した。ページアップすると、1ページ目先頭に移動した。「一画面分縦スクロールして、相対的に同じ位置にキャレットを移動する」という機能だと考えられる。文字の進む方向が横、ページの進む方向は縦なので、うまく機能している。根本的な原因だと考えられる。「巻物」のように、スクロールする方向は、下ではなく左のはずだから、これに準じれば、このアルゴリズムでも問題なかったと考えられる。ちなみにスクロールとはそのまま「巻物」のこと。この縦書きのページアップダウンバグは、2種類のフィックスの仕方がある。縦書きのときは、横スクロールバージョンに作り直すこと。1画面分スクロールするのではなく、1ページ分スクロールしてキャレットを移動させること。2にならないのか?理解に苦しむ。同様のアルゴリズムのバグが、ページ間移動で起こる。同様の縦書きファイルを用意する。「う」で埋めるとする。表示倍率は100%と変わらず。2ページ目の最終行先頭にキャレットを移動する。左カーソルで次の行へ移動する。(期待される結果)3ページ目の先頭行先頭にキャレットが移動。(起こること)3ページ目の先頭行途中にキャレットが移動。期待される結果になる。2ページ目の下が表示上入っていない状態でこれをやると、3ページ目先頭数文字目にキャレットが移動する。(バグの原因)一つ目のバグと同じことが起こっていると思われる。スクロールが縦で、「見えてる一画面分」だからだろう。級数小さすぎて現実的ではない。このバグに出会うことになる。は?なめてんの?(横書きだとどうか?)次ページが下にそのまま見えているので普通に次行に行ける。次ページがカーソル方向に隣接していることで、このバグは起こらない。同様の縦書きファイルをつくる。2ページ目先頭行先頭にキャレットを移動。上を押して、キャレットを移動。(期待されること)1ページ目の最終行最終文字の後にキャレットが移動。(起こること)1ページ目の最終行手前から数行前にキャレットが移動。ここまでは、ページダウンと同じバグだと思われる。表示ページが3ページ目に移動して、キャレットがいなくなる。(キャレットのいるページが表示されない)このときカーソルキーでキャレットを動かすと、2ページ目が表示されるが、期待した位置にキャレットがいないことが多い。(どこにいるかは、スクロール量で決まるような気がする)以上、縦書きと縦スクロールの組み合わせが起こしていると思われるバグでした。このせいで、縦書きの執筆はまじでページをまたいでやりにくくなっている。防ぐ方法は、全画面1ページになる倍率を見出すことだろうが、それが100%じゃないんだよね。ディスプレイによって%が異なると思われる。少なくとも、執筆しているときに、100%の文字の級数は小さすぎる。そのときに毎回ページアップダウンや、カーソルでページを移動することが、うまくいかないことにイライラさせられるのは、エディタとしては欠陥で、深刻だ。「使えない」という意味で、深刻だね。再現可能な状態にまとめておいた。再現させて、なんじゃこりゃ、と叫んでいただきたい。暇な人はやっておいて。俺、このバグに20年なやんでるわ。毎回カーソルの行き来で困ってる。これを防いで、ページ間の移動を意図通りにする方法も、あったら教えてください。[必須入力]※ブログオーナーが承認したコメントのみ表示されます。2.0Seesaaブログ。