Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/tests/lib/libcurses/tests



Module Name:    src
Committed By:   rillig
Date:           Sun Feb 14 11:21:37 UTC 2021

Modified Files:
        src/tests/lib/libcurses/tests: addch

Log Message:
tests/libcurses: document the history about tab bugs in addch/addstr

Verified by installing all versions of libcurses from 2012 to 2021 and
running a simple test program on them:

        #include <stdio.h>
        #include <curses.h>

        int
        main(int argc, char **argv)
        {
                int xstr, ystr, xch, ych;

                initscr();

                addstr("\t");
                xstr = getcurx(stdscr);
                addstr("\n");
                ystr = getcury(stdscr);

                addch('\t');
                xch = getcurx(stdscr);
                addch('\n');
                ych = getcury(stdscr);

                endwin();

                fprintf(stderr, "%s\t%d,%d\t%d,%d\n",
                    argv[1], ystr, xstr, ych, xch);
        }

Some selected outputs:

        ...
        2016.11.24.14.49.08     1,0     2,8
        2016.11.28.18.25.26     1,8     2,8
        ...
        2019.05.12.02.29.00     1,8     2,8
        2019.05.20.22.17.41     1,8     2,16
        ...
        2021.02.13.10.37.00     1,8     2,16
        2021.02.13.14.30.37     1,8     2,8


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/lib/libcurses/tests/addch

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index