Function: web-mode-relayql-indentation

web-mode-relayql-indentation is a natively compiled function defined in web-mode.el.

Signature

(web-mode-relayql-indentation POS &optional PREFIX)

Source Code

;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
(defun web-mode-relayql-indentation (pos &optional prefix)
  (unless prefix (setq prefix "relayql"))
  (let (beg offset level char)
    (setq char (char-after))
    (setq beg (web-mode-part-token-beginning-position pos))
    (goto-char beg)
    (cond
      ((member char '(?\`))
       (setq offset (current-indentation))
       )
      ((member char '(?\) ?\} ?\]))
       (web-mode-go (web-mode-token-opening-paren-position pos beg prefix))
       (setq offset (current-indentation))
       )
      ((setq level (web-mode-bracket-level pos beg))
       (setq offset (+ level web-mode-code-indent-offset))
       )
      (t
       (setq offset (+ (current-indentation) web-mode-code-indent-offset))
       )
      )
    offset))