On Sun, Feb 21, 2010 at 10:13:47AM +0700, Theppitak Karoonboonyanan wrote: > On Sat, Feb 20, 2010 at 10:28 PM, Theppitak Karoonboonyanan > <t...@debian.org> wrote: > > TRUE/FALSE macro definitions are just missing. > > Just a small adjustment. I should have guarded against > duplicate definitions.
The uses of TRUE and FALSE only occur in a Debian patch. Perhaps it would be more appropriate to simply use 1 and 0 there directly? === modified file 'debian/patches/020_bidi.patch' --- debian/patches/020_bidi.patch 2010-02-24 11:07:32 +0000 +++ debian/patches/020_bidi.patch 2010-02-24 11:08:01 +0000 @@ -143,48 +143,48 @@ diff -ruN newt-0.52.10-old/newt.c newt-0 +#define ARABIC_END 0x64A + +static const arabic_char_node arabic_shaping_table[] = { -+/* 0x621 */ { TRUE , 0xFE80, 0x0000, 0x0000, 0x0000}, -+/* 0x622 */ { TRUE , 0xFE81, 0x0000, 0x0000, 0xFE82}, -+/* 0x623 */ { TRUE , 0xFE83, 0x0000, 0x0000, 0xFE84}, -+/* 0x624 */ { TRUE , 0xFE85, 0x0000, 0x0000, 0xFE86}, -+/* 0x625 */ { TRUE , 0xFE87, 0x0000, 0x0000, 0xFE88}, -+/* 0x626 */ { TRUE , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A}, -+/* 0x627 */ { TRUE , 0xFE8D, 0x0000, 0x0000, 0xFE8E}, -+/* 0x628 */ { TRUE , 0xFE8F, 0xFE91, 0xFE92, 0xFE90}, -+/* 0x629 */ { TRUE , 0xFE93, 0x0000, 0x0000, 0xFE94}, -+/* 0x62A */ { TRUE , 0xFE95, 0xFE97, 0xFE98, 0xFE96}, -+/* 0x62B */ { TRUE , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A}, -+/* 0x62C */ { TRUE , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E}, -+/* 0x62D */ { TRUE , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2}, -+/* 0x62E */ { TRUE , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6}, -+/* 0x62F */ { TRUE , 0xFEA9, 0x0000, 0x0000, 0xFEAA}, -+/* 0x630 */ { TRUE , 0xFEAB, 0x0000, 0x0000, 0xFEAC}, -+/* 0x631 */ { TRUE , 0xFEAD, 0x0000, 0x0000, 0xFEAE}, -+/* 0x632 */ { TRUE , 0xFEAF, 0x0000, 0x0000, 0xFEB0}, -+/* 0x633 */ { TRUE , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2}, -+/* 0x634 */ { TRUE , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6}, -+/* 0x635 */ { TRUE , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA}, -+/* 0x636 */ { TRUE , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE}, -+/* 0x637 */ { TRUE , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2}, -+/* 0x638 */ { TRUE , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6}, -+/* 0x639 */ { TRUE , 0xFEC9, 0xFECB, 0xFECC, 0xFECA}, -+/* 0x63A */ { TRUE , 0xFECD, 0xFECF, 0xFED0, 0xFECE}, -+/* 0x63B */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63C */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63D */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63E */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63F */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x640 */ { TRUE , 0x0640, 0x0640, 0x0640, 0x0640}, -+/* 0x641 */ { TRUE , 0xFED1, 0xFED3, 0xFED4, 0xFED2}, -+/* 0x642 */ { TRUE , 0xFED5, 0xFED7, 0xFED8, 0xFED6}, -+/* 0x643 */ { TRUE , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA}, -+/* 0x644 */ { TRUE , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE}, -+/* 0x645 */ { TRUE , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2}, -+/* 0x646 */ { TRUE , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6}, -+/* 0x647 */ { TRUE , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA}, -+/* 0x648 */ { TRUE , 0xFEED, 0x0000, 0x0000, 0xFEEE}, -+/* 0x649 */ { TRUE , 0xFEEF, 0x0000, 0x0000, 0xFEF0}, -+/* 0x64A */ { TRUE , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2} ++/* 0x621 */ { 1 , 0xFE80, 0x0000, 0x0000, 0x0000}, ++/* 0x622 */ { 1 , 0xFE81, 0x0000, 0x0000, 0xFE82}, ++/* 0x623 */ { 1 , 0xFE83, 0x0000, 0x0000, 0xFE84}, ++/* 0x624 */ { 1 , 0xFE85, 0x0000, 0x0000, 0xFE86}, ++/* 0x625 */ { 1 , 0xFE87, 0x0000, 0x0000, 0xFE88}, ++/* 0x626 */ { 1 , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A}, ++/* 0x627 */ { 1 , 0xFE8D, 0x0000, 0x0000, 0xFE8E}, ++/* 0x628 */ { 1 , 0xFE8F, 0xFE91, 0xFE92, 0xFE90}, ++/* 0x629 */ { 1 , 0xFE93, 0x0000, 0x0000, 0xFE94}, ++/* 0x62A */ { 1 , 0xFE95, 0xFE97, 0xFE98, 0xFE96}, ++/* 0x62B */ { 1 , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A}, ++/* 0x62C */ { 1 , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E}, ++/* 0x62D */ { 1 , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2}, ++/* 0x62E */ { 1 , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6}, ++/* 0x62F */ { 1 , 0xFEA9, 0x0000, 0x0000, 0xFEAA}, ++/* 0x630 */ { 1 , 0xFEAB, 0x0000, 0x0000, 0xFEAC}, ++/* 0x631 */ { 1 , 0xFEAD, 0x0000, 0x0000, 0xFEAE}, ++/* 0x632 */ { 1 , 0xFEAF, 0x0000, 0x0000, 0xFEB0}, ++/* 0x633 */ { 1 , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2}, ++/* 0x634 */ { 1 , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6}, ++/* 0x635 */ { 1 , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA}, ++/* 0x636 */ { 1 , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE}, ++/* 0x637 */ { 1 , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2}, ++/* 0x638 */ { 1 , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6}, ++/* 0x639 */ { 1 , 0xFEC9, 0xFECB, 0xFECC, 0xFECA}, ++/* 0x63A */ { 1 , 0xFECD, 0xFECF, 0xFED0, 0xFECE}, ++/* 0x63B */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63C */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63D */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63E */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63F */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x640 */ { 1 , 0x0640, 0x0640, 0x0640, 0x0640}, ++/* 0x641 */ { 1 , 0xFED1, 0xFED3, 0xFED4, 0xFED2}, ++/* 0x642 */ { 1 , 0xFED5, 0xFED7, 0xFED8, 0xFED6}, ++/* 0x643 */ { 1 , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA}, ++/* 0x644 */ { 1 , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE}, ++/* 0x645 */ { 1 , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2}, ++/* 0x646 */ { 1 , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6}, ++/* 0x647 */ { 1 , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA}, ++/* 0x648 */ { 1 , 0xFEED, 0x0000, 0x0000, 0xFEEE}, ++/* 0x649 */ { 1 , 0xFEEF, 0x0000, 0x0000, 0xFEF0}, ++/* 0x64A */ { 1 , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2} +}; + +typedef struct { @@ -196,13 +196,13 @@ diff -ruN newt-0.52.10-old/newt.c newt-0 +#define EXTRA_BASE 0x67E +#define EXTRA_END 0x6CC +static const extra_char_node extra_shaping_table[] = { -+ {0x067E, {TRUE, 0xFB56, 0xFB58, 0xFB59, 0xFB57}}, -+ {0x0686, {TRUE, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}}, -+ {0x0698, {TRUE, 0xFB8A, 0x0000, 0x0000, 0xFB8B}}, -+ {0x06A9, {TRUE, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}}, -+ {0x06AF, {TRUE, 0xFB92, 0xFB94, 0xFB95, 0xFB93}}, -+ {0x06CC, {TRUE, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}}, -+ {0x0000, {FALSE, 0x0000, 0x0000, 0x0000, 0x0000}}, ++ {0x067E, {1, 0xFB56, 0xFB58, 0xFB59, 0xFB57}}, ++ {0x0686, {1, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}}, ++ {0x0698, {1, 0xFB8A, 0x0000, 0x0000, 0xFB8B}}, ++ {0x06A9, {1, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}}, ++ {0x06AF, {1, 0xFB92, 0xFB94, 0xFB95, 0xFB93}}, ++ {0x06CC, {1, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}}, ++ {0x0000, {0, 0x0000, 0x0000, 0x0000, 0x0000}}, +}; + +static const arabic_char_node *get_char_node(wchar_t w) @@ -233,7 +233,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0 + newbuf = (wchar_t *)malloc(sizeof(wchar_t)*len); + + for (i = 0, j = 0; i < len; i++, j++) { -+ int have_previous = FALSE, have_next = FALSE; ++ int have_previous = 0, have_next = 0; + const arabic_char_node *node, *node1; + int prev, next; + @@ -268,7 +268,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0 + if (prev >= 0 && (node1 = get_char_node(buf[prev])) + && ( node1->initial || node1->medial)) + { -+ have_previous = TRUE; ++ have_previous = 1; + } + + for (next = i + 1; next < len; next++) @@ -278,7 +278,7 @@ diff -ruN newt-0.52.10-old/newt.c newt-0 + if (next < len && (node1 = get_char_node(buf[next])) + && (node1->medial || node1->final)) + { -+ have_next = TRUE; ++ have_next = 1; + } + + /* @@ -652,48 +652,48 @@ diff -ruN newt-0.52.10-old/newt.c-old ne +#define ARABIC_END 0x64A + +static const arabic_char_node arabic_shaping_table[] = { -+/* 0x621 */ { TRUE , 0xFE80, 0x0000, 0x0000, 0x0000}, -+/* 0x622 */ { TRUE , 0xFE81, 0x0000, 0x0000, 0xFE82}, -+/* 0x623 */ { TRUE , 0xFE83, 0x0000, 0x0000, 0xFE84}, -+/* 0x624 */ { TRUE , 0xFE85, 0x0000, 0x0000, 0xFE86}, -+/* 0x625 */ { TRUE , 0xFE87, 0x0000, 0x0000, 0xFE88}, -+/* 0x626 */ { TRUE , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A}, -+/* 0x627 */ { TRUE , 0xFE8D, 0x0000, 0x0000, 0xFE8E}, -+/* 0x628 */ { TRUE , 0xFE8F, 0xFE91, 0xFE92, 0xFE90}, -+/* 0x629 */ { TRUE , 0xFE93, 0x0000, 0x0000, 0xFE94}, -+/* 0x62A */ { TRUE , 0xFE95, 0xFE97, 0xFE98, 0xFE96}, -+/* 0x62B */ { TRUE , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A}, -+/* 0x62C */ { TRUE , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E}, -+/* 0x62D */ { TRUE , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2}, -+/* 0x62E */ { TRUE , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6}, -+/* 0x62F */ { TRUE , 0xFEA9, 0x0000, 0x0000, 0xFEAA}, -+/* 0x630 */ { TRUE , 0xFEAB, 0x0000, 0x0000, 0xFEAC}, -+/* 0x631 */ { TRUE , 0xFEAD, 0x0000, 0x0000, 0xFEAE}, -+/* 0x632 */ { TRUE , 0xFEAF, 0x0000, 0x0000, 0xFEB0}, -+/* 0x633 */ { TRUE , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2}, -+/* 0x634 */ { TRUE , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6}, -+/* 0x635 */ { TRUE , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA}, -+/* 0x636 */ { TRUE , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE}, -+/* 0x637 */ { TRUE , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2}, -+/* 0x638 */ { TRUE , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6}, -+/* 0x639 */ { TRUE , 0xFEC9, 0xFECB, 0xFECC, 0xFECA}, -+/* 0x63A */ { TRUE , 0xFECD, 0xFECF, 0xFED0, 0xFECE}, -+/* 0x63B */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63C */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63D */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63E */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x63F */ { FALSE, 0x0000, 0x0000, 0x0000, 0x0000}, -+/* 0x640 */ { TRUE , 0x0640, 0x0640, 0x0640, 0x0640}, -+/* 0x641 */ { TRUE , 0xFED1, 0xFED3, 0xFED4, 0xFED2}, -+/* 0x642 */ { TRUE , 0xFED5, 0xFED7, 0xFED8, 0xFED6}, -+/* 0x643 */ { TRUE , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA}, -+/* 0x644 */ { TRUE , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE}, -+/* 0x645 */ { TRUE , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2}, -+/* 0x646 */ { TRUE , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6}, -+/* 0x647 */ { TRUE , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA}, -+/* 0x648 */ { TRUE , 0xFEED, 0x0000, 0x0000, 0xFEEE}, -+/* 0x649 */ { TRUE , 0xFEEF, 0x0000, 0x0000, 0xFEF0}, -+/* 0x64A */ { TRUE , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2} ++/* 0x621 */ { 1 , 0xFE80, 0x0000, 0x0000, 0x0000}, ++/* 0x622 */ { 1 , 0xFE81, 0x0000, 0x0000, 0xFE82}, ++/* 0x623 */ { 1 , 0xFE83, 0x0000, 0x0000, 0xFE84}, ++/* 0x624 */ { 1 , 0xFE85, 0x0000, 0x0000, 0xFE86}, ++/* 0x625 */ { 1 , 0xFE87, 0x0000, 0x0000, 0xFE88}, ++/* 0x626 */ { 1 , 0xFE89, 0xFE8B, 0xFE8C, 0xFE8A}, ++/* 0x627 */ { 1 , 0xFE8D, 0x0000, 0x0000, 0xFE8E}, ++/* 0x628 */ { 1 , 0xFE8F, 0xFE91, 0xFE92, 0xFE90}, ++/* 0x629 */ { 1 , 0xFE93, 0x0000, 0x0000, 0xFE94}, ++/* 0x62A */ { 1 , 0xFE95, 0xFE97, 0xFE98, 0xFE96}, ++/* 0x62B */ { 1 , 0xFE99, 0xFE9B, 0xFE9C, 0xFE9A}, ++/* 0x62C */ { 1 , 0xFE9D, 0xFE9F, 0xFEA0, 0xFE9E}, ++/* 0x62D */ { 1 , 0xFEA1, 0xFEA3, 0xFEA4, 0xFEA2}, ++/* 0x62E */ { 1 , 0xFEA5, 0xFEA7, 0xFEA8, 0xFEA6}, ++/* 0x62F */ { 1 , 0xFEA9, 0x0000, 0x0000, 0xFEAA}, ++/* 0x630 */ { 1 , 0xFEAB, 0x0000, 0x0000, 0xFEAC}, ++/* 0x631 */ { 1 , 0xFEAD, 0x0000, 0x0000, 0xFEAE}, ++/* 0x632 */ { 1 , 0xFEAF, 0x0000, 0x0000, 0xFEB0}, ++/* 0x633 */ { 1 , 0xFEB1, 0xFEB3, 0xFEB4, 0xFEB2}, ++/* 0x634 */ { 1 , 0xFEB5, 0xFEB7, 0xFEB8, 0xFEB6}, ++/* 0x635 */ { 1 , 0xFEB9, 0xFEBB, 0xFEBC, 0xFEBA}, ++/* 0x636 */ { 1 , 0xFEBD, 0xFEBF, 0xFEC0, 0xFEBE}, ++/* 0x637 */ { 1 , 0xFEC1, 0xFEC3, 0xFEC4, 0xFEC2}, ++/* 0x638 */ { 1 , 0xFEC5, 0xFEC7, 0xFEC8, 0xFEC6}, ++/* 0x639 */ { 1 , 0xFEC9, 0xFECB, 0xFECC, 0xFECA}, ++/* 0x63A */ { 1 , 0xFECD, 0xFECF, 0xFED0, 0xFECE}, ++/* 0x63B */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63C */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63D */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63E */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x63F */ { 0, 0x0000, 0x0000, 0x0000, 0x0000}, ++/* 0x640 */ { 1 , 0x0640, 0x0640, 0x0640, 0x0640}, ++/* 0x641 */ { 1 , 0xFED1, 0xFED3, 0xFED4, 0xFED2}, ++/* 0x642 */ { 1 , 0xFED5, 0xFED7, 0xFED8, 0xFED6}, ++/* 0x643 */ { 1 , 0xFED9, 0xFEDB, 0xFEDC, 0xFEDA}, ++/* 0x644 */ { 1 , 0xFEDD, 0xFEDF, 0xFEE0, 0xFEDE}, ++/* 0x645 */ { 1 , 0xFEE1, 0xFEE3, 0xFEE4, 0xFEE2}, ++/* 0x646 */ { 1 , 0xFEE5, 0xFEE7, 0xFEE8, 0xFEE6}, ++/* 0x647 */ { 1 , 0xFEE9, 0xFEEB, 0xFEEC, 0xFEEA}, ++/* 0x648 */ { 1 , 0xFEED, 0x0000, 0x0000, 0xFEEE}, ++/* 0x649 */ { 1 , 0xFEEF, 0x0000, 0x0000, 0xFEF0}, ++/* 0x64A */ { 1 , 0xFEF1, 0xFEF3, 0xFEF4, 0xFEF2} +}; + +typedef struct { @@ -705,13 +705,13 @@ diff -ruN newt-0.52.10-old/newt.c-old ne +#define EXTRA_BASE 0x67E +#define EXTRA_END 0x6CC +static const extra_char_node extra_shaping_table[] = { -+ {0x067E, {TRUE, 0xFB56, 0xFB58, 0xFB59, 0xFB57}}, -+ {0x0686, {TRUE, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}}, -+ {0x0698, {TRUE, 0xFB8A, 0x0000, 0x0000, 0xFB8B}}, -+ {0x06A9, {TRUE, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}}, -+ {0x06AF, {TRUE, 0xFB92, 0xFB94, 0xFB95, 0xFB93}}, -+ {0x06CC, {TRUE, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}}, -+ {0x0000, {FALSE, 0x0000, 0x0000, 0x0000, 0x0000}}, ++ {0x067E, {1, 0xFB56, 0xFB58, 0xFB59, 0xFB57}}, ++ {0x0686, {1, 0xFB7A, 0xFB7C, 0xFB7D, 0xFB7B}}, ++ {0x0698, {1, 0xFB8A, 0x0000, 0x0000, 0xFB8B}}, ++ {0x06A9, {1, 0xFB8E, 0xFB90, 0xFB91, 0xFB8F}}, ++ {0x06AF, {1, 0xFB92, 0xFB94, 0xFB95, 0xFB93}}, ++ {0x06CC, {1, 0xFBFC, 0xFBFE, 0xFBFF, 0xFBFD}}, ++ {0x0000, {0, 0x0000, 0x0000, 0x0000, 0x0000}}, +}; + +static const arabic_char_node *get_char_node(wchar_t w) @@ -742,7 +742,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne + newbuf = (wchar_t *)malloc(sizeof(wchar_t)*len); + + for (i = 0, j = 0; i < len; i++, j++) { -+ int have_previous = FALSE, have_next = FALSE; ++ int have_previous = 0, have_next = 0; + const arabic_char_node *node, *node1; + int prev, next; + @@ -777,7 +777,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne + if (prev >= 0 && (node1 = get_char_node(buf[prev])) + && ( node1->initial || node1->medial)) + { -+ have_previous = TRUE; ++ have_previous = 1; + } + + for (next = i + 1; next < len; next++) @@ -787,7 +787,7 @@ diff -ruN newt-0.52.10-old/newt.c-old ne + if (next < len && (node1 = get_char_node(buf[next])) + && (node1->medial || node1->final)) + { -+ have_next = TRUE; ++ have_next = 1; + } + + /* Thanks, -- Colin Watson [cjwat...@debian.org] -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org