[screen-devel] [bug #43145] Text order marks cause corrupted display

2022-05-25 Thread Vincent Lefèvre
Follow-up Comment #2, bug #43145 (project screen):

In the Debian package, if I add "{ 0x061C, 0x061C }," to the "combining" table
in encoding.c, this makes the issue with this character disappear. But I don't
know whether this is the right fix.


___

Reply to this item at:

  

___
Message posté via Savannah
https://savannah.gnu.org/




[screen-devel] [bug #43145] Text order marks cause corrupted display

2022-05-25 Thread Axel Beckert
Follow-up Comment #1, bug #43145 (project screen):

In https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655589#34 the following
reproducer has been posted by Vincent Lefevre:

-
In a 80-column xterm, execute "screen bash", then

  for i in `seq 60` ; do printf 'a\u061c\u061c' ; done ; echo

then reduce the terminal window by one line. This has the effect
to duplicate the prompt and move the status line 2 lines above.
-

This is reproducible in 4.9.0-1 as currently in Debian Unstable/Testing.

I additionally noticed that, if you had multiple terminals open in a split
screen layout, the layout is gone and only one window is displayed inside the
Screen session. This can be simply reproduced by pressing "C-a S" before
executing the above command, but might need a hardstatus status line to be
present.

In my case I have

hardstatus alwayslastline "%H: %n %t | %w | %l | %c:%s"

configured.


___

Reply to this item at:

  

___
Message sent via Savannah
https://savannah.gnu.org/




[screen-devel] [bug #43145] Text order marks cause corrupted display

2014-09-04 Thread anonymous
URL:
  http://savannah.gnu.org/bugs/?43145

 Summary: Text order marks cause corrupted display
 Project: GNU Screen
Submitted by: None
Submitted on: Thu 04 Sep 2014 05:10:55 PM UTC
Category: None
Severity: 3 - Normal
Priority: 5 - Normal
  Status: None
 Privacy: Public
 Assigned to: None
 Open/Closed: Open
 Discussion Lock: Any
 Release: Cur Dev Sources
   Fixed Release: None
 Planned Release: None
   Work Required: None

___

Details:

When applications output U+200F RIGHT-TO-LEFT MARK or U+200E LEFT TO RIGHT
MARK, screen's display becomes garbled. These are reasonably common in e-mail
and somewhat less so in web pages.

If you have w3m, the attached HTML file will demonstrate the problem with the
latest version in HEAD (as of this writing). Debian bug #655589 contains
materials for demonstrating the problem by catting a recorded session or by
using mutt.

See also: https://bugs.debian.org/655589



___

File Attachments:


---
Date: Thu 04 Sep 2014 05:10:55 PM UTC  Name: minimal-example.html  Size: 974B 
 By: None

http://savannah.gnu.org/bugs/download.php?file_id=32025

___

Reply to this item at:

  http://savannah.gnu.org/bugs/?43145

___
  Message sent via/by Savannah
  http://savannah.gnu.org/