ion merge requestshttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests2021-06-22T12:41:14Zhttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1224fix(CI): manual creation2021-06-22T12:41:14Zmatu3bafix(CI): manual creationhttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1223fix(CI): use 1.53.0 rust image instead of 1.432021-06-22T12:00:15Zmatu3bafix(CI): use 1.53.0 rust image instead of 1.43https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1218fix(redox): fix ci to make ion build, bump dependencies2021-03-09T20:33:39Zmatu3bafix(redox): fix ci to make ion build, bump dependenciesremoves unnecessary unsafe blocks in ion
upstream nix also has them removed
bump dependencies, when we change lock file anyway
fix some warnings
enable proper and separate caching of artefactsremoves unnecessary unsafe blocks in ion
upstream nix also has them removed
bump dependencies, when we change lock file anyway
fix some warnings
enable proper and separate caching of artefactsmatu3bamatu3bahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1215fix(debug): use debug symbols and no optimisations2021-01-08T01:23:17Zmatu3bafix(debug): use debug symbols and no optimisationsbacktrace shows garbage without debug symbolsbacktrace shows garbage without debug symbolshttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1214fix(manual, testing): unit tests of manual chapter expansion2020-12-30T11:05:34Zmatu3bafix(manual, testing): unit tests of manual chapter expansionfix(manual, testing): manual chapter expansion: unit tests for correctly working sections+examples
closes issue: partially #420
test: unit testsfix(manual, testing): manual chapter expansion: unit tests for correctly working sections+examples
closes issue: partially #420
test: unit testsIon Shell v1.0.0betahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1213fix(tests,manual): rephrase manual and write tests for array+string methods, ...2020-12-27T23:26:36Zmatu3bafix(tests,manual): rephrase manual and write tests for array+string methods, chapter variablesfix(tests,manual): rephrase manual and write tests for array+string methods, chapter variables
closes issue: part of #420
test: These are mostly unit tests.
refactor: nonefix(tests,manual): rephrase manual and write tests for array+string methods, chapter variables
closes issue: part of #420
test: These are mostly unit tests.
refactor: noneIon Shell v1.0.0betahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1212fix(manual): section general rules and REPL instead of misc + rewordings2020-12-18T23:17:23Zmatu3bafix(manual): section general rules and REPL instead of misc + rewordingsfix: manual has misc section, which is cluttered
Instead we want the reader to have a structural overview as to better remember the content.
Several rephrasing were also done.fix: manual has misc section, which is cluttered
Instead we want the reader to have a structural overview as to better remember the content.
Several rephrasing were also done.https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1211fix(manual): document various documentation issues, refactor to test document...2020-12-17T00:04:51Zmatu3bafix(manual): document various documentation issues, refactor to test documentationfix: document various issues, refactor to test documentation
Long-term goal is to create builtins from code or binary.
closes issue: #810 #895 #897 #901 #905
test: only manual
refactor: prepare to test manualfix: document various issues, refactor to test documentation
Long-term goal is to create builtins from code or binary.
closes issue: #810 #895 #897 #901 #905
test: only manual
refactor: prepare to test manualIon Shell v1.0.0betahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1210fix(CI): bump rust version, mdbook-linkcheck: fix path+caching2020-12-16T00:53:51Zmatu3bafix(CI): bump rust version, mdbook-linkcheck: fix path+cachinghttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1209fix(argument parser): catch trivial errors and remove structopt2020-12-14T01:51:17Zmatu3bafix(argument parser): catch trivial errors and remove structoptfix: catch setting a flag twice, using command and file(s), remove structopt
closes issue: #361
test: no tests due to simple changes
refactor: tests are adapted
docs: This would need a man page as to not clutter --help
perf: compil...fix: catch setting a flag twice, using command and file(s), remove structopt
closes issue: #361
test: no tests due to simple changes
refactor: tests are adapted
docs: This would need a man page as to not clutter --help
perf: compiling faster, because no `structopt` dependenciesIon Shell v1.0.0betamatu3bamatu3bahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1207Fix set and status argument handling2020-10-13T02:56:53ZLuke CliftonFix set and status argument handlingIt seems that the 0th argument is the name of the builtin, but the argument handling is assuming that arg 0 is the first argument.It seems that the 0th argument is the name of the builtin, but the argument handling is assuming that arg 0 is the first argument.https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1205manual: Various fixes and improvements2020-12-11T21:03:27Zbakamanual: Various fixes and improvementsThese are mostly small issues I found as I worked through the manual. I also changed the strings of a few examples to something that I thought made the feature being demonstrated more obvious and added a description for docstrings, which...These are mostly small issues I found as I worked through the manual. I also changed the strings of a few examples to something that I thought made the feature being demonstrated more obvious and added a description for docstrings, which I took from #939.https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1204Fix typo in docs2020-07-05T20:47:51ZThe Infinite toshokantoshokan@shojigate.netFix typo in docsfix: Fix minor typo in manual surrounding builtins
test: nonefix: Fix minor typo in manual surrounding builtins
test: nonehttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1203Master2020-06-25T23:49:12ZNathaniel AllredMasterfix: Fix `random` documentation to show half open ranges.
closes issue: #970
test: Doc change, nothing to test. Although I noticed the `help.params` test output file needed to be updated, so I did that.
refactor: N/A
docs: N/A
perf:...fix: Fix `random` documentation to show half open ranges.
closes issue: #970
test: Doc change, nothing to test. Although I noticed the `help.params` test output file needed to be updated, so I did that.
refactor: N/A
docs: N/A
perf: N/Ahttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1202Var err - Fix environment Returning Error2020-06-14T16:14:05ZmattVar err - Fix environment Returning ErrorAccording to the docs ${env::NONEXISTENT} should return "",
currently it throws an error.
This MR fixes that.According to the docs ${env::NONEXISTENT} should return "",
currently it throws an error.
This MR fixes that.https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1200Lifetime Removal2020-06-11T00:59:45ZmattLifetime RemovalThis MR removes the requirement for the Statement and its children to be attached to the Builtins' lifetime.
It does this by using the built ins from the shell directly. This will make it easier to adapt the parser as all the processing...This MR removes the requirement for the Statement and its children to be attached to the Builtins' lifetime.
It does this by using the built ins from the shell directly. This will make it easier to adapt the parser as all the processing happens at the shell level anyway.
Surprisingly there was only one place I needed to tweak anything except for removing the lifetimes, and that was a simple "get" on the shell's builtinmap. and the shell was already a parameter to the function anyway.https://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1198Change ends-with builtin description2020-08-31T09:18:23ZMichel Le BihanChange ends-with builtin descriptionfix: ends-with builtin description
closes issue: not reported
test: does not apply - doc fix
refactor: no
docs: yes
perf: nofix: ends-with builtin description
closes issue: not reported
test: does not apply - doc fix
refactor: no
docs: yes
perf: nohttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1197feat(builtins): If the source-sh argument is a file, execute it instead of a ...2020-12-12T22:11:04ZAdminXVIIfeat(builtins): If the source-sh argument is a file, execute it instead of a literal scriptfeat: If the source-sh argument is a file, execute it instead of interpreting is as a literal script
closes issue: #963
docs: documentedfeat: If the source-sh argument is a file, execute it instead of interpreting is as a literal script
closes issue: #963
docs: documentedhttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1196adding syntax highlighting for emacs2020-05-01T22:56:53Zmatu3baadding syntax highlighting for emacsfeat: emacs syntax highlighting, hosting screenshots in repositoryfeat: emacs syntax highlighting, hosting screenshots in repositoryhttps://gitlab.redox-os.org/redox-os/ion/-/merge_requests/1195Update CONTRIBUTING.md2020-04-21T15:47:47Zmatu3baUpdate CONTRIBUTING.mdadding template description for merge requests, rephrasingadding template description for merge requests, rephrasing