bugGNU Screen - Bugs: bug #23955, [PATCH] show encoding on status...


bug #23955: [PATCH] show encoding on status line

Submitted by:  yzlin <yzlin>
Submitted on:  Tue 29 Jul 2008 03:56:06 AM UTC  
Category:  Feature Request Severity:  1 - Wish
Priority:  1 - Later Status:  Need Discussion
Privacy:  Public Assigned to:  None
Open/Closed:  Open Release:  4.0.3
Fixed Release:  None Planned Release:  Later
Work Required:  None

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Tue 29 Jul 2008 06:19:09 AM UTC, comment #1:

Hello, and thank you for your feature request.

Unfortunately, accepting every escape sequence that brings benefit to users of Screen will lead to bloat extremely quickly. A better approach is to introduce scriptability to screen, an undertaking which is in the beginnings of discussion, and some development work has been done. That way everyone can make the status line/caption say anything that could be said, without introducing an array of escapes for each new thing.

I'm not disparaging the usefulness of this feature, but there are several other proposed useful escapes that have been proposed, and quite a few more that may be. Some more so, some less so, but I'd like to avoid grafting more features to a fundamentally inflexible system, and instead make the beginning moves towards fixing it.

Someone's made the first steps towards scriptability in Screen here:

Micah Cowan <micahcowan>
Tue 29 Jul 2008 03:56:06 AM UTC, original submission:

A new status line parameter is added. With this patch, screen could show encoding of every window
on status line (caption or hardstatus) by adding a parameter "%e".
Here is an example:
hardstatus alwayslastline "%=%e %H %c %d/%m/%Y Load: %l "

It's an useful feature for switching between windows with different encodings such as Big5 & UTF-8.
And we don't have to use "^A + i" to check which encoding used.

yzlin <yzlin>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #16204:  patch-process.c added by yzlin (288B - application/octet-stream)
file #16205:  patch-screen.c added by yzlin (491B - application/octet-stream)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by micahcowan (Posted a comment)
  • -email is unavailable- added by yzlin (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-07-29 micahcowan Severity3 - Normal => 1 - Wish
        Priority5 - Normal => 1 - Later
        StatusNone => Need Discussion
        Planned Release4.1.0 => Later
    2008-07-29 yzlin Attached File- => Added patch-process.c, #16204
        Attached File- => Added patch-screen.c, #16205

    Back to the top

    Powered by Savane 3.3