Problem: Vim9: value of 'edcompatible' and 'gdefault' are used.
Solution: Ignore these deprecated options in Vim9 script. (closes #7508)
++cmd;
else
{
+#ifdef FEAT_EVAL
+ if (in_vim9script())
+ {
+ // ignore 'gdefault' and 'edcompatible'
+ subflags.do_all = FALSE;
+ subflags.do_ask = FALSE;
+ }
+ else
+#endif
if (!p_ed)
{
if (p_gd) // default is global on
bwipe!
enddef
+def Test_gdefault_not_used()
+ new
+ for cmd in ['set gdefault', 'set nogdefault']
+ exe cmd
+ setline(1, 'aaa')
+ s/./b/
+ assert_equal('baa', getline(1))
+ endfor
+
+ set nogdefault
+ bwipe!
+enddef
+
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 2183,
/**/
2182,
/**/