diff --git a/moo/mooterm/mooterm-text.c b/moo/mooterm/mooterm-text.c index 58003df8..fc921888 100644 --- a/moo/mooterm/mooterm-text.c +++ b/moo/mooterm/mooterm-text.c @@ -1383,6 +1383,7 @@ moo_term_apply_tag (MooTerm *term, MooTermBuffer *buf; MooTermLine *line; int i; + Segment inv; g_return_if_fail (MOO_IS_TERM (term)); g_return_if_fail (MOO_IS_TERM_TAG (tag)); @@ -1416,7 +1417,9 @@ moo_term_apply_tag (MooTerm *term, } } - /* XXX invalidate */ + inv.start = *start; + inv.end = *end; + invalidate_segment (&inv, 1); } @@ -1428,6 +1431,7 @@ moo_term_remove_tag (MooTerm *term, { MooTermBuffer *buf; MooTermLine *line; + Segment inv; int i; g_return_if_fail (MOO_IS_TERM (term)); @@ -1462,7 +1466,9 @@ moo_term_remove_tag (MooTerm *term, } } - /* XXX invalidate */ + inv.start = *start; + inv.end = *end; + invalidate_segment (&inv, 1); } diff --git a/moo/mooutils/py2h.sh b/moo/mooutils/py2h.sh index 68c66bb3..3ff856ba 100644 --- a/moo/mooutils/py2h.sh +++ b/moo/mooutils/py2h.sh @@ -3,6 +3,9 @@ if [ x$2 = x ]; then exit 1 fi -echo "static const char *$1 = \"\"" -sed 's/\\/\\\\/g' | sed 's/"/\\"/g' $2 | sed 's/^\(.*\)$/"\1\\n"/' +VARNAME=$1 +INPUT=$2 + +echo "static const char *$VARNAME = \"\"" +sed 's/\\/\\\\/g' $INPUT | sed 's/"/\\"/g' | sed 's/^\(.*\)$/"\1\\n"/' echo ";" diff --git a/moo/mooutils/xml2h.sh b/moo/mooutils/xml2h.sh index 9dc5da2e..52371f95 100644 --- a/moo/mooutils/xml2h.sh +++ b/moo/mooutils/xml2h.sh @@ -3,6 +3,9 @@ if [ x$2 = x ]; then exit 1 fi -echo "static const char *$1 = \"\"" -sed 's/"/\\"/g' $2 | sed 's/^\(.*\)$/"\1\\n"/' +VARNAME=$1 +INPUT=$2 + +echo "static const char *$VARNAME = \"\"" +sed 's/"/\\"/g' $INPUT | sed 's/^\(.*\)$/"\1\\n"/' echo ";"