Project TODO list
Closed this issue · 0 comments
nkmathew commented
- Support indentation from stdin/piping
- Write unit tests for all functions in yasi.py and yasi.lsp
- Publish on PyPI
- Remove original_yasi.py when all the unit and system tests have been written
- Remove the original CHANGELOG at some point
- Support additional keywords through a ~/lispwords file like in Dorai's scmindent. In hindsight requiring someone to actually edit the new keywords into the script itself was not the brightest of ideas
- Use OptParser for parsing command line arguments
- Format the command line arguments/flags in a markdown table in README. The current format is too wide for the width Github gives
- Should be able to indent portions/segments of lisp code not just the whole file
- Should guess the Lisp dialect from the file extensions
- Update docstring documentation
- Doesn't handle mixed newlines properly
- Add an option for generating diffs of the original and formatted versions
- Support tabbed indentation
- Vim indentexpr function using yasi for newlisp indentation(seeing other lisp flavours have excellent syntax and indent plugins)
- Try to interface with Sublime Text
Won't implement:
- Ability to configure the message output string in .yasirc
- Formatting of several files through basic wildcards
- Demo html page with newlisp-js interpreter