注解
tmuxp is usable but still needs your help reporting errors, bugs and usability feedback. If you encounter an error, please post on the Issue tracker.
Roadmap¶
0.1 milestone¶
- pep8, pep257 for tests. (ongoing)
- if no window_name in config, option automatic_rename: on by default and test.
- example of doctest/usage example of creating a new tmux session from object
- example of accessing a current tmux session from object
- example of loading a tmux session from a :py:obj:dict. example of the schema.
- remove duplicated code in tmuxp.cli.
- Determine the workflow for $ tmuxp load filename for sure. Document it.
- Handle case where switching client via $ tmuxp load or $ tmuxp attach-session into another socket may cause an error.
Done¶
- shell_command_before for teamocil.
- teamocil and tmuxinator import support for blank panes
- Add help docs to CLI commands and options.
- tmuxp -L and -S autocomplete to correct server socket-name and socket-path.
- Get sphinx-argparse in good enough shape for docs.
- Rename functions - util.version() to util.has_required_tmux_version(). (done) - config.check_consistency() to config.validate_schema(). (done)
- Python 2.6 support
- Remove doc for run_tests.py visual test runner. Just have instruction for running test builder package.
- tmuxp freeze:
- offer to save session_name as default file if filename doesn’t already exist in config dir.
- Remove -zsh command, python, etc if just in shell.
Future¶
Automatically grab [-L socket-name] and [-S socket-path] from where tmuxp was ran. os.environ.get('$TMUX').
Automatically grab current sesession, window, session from where script is ran. $ tmuxp kill-window should kill current window.
Or, As an alternative, create a mapping that pipes commands right into tmux like a layer cake.