Mercurial > vim
annotate pixmaps/alert.xpm @ 32960:d5c05e15cf81 v9.0.1780
patch 9.0.1780: Vim9 type not defined during object creation
Commit: https://github.com/vim/vim/commit/618e47d1cd93954bad26d47e5353b4f1432daa5e
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Tue Aug 22 21:29:28 2023 +0200
patch 9.0.1780: Vim9 type not defined during object creation
Problem: Vim9 type not defined during object creation
Solution: Define type during object creation and not during class
definition, parse mulit-line member initializers, fix lock
initialization
If type is not specified for a member, set it during object creation
instead of during class definition. Add a runtime type check for the
object member initialization expression
Also, while at it, when copying an object or class, make sure the lock
is correctly initialized.
And finally, parse multi-line member initializers correctly.
closes: #11957
closes: #12868
closes: #12869
closes: #12881
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Co-authored-by: LemonBoy <thatlemon@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 22 Aug 2023 21:45:02 +0200 |
parents | 3fc0f57ecb91 |
children |
rev | line source |
---|---|
7 | 1 /* XPM */ |
2 static char * alert_xpm[] = { | |
3 /* width height ncolors cpp [x_hot y_hot] */ | |
4 "34 34 4 1 0 0", | |
5 /* colors */ | |
6 " s none m none c none", | |
7 ". s iconColor1 m black c #000000", | |
8 "X s iconColor6 m white c #FFFF00", | |
9 "o s bottomShadowColor m black c #5D6069", | |
10 /* pixels */ | |
11 " ", | |
12 " ... ", | |
13 " .XXX. ", | |
14 " .XXXXX.o ", | |
15 " .XXXXX.oo ", | |
16 " .XXXXXXX.oo ", | |
17 " .XXXXXXX.oo ", | |
18 " .XXXXXXXXX.oo ", | |
19 " .XXXXXXXXX.oo ", | |
20 " .XXXXXXXXXXX.oo ", | |
21 " .XXXX...XXXX.oo ", | |
22 " .XXXX.....XXXX.oo ", | |
23 " .XXXX.....XXXX.oo ", | |
24 " .XXXXX.....XXXXX.oo ", | |
25 " .XXXXX.....XXXXX.oo ", | |
26 " .XXXXXX.....XXXXXX.oo ", | |
27 " .XXXXXX.....XXXXXX.oo ", | |
28 " .XXXXXXXX...XXXXXXXX.oo ", | |
29 " .XXXXXXXX...XXXXXXXX.oo ", | |
30 " .XXXXXXXXX...XXXXXXXXX.oo ", | |
31 " .XXXXXXXXXX.XXXXXXXXXX.oo ", | |
32 " .XXXXXXXXXXX.XXXXXXXXXXX.oo ", | |
33 " .XXXXXXXXXXXXXXXXXXXXXXX.oo ", | |
34 " .XXXXXXXXXXXX..XXXXXXXXXXX.oo ", | |
35 " .XXXXXXXXXXX....XXXXXXXXXX.oo ", | |
36 " .XXXXXXXXXXXX....XXXXXXXXXXX.oo ", | |
37 " .XXXXXXXXXXXXX..XXXXXXXXXXXX.oo ", | |
38 " .XXXXXXXXXXXXXXXXXXXXXXXXXXX.ooo ", | |
39 " .XXXXXXXXXXXXXXXXXXXXXXXXXXX.ooo ", | |
40 " .XXXXXXXXXXXXXXXXXXXXXXXXX.oooo ", | |
41 " .........................ooooo ", | |
42 " ooooooooooooooooooooooooooo ", | |
43 " ooooooooooooooooooooooooo ", | |
44 " "}; |