@@ -1058,11 +1058,12 @@ operations.")
1058
1058
1059
1059
(defvar nrepl-messages-mode-map
1060
1060
(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 )
1063
1063
(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 )
1066
1067
(define-key map (kbd " <backtab>" ) #'backward-button )
1067
1068
map))
1068
1069
@@ -1086,11 +1087,8 @@ operations.")
1086
1087
1087
1088
(defun nrepl-log-message (msg type )
1088
1089
" 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' ."
1094
1092
(when nrepl-log-messages
1095
1093
(with-current-buffer (nrepl-messages-buffer (current-buffer ))
1096
1094
(setq buffer-read-only nil )
@@ -1100,8 +1098,8 @@ The message is logged to a buffer described by
1100
1098
(delete-region (point-min ) (- (point ) 1 )))
1101
1099
(goto-char (point-max ))
1102
1100
(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 )
1105
1103
(when-let ((win (get-buffer-window )))
1106
1104
(set-window-point win (point-max )))
1107
1105
(setq buffer-read-only t ))))
@@ -1168,8 +1166,9 @@ EVENT gives the button position on window."
1168
1166
'action #'nrepl-log-expand-button
1169
1167
'face 'link
1170
1168
'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)))
1173
1172
(insert " \n " ))
1174
1173
1175
1174
(defun nrepl-log--message-color (id )
0 commit comments