--- - branch: MAIN date: Tue Apr 30 17:58:45 UTC 2013 files: - new: '1.23' old: '1.22' path: pkgsrc/shells/mksh/Makefile pathrev: pkgsrc/shells/mksh/Makefile@1.23 type: modified - new: '1.22' old: '1.21' path: pkgsrc/shells/mksh/distinfo pathrev: pkgsrc/shells/mksh/distinfo@1.22 type: modified - new: '1.3' old: '1.2' path: pkgsrc/shells/mksh/patches/patch-mksh.1 pathrev: pkgsrc/shells/mksh/patches/patch-mksh.1@1.3 type: modified id: 20130430T175845Z.87d707e4ef7f8b401297a82d086e405caa4fbbb2 log: "Update to mksh-45.\n\n* [tg] Make â\x80\x9Cset -xâ\x80\x9D print the commands run in escaped form\n* [tg] PS4 in dot.mkshrc is now timestamped\n* [tg] The &> GNU bash I/O redir is no longer parsed in -o posix, -o sh modes,\n lksh (breaks valid scripts)\n* [tg] Implement ${ â\x80¦;} more efficiently (deleted-open files)\n* [tg] For shf, %#s (if you can get it past GCCâ\x80\x99s printf format attribute)\n \ calls print_value_quoted, ignoring field width and precision\n* [tg] Catch â\x80\x9Ctypeset =â\x80\x9D (regression) with better error message\n* [tg, Tonnerre Lombard] add â\x80\x9Cdochâ\x80\x9D alias to dot.mkshrc which just repeats the\n last input line with sudo(8)\n* [tg] Use unsigned integers for all calculations, to avoid ISO C â\x80\x9CUndefined\n Behaviourâ\x80\x9D (and implementation-defined behaviour) throughout (most of) the\n code; emulate signed integer arithmetics using unsigned; not-lksh only\n* [tg] Emulate signed modulo naïvely, for correct sign of the result\n* [tg] Add <<< and >>> for ROL and ROR (rotate left and right, respectively)\n \ operations, <<<= and >>> assignments; bitwise AND the RHS of a shift/rotate\n \ op with 31 (not for lksh)\n* [tg] Remove a warning by working around a workaround found in dietlibc which\n works around a bug in broken software such as GNU tar (really!)\n* [tg] Correct and simplify list and categorisation of built-in commands as\n POSIX special and â\x80\x9Ceverything elseâ\x80\x9D plus a flag to keep assignments\n* [tg] Handle ((foo)) as â\x80\x9Clet]â\x80\x9D internally to avoid a conflict with\n user-defined functions called let (LP#1156707)\n* [tg] Clean up the code\n" module: pkgsrc subject: 'CVS commit: pkgsrc/shells/mksh' unixtime: '1367344725' user: bsiegert