Charles,

Charles> Please don't send cygwin related questions to me personal.
Charles> This belongs on the cygwin list. I have copied the list and
Charles> reset the Reply-To: appropriately.

Sorry.  I'm not sure I could post cygwin list or not.  But I should
try it.

Charles> 'gcc -static' + -DREADLINE_STATIC

Your answer solved my problems.  Thank you very much.

Charles> Or wait for the next release of cygwin readline, which should
Charles> make all of these problems go away.

Do you have a rough estimatation when will it be released?  If it may
take a few months or more, I'll consider to make a new release of my
perl module.

BTW the test script in my distribution fails on one of tests.  It
seems a bug of cygwin readline library.

The return value of rl_get_screen_size is wrong as follows;

The version of Cygwin Readline Library is 4.2-3.

bug.c
------------------------------------------------------------------------
#include <stdio.h>
#include <readline/readline.h>
main(){
        int     row, col;

        rl_initialize();

        rl_get_screen_size(&row, &col);
        printf("row=%d, col=%d\n", row, col);

        rl_set_screen_size(10, 20);
        rl_get_screen_size(&row, &col);
        printf("row=%d, col=%d\n", row, col);
}
------------------------------------------------------------------------

------------------------------------------------------------------------
(HERBIE) hiroo[281] gcc bug.c -lreadline -ltermcap
(HERBIE) hiroo[284] echo $LINES $COLUMNS
25 80
(HERBIE) hiroo[282] ./a.exe
row=25, col=79
row=10, col=19
------------------------------------------------------------------------

On my Linux environment a.out prints
        row=25, col=80
        row=10, col=20

Best,

Hiroo Hayashi

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to