17r3では,WP Create range
にドキュメントを渡した場合の振る舞いが調整され,仕様が明確になりました。
- 17.xの動作
本文をクリックしてからコマンドを実行した場合(WP Get frame
がwk body
を返す状態),WP Create range
にドキュメントを渡したときに返されるレンジは,本文に対して相対的でした。
ヘッダーをクリックしてからコマンドを実行した場合(WP Get frame
がwk current section default header
を返す状態),WP Create range
にドキュメントを渡したときに返されるレンジは,ヘッダーに対して相対的でした。
- 17r3以降の動作
WP Create range
にドキュメントを渡したときに返されるレンジは,フレームに関係なく,本文に対して相対的です。
ポイント: コマンドの振る舞いは,Write Proドキュメントがオフスクリーンであるかどうかに左右されず,一貫している必要があります。ヘッダーやフッターがフォーカスされている場合にレンジの基準が変動する以前の動作は,この原則に沿っていませんでした。
ヘッダーに対して相対的なレンジを取得することが目的であれば,ヘッダーをクリックしてカレントフレームを移動するのではなく,ヘッダーをコマンドに渡してください。
注記: 17r5でコマンドの名称はWP Text range
に変更されています。