I would recommend you check for an exact match first, then if that fails, try the partial.
On Thu, Jun 30, 2022 at 5:51 PM Guillermo E. Martinez < guillermo.e.marti...@oracle.com> 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 <guillermo.e.marti...@oracle.com> > --- > 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 > > >