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!
|
|
|
|
|
2020-10-05 22:17:27 +03:00
|
|
|
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.
|
|
|
|
|
|
|
|
|
2020-10-05 22:17:27 +03:00
|
|
|
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
|
|
|
|
2020-10-05 22:17:27 +03: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!
|