Ruijie Yu via "General discussions about Org-mode." <emacs-orgmode@gnu.org> writes:
> Hello, > > What is the expected major mode for orgweb/publish.sh? When I open it, > I see it is in `shell-script-mode'. This is what I see in > orgweb/publish.sh: > > --8<---------------cut here---------------start------------->8--- > #!/usr/bin/env sh > > ":" ; exec emacs --quick --script "$0" -- "$@" # -*- mode: emacs-lisp; > lexical-binding: t; -*- > ... > --8<---------------cut here---------------end--------------->8--- > > When I remove the empty line 2 and run `normal-mode', the file now opens > in `emacs-lisp-mode'. I have a sneaking suspicion that > `emacs-lisp-mode' is the expected major mode for this file, because > there is also the `lexical-binding' variable declaration on the property > line, which has no effects when the major mode is shell. In case I am right, I'll send a patch for this and another issue I find for review shortly. -- Best, RY