@@ -157,6 +157,13 @@ Sends this flag as part of the agent extension configuration."
157157 :group 'cody-dev
158158 :type 'boolean )
159159
160+ (defcustom cody-enable-event-tracing nil
161+ " Non-nil to enable every agent to have an events buffer.
162+ The events buffer can be reached via `cody-dashboard' and has a
163+ trace of all events that are sent over the jsonrpc channel."
164+ :group 'cody-dev
165+ :type 'boolean )
166+
160167(defcustom cody-panic-on-doc-desync nil
161168 " Non-nil to ask the Agent to panic if we discover it is desynced.
162169De-syncing is when the Agent's copy of a document is out of sync with
@@ -736,8 +743,9 @@ Return value is a `jsonrpc-process-connection'."
736743 :request-dispatcher #'cody--request-dispatcher
737744 :process process)))
738745 (setf (cody-workspace-status workspace) 'connected )
739- (setf (jsonrpc--events-buffer connection) events-buffer)
740- (setf (cody-workspace-events-buffer workspace) events-buffer)
746+ (when cody-enable-event-tracing
747+ (setf (jsonrpc--events-buffer connection) events-buffer)
748+ (setf (cody-workspace-events-buffer workspace) events-buffer))
741749 (setf (cody-workspace-stderr-buffer workspace)
742750 (jsonrpc-stderr-buffer connection))
743751 connection))
@@ -1324,7 +1332,7 @@ Installed on `post-command-hook'."
13241332 ; ; Have a new request replace any pending request.
13251333 (when cody--post-command-debounce-timer
13261334 (cancel-timer cody--post-command-debounce-timer))
1327- (run-with-idle-timer 0 nil #'cody--handle-selection-change ))
1335+ (run-with-idle-timer 0.1 nil #'cody--handle-selection-change ))
13281336 (error (cody--log " Error in `cody--post-command' : %s: %s"
13291337 buffer-file-name err))))
13301338
0 commit comments