Skip to content

Commit c7ecc13

Browse files
committed
Clean TODO list
1 parent 811aebc commit c7ecc13

File tree

1 file changed

+1
-129
lines changed

1 file changed

+1
-129
lines changed

TODO

Lines changed: 1 addition & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -2,134 +2,6 @@
22
TODO
33
====
44

5-
.. _0.1 milestone:
6-
7-
Milestone 0.1
8-
-------------
9-
10-
Done
11-
""""
12-
13-
- `Issue #25`_ - ``focus: true`` not working in panes.
14-
- `Issue #15`_ - Pane ordering
15-
- `Issue #21`_ - Python 2.6 errors with directories in unit tests
16-
- ``shell_command_before`` for `teamocil`_.
17-
- `teamocil`_ and `tmuxinator`_ import support for blank panes
18-
- Add help docs to CLI commands and options.
19-
- tmuxp -L and -S autocomplete to correct server ``socket-name`` and
20-
``socket-path``.
21-
- Get `sphinx-argparse`_ in good enough shape for docs.
22-
- Rename functions
23-
- ``util.version()`` to ``util.has_required_tmux_version()``. (done)
24-
- ``config.check_consistency()`` to ``config.validate_schema()``. (done)
25-
- Python 2.6 support
26-
- Remove doc for ``run_tests.py`` visual test runner. Just have
27-
instruction for running test builder package.
28-
- tmuxp freeze:
29-
30-
- offer to save ``session_name`` as default file if filename
31-
doesn't already exist in config dir.
32-
- Remove -zsh command, python, etc if just in shell.
33-
- Assure ``$ tmuxp freeze`` works with ``start_directory`` and does not
34-
return commands with dir and no CD's. (esp with zsh).
35-
36-
.. _Issue #15: https://github.com/tony/tmuxp/issues/15
37-
.. _Issue #21: https://github.com/tony/tmuxp/issues/21
38-
.. _Issue #25: https://github.com/tony/tmuxp/issues/25
39-
40-
.. _milestone 0.2:
41-
42-
Milestone 0.2
43-
-------------
44-
45-
Major
46-
"""""
47-
48-
- Fix inconsistencies / syncing with ``.get`` on Windows and panes. Always
49-
get freshest data.
50-
- Validate the data types passed back and forth between options and pane,
51-
window, session proprties. (Create a util method that maps key values to
52-
a type).
53-
- Unit test the above.
54-
55-
- ``tmuxp freeze`` add autogenerated command to yaml configs (won't work w/ json)
56-
- `pep8`_, `pep257`_ for tests. (ongoing)
57-
- if no ``window_name`` in config, option ``automatic_rename: on`` by
58-
default and test.
59-
- example of doctest/usage example of creating a new tmux session from
60-
object
61-
- example of accessing a current tmux session from object
62-
- example of loading a tmux session from a :py:obj:``dict``. example of
63-
the schema.
64-
- code examples in docs
65-
- remove duplicated code in ``tmuxp.cli``.
66-
- Determine the workflow for ``$ tmuxp load filename`` for sure. Document
67-
it.
68-
- Handle case where switching client via ``$ tmuxp load`` or
69-
``$ tmuxp attach-session`` into another socket may cause an error.
70-
- Fix issue where tmuxp freeze with exotic ``PS1``'s cause strange
71-
outputs.
72-
- If session name for ``$ tmuxp freeze`` has spaces, replace whitespace
73-
with dashes.
74-
- Test and ensure correct pane. https://github.com/tony/tmuxp/issues/15.
75-
- :ref:`about_tmux` page.
76-
77-
.. _milestone 0.3:
78-
79-
Milestone 0.3
80-
-------------
81-
82-
- Automatically grab ``[-L socket-name]`` and ``[-S socket-path]``
83-
from where tmuxp was ran. ``os.environ.get('$TMUX')``.
84-
- Automatically grab current sesession, window, session from where
85-
script is ran. ``$ tmuxp kill-window`` should kill current window.
86-
87-
Or, As an alternative, create a mapping that pipes commands right into
88-
tmux like a layer cake.
89-
- $ tmuxp shortened CLI completion:
90-
- <session-name>
91-
- <config-file (minus extension)> yaml, json
92-
93-
- current dir
94-
- config dir
95-
96-
Will be able to attach sessions, load configs without an additional
97-
command. If ``~/.tmuxp/hello.yaml`` exists,
98-
99-
``tmuxp <tab>`` will tab-complete and allow ``$ tmuxp hello`` to load
100-
the yaml config.
101-
102-
If ``~/.tmuxp/hello.json`` exists also, 'hello.json' and 'hello.yaml'
103-
will be available.
104-
105-
If ``.tmuxp.yaml`` exists in current directory, ``.`` will be an
106-
option. If ``.tmuxp.json`` exists also, ``.tmuxp.json`` and
107-
``.tmuxp.yaml`` will have to be entered.
108-
109-
If ``hello.json`` exists in config directory and ``hello`` is a session
110-
name, autocomplete will offer both, ``hello`` attaches that session,
111-
``hello.json`` will attempt to load the file (which may have a
112-
different ``session_name``. If the filename and session name are the
113-
same, it will still offer to attach.
114-
115-
``$ tmuxp .<tab>`` will start autocompletion searching for YAML and
116-
JSON configs in cwd, as will ``$ tmuxp ..<tab>`` and ``$ tmuxp /``.
117-
118-
``$ tmuxp path/to/dir`` should scan for loading .tmuxp.yaml and
119-
.tmuxp.json files.
120-
- ``/path/to/project/.tmuxp/*.yaml`` for projects with multiple
121-
workspaces.
122-
- Support for session, window, pane ``requires`` that supports path to
123-
shell script returning an exit code and ``only_if``. Will verify before
124-
creation of session, window, pane. Can be used for assuring a tmuxp
125-
workspace sets up a development environment.
126-
127-
128-
.. _pep257: http://www.python.org/dev/peps/pep-0257/
129-
.. _pep8: http://www.python.org/dev/peps/pep-0008/
130-
.. _teamocil: https://github.com/remiprev/teamocil
131-
.. _tmuxinator: https://github.com/aziz/tmuxinator
132-
.. _sphinx-argparse: https://github.com/tony/sphinx-argparse
133-
5+
- Cleared to do on 2016-05-23
1346

1357
.. todo:: vim: set filetype=rst:

0 commit comments

Comments
 (0)