dholland
32cded6cc9
Typos.
2018-02-08 09:05:16 +00:00
roy
ab1cdcdbe2
Allow a subwindow to contain another subwindow.
...
This reverts r1.37 and allows wip/rtv to work better.
2017-09-18 10:18:13 +00:00
wiz
b2204870d0
Use Dv for non-errno return values (instead of Er).
2017-09-18 08:49:20 +00:00
abhinav
2e26e026b9
Fix typo
2017-09-17 21:46:46 +00:00
wiz
01869ca4d2
Remove workaround for ancient HTML generation code.
2017-07-03 21:28:48 +00:00
abhinav
b34e0a62c9
Fix typo in the man page reference
2017-05-18 16:41:12 +00:00
roy
5128a2ed79
POSIX says that use_env(3) must precede setupterm(3).
...
The former lives in curses.h, but the latter lives in term.h.
This is solved by moving the function to libterminfo.
Because the environment can affect the terminal capabilities for
lines and columns, it follows that the tty size should affect it to.
So move that code to libterminfo and adjust in libcurses.
2017-03-23 00:55:39 +00:00
christos
010ddb1dfc
Make this compile again (gcc does not like strcmp(maybe-NULL, maybe-NULL);
...
simplify the life of the {compiler,human eyes}.
2017-03-20 20:44:06 +00:00
christos
f85b99dc0a
Make this compile again: use ce instead of clr_eol which gcc thinks might
...
be NULL.
2017-03-20 20:42:39 +00:00
christos
12423e3e50
comment out unused code.
2017-03-20 18:19:34 +00:00
roy
3cd3ec3cb0
Put back filter(3) I mistakenly removed in r1.29
2017-03-20 10:20:16 +00:00
roy
d837f94776
Note that typeahead(3) is no longer set to infd by default.
2017-02-17 11:23:21 +00:00
roy
0d7cbb25e8
Disable typeahead being set to infd by default as this seems to cause
...
refresh issues in nvi.
2017-02-17 11:18:38 +00:00
blymn
871cddc640
Remove checks for cursor being in scrolling region, ncurses doesn't
...
do checking, rather just scrolls the scrolling region so we shall
follow suit. SUSv2 says what is happens when scrl is called with the
cursor outside the scrolling is undefined so we should match ncurses.
This fixes PR#51819 without forcing tin to use terminfo directly.
2017-02-10 06:25:28 +00:00
roy
8dcd50a6a0
Move ESCDELAY to curses.c so all globals are close to each other.
...
Remove _reentrant and use ESCDELAY and TABSIZE as we're not really
reentrant.
2017-01-31 09:17:53 +00:00
roy
3c94ec04f2
Just return ERR instead of asserting if someone calls the slk routines
...
to affect the ripped off window before the window is actually ripped off.
2017-01-30 17:15:52 +00:00
roy
7487819a0b
Check _cursesi_term is set in a few places and sprinkle some static.
2017-01-30 16:50:44 +00:00
roy
64b2ce979c
If either set_escdelay(3) or set_tabsize(3) are called, set _reentrant
...
to ensure we use the saved value for the sceen.
This effectively makes ESCDELAY and TABSIZE read-only when either
of these functions are called.
2017-01-30 14:55:58 +00:00
roy
2ebbf64e54
Document baudrate(3).
2017-01-25 12:42:05 +00:00
roy
1899e6576b
And more functions ....
2017-01-25 12:21:18 +00:00
roy
9ab26a1db5
Note the substantial work by others on the curses library.
2017-01-25 12:05:26 +00:00
roy
cb39f3d94a
Document recently added functions in curses.3
2017-01-25 12:00:57 +00:00
roy
de49f4c9e2
Reference curses_slk(3).
2017-01-25 11:44:55 +00:00
roy
a2ac1ce48c
Implement POSIX Curses Soft Label Key functions.
2017-01-24 17:27:30 +00:00
roy
9d818e01f4
Note an issue with our cursor movement in 1 line size window.
2017-01-24 16:45:41 +00:00
roy
5952c1b776
Use the screen argument, not _cursesi_screen.
2017-01-12 16:23:46 +00:00
roy
c77e1d014f
Move the ripoffline logic out of screen.c and into ripoffline.c.
...
Store ripped off lines in the SCREEN structure so we can repaint then
when the terminal is resized.
Fix mvwin(3) so it can move windows in the ripped off area.
2017-01-11 20:43:03 +00:00
roy
295b0bfab7
Remove setup already done in newterm and even set_term.
2017-01-11 17:15:27 +00:00
roy
518bfd5577
Kill stray refs to __virtscr and _cursesi_screen missed in prior commit.
2017-01-11 10:06:32 +00:00
roy
019139adbd
ripoffline requires wnoutrefresh to work before _cursesi_screen has been
...
set.
2017-01-11 09:54:54 +00:00
roy
98102593fe
Use the window's screen's terminal.
2017-01-10 23:49:20 +00:00
roy
cc74ade3a6
Fix resizing terms.
2017-01-10 23:28:45 +00:00
roy
e56dac4e35
Use the terminal of the SCREEN of the WINDOW rather than cur_term
...
for window attribute functions.
2017-01-10 21:56:50 +00:00
roy
545dbcc586
When doupdate is called, check for typeahead input after N lines changed
...
instead of aborting really early.
This allows some screen update when holding the page down key for example.
2017-01-10 10:33:49 +00:00
roy
25445577c0
Implement POSIX curses function ripoffline(3).
2017-01-10 10:13:24 +00:00
roy
5714904ce2
Test for __ISPASTEOL when moving the cursor and it hasn't moved.
...
Unset __ISPASTEOL when moving the cursor during refresh.
2017-01-10 09:32:01 +00:00
blymn
b3963fa60a
Checks for bottom right corner were reversed.
2017-01-09 21:17:29 +00:00
wiz
65fa8d4547
Use more markup, sort ENVIRONMENT.
2017-01-08 13:49:21 +00:00
wiz
6811b22279
Whitespace fix, bump date for previous.
2017-01-08 13:49:05 +00:00
roy
84fe414e1f
KNF
2017-01-06 14:25:41 +00:00
roy
9180469668
KNF
2017-01-06 14:06:00 +00:00
roy
50a63ac8d2
KNF.
...
Normalise coding style.
White space police.
Sprinkle some extra braces to make the flow more clear.
No functional changes.
2017-01-06 13:53:18 +00:00
roy
846cb8f380
u_int -> unsigned int, u_int32_t -> uint32_t.
2017-01-06 09:14:07 +00:00
roy
506f84ec9a
Implement ncurses is_pad(3).
...
Correct documentation about is_keypad(3).
2017-01-05 23:15:43 +00:00
roy
433b66d936
Whitespace
2017-01-05 21:42:04 +00:00
roy
4550c5287c
Implement is_term_resized and resize_term(3) ncurses extensions.
...
resizeterm(3) is now a wrapper for resize_term(3).
2017-01-05 21:25:17 +00:00
roy
47cc2fc353
Add the set_escdelay(3) and set_tabsize(3) ncurses extensions.
2017-01-05 20:31:37 +00:00
wiz
e4ec469a39
Fix typo.
2017-01-05 12:35:41 +00:00
wiz
3134e606a6
Whitespace.
2017-01-05 09:46:32 +00:00
wiz
6e0a1cbf88
Use Ev for environment variables.
2017-01-05 09:46:08 +00:00