> On Monday, August 20, 2018 at 1:37:53 AM UTC+9, Bram Moolenaar wrote:
> > Currently, when making a list with continuation lines, it is not
> > possible to add a comment somewhere:
> > 
> >     let array = [
> >             \ item,
> >             \ item,
> >             \ item,
> >             \]
> > 
> > Adding a comment after the comma causes all the rest to be included in
> > the comment:
> > 
> >     let array = [
> >             \ item,
> >             \ item, " comment
> >             \ item,
> >             \]
> > 
> > Since this is equivalent to:
> > 
> >     let array = [ item, item, " comment  item, ]
> > 
> > Simple solutions will such as using \" fail, because just about anything
> > following the backslash is valid if we are inside a string:
> > 
> >     echo "some
> >             \ word
> >             \" comment
> >             \ word
> > 
> > Is equivalent to the valid command:
> > 
> >     echo "some word" comment word
> > 
> > So, a line starting with a backslash can't be used for a comment.
> > Thinking about what would work (that is, currently it is an error), I
> > thought of using |\":
> > 
> >     let array = [
> >             \ item,
> >             |\" comment
> >             \ item,
> >             \]
> > 
> > It looks a bit weird, but it would work.  Any thoughts?
> > 
> > -- 
> > Mynd you, m00se bites Kan be pretty nasti ...
> >                  "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES 
> > LTD
> > 
> >  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
> > ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
> > \\\  an exciting new programming language -- http://www.Zimbu.org        ///
> >  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
> 
> I like this.
> 
> https://go-gyazo.appspot.com/04e22439cfdc859e.png
> 
> Most of people expect comments can be written as syntax is.

Unfortunately, that currently is valid syntax, especially when the line
continuation is used for a long string.  The parsing happens after all
the continuation lines are joined, it's not really possible before that.

-- 
ARTHUR: It is I, Arthur, son of Uther Pendragon, from the castle of Camelot.
        King of all Britons, defeator of the Saxons, sovereign of all England!
   [Pause]
SOLDIER: Get away!
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui