Laurence Morgan

Results 75 issues of Laurence Morgan

This is another relic from the original `ReadArray()` design that needs rethinking: ``` err := p.Stdin.ReadArray(func(b []byte) { if p.HasCancelled() { return } a = append(a, string(b)) }) ``` This...

negative user experience

This will fix the following bugs: ``` » @g echo "*.yaml" docker-compose.yaml » set test="*.yaml" » @g echo $test docker-compose.yaml ```

bug
enhancement
in progress

This is perhaps the toughest issue for me to resolve because I'm not even remotely any good at graphic design

enhancement

Now that `private` shares code with `function` (https://github.com/lmorg/murex/issues/147) I should expose `Undefine()` and the function parameters code too

enhancement
in progress

Multiline code in the REPL looks ugly. eg ![image](https://user-images.githubusercontent.com/12153701/164677731-246d5c72-0465-4118-ae1f-21397a0dcfae.png)

negative user experience

There is a potential edge case where `while` isn't detecting the exit code of `or` and `and`

Investigate

There should be `` (and `` named pipes pre-defined like ``

enhancement

Works with `jsonl` but not `json` ``` Code block doesn't return expected values in test 1 Code block: tout json ([["a","s","l"],["21","m","london"],["32","f","spain"],["43","m","italy"],["54","f","france"],["65","m","london"]]) -> [:1] Expected Stdout: ["21","m","london"]\n Actual Stdout: Exp. out...

bug

The code currently looks like: ``` func readArray(read stdio.Io, callback func([]byte)) error { scanner := bufio.NewScanner(read) for scanner.Scan() { callback(bytes.TrimSpace(scanner.Bytes())) } return scanner.Err() } ``` The problem there is this...

enhancement
negative user experience

Currently _murex_ uses https://github.com/Knetic/govaluate which doesn't appear to be maintained in the last 2 years. While govaluate does offer all the features _murex_ requires for the `=` builtin, there are...

enhancement
refactor