manifoldco / promptui

Interactive prompt for command-line applications
https://www.manifold.co
BSD 3-Clause "New" or "Revised" License
6.03k stars 333 forks source link

Printf before prompt run will cut long string #227

Open LoyalPotato opened 10 months ago

LoyalPotato commented 10 months ago

Hello, I'm using v0.9.0 of promptui.

When calling fmt.Printf with a long string, before running the prompt it'll cut the output. Here's an example of a call:

fmt.Printf("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Now replace -> %s in this terminal to see if this will get cut off or not... Nulla consequat odio sed sollicitudin posuere. ", "this is the replacement string")
prompt := promptui.Prompt{
        Label: "Label",
        Mask:  ' ',
        Templates: &promptui.PromptTemplates{
            Valid:   "Label",
            Success: " ",
        },
    }
input, err := prompt.Run()

Here's a print of how it looks.

replace → this is the repl