Rename `rune` to `codepoint`
Ban surrogate codepoint by `\x{xxxx}`
Str.repr to output valid str out of malformed str
Closed by [506f9c]
merge sf00218-repr-unpaired-surrogate-with-backslash-notation
close sf00218-repr-unpaired-surrogate-with-backslash-notation
update changelog
add a test of .repr of unpaired surrogates
fix a style issue
repr unpaired surrogates with backslash
refactor StrHelper
Ban surrogate codepoint by `\x{xxxx}`
Ban surrogate codepoint by `\x{xxxx}`
Working on sf00218-repr-unpaired-surrogate-with-backslash-notation
Str.repr to output valid str out of malformed str
Str.repr to output valid str out of malformed str
Str.repr to output valid str out of malformed str
Ban non-return exit from the body of CONTROL.with_return
Closed by [4511e8]
merge sf00219-body-of-with_return-must-not-exit-normally
close sf00219-body-of-with_return-must-not-exit-normally
update changelog
update the manual
ban normal exit from the body of with_return
Working on sf00219-body-of-with_return-must-not-exit-normally
Ban non-return exit from the body of CONTROL.with_return
OUTPUT_PRINTER must report error on conversion error
Closed by [6b6bdc]
merge sf00203-OUTPUT_PRINTER-to-report-conversion-error
close sf00203-OUTPUT_PRINTER-to-report-conversion-error
update changelog
Charset.str_to_bin raises an exception on encoding error
Output_printer.close reports encoding error
Output_printer.print_xxx reports encoding error
fix style issues
refactor Encoder
add $success and $error params to encoder funs of INTERNAL mod
add $success and $error params to ENCODER
refactor OUTPUT_PRINTER
refactor OUTPUT_PRINTER
Ban non-return exit from the body of CONTROL.with_return
Str.repr to output valid str out of malformed str
Working on sf00203-OUTPUT_PRINTER-to-report-conversion-error
OUTPUT_PRINTER must report error on conversion error
INPUT_SCANNER must report error on conversion error
Closed by [029ef1]
merge sf00202-INPUT_SCANNER-to-report-conversion-error
close sf00202-INPUT_SCANNER-to-report-conversion-error
update the manual
Charset.bin_to_str raises an exception for decoding error
input_scanner tail-calls $error on decoding error
decoder returns error sequence instead of CoderResult
return decoding status from Decoder
refactor Decoder
refactor Decoder
refactor Decoder
refactor Decoder
add Decoder.repr
fix EOF handling of Input_scanner.scan_line
refactor Input_scanner.scan_all
refactor Input_scanner.scan_line
working on sf00202-INPUT_SCANNER-to-report-conversion-error
INPUT_SCANNER must report error on conversion error
Benchmark of CONTROL.with_return
Kont_tag.shift to omit generation of kont when $abort does not touch the args
OUTPUT_PRINTER must report error on conversion error
INPUT_SCANNER must report error on conversion error
Remove Scanner.scan_rune
Closed by [f58e7c]
merge sf00214-remove-scan_rune
close sf00214-remove-scan_rune
update changelog
remove Scanner.scan_rune
Scanner.scan
Working on sf00214-remove-scan_rune
Remove Scanner.scan_rune
Add Input.read_all
Closed by [f32d62]
merge sf00201-input-read_all
close sf00201-input-read_all
update changelog
add kinkdoc of INPUT.mixin
remove INPUT.read_all
replace uses of INPUT.read_all by Input.read_all
add Input.read_all
add INPUT.mixin
Remove Scanner.scan_rune
Working on sf00201-input-read_all
Add Input.read_all
PROCESS.exit to accept only statuses in [0,255]
Closed by [8b7a3a]
merge sf00211-exit-status-in-0-to-255
close sf00211-exit-status-in-0-to-255
update changelog
rename C.on_terminate to C.on_success for P.wait
update the manual
convert windows exit status into 32bit unsigned
test exit status over int max
add a test invoking Powershell
change the exit status range of PROCESS.exit to [0,255] to match it with POSIX