ここで説明するケース変更コマンドは、現在のバッファ内のテキストに対して動作します。文字列や文字を対象とするケース変換関数については、Lispにおけるケース変換を参照してください。どの文字を大文字または小文字にするか、またそれらをどのように変換するかをカスタマイズする方法については、ケーステーブルを参照してください。
この関数は、start と end
で定義された領域内のすべての単語を大文字に変換します。大文字に変換するとは、各単語の先頭文字を大文字に、それ以外の文字を小文字に変換することを意味します。この関数は
nil を返します。
領域の一端が単語の途中にある場合、領域内の単語部分は一つの単語として扱われる。
capitalize-region を対話的に呼び出すと、start と end
はそれぞれポイントとマークとなり、小さい方が先になります。
---------- Buffer: foo ---------- This is the contents of the 5th foo. ---------- Buffer: foo ----------
(capitalize-region 1 37) ⇒ nil ---------- Buffer: foo ---------- This Is The Contents Of The 5th Foo. ---------- Buffer: foo ----------
この関数は、start と end
で定義された領域内のすべての文字を小文字に変換します。この関数は nil を返します。
downcase-region を対話的に呼び出すと、start と end
はそれぞれポイントとマークとなり、小さい方が先になります。
この関数は、start と end
で定義された領域内のすべての文字を大文字に変換します。この関数は nil を返します。
upcase-region を対話的に呼び出すと、start と end
はそれぞれポイントとマークとなり、小さい方が先になります。
この関数は、ポイント以降の count
個の単語の先頭文字を大文字にし、同時にポイントを移動させます。「大文字にする」とは、各単語の先頭文字を大文字に、それ以外の文字を小文字に変換することを意味します。count が負の値の場合、この関数は −count
個前の単語の先頭文字を大文字にしますが、ポイントは移動しません。値は nil となります。
ポイントが単語の途中にある場合、前方に進む際はポイントより前の部分は無視されます。残りの部分は単語全体として扱われます。
capitalize-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。
この関数は、ポイント以降の count
個の単語をすべて小文字に変換し、同時にポイントを移動させます。count
が負の場合、−count 個前の単語を変換しますが、ポイントは移動しません。戻り値は
nil です。
downcase-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。
この関数は、ポイント以降の count
個の単語をすべて大文字に変換し、同時にポイントを移動させます。count
が負の場合、−count 個前の単語を変換しますが、ポイントは移動しません。戻り値は
nil です。
upcase-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。