Skip to content

Latest commit

 

History

History
35 lines (35 loc) · 1.84 KB

TODO.md

File metadata and controls

35 lines (35 loc) · 1.84 KB
  • Create test case for import.sh.
  • Create test case for documentation parser.
  • Create test case for install.sh script.
  • Add support for installation to a custom directory.
  • Add support for installation to HOME or HOME/.local.
  • Add datetime module
  • Fix timestamped_log to use bash built-in for date instead of date command.
  • Move logic to wrap functions from timestamped_log to separate module.
  • Update TOC in top README.
  • Update examples in README.
  • Release version 4.0.0beta.
  • Ask other bash-scripters for peer review.
  • Publish an article at linux.org.ua.
  • Install to XDG dir or HOME/.local, when install run by user.
  • Install to /usr/local by default, when run by root.
  • Update path to modules and configuration in import.sh during installation.
  • Add support for configuration file in other places than /etc.
  • Add an Install section to README.
  • Add dispatch function.
  • Kill useless cat.
  • Update help function to support arbitrary prefixes for built-in documentation.
  • Generate documentation in markdown format and convert it to HTML.
  • Formalize syntax for classes/objects: class::static_method, class.object_method self.
  • Release version 4.0.
  • Publish an article in Fedora Magazine.
  • Report bug in bash 5.1.0.
  • Ask bash developers for strict mode support, like in zsh, because it's critical for this project.
  • Use realpath instead of readlink -f, when possible.
  • Write a package manager for bash: bum, for strict bash code only.
  • SPDX-License-Identifier: LGPL-2.1-or-later
  • Add END function, which will just exit, and support for line delimited built-in help, like in perl.
  • Write an markdown parser for terminal, to show built-in manual with colors?
  • Add path module.
  • Add lock module.
  • Add is module.