view src/readline-0-002-upstream.patch @ 6149:708782b54c86

readline: Add patch 002 from upstream. * src/readline-0-002.patch: Add upstream patch (reformatted to apply in MXE): ftp://ftp.gnu.org/pub/gnu/readline/readline-8.1-patches * dist-files.mk: Include new file in list.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 05 Apr 2022 15:21:15 +0200
parents
children
line wrap: on
line source

			   READLINE PATCH REPORT
			   =====================

Readline-Release: 8.1
Patch-ID: readline81-002

Bug-Reported-by:	Volodymyr Prodan <vovcat@gmail.com>
Bug-Reference-ID:
Bug-Reference-URL:	https://savannah.gnu.org/patch/?10076

Bug-Description:

There are some characters (e.g., cyrillic) that can't be displayed using
certain single-byte encodings (e.g., cp1251) because the negative signed
int is interpreted as EOF and not displayed.

diff -urN readline-8.1/display.c.orig readline-8.1/display.c
--- readline-8.1/display.c	2021-03-16 18:12:20.000000000 -0400
+++ readline-8.1/display.c	2021-06-07 16:53:08.000000000 -0400
@@ -1598,7 +1598,7 @@
   char cur_face;
 
   for (cur_face = FACE_NORMAL, i = 0; i < n; i++)
-    putc_face (str[i], face[i], &cur_face);
+    putc_face ((unsigned char) str[i], face[i], &cur_face);
   putc_face (EOF, FACE_NORMAL, &cur_face);
 }
 

diff -ur a/patchlevel b/patchlevel
--- a/patchlevel	2013-11-15 08:11:11.000000000 -0500
+++ b/patchlevel	2014-03-21 08:28:40.000000000 -0400
@@ -1,3 +1,3 @@
 # Do not edit -- exists only for use by patch
 
-1
+2