Function: js--get-js-context
js--get-js-context is a byte-compiled function defined in js.el.gz.
Signature
(js--get-js-context)
Documentation
Return a valid JavaScript context.
If one hasn't been set, or if it's stale, prompt for a new one.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--get-js-context ()
"Return a valid JavaScript context.
If one hasn't been set, or if it's stale, prompt for a new one."
(with-js
(when (or (null js--js-context)
(js--js-handle-expired-p (cdr js--js-context))
(pcase (car js--js-context)
('window (js? (js< (cdr js--js-context) "closed")))
('browser (not (js? (js< (cdr js--js-context)
"contentDocument"))))
(x (error "Unmatched case in js--get-js-context: %S" x))))
(setq js--js-context (js--read-tab "JavaScript Context: ")))
js--js-context))