-- Leo's gemini proxy
-- Connecting to git.thebackupbox.net:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
repo: rxvt-unicode-sixel action: commit revision: path_from: revision_from: 28f503e7221517b5bc31409b1e42fe31b664119d: path_to: revision_to:
commit 28f503e7221517b5bc31409b1e42fe31b664119d Author: Marc Lehmann <schmorp@schmorp.de> Date: Tue Jan 11 04:44:57 2005 +0000 *** empty log message *** diff --git a/autoconf/config.h.in b/autoconf/config.h.in
--- a/autoconf/config.h.in +++ b/autoconf/config.h.in @@ -130,6 +130,9 @@ /* Define if you have the <libc.h> header file. */ #undef HAVE_LIBC_H +/* Define if you have the <pty.h> header file. */ +#undef HAVE_PTY_H + /* Define if you have the <stdarg.h> header file. */ #undef HAVE_STDARG_H diff --git a/autoconf/configure.in b/autoconf/configure.in
--- a/autoconf/configure.in +++ b/autoconf/configure.in @@ -522,6 +522,7 @@ AC_CHECK_HEADERS( \ utmp.h \ utmpx.h \ stdint.h \ + pty.h \ ) AC_HEADER_TIME diff --git a/src/ptytty.C b/src/ptytty.C
--- a/src/ptytty.C +++ b/src/ptytty.C @@ -48,6 +48,9 @@ #ifdef HAVE_ISASTREAM # include <stropts.h> #endif +#ifdef HAVE_PTY_H +# include <pty.h> +#endif // better do this via configure, but.... #if defined(__FreeBSD__) @@ -438,5 +441,32 @@ rxvt_ptytty::get () return true; } +void +rxvt_ptytty::set_utf8_mode (bool on) +{ +#ifdef IUTF8 + if (pty != -1) + { + struct termios tio; + + if (tcgetattr (pty, &tio) != -1) + { + tcflag_t new_cflag = tio.c_iflag; + + if (on) + new_cflag |= IUTF8; + else + new_cflag &= ~IUTF8; + + if (new_cflag != tio.c_iflag) + { + tio.c_iflag = new_cflag; + tcsetattr (pty, TCSANOW, &tio); + } + } + } +#endif +} + /*----------------------- end-of-file (C source) -----------------------*/
-----END OF PAGE-----
-- Response ended
-- Page fetched on Sun Jun 2 12:58:49 2024