Re: [PATCH] Improvement to switch between windows

"Guillermo E. Martinez" <[email protected]> Fri, 2 Sep 2022 17:39:38 -0500
Newsgroups gmane.comp.gnu.screen.user
Organization Oracle Corporation
Message-ID <[email protected]>
Hello David,

Thanks so much for your comments, and sorry for late reply.

On 6/30/22 20:52, david kerns wrote:
> I would recommend you check for an exact match first, then if that fails, try the partial.

hmmm, I think that is already done in the lines above:

            if (!strcmp(p->w_title, s))
              return p;

> On Thu, Jun 30, 2022 at 5:51 PM Guillermo E. Martinez <[email protected] <mailto:[email protected]>> wrote:
> 
>     Hello GNU screen developers!
> 
>     This patch could help to move beetween screen windows. WDYT?
> 
>     Thanks in advance!,
>     guillermo
>     ---
> 
>     This patch is meant to use a partial string to refer a screen windows
>     name to switch between windows, doing so is useful if you just remember
>     a word or letters of the windows name for that you want to switch using
>     the standard input methods/short cuts
> 
>              * src/process.c (WindowByName): Use of `strstr' to looks for
>              a string in `w_title' field.
> 
>     Signed-off-by: Guillermo E. Martinez <[email protected] <mailto:[email protected]>>
>     ---
>       src/process.c | 2 +-
>       1 file changed, 1 insertion(+), 1 deletion(-)
> 
>     diff --git a/src/process.c b/src/process.c
>     index 004b22a..6bd1f0d 100644
>     --- a/src/process.c
>     +++ b/src/process.c
>     @@ -5116,7 +5116,7 @@ char *s;
>           if (!strcmp(p->w_title, s))
>             return p;
>         for (p = windows; p; p = p->w_next)
>     -    if (!strncmp(p->w_title, s, strlen(s)))
>     +    if (strstr(p->w_title, s))
>             return p;
>         return 0;
>       }
>     -- 
>     2.35.1
> 

Kind Regards,
guillermo