Skip to content

Support chain commands / viewing command string by default? #80

Closed

Description

@tony

#79 (comment)

This could have a potential break in the API, commands would be required to have .execute() to run.

On the other hand, you would be able to view and even alter the raw string output of the command before running it. Highly valuable for debugging.

But it gets better, this could allow the use of chained commands separated by semicolons. This could substantially improve the performance of libtmux and tmuxp downstream.

Any feedback would be appreciated. I don't like breaking API's, but this seems like one that could be worth the investment.

Activity

  1. tony commented on Nov 10, 2017

    @tony
    MemberAuthor

    One thing that'd have to be careful about with this is traversals breaking.

    Methods may have to be separated between commands and traversals (moving between/up/down/searching tmux objects)

    Depends on how it's implemented

  2. stale commented on Jan 9, 2018

    @stale

    This issue has been automatically marked as stale because it has not had
    recent activity. It will be closed if no further activity occurs. Thank you
    for your contributions.

    This bot is used to handle issues where the issue hasn't been discussed or
    has gone out of date. If an issue isn't resolved and handled in a certain
    period of time, it may be closed. If you would like your issue re-opened,
    please create a fresh issue with the latest, up to date information and
    mention this issue in it.

  3. tony commented on Jun 14, 2026

    @tony
    MemberAuthor

    Fresh tracking issue with the current typed command-descriptor and native tmux command-chain proposal: #683.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions