lynx-dev
[Top][All Lists]
Advanced

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

lynx-dev refresh_screen & first document


From: Leonid Pauzner
Subject: lynx-dev refresh_screen & first document
Date: Wed, 30 Sep 1998 14:49:57 +0400 (MSD)

There is a strange old bug really annoying on my system
(Linux, 1.9.9e curses), it is found only in Advanced user_mode
and only when Lynx started on localfile like "lynx ." or "lynx -book".

Visual effect: when the page loaded I got the screen messed near the bottom:
statusline became duplicated and when I scroll with pageUP/pageDown later
I got garbage near each end-of-line positions _from_ previous page
(exactly: those characters from the first page that was not overriden
from the last document).
And this garbage still live for all the later documents
until I force Cntrl-W to refresh the screen (reload Cntrl-R will not help).

That is really strange - it is found only for localfiles and never for HTTP.

Cntrl-W code looks as simple as follows:

        case LYK_REFRESH:
           refresh_screen = TRUE;
           lynx_force_repaint();
           break;

Probably configure definitions may be useful:

             Configuration Definitions (Lynx Version 2.8.1dev.26)
config.cache
SYSTEM_MAIL                         /usr/sbin/sendmail
alt_char_set                        acs_map
baddef_remove                       no
bool_defs                           yes
c_const                             yes
color_curses                        yes
curs_performance                    no
dcl_errno                           yes
dcl_sys_errlist                     yes
dcl_sys_nerr                        yes
fancy_curses                        yes
fionbio                             ioctl
func_cbreak                         yes
func_cuserid                        yes
func_decl_getgrgid                  yes
func_decl_getgrnam                  yes
func_decl_strstr                    yes
func_define_key                     no
func_getcwd                         yes
func_getgroups                      yes
func_gethostbyname                  yes
func_gethostname                    yes
func_initscr                        no
func_keypad                         yes
func_lstat                          yes
func_mktime                         yes
func_putenv                         yes
func_readdir                        yes
func_socket                         yes
func_strcasecmp                     yes
func_strerror                       yes
func_strstr                         yes
func_tgoto                          no
func_use_default_colors             no
func_vfork_works                    yes
func_waitpid                        yes
func_wborder                        yes
have_errno                          yes
have_sys_errlist                    yes
have_sys_nerr                       yes
have_ttytype                        yes
have_utmp                           yes
header_dirent_dirent_h              yes
header_fcntl_h                      yes
header_limits_h                     yes
header_stdc                         yes
header_stdlib_h                     yes
header_string_h                     yes
header_sys_fcntl_h                  yes
header_sys_filio_h                  no
header_sys_ioctl_h                  yes
header_sys_param_h                  yes
header_sys_time_h                   yes
header_sys_wait_h                   yes
header_termio_h                     yes
header_termios_h                    yes
header_time                         yes
header_unistd_h                     yes
header_vfork_h                      no
lib_cursesX_initscr                 no
lib_curses_initscr                  no
lib_dir_opendir                     no
lib_inet                            no
lib_ncurses_initscr                 yes
lib_termcap_tgoto                   yes
locale                              yes
ncurses_broken                      yes
ncurses_header                      curses.h
ncurses_version                     1.9.9e
netlibs
ngroups                             yes
path_CHMOD                          /bin/chmod
path_COMPRESS                       /usr/bin/compress
path_COPY                           /bin/cp
path_GZIP                           /usr/bin/gzip
path_MKDIR                          /bin/mkdir
path_MV                             /bin/mv
path_RM                             /bin/rm
path_TAR                            /bin/tar
path_TOUCH                          /bin/touch
path_UNCOMPRESS                     /bin/gunzip
path_UNZIP                          /usr/bin/unzip
path_UUDECODE                       /usr/bin/uudecode
path_ZCAT                           /bin/zcat
path_ZIP                            /usr/bin/zip
path_install                        /usr/bin/install -c
prog_CC                             gcc
prog_CPP                            gcc -E
prog_RANLIB                         ranlib
prog_cc_cross                       no
prog_cc_g                           yes
prog_cc_works                       yes
prog_gcc                            yes
prog_make_make_set                  yes
screen                              curses
sizechange                          yes
system_mail_flags                   -t -oi
termio_and_termios                  yes
type_getgroups                      gid_t
type_mode_t                         yes
type_pid_t                          yes
type_uid_t                          yes
type_unionwait                      no
use_libsocks                        no
use_libsocks5                       no
lynx_cfg.h
ALT_CHAR_SET                        acs_map
CHMOD_PATH                          /bin/chmod
COLOR_CURSES                        1
COMPRESS_PATH                       /usr/bin/compress
COPY_PATH                           /bin/cp
DIRED_SUPPORT                       1
DISP_PARTIAL                        1
DONT_TRACK_INTERNAL_LINKS           1
EXP_PERSISTENT_COOKIES              1
FANCY_CURSES                        1
GETGROUPS_T                         gid_t
GZIP_PATH                           /usr/bin/gzip
HAVE_CBREAK                         1
HAVE_CUSERID                        1
HAVE_DIRENT_H                       1
HAVE_FCNTL_H                        1
HAVE_GETCWD                         1
HAVE_GETGROUPS                      1
HAVE_KEYPAD                         1
HAVE_LIMITS_H                       1
HAVE_LSTAT                          1
HAVE_PUTENV                         1
HAVE_READDIR                        1
HAVE_SIZECHANGE                     1
HAVE_STDLIB_H                       1
HAVE_STRERROR                       1
HAVE_STRING_H                       1
HAVE_SYS_FCNTL_H                    1
HAVE_SYS_IOCTL_H                    1
HAVE_SYS_WAIT_H                     1
HAVE_TERMIOS_H                      1
HAVE_TERMIO_H                       1
HAVE_TTYTYPE                        1
HAVE_UNISTD_H                       1
HAVE_UTMP                           1
HAVE_WAITPID                        1
HAVE_WBORDER                        1
INSTALL_PATH                        /usr/bin/install -c
LOCALE                              1
LONG_LIST                           1
LYNX_CFG_FILE                       /home/pauzner/.lynx/lib/lynx.cfg
LYNX_CFG_H                          1
MKDIR_PATH                          /bin/mkdir
MV_PATH                             /bin/mv
NCURSES_BROKEN                      1
NSL_FORK                            1
OK_GZIP                             1
OK_OVERRIDE                         1
OK_PERMIT                           1
OK_TAR                              1
OK_UUDECODE                         1
OK_ZIP                              1
RM_PATH                             /bin/rm
STDC_HEADERS                        1
SYSTEM_MAIL                         /usr/sbin/sendmail
SYSTEM_MAIL_FLAGS                   -t -oi
TAR_PATH                            /bin/tar
TOUCH_PATH                          /bin/touch
UNCOMPRESS_PATH                     /bin/gunzip
UNIX                                1
UNZIP_PATH                          /usr/bin/unzip
USE_EXTERNALS                       1
UUDECODE_PATH                       /usr/bin/uudecode
ZCAT_PATH                           /bin/zcat
ZIP_PATH                            /usr/bin/zip
lstat                               stat





reply via email to

[Prev in Thread] Current Thread [Next in Thread]