For the last several years I've been using a patched version of screen.
Currently, the default screen's autoaka feature renames a window to the
first word whenever a command is run. For instance, "vim FOO" renames
the window to "vim".

My coworkers and I don't find this particularly useful, since often one
is running the same command in different windows with different
arguments. My patch makes the entire command the title.

I would be open to a config toggle, if some people prefer the old
behavior (so far I haven't met anyone of this persuasion). Also, I
could imagine a "max length" setting, although I haven't needed one. I
don't actually know how to write code to use the config file, but if
someone gave me a small sample I could definitely add that to the patch
if necessary.

Anyway, here's the patch. Does it seem like something that could make
it into git?

-- Erik
>From b93bc8b112937584a7ccd3619a7cf4f65d942524 Mon Sep 17 00:00:00 2001
From: moculus <[EMAIL PROTECTED](none)>
Date: Fri, 5 Dec 2008 09:06:29 -0500
Subject: [PATCH] make autoaka use the whole command

---
 src/ansi.c |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/ansi.c b/src/ansi.c
index d6952ea..83ce793 100644
--- a/src/ansi.c
+++ b/src/ansi.c
@@ -2266,13 +2266,14 @@ FindAKA()
       else
        wp->w_autoaka = 0;
       line = cp;
-      while (len && *cp != ' ')
-       {
-         if (*cp++ == '/')
-           line = cp;
-         len--;
-       }
-      ChangeAKA(wp, (char *)line, cp - line);
+      y = (int)cp;
+      while (len)
+        {
+          if (*cp++ != ' ')
+            y = (int)cp;
+          len--;
+        }
+      ChangeAKA(wp, (char *)line, (int)y - (int)line);
     }
   else
     wp->w_autoaka = 0;
-- 
1.6.0.4

Reply via email to