tmux-xpanes

Awesome tmux-based terminal divider

MIT License

Downloads
60
Stars
1.9K
Committers
9

Bot releases are visible (Hide)

tmux-xpanes - Release: v4.2.0 Latest Release

Published by greymd 9 months ago

-- Release notes generated by GitHub

What's Changed

New Contributors

Full Changelog: https://github.com/greymd/tmux-xpanes/compare/v4.1.4...v4.2.0

tmux-xpanes - Release: v4.1.4

Published by greymd over 1 year ago

  • Officially support tmux version until 3.3a
  • Officially support bash 5.2
  • New feature: --interval <seconds> option (GitHub Issue #179)
  • Update documents
tmux-xpanes - Release: v4.1.3

Published by greymd over 3 years ago

  • tmux 3.1b, 3.1c and Bash 5.1 are tested and officially supported.
  • Suppress the noise for upcoming tmux versions (GitHub PR #162).
  • Related tools got improved portability (GitHub PR #158).
  • Refactor functions for parsing options.
tmux-xpanes - Release: v4.1.2

Published by greymd over 4 years ago

  • Officially support tmux 3.0, 3.0a, 3.1 and 3.1a. (GitHub issue #141)
  • Bugfix: Now, temporal session file is not deleted after detaching. (GitHub issue #135)
  • Bugfix: xpanes works properly regardless xargs's version. (GitHub issue #146)
  • Documentation: Update example on README.md. (GitHub issue #132)
  • Other: Automated test is migrated to GitHub Actions. (GitHub issue #140)
tmux-xpanes - Release: v4.1.1

Published by greymd over 5 years ago

  • tmux 2.9 and 2.9a are officially tested and supported
  • TMUX_XPANES_PANE_DEAD_MESSAGE environment variable can change the "dead message" of -s (GitHub issue #122)
  • Refactoring
tmux-xpanes - Release: v4.1.0

Published by greymd over 5 years ago

  • New feature: -B option (GitHub issue #85)
  • Update documents
tmux-xpanes - Release: v4.0.0

Published by greymd over 5 years ago

  • Improve algorithm to split window.
    • Split window efficiently & speedy.
    • Make panes specious (Make each panes' size as same as possible).
    • Detects impossible window layout before splitting.
  • New feature: -C,--cols options: Number of columns of panes.
  • New feature: -R,--rows options: Number of rows of panes.
  • New feature: --bulk-cols option: Number of multiple columns for each rows.
  • Bugfix: Session could not recovered with Pipe mode (GitHub issue #113)
  • Update documents.
  • Refactoring.
  • Reason for major update: Fundamental changes were made. Especially, updated the algorithm for splitting causes the lost of backward compatibility. If the number of pane is big, the layout of panes is totally different from old version's tmux-xpanes.
tmux-xpanes - Release: v3.1.1

Published by greymd over 5 years ago

  • Bash 5.0 is officially tested and supported
  • tmux 2.8 is officially tested and supported (GitHub issue #110)
  • tmux-xpanes is now multi-process safe
    • tmux session file is generated for each xpanes process in case of "Normal mode1".
    • Bug fix: old session file bound to old .tmux.conf is not loaded from new xpanes process (related to GitHub issue #107)
  • Bug fix: tmux-xpanes accepts many arguments than before on macOS (GitHub issue #109)
  • Document updated
tmux-xpanes - Release: v3.1.0

Published by greymd about 6 years ago

  • New options -s and -ss (GitHub issue #93)
    • Run command promptly without creating a login shell.
  • New option --debug
    • Helpful for developer
  • Bug fix: error message is wrong (GitHub issue #94)
tmux-xpanes - Release: v3.0.1

Published by greymd about 6 years ago

  • Improve portability (GitHub issue #91 ).
    • The source code consists of pure bash script (v3.2 and later) and some POSIX compliant commands.
  • Fix wrong error message (GitHub issue #88 ).
tmux-xpanes - Release: v3.0.0

Published by greymd over 6 years ago

  • tmux 1.7 and older are unsupported.
  • New feature -x option: Creates extra panes on the running window (GitHub issue #79).
  • New feature -t option: Displays pane title on each pane (GitHub issue #81).
  • Refactoring: Fix smelly codes found by latest shellcheck.
  • Reduce running time for testing.
tmux-xpanes - Release: v2.2.3

Published by greymd almost 7 years ago

  • Window separation gets slightly faster than previous version ( Fix GitHub issue #77 ).
  • Copyright year is updated.
  • Acknowledge section is added to the man page.
  • "install" command is used instead of "mkdir" for install.sh.
tmux-xpanes - Release: v2.2.2

Published by greymd almost 7 years ago

  • Bug fix ( Fix GitHub issue #74 )
  • Refactoring followed by shellcheck
  • Run shellcheck in TravisCI
  • Add install.sh (For GitHub pull-request homebrew/homebrew-core#20678 )
  • Fix typos in man pages and README.md
  • Add spec file (many thanks @mpatenaude)
tmux-xpanes - Release: v2.2.1

Published by greymd almost 7 years ago

  • --log= option can include tilde(~) to specify home directory (Fix Github issue #69 ).
  • Improve English spelling and grammar in README and man (many thanks @markstos).
tmux-xpanes - Release: v2.2.0

Published by greymd about 7 years ago

  • Default tmux command can be changed by TMUX_XPANES_EXEC environment variable.
tmux-xpanes - Release: v2.1.2

Published by greymd over 7 years ago

  • tmux-xpanes officially supports tmux version 2.5.
  • man page is added.
  • Suppress some warning messages.
    • Message for temporal changes of allow-rename options.
    • Abolish warning message for unsupported latest tmux versions.
tmux-xpanes - Release: v2.1.1

Published by greymd over 7 years ago

  • Window name gets escaped characters ( Fix #59 ).
  • Copyright statement is declared in the code.
tmux-xpanes - Release: v2.1.0

Published by greymd over 7 years ago

New feature

  • -n option: Set the maximum number of arguments taken for each pane.
    • Same as UNIX xargs command's one.
$ xpanes -n 4 {1..12}

Will generate...

$ echo 1 2 3 4                 │$ echo 5 6 7 8
-------------------------------+------------------------------
$ echo 9 10 11 12






Bugfix

  • Line break behavior is different from xargs. (Fix #52)
  • Argument which only has empty string or line break causes broken layout. (Fix #54)
  • Argument like "%s", "%d" causes broken layout. (Fix #56)
tmux-xpanes - Pre-release: v2.1.0-alpha.1

Published by greymd over 7 years ago

We are planning to make following changes.

New feature

  • -n option #24 (Almost fixed at this pre-release)

Similar tokenization logic as xargs: Which resolves following issues.

  • #52 (Almost fixed at this pre-release)
  • #54 (not yet)
tmux-xpanes - Release: v2.0.2

Published by greymd over 7 years ago

Following bugs are fixed.

  • When fish is set as login shell, xpanes does not work from out side of tmux session (#47).
  • When allow-rename on with particular tmux versions, window separation does not work corretly (#48).