- Title
- insert
- Type
- Function
- Arguments
- insert &rest STRING-OR-CHAR
- Package
- editor
- Section
- テキスト
- File
- builtin.l
文字列をバッファに挿入します。
STRING-OR-CHAR : 挿入する文字列を指定します。
&restで受けられているので何個でもOKです。
履歴:
xyzzyのバージョン0.0.0.45.1よりまえのバージョンでは
Emacsとinsertの仕様が、やや異なっていました。
;;; Emacsの場合
(insert "abc" "def" "ghi")
=> "abcdefghi"が挿入される
;;; xyzzyの場合
(insert "ab" 4)
=> "abababab"が挿入される
xyzzyのバージョン0.0.0.45.1以降、Emacsとのinsert互換性が高まって
います。
(insert "foo") => foo ; 今までと同じ
(insert "foo" 2) => foofoo ; 今までと同じ
(insert "foo" "bar") => foobar ; Emacsと同じ
(insert "foo" "bar" 2) => foobarfoobar
(insert #\f "o" #\o) => foo ; Emacsと同じ
(insert #\f "o" #\o 2) => foofoo
(insert 2) => エラー
(insert "foo" 2 "bar") => エラー
(insert 102 111 111) => エラー ; Emacsは => foo