xonsh/docs/todo.rst

40 lines
1.4 KiB
ReStructuredText
Raw Normal View History

2015-03-07 23:35:08 -06:00
==========================
2015-03-08 01:01:59 -06:00
Wishlist & To-Dos
2015-03-07 23:35:08 -06:00
==========================
Here is what is targeted for future versions of xonsh. Any one wishing
to tackle any of these or add their own is encouraged to do so!
Add xsh syntax highlighting on Github
----------------------------------------
There is a way to `contribute to github/linguist <https://github.com/github/linguist/blob/master/CONTRIBUTING.md>`_
to add xsh syntax highlighting. It would be great for someone to add xonsh to linguist.
For now we use Python syntax by adding the ``language`` to ``.gitattributes``:
.. code-block::
*xonshrc text linguist-language=Python
*.xsh text linguist-language=Python
Tab completion from man pages
2015-03-07 23:35:08 -06:00
---------------------------------
One of the more genius ideas I first encountered from ``fish`` is the idea
that man pages can be used to supply matches to tab-completion. In principle
2022-07-01 21:17:01 +05:30
this is not that hard. First, we just need to use ``man2html`` and then
2015-03-07 23:35:08 -06:00
parse the html.
Support and testing for other platforms
2015-03-07 23:35:08 -06:00
-------------------------------------------
This includes:
* Support for future versions of Python
* Testing on Mac OSX
2015-03-08 00:32:17 -06:00
urwid based command prompt
-----------------------------
Moving to urwid would allow for a whole new depth of user interaction.
There could be syntax highlighting as you type, a real interface for
environment variables, and so on. The command prompt is only the start!