Add the æ-kill-or-copy-whole-line function
I’m not sure yet if this will be useful in the future, though…
This commit is contained in:
parent
a6b3e27610
commit
46fe49e944
@ -114,3 +114,16 @@ Version 2016-02-16"
|
|||||||
(looking-back eshell-prompt-regexp))
|
(looking-back eshell-prompt-regexp))
|
||||||
(kill-buffer)
|
(kill-buffer)
|
||||||
(signal (car err) (cdr err))))))
|
(signal (car err) (cdr err))))))
|
||||||
|
|
||||||
|
(defun æ-kill-or-copy-whole-line (kill)
|
||||||
|
"Kill or copy the whole line point is on.
|
||||||
|
|
||||||
|
If KILL is non-nil, the line gets killed. Otherwise, it gets just
|
||||||
|
copied to the kill-ring."
|
||||||
|
(interactive "P")
|
||||||
|
|
||||||
|
(if kill
|
||||||
|
(kill-whole-line)
|
||||||
|
(let ((beginning (progn (beginning-of-line) (point)))
|
||||||
|
(end (progn (end-of-line) (point))))
|
||||||
|
(copy-region-as-kill beginning end))))
|
||||||
|
Loading…
Reference in New Issue
Block a user