logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

deleteln, wdeleteln, insertln, winsertln, insdelln, winsdelln - delete or insert lines in a curses window

Description

wdeleteln  deletes the line at the cursor in win; all lines below it move up one line.  curses then fills
       the bottom line of win with the background character configured by wbkgdset(3NCURSES) (wide-character API
       users: wbkgrndset(3NCURSES)).  The cursor position does not change.

       winsertln inserts a new, empty line of characters above the line at  the  cursor  in  win,  shifting  the
       existing  lines  down by one.  The content of the window's bottom line is lost; curses fills the new line
       with the background character.  The cursor position does not change.

       winsdelln inserts or deletes n lines in win as  n  is  positive  or  negative,  respectively,  as  if  by
       repeatedly calling winsertln or wdeleteln.

       ncurses(3NCURSES) describes the variants of these functions.

History

       4BSD (1980) introduced deleteln, wdeleteln, insertln, and winsertln.

       SVr3.1 (1987) added insdelln and winsdelln.

Name

deleteln, wdeleteln, insertln, winsertln, insdelln, winsdelln - delete or insert lines in a curses window

Notes

       All of these functions except winsdelln may be implemented as macros.

       These  functions do not require the terminal to possess hardware line deletion or insertion capabilities.
       Even if available, by default curses does not use them; see idlok(3NCURSES).

Portability

       X/Open Curses Issue 4 describes these functions.  It specifies no error conditions for them.

       SVr4 describes a successful return value only as β€œan integer value other than ERR”.

Return Value

       These functions return OK on success and ERR on failure.

       In ncurses, they fail if win is NULL.

See Also

ncurses(3NCURSES)

ncurses 6.5                                        2025-02-01                                 deleteln(3NCURSES)

Synopsis

#include<curses.h>intdeleteln(void);intwdeleteln(WINDOW*win);intinsertln(void);intwinsertln(WINDOW*win);intinsdelln(intn);intwinsdelln(WINDOW*win,intn);

See Also