request for feature approval, mksh

2012-07-20 Thread Thorsten Glaser
Hi,

sorry to disturb, but I'll be uploading a bugfix of mksh (korn shell)
soon, and would like to include a feature I forgot earlier but would be
useful to have in wheezy so scripts can depend on it. This goes under
guideline #6, as I believe more escaping is Always Good, especially in
shell scripts.

The implementation is probably less than a dozen lines (plus manpage
and testsuite diff), and it would look like this:

foo=a\ b = 'a b'
foo=$(printf 'a\nb#c') = $'a\nb\u20ACc'

These are safe for reentry in mksh, and safe for transport including
copy/paste. Alternatively, currently, scripts can use the construct
'${foo//\'/\'\\\'\'}' but that's very slow and doesn't escape special
characters.

I'm really sorry for forgetting this.

The other changes I'd like to submit (debdiff will follow once I know
what I can upload) are bugfixes: a regression in tabcompletion tracked
as LP#1025843, two more bugs in the same piece of code found while
debugging this, and a time-of-definition/time-of-check mistake in the
buildsystem, accidentally leaving an mksh-specific feature enabled when
it was requested/intended to be disabled.

Thanks in advance,
//mirabilos

PS: Sorry for being slow on the fusionforge-plugin-mediawiki front.
It *is* on my task list at work. Promise.
-- 
Natureshadow Dann mach ich git annex copy --to shore und fertig ist das
Natureshadow das ist ja viel cooler als ownCloud ...
mirabilos sag ich doch
Natureshadow ja wieso stimmt das denn immer was du sagst ...


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/pine.bsm.4.64l.1207201955300.25...@herc.mirbsd.org



Re: request for feature approval, mksh

2012-07-20 Thread Cyril Brulebois
Thorsten Glaser t...@mirbsd.de (20/07/2012):
 sorry to disturb, but I'll be uploading a bugfix of mksh (korn shell)
 soon, and would like to include a feature I forgot earlier but would
 be useful to have in wheezy so scripts can depend on it. This goes
 under guideline #6, as I believe more escaping is Always Good,
 especially in shell scripts.

That might be a narrow-minded view, but I don't think “would be nice to
have” actually matches #6.

Mraw,
KiBi.


signature.asc
Description: Digital signature