A certain Neil Hodgson seems to have looked at this but I have no idea what he's saying:

Diff:


--- old
+++ new
@@ -1,4 +1,4 @@
-~~~
+~~~zsh
 
 function test2
 {

A simpler example is:

# comment \
echo "not a comment"

which displays not a comment when run with zsh or bash.

There are separate elements in the zsh documentation for continuation and comments with no information on priority.

http://zsh.sourceforge.net/Doc/Release/Shell-Grammar.html#Quoting :

A character may be quoted (that is, made to stand for itself) by preceding it with a ‘\’. ‘\’ followed by a newline is ignored.

http://zsh.sourceforge.net/Doc/Release/Shell-Grammar.html#Comments :

a word beginning with the third character of the histchars parameter (‘#’ by default) causes that word and all the following characters up to a newline to be ignored.


** [bugs:#2226] zsh 5.8 on Debian Stretch.**

Status: open-accepted
Group: Bug
Labels: lexilla lexer bash zsh
Created: Wed Dec 30, 2020 12:59 AM UTC by Ray Andrews
Last Updated: Wed Dec 30, 2020 09:38 PM UTC
Owner: nobody

function test2
{
# this is a comment\
is this a comment continued on the next line?
}

zsh treats the second line as code, but it highlights as a continuation of the comment.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.