redox-os issueshttps://gitlab.redox-os.org/groups/redox-os/-/issues2018-06-12T14:22:04Zhttps://gitlab.redox-os.org/redox-os/ion/-/issues/136Add a type of redirection that appends to a file: `>>`2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meAdd a type of redirection that appends to a file: `>>`*Created by: skylerberg*
Write now redirection always overwrites the file.
*Created by: skylerberg*
Write now redirection always overwrites the file.
https://gitlab.redox-os.org/redox-os/ion/-/issues/135Make redirection work with stderr2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meMake redirection work with stderr*Created by: skylerberg*
There is no way to redirect stderr currently
*Created by: skylerberg*
There is no way to redirect stderr currently
Michael Aaron Murphymmstick@pm.meMichael Aaron Murphymmstick@pm.mehttps://gitlab.redox-os.org/redox-os/ion/-/issues/134Make piping work for stderr2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meMake piping work for stderr*Created by: skylerberg*
There is no way to pipe stderr right now.
*Created by: skylerberg*
There is no way to pipe stderr right now.
Michael Aaron Murphymmstick@pm.meMichael Aaron Murphymmstick@pm.mehttps://gitlab.redox-os.org/redox-os/redox/-/issues/549./zfs page faults2018-06-15T11:40:03ZJeremy Soller./zfs page faults*Created by: ticki*
*Created by: ticki*
https://gitlab.redox-os.org/redox-os/ion/-/issues/133Add herestrings2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meAdd herestrings*Created by: skylerberg*
```
cat <<<this string is the input
```
*Created by: skylerberg*
```
cat <<<this string is the input
```
https://gitlab.redox-os.org/redox-os/ion/-/issues/132Add heredocs2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meAdd heredocs*Created by: skylerberg*
```
cat <<EOF
some
stuff
EOF
```
*Created by: skylerberg*
```
cat <<EOF
some
stuff
EOF
```
https://gitlab.redox-os.org/redox-os/ion/-/issues/131Add io redirection operators2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meAdd io redirection operators*Created by: skylerberg*
*Created by: skylerberg*
https://gitlab.redox-os.org/redox-os/ion/-/issues/127`let` should check the validity of variable names using the same mechanism th...2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.me`let` should check the validity of variable names using the same mechanism that variable expansion does*Created by: skylerberg*
Right now you can define variables that you can never reference because they are not valid according to the variable expansion logic.
*Created by: skylerberg*
Right now you can define variables that you can never reference because they are not valid according to the variable expansion logic.
https://gitlab.redox-os.org/redox-os/ion/-/issues/125Special variable `?` no longer expands2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meSpecial variable `?` no longer expands*Created by: skylerberg*
I didn't realize this until after merging https://github.com/redox-os/ion/pull/122, but since it only checks for alphanumeric and underscore it will not expand when you try `$?`.
*Created by: skylerberg*
I didn't realize this until after merging https://github.com/redox-os/ion/pull/122, but since it only checks for alphanumeric and underscore it will not expand when you try `$?`.
https://gitlab.redox-os.org/redox-os/ion/-/issues/124Variable expansion should always try to expand as long a string as possible2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meVariable expansion should always try to expand as long a string as possible*Created by: skylerberg*
There is a bug right now when using two variables in which one is a prefix of the other. To illustrate
```
> let var = abc
> let variable = def
> echo $var$variable
abcabciable
```
When `$var` is expanded it e...*Created by: skylerberg*
There is a bug right now when using two variables in which one is a prefix of the other. To illustrate
```
> let var = abc
> let variable = def
> echo $var$variable
abcabciable
```
When `$var` is expanded it expands the first part of `$variable` as well.
https://gitlab.redox-os.org/redox-os/ion/-/issues/123Make variable expansion respect quoting2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meMake variable expansion respect quoting*Created by: skylerberg*
Variables should be expanded during weak quoting (with double quotes) and they should not during hard quoting (with single quotes).
*Created by: skylerberg*
Variables should be expanded during weak quoting (with double quotes) and they should not during hard quoting (with single quotes).
https://gitlab.redox-os.org/redox-os/ion/-/issues/121Add PROMPT variable that sets the prompt2018-06-12T14:22:04ZMichael Aaron Murphymmstick@pm.meAdd PROMPT variable that sets the prompt*Created by: skylerberg*
Since @mmstick added the use of variables to configure the shell, this should be pretty straightforward now.
*Created by: skylerberg*
Since @mmstick added the use of variables to configure the shell, this should be pretty straightforward now.
https://gitlab.redox-os.org/redox-os/coreutils/-/issues/31Working on Test Command2018-07-30T21:58:08ZMichael Aaron Murphymmstick@pm.meWorking on Test CommandI'm just posting a heads up that I have been working on the test command and will be submitting it to the repository shortly after I finish it in possibly the next 24 hours, or 48 if it takes longer than I expected. There are a lot of ar...I'm just posting a heads up that I have been working on the test command and will be submitting it to the repository shortly after I finish it in possibly the next 24 hours, or 48 if it takes longer than I expected. There are a lot of arguments so it's going to be a rather large drop of code.
https://gitlab.redox-os.org/redox-os/ion/-/issues/119Redo flow control and assocaited functions as part of the grammar2018-06-12T14:22:05ZMichael Aaron Murphymmstick@pm.meRedo flow control and assocaited functions as part of the grammar*Created by: skylerberg*
Instead of implementing what is essentially parsing logic as part of the flow_control class, this should be moved into the grammar. The main problem I anticipate with this is that we need a way to detect a parti...*Created by: skylerberg*
Instead of implementing what is essentially parsing logic as part of the flow_control class, this should be moved into the grammar. The main problem I anticipate with this is that we need a way to detect a partially formed statement such as in incomplete for loop so that the user can keep working on it while using the shell interactively.
https://gitlab.redox-os.org/redox-os/redox/-/issues/548Travis is broken.2018-06-15T11:40:03ZJeremy SollerTravis is broken.*Created by: ticki*
*Created by: ticki*
https://gitlab.redox-os.org/redox-os/redox/-/issues/547Termios2018-06-15T11:40:03ZJeremy SollerTermios*Created by: ticki*
Currently, we have no terminal control. The terminal is running in raw mode, by default.
*Created by: ticki*
Currently, we have no terminal control. The terminal is running in raw mode, by default.
https://gitlab.redox-os.org/redox-os/coreutils/-/issues/29Consider removing `fail`s on non-fatal errors.2018-06-13T19:39:52ZJeremy SollerConsider removing `fail`s on non-fatal errors.*Created by: ticki*
*Created by: ticki*
https://gitlab.redox-os.org/redox-os/sodium/-/issues/37Sort out the panics.2018-06-13T19:39:51ZJeremy SollerSort out the panics.*Created by: ticki*
Sodium currently is quite prone to panics. If you encounter a panic, add it here.
*Created by: ticki*
Sodium currently is quite prone to panics. If you encounter a panic, add it here.
https://gitlab.redox-os.org/redox-os/sodium/-/issues/36Termbox-based front-end.2018-07-03T15:15:35ZJeremy SollerTermbox-based front-end.*Created by: ticki*
*Created by: ticki*
https://gitlab.redox-os.org/redox-os/ion/-/issues/118Variable expansion syntax proposition2018-06-12T14:22:05ZMichael Aaron Murphymmstick@pm.meVariable expansion syntax proposition*Created by: nounoursheureux*
While the current syntax `$var` is great thanks to its simplicity, I think it can be inconvenient. Here is an example in the form of an imaginary PROMPT variable:
```
let PROMPT = "$USERNAME@$CWD:$SUFFIX"
...*Created by: nounoursheureux*
While the current syntax `$var` is great thanks to its simplicity, I think it can be inconvenient. Here is an example in the form of an imaginary PROMPT variable:
```
let PROMPT = "$USERNAME@$CWD:$SUFFIX"
```
The problem here in my opinion is that is can be unclear when a variable's name ends. In this particular case it is easy because I used special characters, but if I wanted to use `a` instead of `@` it wouldn't work (the parser would use `$USERNAMEa` as the variable name). So i suggest that we use the following syntax instead: `${var}` . In my opinion it is as readable as `$var` while avoiding ambiguity. And so our PROMPT variable would be:
```
let PROMPT = "${USERNAME}@${CWD}:${SUFFIX}"
```
What do you think ?