Function: dape--initialize
dape--initialize is a natively compiled function defined in dape.el.
Signature
(dape--initialize CONN)
Documentation
Initialize CONN.
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape--initialize (conn)
"Initialize CONN."
(dape--with-request-bind
(body error)
(dape-request conn :initialize
`( :clientID "dape"
:adapterID ,(plist-get (dape--config conn) :type)
:pathFormat "path"
:linesStartAt1 t
:columnsStartAt1 t
;;:locale "en-US"
;;:supportsVariableType t
;;:supportsVariablePaging t
:supportsRunInTerminalRequest t
;;:supportsMemoryReferences t
;;:supportsInvalidatedEvent t
;;:supportsMemoryEvent t
:supportsArgsCanBeInterpretedByShell t
:supportsProgressReporting t
:supportsStartDebuggingRequest t
))
(if error
(progn
(dape--warn "Initialize failed with %S" error)
(dape-kill conn))
(setf (dape--capabilities conn) body)
;; See `defer-launch-attach' in `dape-configs'
(unless (plist-get (dape--config conn) 'defer-launch-attach)
(dape--launch-or-attach conn)))))