リージョン
Type: Variable
Package: editor
File: region.l
killした文字列を格納します。
*kill-ring*は長さが*kill-ring-max*であるリングバッファです。
Type: Variable
Package: editor
File: region.l
killで保存する個数です。*kill-ring*の長さです。
Type: Variable
Package: editor
File: select.l
copy-selectionやkill-selectionで切り取った選択された領域を管理します。
*selection-ring*は*kill-ring*と同様にリングバッファとして管理されます。
SeeAlso: yank-selection
SeeAlso: copy-selection
Type: Function
Arguments: backward-kill-paragraph &optional (ARG 1)
Package: editor
File: paragrph.l
現在のパラグラフの先頭までkillします。
SeeAlso: kill-paragraph
SeeAlso: kill-region
Type: Function
Arguments: backward-kill-word &optional (ARG 1)
Package: editor
File: cmds.l
カーソル位置から後方の単語の先頭までを切り取り、キルリングに追加します。
[ESC C-h]
カーソルが単語の途中にある場合は、カーソル位置からその単語の先頭までが、
対象となります。
SeeAlso: kill-word
Type: Function
Arguments: base64-decode-region FROM TO
Package: editor
File: encdec.l
リージョンをBase64デコードします。
SeeAlso: si:base64-encode
SeeAlso: base64-decode-region-to-file
Type: Function
Arguments: base64-decode-region-to-file FILENAME FROM TO
Package: editor
File: encdec.l
リージョンをBase64デコードしてファイルに保存します。
SeeAlso: si:base64-decode
SeeAlso: base64-decode-region
Type: Function
Arguments: capitalize-region FROM TO
Package: editor
File: builtin.l
リージョン内の単語をcapitalizeします。
つまり、単語の先頭を大文字に、それ以外を小文字にします。
SeeAlso: downcase-region
SeeAlso: upcase-region
Type: Function
Arguments: clear-reverse-region
Package: editor
File: builtin.l
reverse-regionで反転表示した部分を元に戻します。
SeeAlso: reverse-region
Type: Function
Arguments: copy-rectangle P1 P2
Package: editor
File: rectangl.l
P1とP2で指定される矩形領域をコピーします。コピーした矩形領域のyankには、
yank-rectangleを使います。
SeeAlso: kill-rectangle
Type: Function
Arguments: copy-rectangle-selection
Package: editor
File: select.l
マウスで矩形選択されたセレクションの領域をコピーします。yankには
yank-rectangle-selectionを使いますが、yank-rectangleでも行けそうです。
コピーした内容は*kill-ring*ともクリップボードとも違う領域に格納されてい
るようです。
SeeAlso: kill-rectangle-selection
Type: Function
Arguments: copy-rectangle-selection-to-clipboard
Package: editor
File: select.l
マウスで矩形選択されたセレクションの領域をクリップボードにコピーします。
SeeAlso: kill-rectangle-selection-to-clipboard
SeeAlso: copy-rectangle-selection
Type: Function
Arguments: copy-region-as-kill FROM TO
Package: editor
File: region.l
リージョンをコピーして、キルリングに追加します。
Type: Function
Arguments: copy-region-to-clipboard FROM TO
Package: editor
File: region.l
指定されたリージョンをクリップボードにコピーします。
FROM : リージョンの開始位置を指定します。
TO : リージョンの終了位置を指定します。
Type: Function
Arguments: copy-selection
Package: editor
File: select.l
選択された領域をコピーして、*selection-ring*の先頭に追加します。
追加した内容はyank-selectionで貼り付けられます。
デフォルトでは'F8'に割り付けられています。
SeeAlso: yank-selection
SeeAlso: kill-selection
Type: Function
Arguments: copy-selection-to-clipboard
Package: editor
File: select.l
選択範囲をクリップボードに転送します。
使用例:
;;; 1. いったんJISに変換して保存
;;; 2. [ファイル]-[開く]で漢字コードを[シフトJIS]にして開く
;;; (またはメモ帳などで開く?)
;;; 3. 選択してコピー
(defun tojiscopy ()
(interactive)
(let ((ocode *kanji-expected-code*)
(tempfile (concat (default-directory) "tempfile.txt")))
(save-excursion
(set-buffer-kanji-fileio-code 1)
(write-region (point-min) (point-max) tempfile nil)
(switch-to-buffer "*JIS*"))
(pop-to-buffer "*JIS*")
(setq *kanji-expected-code* 0)
(find-file tempfile)
(setq *kanji-expected-code* ocode)
(selection-whole-buffer)
(copy-selection-to-clipboard)))
Type: Function
Arguments: delete-region FROM TO
Package: editor
File: builtin.l
指定された範囲を削除します。
Type: Function
Arguments: downcase-region FROM TO
Package: editor
File: builtin.l
リージョン内の単語を小文字にします。
SeeAlso: capitalize-region
SeeAlso: upcase-region
Type: Function
Arguments: fill-region FROM TO
Package: editor
File: fill.l
リージョン内の各段落に対し、詰め込みを行います。
使用例:
;;; バッファ全体を詰め込み
(fill-region (point-min) (point-max))
SeeAlso: fill-paragraph
Type: Function
Arguments: fill-region-as-paragraph FROM TO
Package: editor
File: fill.l
リージョンを 1 つの段落として詰め込みます。
詰め込み桁数は、変数 fill-column が参照されます。
SeeAlso: fill-column
Type: Variable
Package: editor
fill-region/fill-paragraphの最後で実行されます。
SeeAlso: auto-fill-hook
Type: Variable
Package: editor
narrow-to-regionした領域を非表示にするか薄く表示するかを制御します。
t : 非表示にします。
nil : 薄く表示します。
SeeAlso: narrow-to-region
Type: Function
Arguments: indent-region FROM TO
Package: editor
File: lispmode.l
mode-specific-indent-commandがnon-nilならば、指定のリージョンを
mode-specific-indent-commandで一行ずつインデントします。
行末はdelete-trailing-spacesで空白を削除されます。
Type: Function
Arguments: kill-line &optional LINES
Package: editor
File: cmds.l
一行だけkillします。
ポイントが行末ならば改行コードだけをkillします。
ポイントが行末でなければ改行コードの直前までkillします。
SeeAlso: kill-region
Type: Function
Arguments: kill-paragraph &optional (ARG 1)
Package: editor
File: paragrph.l
現在のパラグラフの最後までkillします。
SeeAlso: kill-region
SeeAlso: backward-kill-paragraph
Type: Function
Arguments: kill-rectangle P1 P2
Package: editor
File: rectangl.l
P1とP2で指定される矩形領域をkillします。
killした矩形領域のyankには、yank-rectangleを使います。
通常の*kill-ring*とは別の領域に格納されているようです。
SeeAlso: kill-region
Type: Function
Arguments: kill-rectangle-selection
Package: editor
File: select.l
マウスで矩形選択されたセレクションの領域をkillします。
yankにはyank-rectangle-selectionを使いますが、yank-rectangleでも行けそうです。
killした内容は*kill-ring*ともクリップボードとも違う領域に格納されているようです。
SeeAlso: kill-rectangle
Type: Function
Arguments: kill-rectangle-selection-to-clipboard
Package: editor
File: select.l
マウスで矩形選択されたセレクションの領域を削除した後、クリップボードにコ
ピーします。
SeeAlso: kill-rectangle-selection
SeeAlso: copy-rectangle-selection-to-clipboard
Type: Function
Arguments: kill-region FROM TO
Package: editor
File: region.l
リージョンをkill ringに入れます。
--- kill ringのいい加減な説明 ---
kill-regionした文字列は、*kill-ring*の先頭に追加されます。*kill-ring*は
最大で*kill-ring-max*(標準で16)まで保持できます。最大を越えたら古いも
のから破棄されます。
*kill-ring*
┌─────┐ ─┐
│"defun" ←─── kill-regionした内容
├──↓──┤ │
│"length" │ │
├──↓──┤ ├最大*kill-ring-max*個
│"test" │ │
├──↓──┤ │
│... │ │
└─────┘ ─┘
普通はkill[C-k]してyank[C-y]したら、*kill-ring*の先頭のものしか貼り付け
られませんが、killした直後にyank-pop[M-y]を繰り返すと、*kill-ring*の要素
を順次貼り付けてくれます。
Type: Function
Arguments: kill-region-to-clipboard FROM TO
Package: editor
File: region.l
FROMとTOで指定される領域を削除したのち、クリップボードにコピーします。
SeeAlso: kill-rectangle-selection-to-clipboard
SeeAlso: kill-region
Type: Function
Arguments: kill-selection
Package: editor
File: select.l
選択された領域を切り取り、*selection-ring*の先頭に追加します。
追加した内容はyank-selectionで貼り付けられます。
デフォルトでは'F7'に割り付けられています。
SeeAlso: yank-selection
SeeAlso: copy-selection
Type: Function
Arguments: kill-selection-to-clipboard
Package: editor
File: select.l
セレクションを削除し、クリップボードに転送します。[C-Delete]
矩形選択状態であれば、 kill-rectangle-selection-to-clipboard
を実行します。
SeeAlso: kill-region-to-clipboard
SeeAlso: kill-rectangle-selection-to-clipboard
Type: Function
Arguments: kill-word &optional (ARG 1)
Package: editor
File: cmds.l
カーソル位置から前方の単語の末尾までを切り取り、キルリングに追加します。
[ESC d]
カーソルが単語の途中にある場合は、カーソル位置からその単語の末尾までが、
対象となります。
SeeAlso: kill-region
SeeAlso: forward-word
Type: Function
Arguments: mark-paragraph
Package: editor
File: paragrph.l
段落の末尾にマークを、先頭にポイントを設定します。
Type: Function
Arguments: mark-word &optional (ARG 1)
Package: editor
File: cmds.l
カーソル位置前方の単語の末尾にマークを設定します。[ESC @]
カーソルが単語の途中にある場合は、その単語の末尾にマークを設定します。
SeeAlso: set-mark-command
SeeAlso: forward-word
Type: Function
Arguments: paste-from-clipboard
Package: editor
File: select.l
クリップボードの内容を貼り付けます。
SeeAlso: paste-rectangle-from-clipboard
Type: Function
Arguments: paste-rectangle-from-clipboard
Package: editor
File: select.l
paste-from-clipboardとは異なり、クリップボードの内容を矩形で貼り付けます。
SeeAlso: paste-from-clipboard
Type: Function
Arguments: quote-region FROM TO
Package: editor
File: region.l
指定されたリージョンの先頭に引用を表す接頭子を挿入します。
引用を表す接頭子として*quotation-prefix*を挿入します。
Type: Function
Arguments: quoted-printable-decode-region FROM TO
Package: editor
File: encdec.l
リージョンをQuoted-Printableデコードします。
SeeAlso: si:quoted-printable-decode
SeeAlso: quoted-printable-decode-region-to-file
Type: Function
Arguments: quoted-printable-decode-region-to-file FILENAME FROM TO
Package: editor
File: encdec.l
リージョンをQuoted-Printableデコードしてファイルに保存します。
SeeAlso: si:quoted-printable-decode
SeeAlso: quoted-printable-decode-region
Type: Function
Arguments: reverse-region FROM TO &optional TEMPORARY
Package: editor
File: builtin.l
リージョンを反転表示します。
TEMPORARYがnon nilならば、次のキー入力で反転表示が元に戻ります。
SeeAlso: clear-reverse-region
Type: Function
Arguments: selection-backward-char &optional (ARG 1)
Package: editor
File: select.l
後方の文字までをセレクションにします。[S-Left]
Type: Function
Arguments: selection-backward-word &optional (ARG 1)
Package: editor
File: select.l
後方の単語までをセレクションにします。[S-C-Left]
SeeAlso: selection-forward-word
Type: Function
Arguments: selection-beginning-of-buffer
Package: editor
File: select.l
カーソル位置からバッファの先頭までをセレクションにします。
beginning-of-bufferと違いマーク自体は変化しません。
SeeAlso: beginning-of-buffer
SeeAlso: selection-end-of-buffer
Type: Function
Arguments: selection-beginning-of-line
Package: editor
File: select.l
行頭までをセレクションにします。
SeeAlso: beginning-of-line
SeeAlso: selection-end-of-line
Type: Function
Arguments: selection-beginning-of-virtual-line
Package: editor
File: select.l
表示行の先頭までをセレクションにします。
SeeAlso: beginning-of-virtual-line
SeeAlso: selection-end-of-virtual-line
Type: Function
Arguments: selection-end-of-buffer
Package: editor
File: select.l
バッファの最後までをセレクションにします。
end-of-bufferと違いマーク自体は変化しません。
SeeAlso: end-of-buffer
SeeAlso: selection-beginning-of-buffer
Type: Function
Arguments: selection-end-of-line
Package: editor
File: select.l
行末までをセレクションにします。
SeeAlso: selection-beginning-of-line
SeeAlso: end-of-line
Type: Function
Arguments: selection-end-of-virtual-line
Package: editor
File: select.l
表示行の末尾までをセレクションにします。
SeeAlso: end-of-virtual-line
SeeAlso: selection-beginning-of-virtual-line
Type: Function
Arguments: selection-forward-char &optional (ARG 1)
Package: editor
File: select.l
前方の文字までをセレクションにします。[S-Right]
Type: Function
Arguments: selection-forward-word &optional (ARG 1)
Package: editor
File: select.l
前方の単語までをセレクションにします。[S-C-Right]
SeeAlso: selection-backward-word
Type: Function
Arguments: selection-next-page &optional (ARG 1)
Package: editor
File: select.l
次ページまでをセレクションにします。[S-PageDown]
SeeAlso: selection-previous-page
Type: Function
Arguments: selection-next-virtual-line &optional (ARG 1)
Package: editor
File: select.l
次の表示行までをセレクションにします。[S-Down]
Type: Function
Arguments: selection-paragraph
Package: editor
File: paragrph.l
段落をセレクションにします。
Type: Function
Arguments: selection-previous-page &optional (ARG 1)
Package: editor
File: select.l
前ページまでをセレクションにします。[S-PageUp]
SeeAlso: selection-next-page
Type: Function
Arguments: selection-previous-virtual-line &optional (ARG 1)
Package: editor
File: select.l
前の表示行までをセレクションにします。[S-Up]
Type: Macro
Arguments: selection-start-end (START END) &body BODY
Package: editor
File: select.l
セレクションの開始位置、終了位置を取得します。
セレクションが存在すれば、
局所的にSTARTに開始位置、ENDに終了位置をセットされた環境を作り
BODYを順次評価します。
使用例:
;;; セレクションに含まれる文字列を返します。
(selection-start-end (start end)
(buffer-substring start end))
=>"foo"
SeeAlso: ed::get-selection-start-end
Type: Function
Arguments: selection-whole-buffer
Package: editor
File: select.l
バッファ全体をセレクションにします。
Type: Function
Arguments: shift-region START END &optional (COLUMN (TAB-COLUMNS (SELECTED-BUFFER)))
Package: editor
File: region.l
STARTとENDがある行の範囲をCOLUMN桁だけインデントします。
SeeAlso: unshift-region
Type: Function
Arguments: start-selection TYPE &optional TEMPORARY POINT
Package: editor
File: builtin.l
選択領域の範囲指定を開始します。
TYPE:選択領域の範囲指定の方法を指定します。
1の場合 範囲選択を行で行います。
2の場合 範囲選択を文字で行います。
3の場合 範囲選択を矩形で行います。
TEMPORARY:一時的なものかどうかを指定します。
tの場合 キー入力されると範囲指定を解除します。
nilの場合 カーソル移動に応じて範囲を変更します。
使用例:
;;; 矩形で範囲指定する。
(start-selection 3 nil)
=> t
Type: Function
Arguments: start-selection-as-line
Package: editor
File: select.l
行選択モードを開始します。[F6]
セレクションが存在する場合は、セレクションを解除します。
SeeAlso: start-selection-as-region
Type: Function
Arguments: start-selection-as-region
Package: editor
File: select.l
文字選択モードを開始します。[S-F6]
文字選択モードが開始されている場合は、矩形選択モードに切替えます。
矩形選択モードが開始されている場合は、文字選択モードに切替えます。
行選択モードが開始されている場合は、選択モードを解除します。
SeeAlso: start-selection-as-line
Type: Function
Arguments: transpose-paragraphs &optional (ARG 1)
Package: editor
File: paragrph.l
段落を次の段落と交換します。
SeeAlso: transpose-region
Type: Function
Arguments: transpose-region MOVER ARG
Package: editor
File: cmds.l
(詳細不明)
使用例:
(transpose-region 'forward-paragraph arg)
Type: Function
Arguments: unshift-region START END &optional (COLUMN (TAB-COLUMNS (SELECTED-BUFFER)))
Package: editor
File: region.l
STARTとENDがある行の範囲をCOLUMN桁だけインデントを戻します。
SeeAlso: shift-region
Type: Function
Arguments: upcase-region FROM TO
Package: editor
File: builtin.l
リージョン内の単語を大文字にします。
SeeAlso: capitalize-region
SeeAlso: downcase-region
Type: Function
Arguments: uudecode-region FROM TO
Package: editor
File: encdec.l
リージョンをuudecodeします。
SeeAlso: si:uudecode
SeeAlso: uudecode-region-to-file
Type: Function
Arguments: uudecode-region-to-file FILENAME FROM TO
Package: editor
File: encdec.l
リージョンをuudecodeしてファイルに保存します。
SeeAlso: si:uudecode
SeeAlso: uudecode-region
Type: Function
Arguments: yank &optional PREFIX (ARG 0)
Package: editor
File: region.l
*kill-ring*の先頭の要素を挿入します。
Type: Function
Arguments: yank-and-pop &optional PREFIX (ARG 0)
Package: editor
File: region.l
*kill-ring*の先頭の要素をyankした後に、先頭の要素を*kill-ring*からpopします。
*kill-ring*は一要素分短くなります。
SeeAlso: yank-pop
Type: Function
Arguments: yank-pop &optional (ARG 1)
Package: editor
File: region.l
次の要素をyankします。直前のコマンドがyankならば*kill-ring*のポインター
をずらして、次の要素でyankをし直します。
SeeAlso: yank
Type: Function
Arguments: yank-rectangle
Package: editor
File: rectangl.l
copy-rectangleやkill-rectangleによって選択された領域を矩形挿入します。
yank-rectangle-selectionのInsert相当の機能のようです。
SeeAlso: kill-rectangle
SeeAlso: yank-rectangle-selection
Type: Function
Arguments: yank-rectangle-as-region
Package: editor
File: rectangl.l
copy-rectangleで切り取った矩形領域を、
連続した一連の文字列として挿入します。
ABCDEFG ;
HIJKLMN ; JKL
OPQRSTU ; QRS
VWXYZ ; XYZの領域をcopy-rectangle
(yank-rectangle)
=>JKL
QRS
XYZ
(yank-rectangle-as-region)
=>JKLQRSXYZ
SeeAlso: yank-rectangle
Type: Function
Arguments: yank-rectangle-selection &optional ARG
Package: editor
File: select.l
マウスで矩形選択されたセレクションの領域をyankします。
実行後にどのようにyankするかを質問されます。
F6 Cancel yank中止
F7 Append 行末に追加
F8 Overwrite 上書き
F9 Insert 挿入
F10 Insert as region 文字列にして挿入
SeeAlso: yank-rectangle
SeeAlso: kill-rectangle-selection
Type: Function
Arguments: yank-selection &optional (ARG 0)
Package: editor
File: select.l
*selection-ring*の先頭の要素を貼り付けます。
*selection-ring*へはcopy-selectionもしくはkill-selectionで追加します。
デフォルトでは'F9'に割り付けられています。
SeeAlso: kill-selection
SeeAlso: copy-selection
Type: Function
Arguments: yank-selection-and-pop &optional (ARG 0)
Package: editor
File: select.l
*selection-ring*の先頭の要素をyank-selectionした後に、
先頭の要素を*selection-ring*からpopします。
*selection-ring*は一要素分短くなります。
SeeAlso: yank-selection
Type: Function
Arguments: yank-to-clipboard &optional (ARG 1)
Package: editor
File: region.l
*kill-ring*の内容をクリップボードに複写します。
SeeAlso: copy-to-clipboard