Commit ID: 1005FC2DD1F4F616A20 CVSROOT: /cvs Module name: src Changes by: t...@herc.mirbsd.org 2020/11/28 23:33:49 UTC
Modified files: bin/mksh : dot.mkshrc Log message: cease making use of the cat builtin • _dot_mkshrc_wrapped_cat: new, wraps $1 (shifted away) into either just "$1" (if no args, or a sole dash as arg) or 「cat "$@" | "$1"」 • smores: use _dot_mkshrc_wrapped_cat, drop subshell/coprocess stuff, use local variables only, use || logic for better set -e compat • hd/hd_mksh: use external cat as _dot_mkshrc_wrapped_cat cannot be used since hd_mksh sets stdin to raw mode so ^D stops working • Lb64decode: use read -rN-1 instead of cat/X • Lstripcom: use _dot_mkshrc_wrapped_cat also: • review print statements, function fallthrough errorlevels • add missing backslashes before function or externals calls • insert missing \\builtin before return To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.129 -r1.130 src/bin/mksh/dot.mkshrc