summaryrefslogtreecommitdiff
path: root/extra/lynx/alpine-lynx-2.8.8-ncurses.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extra/lynx/alpine-lynx-2.8.8-ncurses.patch')
-rw-r--r--extra/lynx/alpine-lynx-2.8.8-ncurses.patch78
1 files changed, 0 insertions, 78 deletions
diff --git a/extra/lynx/alpine-lynx-2.8.8-ncurses.patch b/extra/lynx/alpine-lynx-2.8.8-ncurses.patch
deleted file mode 100644
index 5acab0cf..00000000
--- a/extra/lynx/alpine-lynx-2.8.8-ncurses.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From f0b064b47bfa046da941f5029cdc1b4c851553ce Mon Sep 17 00:00:00 2001
-From: "Thomas E. Dickey" <dickey@invisible-island.net>
-Date: Sat, 18 Mar 2017 21:44:28 +0000
-Subject: [PATCH] snapshot of project "lynx", label v2-8-9dev_11m
-
----
- CHANGES | 5 +++--
- src/LYCurses.c | 18 ++++++++++++------
- src/LYStrings.c | 7 ++++---
- 3 files changed, 19 insertions(+), 11 deletions(-)
-
-diff --git a/src/LYCurses.c b/src/LYCurses.c
-index 6b839c28..63b73ece 100644
---- a/src/LYCurses.c
-+++ b/src/LYCurses.c
-@@ -1696,7 +1696,7 @@ void lynx_enable_mouse(int state)
- void lynx_nl2crlf(int normal GCC_UNUSED)
- {
- #if defined(NCURSES_VERSION_PATCH) && defined(SET_TTY) && defined(TERMIOS) && defined(ONLCR)
-- static TTY saved_tty;
-+ static struct termios saved_tty;
- static int did_save = FALSE;
- static int waiting = FALSE;
- static int can_fix = TRUE;
-@@ -1705,8 +1705,10 @@ void lynx_nl2crlf(int normal GCC_UNUSED)
- if (cur_term == 0) {
- can_fix = FALSE;
- } else {
-- saved_tty = cur_term->Nttyb;
-+ tcgetattr(fileno(stdout), &saved_tty);
- did_save = TRUE;
-+ if ((saved_tty.c_oflag & ONLCR))
-+ can_fix = FALSE;
- #if NCURSES_VERSION_PATCH < 20010529
- /* workaround for optimizer bug with nonl() */
- if ((tigetstr("cud1") != 0 && *tigetstr("cud1") == '\n')
-@@ -1718,14 +1720,18 @@ void lynx_nl2crlf(int normal GCC_UNUSED)
- if (can_fix) {
- if (normal) {
- if (!waiting) {
-- cur_term->Nttyb.c_oflag |= ONLCR;
-+ struct termios alter_tty = saved_tty;
-+
-+ alter_tty.c_oflag |= ONLCR;
-+ tcsetattr(fileno(stdout), TCSAFLUSH, &alter_tty);
-+ def_prog_mode();
- waiting = TRUE;
- nonl();
- }
- } else {
- if (waiting) {
-- cur_term->Nttyb = saved_tty;
-- SET_TTY(fileno(stdout), &saved_tty);
-+ tcsetattr(fileno(stdout), TCSAFLUSH, &saved_tty);
-+ def_prog_mode();
- waiting = FALSE;
- nl();
- LYrefresh();
-diff --git a/src/LYStrings.c b/src/LYStrings.c
-index e97481c2..02b1286d 100644
---- a/src/LYStrings.c
-+++ b/src/LYStrings.c
-@@ -1004,12 +1004,13 @@ static const char *expand_tiname(const char *first, size_t len, char **result, c
- {
- char name[BUFSIZ];
- int code;
-+ TERMTYPE *tp = (TERMTYPE *) (cur_term);
-
- LYStrNCpy(name, first, len);
- if ((code = lookup_tiname(name, strnames)) >= 0
- || (code = lookup_tiname(name, strfnames)) >= 0) {
-- if (cur_term->type.Strings[code] != 0) {
-- LYStrNCpy(*result, cur_term->type.Strings[code], (final - *result));
-+ if (tp->Strings[code] != 0) {
-+ LYStrNCpy(*result, tp->Strings[code], (final - *result));
- (*result) += strlen(*result);
- }
- }