https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=46441

--- Comment #24 from [email protected] ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=f9e79facf874567f25147b24863e5198164e8d04

commit f9e79facf874567f25147b24863e5198164e8d04
Author:     Matthew Phillips <[email protected]>
AuthorDate: 2025-10-12 19:27:34 +0000
Commit:     Jilles Tjoelker <[email protected]>
CommitDate: 2025-11-07 22:35:18 +0000

    sh: Implement simple parameter expansion in PS1 and PS2

    This change follows a localized approach within getprompt() and avoids
    full parser reentry. While this means we don't support advanced
    expansions like ${parameter#pattern}, it provides POSIX-compliant basic
    parameter expansion without the complexity of making the parser
    reentrant. This is sufficient for the vast majority of use cases.

    PR:             46441

 bin/sh/parser.c                         | 126 +++++++++++++++++++++++++++++++-
 bin/sh/tests/parser/Makefile            |   6 ++
 bin/sh/tests/parser/ps1-expand1.0 (new) |   7 ++
 bin/sh/tests/parser/ps1-expand2.0 (new) |   7 ++
 bin/sh/tests/parser/ps1-expand3.0 (new) |   8 ++
 bin/sh/tests/parser/ps1-expand4.0 (new) |   8 ++
 bin/sh/tests/parser/ps1-expand5.0 (new) |   8 ++
 bin/sh/tests/parser/ps2-expand1.0 (new) |  12 +++
 8 files changed, 181 insertions(+), 1 deletion(-)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to