Mercurial > hg > RemoteEditor > emacs
changeset 50:571a48fae227
Initial revision
author | freddie |
---|---|
date | Mon, 25 Aug 2008 21:14:00 +0900 |
parents | c3634084508d |
children | f197d7cb15ed 769ebe87cd5a |
files | test/buffer-edit/insert-line-to-buffer.el |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/buffer-edit/insert-line-to-buffer.el Mon Aug 25 21:14:00 2008 +0900 @@ -0,0 +1,16 @@ +;; +;; insert-line-to-buffer.el ... 指定したバッファの、指定した行に、指定した文字列を挿入。 +;; buf : 編集するバッファ +;; lineno : 編集するbufの行番号 +;; str : lineno行目に挿入する文字列 + +(defun insert-line-to-buffer (buf lineno str) + (let ((oldbuf (current-buffer))) + (save-current-buffer + (set-buffer (get-buffer-create buf)) + (goto-line lineno) ;;指定の行位置へ移動 + ;; 行頭から末尾までのテキストを削除 + (delete-region (progn (beginning-of-line) (point)) + (progn (end-of-line) (point))) + ;; 新しい行を挿入 + (insert str)))) \ No newline at end of file