# st

Unnamed repository; edit this file 'description' to name the repository.

| Log | Files | Refs | README | LICENSE

    commit fbfa1f83eb501e885d1077e95739a7d7cab2397f
    parent ac8f05c45a65788523af7223b1a94e8baf890b6e
    Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
    Date:   Sat,  6 Oct 2012 19:13:08 +0200

    Add SUB and CAN control codes

    These control codes reset any escape sequence already initialised.
    ---
     st.c |    7 +++++--
     1 file changed, 5 insertions(+), 2 deletions(-)
    Diffstat:
    Mst.c | 7+++++--

    1 file changed, 5 insertions(+), 2 deletions(-)
    diff --git a/st.c b/st.c
    @@ -1816,8 +1816,11 @@ tputc(char *c, int len) {
     		return;
     	case '\016':	/* XXX: SO */
     	case '\017':	/* XXX: SI */
    -	case '\032':	/* XXX: SUB */
    -	case '\030':	/* XXX: CAN */
    +		break;
    +	case '\032':	/* SUB */
    +	case '\030':	/* CAN */
    +		csireset();
    +		return;
     	default:
     	/* case '\005':	ENQ (IGNORED) */
     	/* case '\000':	NUL (IGNORED) */