Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General todo list #13

Open
4 of 5 tasks
SquidDev opened this issue May 17, 2018 · 0 comments
Open
4 of 5 tasks

General todo list #13

SquidDev opened this issue May 17, 2018 · 0 comments

Comments

@SquidDev
Copy link
Member

SquidDev commented May 17, 2018

Just a collection of features it didn't seem worth creating separate issues for.

Readline

  • Add history search: This should appear relatively similar to autocompletion, with the currently entered text in white and the remaining text in grey. We'd want to have some indicator marking that we're in search mode.

    C-R should search backwards and C-S to search forwards. C-G will clear the search, any non-character key will accept it. Basically how normal readline works.

  • Add a kill clipboard, as described in this document. While this will be separate from the main clipboard, I still think it'd be useful.

Lua

  • Show a similar traceback on errors to that in shell. (5e8ad12)

  • Improve the pretty printer, so it is smarter on when it wraps entries. Also have a depth and table/string length limit, so we don't spam the console with junk.

    There's a bit of me which would like to use some Wadler-esque pretty printer, but it'd probably overkill. Maybe as a separate module. It might also be nice to have some syntax highlighting (colour numbers and strings, symbols, etc...) in the output. (b444e82)

Shell

  • Only trim the traceback parts of the error message, not the error message itself. We should probably look into finding the last instance of stack traceback or something. Alternatively, just fix it in Cobalt and ignore people on vanilla CC, though this seems less ideal. (5e8ad12)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant