vapier 15/07/28 16:15:09 Modified: dash-0.5.8.1-dumb-echo.patch Log: Update echo docs in man page to match change in behavior. (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
Revision Changes Path 1.2 app-shells/dash/files/dash-0.5.8.1-dumb-echo.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/dash/files/dash-0.5.8.1-dumb-echo.patch?rev=1.2&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/dash/files/dash-0.5.8.1-dumb-echo.patch?rev=1.2&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/dash/files/dash-0.5.8.1-dumb-echo.patch?r1=1.1&r2=1.2 Index: dash-0.5.8.1-dumb-echo.patch =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-shells/dash/files/dash-0.5.8.1-dumb-echo.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- dash-0.5.8.1-dumb-echo.patch 1 Nov 2014 19:18:17 -0000 1.1 +++ dash-0.5.8.1-dumb-echo.patch 28 Jul 2015 16:15:09 -0000 1.2 @@ -52,3 +52,54 @@ + outc('\n', out1); return 0; } +--- a/src/dash.1 ++++ b/src/dash.1 +@@ -1180,43 +1180,15 @@ + option turns off the effect of any preceding + .Fl P + options. +-.It Xo echo Op Fl n ++.It Xo echo + .Ar args... + .Xc + Print the arguments on the standard output, separated by spaces. +-Unless the +-.Fl n +-option is present, a newline is output following the arguments. +-.Pp +-If any of the following sequences of characters is encountered during +-output, the sequence is not output. Instead, the specified action is +-performed: +-.Bl -tag -width indent +-.It Li \eb +-A backspace character is output. +-.It Li \ec +-Subsequent output is suppressed. This is normally used at the end of the +-last argument to suppress the trailing newline that +-.Ic echo +-would otherwise output. +-.It Li \ef +-Output a form feed. +-.It Li \en +-Output a newline character. +-.It Li \er +-Output a carriage return. +-.It Li \et +-Output a (horizontal) tab character. +-.It Li \ev +-Output a vertical tab. +-.It Li \e0 Ns Ar digits +-Output the character whose value is given by zero to three octal digits. +-If there are zero digits, a nul character is output. +-.It Li \e\e +-Output a backslash. +-.El + .Pp +-All other backslash sequences elicit undefined behaviour. ++No arguments or backslash sequences are supported as they are not portable. ++They will be printed out exactly as passed in. ++.Pp ++You can replace `echo -n ...` with the portable `printf %s ...` construct. + .It eval Ar string ... + Concatenate all the arguments with spaces. + Then re-parse and execute the command.
