1+ .. module :: tmuxp
2+
13.. _about :
24
35=====
@@ -18,18 +20,65 @@ Interested in some kung-fu or joining the effort? :ref:`api` and
1820License is `BSD-licensed `_. Code can be found at github at
1921http://github.com/tony/tmuxp.
2022
21- How is tmuxp different from teamocil and tmuxinator
22- ---------------------------------------------------
23+ Differences from tmuxinator / teamocil
24+ --------------------------------------
25+
26+ .. note ::
27+
28+ If you use teamocli / tmuxinator and can clarify or add differences,
29+ please free to `edit this page `_ on github.
30+
31+ Similarities
32+ """"""""""""
33+
34+ **Load sessions ** Loads tmux sessions from config
35+
36+ **YAML ** Supports YAML format
37+
38+ **Inlining / shorthand configuration ** All three support short-hand and
39+ simplified markup for panes that have one command.
40+
41+ Missing
42+ """""""
43+
44+ **Stability ** tmuxinator and teamocil are far more stable and
45+ well-developed than tmuxp.
46+
47+ **ERB / Template support ** teamocil supports `ERB `_ markup.
48+
49+ **Version support ** tmuxp only supports ``tmux >= 1.8 ``. Teamocil and
50+ tmuxinator may have support for earlier versions.
51+
52+ Differences
53+ """""""""""
54+
55+ **Programming Language ** python. teamocil and tmuxinator uses ruby.
56+
57+ **Internals ** teamocil and tmuxinator pipe configurations into
58+ commands. tmuxp turns configuration into a live :class: `Session ` object
59+ with access to all window and pane data. See :ref: `ORM_AL `.
60+
61+ **CLI ** tmuxp's CLI can attach and kill sessions.
62+
63+ Additional Features
64+ """""""""""""""""""
65+
66+ **Unit tests ** Tests against live tmux version to test statefulness of
67+ tmux sessions, windows and panes. See :ref: `travis `.
68+
69+ **Import config ** import configs from Teamocil / Tmuxinator
70+
71+ **JSON config ** JSON config support
2372
24- teamocil and tmuxinator both build tmux workspaces from yaml. tmuxp
25- also handles building workspaces.
73+ **Conversion **
2674
27- teamocil and tmuxinator do this by turning YAML directly into tmux
28- commands.
75+ **Session freezing ** Supports session freezing into YAML and JSON format.
2976
3077.. _attempt at 1.7 test : https://travis-ci.org/tony/tmuxp/jobs/12348263
3178.. _kaptan : https://github.com/emre/kaptan
3279.. _unittest : http://docs.python.org/2/library/unittest.html
3380.. _BSD-licensed : http://opensource.org/licenses/BSD-2-Clause
3481.. _tmuxinator : https://github.com/aziz/tmuxinator
3582.. _teamocil : https://github.com/remiprev/teamocil
83+ .. _ERB : http://ruby-doc.org/stdlib-2.0.0/libdoc/erb/rdoc/ERB.html
84+ .. _edit this page : https://github.com/tony/tmuxp/edit/master/doc/about.rst
0 commit comments