Common Lispに手をだそうとSLIMEを入れたのですがC-jについて質問です。
lisp-interactive-modeのscratchではC-jで式を評価→表示が出来ていて、私はこれに慣れていました。
slime-modeでも同じことをやりたいと思い以下のようにしてみました。
(define-key slime-mode-map "\C-j" 'slime-eval-print-last-expression)

すると一応出来たのですが、lisp-interactive-modeの場合と違い出力のあとに改行が付きません。
改行が欲しいので以下のようにしてみたのですが、実際にC-jすると引数が間違っていると怒られました。
(defun my-Cj ()
(interactive)
(slime-eval-print-last-expression)
(insert "\n") )
(define-key slime-mode-map "\C-j" 'my-Cj)

(+ 1 8) C-j
my-Cj: Wrong number of arguments: (lambda (string) "Evaluate sexp before point; print value into the current buffer"
(interactive (list (slime-last-expression))) (insert "
") (slime-eval-print string)), 0

slime-eval-print-last-expressionに引数が入っていないようなので以下のように
してみましたが、今度はmy-Cjの引数が間違っていると怒られました。
(defun my-Cj (s)
(interactive)
(slime-eval-print-last-expression s)
(insert "\n") )

slime-eval-print-last-expressionにはどのようにして引数を送れば良いのでしょうか?
lispbox-0.7-clisp-2.37を使っています。お教えください。