Function: js--beginning-of-macro

js--beginning-of-macro is a byte-compiled function defined in js.el.gz.

Signature

(js--beginning-of-macro &optional LIM)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--beginning-of-macro (&optional lim)
  (let ((here (point)))
    (save-restriction
      (if lim (narrow-to-region lim (point-max)))
      (beginning-of-line)
      (while (eq (char-before (1- (point))) ?\\)
        (forward-line -1))
      (back-to-indentation)
      (if (and (<= (point) here)
               (looking-at js--opt-cpp-start))
          t
        (goto-char here)
        nil))))