Skip to content

is_interactive process output wraps at 80 columns instead of the pane width #512

Description

@samodadela

Defect

Make sure that these boxes are checked before submitting your issue -- thank you!

Version of process-compose:

Version:        v1.116.0
Commit:         1057510
Date (UTC):     2026-06-16T19:55:43Z

OS environment:

Debian GNU/Linux 13 (trixie), Linux 6.8.0-124-generic x86_64, bash

Steps or code to reproduce the issue:

process-compose.yaml:

version: "0.5"

processes:
  interactive:
    command: "sh -c 'while true; do printf \"%s\\n\" \"$(seq -s X 200 | tr -d 0-9)\"; sleep 1; done'"
    is_interactive: true
  1. Start the stack in a terminal much wider than 80 columns: process-compose up.
  2. Watch the interactive process pane, which prints a 199-character line each second.

Expected result:

The line uses the full TUI pane width, like a non-interactive process does.

Actual result:

The output wraps at 80 columns regardless of the actual terminal/pane width. The PTY allocated for an is_interactive: true process appears to default to an 80-column width and is not resized to the pane, so long lines wrap short.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdoneDone, awaiting release

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions