Function: lua-maybe-skip-shebang-line

lua-maybe-skip-shebang-line is a byte-compiled function defined in lua-mode.el.gz.

Signature

(lua-maybe-skip-shebang-line START)

Documentation

Skip interpreter line at beginning of buffer.

Return a position that is after Lua-recognized shebang line (1st character in file must be #) if START is at its beginning. Otherwise, return START.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/lua-mode.el.gz
(defun lua-maybe-skip-shebang-line (start)
  "Skip interpreter line at beginning of buffer.

Return a position that is after Lua-recognized shebang line (1st
character in file must be #) if START is at its beginning.  Otherwise,
return START."
  (save-restriction
    (widen)
    (if (and (eq start (point-min))
             (eq (char-after start) ?#))
        (save-excursion
          (goto-char start)
          (forward-line)
          (point))
      start)))