Next: Buffer End Motion, Previous: Character Motion, Up: Motion [Contents][Index]
以下の関数は、与えられた文字が単語の一部なのかどうかを判断するための構文テーブルを使用して単語を解析します。Syntax Tablesを参照してください。
この関数は、countの単語数分ポイントを前方に移動する。(countが負なら後方に移動する)。countが省略またはnil
の場合のデフォルトは1。
“単語1つ移動”とは、単語構成文字を横断して、単語区切り文字に遭遇するまでポイントを移動することを意味する。しかし、この関数はバッファーのアクセス可能範囲の境界およびフィールド境界(Fieldsを参照)を超えてポイントを移動できない。フィールド境界のもっとも一般的な例は、ミニバッファー内のプロンプト終端である。
バッファー境界またはフィールド境界により途中で停止することなく単語count個分の移動が可能なら、値はt
となる。それ以外ではリターン値はnil
で、ポイントはバッファー境界またはフィールド境界で停止する。
inhibit-field-text-motion
が非nil
なら、この関数はフィールド境界を無視する。
インタラクティブに呼び出された場合、countは数プレフィクス引数により指定される。
この関数は、単語の前に遭遇するまで、前方ではなく後方に移動することを除き、forward-word
と同様である。
この変数は、forward-word
とそれを使用するすべての関数の挙動に影響する。これが非nil
なら、構文クラス“エスケープ(escape)”および“クォート文字(character
quote)”内の文字は、単語の一部とみなされる。それ以外では、単語の一部とはみなされない。
この変数が非nil
ならforward-word
、forward-sentence
、forward-paragraph
を含む特定のモーション関数は、フィールド境界を無視する。