@@ -1058,11 +1058,12 @@ operations.")
10581058
10591059(defvar nrepl-messages-mode-map
10601060 (let ((map (make-sparse-keymap )))
1061- (define-key map (kbd " n" ) #'next-line )
1062- (define-key map (kbd " p" ) #'previous-line )
1061+ (define-key map (kbd " n" ) #'next-line )
1062+ (define-key map (kbd " p" ) #'previous-line )
10631063 (define-key map (kbd " TAB" ) #'forward-button )
1064- (define-key map (kbd " e" ) #'nrepl-log-expand-button )
1065- (define-key map (kbd " E" ) #'nrepl-log-expand-all-buttons )
1064+ (define-key map (kbd " RET" ) #'nrepl-log-expand-button )
1065+ (define-key map (kbd " e" ) #'nrepl-log-expand-button )
1066+ (define-key map (kbd " E" ) #'nrepl-log-expand-all-buttons )
10661067 (define-key map (kbd " <backtab>" ) #'backward-button )
10671068 map))
10681069
@@ -1086,11 +1087,8 @@ operations.")
10861087
10871088(defun nrepl-log-message (msg type )
10881089 " Log the nREPL MSG.
1089-
1090- TYPE is either request or response.
1091-
1092- The message is logged to a buffer described by
1093- `nrepl-message-buffer-name-template' ."
1090+ TYPE is either request or response. The message is logged to a buffer
1091+ described by `nrepl-message-buffer-name-template' ."
10941092 (when nrepl-log-messages
10951093 (with-current-buffer (nrepl-messages-buffer (current-buffer ))
10961094 (setq buffer-read-only nil )
@@ -1100,8 +1098,8 @@ The message is logged to a buffer described by
11001098 (delete-region (point-min ) (- (point ) 1 )))
11011099 (goto-char (point-max ))
11021100 (nrepl-log-pp-object (nrepl-decorate-msg msg type)
1103- (nrepl-log--message-color (lax-plist-get (cdr msg) " id" ))
1104- t )
1101+ (nrepl-log--message-color (lax-plist-get (cdr msg) " id" ))
1102+ t )
11051103 (when-let ((win (get-buffer-window )))
11061104 (set-window-point win (point-max )))
11071105 (setq buffer-read-only t ))))
@@ -1168,8 +1166,9 @@ EVENT gives the button position on window."
11681166 'action #'nrepl-log-expand-button
11691167 'face 'link
11701168 'help-echo " RET: Expand object."
1171- ; ; Workaround for bug#1568.
1172- 'local-map '(keymap (mouse-1 . nrepl-log--expand-button-mouse)))
1169+ ; ; Workaround for bug#1568 (don't use local-map here; it
1170+ ; ; overwrites major mode map.)
1171+ 'keymap `(keymap (mouse-1 . nrepl-log--expand-button-mouse)))
11731172 (insert " \n " ))
11741173
11751174(defun nrepl-log--message-color (id )
0 commit comments