GNU bug report logs -
#62700
29.0.60; minibuffer-{previous,next,choose}-completion behave unintuitively when point is not at end of buffer
Previous Next
Reported by: Spencer Baugh <sbaugh <at> janestreet.com>
Date: Thu, 6 Apr 2023 17:57:01 UTC
Severity: normal
Found in version 29.0.60
Fixed in version 30.0.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Spencer Baugh <sbaugh <at> janestreet.com>
> Cc: 62700 <at> debbugs.gnu.org, juri <at> linkov.net
> Date: Thu, 06 Apr 2023 14:58:42 -0400
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> >> I think this is basically just a bug.
> >
> > I think it's the intended behavior. In this case, it looks not
> > useful, because the string you typed before starting to use M-<UP> and
> > M-<DOWN> happens to be at the end of each completion candidate. But
> > this is not the only situation possible. Basically, completion always
> > modifies only the text before point, leaving what's after point
> > intact, so that the user could have after point stuff that completion
> > should ignore, and that eventually will be appended to the selected
> > candidate.
>
> Could you give an example of when this would be desirable?
When completing on shell commands, for example: the text after point
is usually the command-line arguments to the command, and the
completion is on command names or on some file name.
> >> If this is intentional for some reason, I think the behavior should
> >> definitely be changed before Emacs 29 is released. Moving point around
> >> in the minibuffer while completing is an important part of using the
> >> default completion-styles
> >
> > It is? why?
>
> "basic" and "emacs22" are default completion-styles, and they both treat
> text after point differently from text before point.
This is intentional, AFAIK.
> For example, suppose I wanted to wanted to complete filenames starting
> with x and ending in .c.
I don't think the default completion supports such functionality, at
least not with the styles we have by default in completion-styles.
But maybe I'm missing something; adding Stefan to the discussion.
This bug report was last modified 1 year and 39 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.