From 7f8218c200de9ce311071c199d3f48e0773f9006 Mon Sep 17 00:00:00 2001 From: Micah Cowan Date: Thu, 7 Aug 2008 21:50:44 -0700 Subject: [PATCH] Added string escape: %S for session name. --- src/doc/screen.1 | 2 ++ src/doc/screen.texinfo | 2 ++ src/screen.c | 12 ++++++++++++ 3 files changed, 16 insertions(+) diff --git a/src/doc/screen.1 b/src/doc/screen.1 index f819b6f..284e640 100644 --- a/src/doc/screen.1 +++ b/src/doc/screen.1 @@ -3307,6 +3307,8 @@ month number month name .IP n window number +.IP S +session name .IP s seconds .IP t diff --git a/src/doc/screen.texinfo b/src/doc/screen.texinfo index 042b994..2f27445 100644 --- a/src/doc/screen.texinfo +++ b/src/doc/screen.texinfo @@ -4762,6 +4762,8 @@ month name window number @item s seconds +@item S +session name @item t window title @item u diff --git a/src/screen.c b/src/screen.c index 64fe216..f030182 100644 --- a/src/screen.c +++ b/src/screen.c @@ -2678,6 +2678,18 @@ int rec; } p += strlen(p) - 1; break; + case 'S': + *p = 0; + char * session_name; + session_name = strchr(SockName, '.') + 1; + if ((int)strlen(session_name) < l) + { + strcpy(p, session_name); + if (*p) + qmflag = 1; + } + p += strlen(p) - 1; + break; case 'F': p--; /* small hack */ -- 2.11.4.GIT