Results 26 issues of Will Duquette

Because the first thing you do when you mistype a command is press up-arrow to bring it back so you can edit it. At present, the `molt_shell::repl` function only adds...

bug
good first issue

I need to install and take advantage of the features of the latest mdbook tool. In particular, the code examples should be drawn from doctests.

The Molt Book should contain an example of how to implement an external type.

In standard TCL, changes to the `env()` array are mirrored back to the process, and will affect any subprocesses spawned by the Molt process. Given that Molt currently does not...

enhancement

* [ ] Implement `Display` for `Word`, `Script`, etc. * [ ] Use to provide the unevaluated command trace in the `errorInfo` in `Interp::eval_script`

enhancement

Standard TCL stack traces include the number of the line in a procedure where the error occurred. [ ] Track the script line number when parsing. [ ] Save the...

enhancement

The `molt_shell::repl` should support loading user configuration from something like a `.moltrc` file. Since the intent of Molt is that different applications have their own shells, the name and location...

enhancement
good first issue

They aren't strictly necessary, as `throw` and `return` will do the same work, but there's no reason not to provide the standard API.

enhancement
standard

The `molt_shell::repl` should use `Interp::complete` to detect incomplete lines, and allow the user to enter continuation lines until the command is complete. It should use `> ` as the completion...

enhancement

Add the TCL `string reverse` command, as defined in [TCL 8.6](https://www.tcl-lang.org/man/tcl8.6/TclCmd/string.htm).

enhancement
good first issue