Вот моя текущая функция (слепо вставленная с сайта)
(defun tweakemacs-delete-one-line ()
"Delete current line."
(interactive)
(beginning-of-line)
(kill-line)
(kill-line))
(global-set-key (kbd "C-d") 'tweakemacs-delete-one-line)
Здесь есть две причуды, от которых я хочу избавиться. 1) Это фактически связывает DEL с той же функцией. Я хочу, чтобы мой DEL оставался «удалить один символ». 2) Должно быть условие, при котором он не будет убивать дважды, если строка является только символом новой строки.