GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Case-Changes.html ・ emacs-doc.conao3.com

33.18 ケースの変更

ここで説明するケース変更コマンドは、現在のバッファ内のテキストに対して動作します。文字列や文字を対象とするケース変換関数については、Lispにおけるケース変換を参照してください。どの文字を大文字または小文字にするか、またそれらをどのように変換するかをカスタマイズする方法については、ケーステーブルを参照してください。

コマンド: capitalize-region start end

この関数は、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 ----------
コマンド: downcase-region start end

この関数は、start と end で定義された領域内のすべての文字を小文字に変換します。この関数は nil を返します。

downcase-region を対話的に呼び出すと、start と end はそれぞれポイントとマークとなり、小さい方が先になります。

コマンド: upcase-region start end

この関数は、start と end で定義された領域内のすべての文字を大文字に変換します。この関数は nil を返します。

upcase-region を対話的に呼び出すと、start と end はそれぞれポイントとマークとなり、小さい方が先になります。

コマンド: capitalize-word count

この関数は、ポイント以降の count 個の単語の先頭文字を大文字にし、同時にポイントを移動させます。「大文字にする」とは、各単語の先頭文字を大文字に、それ以外の文字を小文字に変換することを意味します。count が負の値の場合、この関数は −count 個前の単語の先頭文字を大文字にしますが、ポイントは移動しません。値は nil となります。

ポイントが単語の途中にある場合、前方に進む際はポイントより前の部分は無視されます。残りの部分は単語全体として扱われます。

capitalize-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。

コマンド: downcase-word count

この関数は、ポイント以降の count 個の単語をすべて小文字に変換し、同時にポイントを移動させます。count が負の場合、−count 個前の単語を変換しますが、ポイントは移動しません。戻り値は nil です。

downcase-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。

コマンド: upcase-word count

この関数は、ポイント以降の count 個の単語をすべて大文字に変換し、同時にポイントを移動させます。count が負の場合、−count 個前の単語を変換しますが、ポイントは移動しません。戻り値は nil です。

upcase-word が対話的に呼び出された場合、count には数値のプレフィックス引数が設定されます。