Artifact
f3a3e7edf5c093efeda66c9dfe7baf8a34be8f87:
Attachment "src::wikiformat.c-a-target.patch" to
ticket [577663c272]
added by
anonymous
2011-02-18 19:56:21.
0000: 2d 2d 2d 20 73 72 63 2f 77 69 6b 69 66 6f 72 6d --- src/wikiform
0010: 61 74 2e 63 0a 2b 2b 2b 20 73 72 63 2f 77 69 6b at.c.+++ src/wik
0020: 69 66 6f 72 6d 61 74 2e 63 0a 40 40 20 2d 35 34 iformat.c.@@ -54
0030: 2c 31 35 20 2b 35 34 2c 31 36 20 40 40 0a 20 23 ,15 +54,16 @@. #
0040: 64 65 66 69 6e 65 20 41 54 54 52 5f 4e 41 4d 45 define ATTR_NAME
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1
0060: 37 0a 20 23 64 65 66 69 6e 65 20 41 54 54 52 5f 7. #define ATTR_
0070: 52 4f 57 53 50 41 4e 20 20 20 20 20 20 20 20 20 ROWSPAN
0080: 20 20 20 31 38 0a 20 23 64 65 66 69 6e 65 20 41 18. #define A
0090: 54 54 52 5f 53 49 5a 45 20 20 20 20 20 20 20 20 TTR_SIZE
00a0: 20 20 20 20 20 20 20 31 39 0a 20 23 64 65 66 69 19. #defi
00b0: 6e 65 20 41 54 54 52 5f 53 52 43 20 20 20 20 20 ne ATTR_SRC
00c0: 20 20 20 20 20 20 20 20 20 20 20 32 30 0a 20 23 20. #
00d0: 64 65 66 69 6e 65 20 41 54 54 52 5f 53 54 41 52 define ATTR_STAR
00e0: 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 T 2
00f0: 31 0a 2d 23 64 65 66 69 6e 65 20 41 54 54 52 5f 1.-#define ATTR_
0100: 54 59 50 45 20 20 20 20 20 20 20 20 20 20 20 20 TYPE
0110: 20 20 20 32 32 0a 2d 23 64 65 66 69 6e 65 20 41 22.-#define A
0120: 54 54 52 5f 56 41 4c 49 47 4e 20 20 20 20 20 20 TTR_VALIGN
0130: 20 20 20 20 20 20 20 32 33 0a 2d 23 64 65 66 69 23.-#defi
0140: 6e 65 20 41 54 54 52 5f 56 41 4c 55 45 20 20 20 ne ATTR_VALUE
0150: 20 20 20 20 20 20 20 20 20 20 20 32 34 0a 2d 23 24.-#
0160: 64 65 66 69 6e 65 20 41 54 54 52 5f 56 53 50 41 define ATTR_VSPA
0170: 43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 32 CE 2
0180: 35 0a 2d 23 64 65 66 69 6e 65 20 41 54 54 52 5f 5.-#define ATTR_
0190: 57 49 44 54 48 20 20 20 20 20 20 20 20 20 20 20 WIDTH
01a0: 20 20 20 32 36 0a 2b 23 64 65 66 69 6e 65 20 41 26.+#define A
01b0: 54 54 52 5f 54 41 52 47 45 54 20 20 20 20 20 20 TTR_TARGET
01c0: 20 20 20 20 20 20 20 32 32 0a 2b 23 64 65 66 69 22.+#defi
01d0: 6e 65 20 41 54 54 52 5f 54 59 50 45 20 20 20 20 ne ATTR_TYPE
01e0: 20 20 20 20 20 20 20 20 20 20 20 32 33 0a 2b 23 23.+#
01f0: 64 65 66 69 6e 65 20 41 54 54 52 5f 56 41 4c 49 define ATTR_VALI
0200: 47 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 32 GN 2
0210: 34 0a 2b 23 64 65 66 69 6e 65 20 41 54 54 52 5f 4.+#define ATTR_
0220: 56 41 4c 55 45 20 20 20 20 20 20 20 20 20 20 20 VALUE
0230: 20 20 20 32 35 0a 2b 23 64 65 66 69 6e 65 20 41 25.+#define A
0240: 54 54 52 5f 56 53 50 41 43 45 20 20 20 20 20 20 TTR_VSPACE
0250: 20 20 20 20 20 20 20 32 36 0a 2b 23 64 65 66 69 26.+#defi
0260: 6e 65 20 41 54 54 52 5f 57 49 44 54 48 20 20 20 ne ATTR_WIDTH
0270: 20 20 20 20 20 20 20 20 20 20 20 32 37 0a 20 23 27. #
0280: 64 65 66 69 6e 65 20 41 4d 53 4b 5f 41 4c 49 47 define AMSK_ALIG
0290: 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 N 0
02a0: 78 30 30 30 30 30 30 31 0a 20 23 64 65 66 69 6e x0000001. #defin
02b0: 65 20 41 4d 53 4b 5f 41 4c 54 20 20 20 20 20 20 e AMSK_ALT
02c0: 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 0x0000
02d0: 30 30 32 0a 20 23 64 65 66 69 6e 65 20 41 4d 53 002. #define AMS
02e0: 4b 5f 42 47 43 4f 4c 4f 52 20 20 20 20 20 20 20 K_BGCOLOR
02f0: 20 20 20 20 20 30 78 30 30 30 30 30 30 34 0a 20 0x0000004.
0300: 23 64 65 66 69 6e 65 20 41 4d 53 4b 5f 42 4f 52 #define AMSK_BOR
0310: 44 45 52 20 20 20 20 20 20 20 20 20 20 20 20 20 DER
0320: 30 78 30 30 30 30 30 30 38 0a 20 23 64 65 66 69 0x0000008. #defi
0330: 6e 65 20 41 4d 53 4b 5f 43 45 4c 4c 50 41 44 44 ne AMSK_CELLPADD
0340: 49 4e 47 20 20 20 20 20 20 20 20 30 78 30 30 30 ING 0x000
0350: 30 30 31 30 0a 40 40 20 2d 38 35 2c 31 30 20 2b 0010.@@ -85,10 +
0360: 38 36 2c 31 31 20 40 40 0a 20 23 64 65 66 69 6e 86,11 @@. #defin
0370: 65 20 41 4d 53 4b 5f 56 41 4c 49 47 4e 20 20 20 e AMSK_VALIGN
0380: 20 20 20 20 20 20 20 20 20 20 30 78 30 32 30 30 0x0200
0390: 30 30 30 0a 20 23 64 65 66 69 6e 65 20 41 4d 53 000. #define AMS
03a0: 4b 5f 56 41 4c 55 45 20 20 20 20 20 20 20 20 20 K_VALUE
03b0: 20 20 20 20 20 30 78 30 34 30 30 30 30 30 0a 20 0x0400000.
03c0: 23 64 65 66 69 6e 65 20 41 4d 53 4b 5f 56 53 50 #define AMSK_VSP
03d0: 41 43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 ACE
03e0: 30 78 30 38 30 30 30 30 30 0a 20 23 64 65 66 69 0x0800000. #defi
03f0: 6e 65 20 41 4d 53 4b 5f 57 49 44 54 48 20 20 20 ne AMSK_WIDTH
0400: 20 20 20 20 20 20 20 20 20 20 20 30 78 31 30 30 0x100
0410: 30 30 30 30 0a 20 23 64 65 66 69 6e 65 20 41 4d 0000. #define AM
0420: 53 4b 5f 43 4c 41 53 53 20 20 20 20 20 20 20 20 SK_CLASS
0430: 20 20 20 20 20 20 30 78 32 30 30 30 30 30 30 0a 0x2000000.
0440: 2b 23 64 65 66 69 6e 65 20 41 4d 53 4b 5f 54 41 +#define AMSK_TA
0450: 52 47 45 54 20 20 20 20 20 20 20 20 20 20 20 20 RGET
0460: 20 30 78 34 30 30 30 30 30 30 0a 20 0a 20 73 74 0x4000000. . st
0470: 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 atic const struc
0480: 74 20 41 6c 6c 6f 77 65 64 41 74 74 72 69 62 75 t AllowedAttribu
0490: 74 65 20 7b 0a 20 20 20 63 6f 6e 73 74 20 63 68 te {. const ch
04a0: 61 72 20 2a 7a 4e 61 6d 65 3b 0a 20 20 20 75 6e ar *zName;. un
04b0: 73 69 67 6e 65 64 20 69 6e 74 20 69 4d 61 73 6b signed int iMask
04c0: 3b 0a 20 7d 20 61 41 74 74 72 69 62 75 74 65 5b ;. } aAttribute[
04d0: 5d 20 3d 20 7b 0a 40 40 20 2d 31 31 32 2c 31 30 ] = {.@@ -112,10
04e0: 20 2b 31 31 34 2c 31 31 20 40 40 0a 20 20 20 7b +114,11 @@. {
04f0: 20 22 6e 61 6d 65 22 2c 20 20 20 20 20 20 20 20 "name",
0500: 20 20 41 4d 53 4b 5f 4e 41 4d 45 2c 20 20 20 20 AMSK_NAME,
0510: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 7b 20 22 },. { "
0520: 72 6f 77 73 70 61 6e 22 2c 20 20 20 20 20 20 20 rowspan",
0530: 41 4d 53 4b 5f 52 4f 57 53 50 41 4e 2c 20 20 20 AMSK_ROWSPAN,
0540: 20 20 20 20 20 7d 2c 0a 20 20 20 7b 20 22 73 69 },. { "si
0550: 7a 65 22 2c 20 20 20 20 20 20 20 20 20 20 41 4d ze", AM
0560: 53 4b 5f 53 49 5a 45 2c 20 20 20 20 20 20 20 20 SK_SIZE,
0570: 20 20 20 7d 2c 0a 20 20 20 7b 20 22 73 72 63 22 },. { "src"
0580: 2c 20 20 20 20 20 20 20 20 20 20 20 41 4d 53 4b , AMSK
0590: 5f 53 52 43 2c 20 20 20 20 20 20 20 20 20 20 20 _SRC,
05a0: 20 7d 2c 0a 20 20 20 7b 20 22 73 74 61 72 74 22 },. { "start"
05b0: 2c 20 20 20 20 20 20 20 20 20 41 4d 53 4b 5f 53 , AMSK_S
05c0: 54 41 52 54 2c 20 20 20 20 20 20 20 20 20 20 7d TART, }
05d0: 2c 0a 2b 20 20 7b 20 22 74 61 72 67 65 74 22 2c ,.+ { "target",
05e0: 20 20 20 20 20 20 20 20 41 4d 53 4b 5f 54 41 52 AMSK_TAR
05f0: 47 45 54 2c 20 20 20 20 20 20 20 20 20 7d 2c 0a GET, },.
0600: 20 20 20 7b 20 22 74 79 70 65 22 2c 20 20 20 20 { "type",
0610: 20 20 20 20 20 20 41 4d 53 4b 5f 54 59 50 45 2c AMSK_TYPE,
0620: 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 },.
0630: 20 7b 20 22 76 61 6c 69 67 6e 22 2c 20 20 20 20 { "valign",
0640: 20 20 20 20 41 4d 53 4b 5f 56 41 4c 49 47 4e 2c AMSK_VALIGN,
0650: 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 7b },. {
0660: 20 22 76 61 6c 75 65 22 2c 20 20 20 20 20 20 20 "value",
0670: 20 20 41 4d 53 4b 5f 56 41 4c 55 45 2c 20 20 20 AMSK_VALUE,
0680: 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 7b 20 22 },. { "
0690: 76 73 70 61 63 65 22 2c 20 20 20 20 20 20 20 20 vspace",
06a0: 41 4d 53 4b 5f 56 53 50 41 43 45 2c 20 20 20 20 AMSK_VSPACE,
06b0: 20 20 20 20 20 7d 2c 0a 20 20 20 7b 20 22 77 69 },. { "wi
06c0: 64 74 68 22 2c 20 20 20 20 20 20 20 20 20 41 4d dth", AM
06d0: 53 4b 5f 57 49 44 54 48 2c 20 20 20 20 20 20 20 SK_WIDTH,
06e0: 20 20 20 7d 2c 0a 0a },..