Problem: Vim9: error when passing getreginfo() result to setreg().
Solution: Use dict_get_bool() for "isunnamed". (closes #6784)
regname = pointreg;
}
}
- else if (dict_get_number(d, (char_u *)"isunnamed"))
+ else if (dict_get_bool(d, (char_u *)"isunnamed", -1) > 0)
pointreg = regname;
}
else
setlocal ts=8
enddef
+def Test_setreg()
+ setreg('a', ['aaa', 'bbb', 'ccc'])
+ let reginfo = getreginfo('a')
+ setreg('a', reginfo)
+ assert_equal(reginfo, getreginfo('a'))
+enddef
+
def Fibonacci(n: number): number
if n < 2
return n
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1533,
/**/
1532,
/**/