Function: expreg--inside-list
expreg--inside-list is a natively compiled function defined in
expreg.el.
Signature
(expreg--inside-list)
Documentation
Return a list of one region marking inside the list, or nil.
Does not move point.
Source Code
;; Defined in /nix/store/29cdhkmkqv2bgp3p30khhf35kkbgx1ya-emacs-packages-deps/share/emacs/site-lisp/elpa/expreg-1.4.1/expreg.el
(defun expreg--inside-list ()
"Return a list of one region marking inside the list, or nil.
Does not move point."
(condition-case nil
(save-excursion
;; Inside a string? Move out of it first.
(when (expreg--inside-string-p)
(goto-char (expreg--start-of-comment-or-string)))
(when (> (expreg--current-depth) 0)
(let (beg end beg-w-spc end-w-spc)
(goto-char (expreg--start-of-list))
(save-excursion
(forward-char)
(setq beg-w-spc (point))
(skip-syntax-forward "-")
(setq beg (point)))
(forward-list)
(backward-char)
(setq end-w-spc (point))
(skip-syntax-backward "-")
(setq end (point))
`((inside-list . ,(cons beg end))
(inside-list . ,(cons beg-w-spc end-w-spc))))))
(scan-error nil)))