From 7ba7dbca47e20159d046fab847ebb0ef6673b24a Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Mon, 12 Jul 2010 05:23:19 +0000 Subject: Add the beginning of the .ONESHELL special feature. Original patch by David Boyce. Modified by Paul Smith. --- ChangeLog | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 0bc52cf..ec3a9b7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2010-07-12 Paul Smith + + Integrated new .ONESHELL feature. + Patch by David Boyce . Modified by me. + + * NEWS: Add a note about the new feature. + * job.c (is_bourne_compatible_shell): Determine whether we're + using a standard POSIX shell or not. + (start_job_command): Accept '-ec' as POSIX shell flags. + (construct_command_argv_internal): If one_shell is set and we are + using a POSIX shell, remove "interior" prefix characters such as + "@", "+", "-". Also treat "\n" as a special character when + choosing the slow path, if ONESHELL is set. + * job.h (is_bourne_compatible_argv): Define the new function. + + * make.h (one_shell): New global variable to remember setting. + * main.c: Declare it. + * read.c (record_files): Set it. + * commands.c (chop_commands): If one_shell is set, don't chop + commands into multiple lines; just keep one line. + 2010-07-09 Eli Zaretskii * w32/subproc/sub_proc.c: Include stdint.h. @@ -28,6 +49,10 @@ Windows builds that don't use GCC. Savannah bug #27809. Patch by Ozkan Sezer +2010-07-07 Paul Smith + + * configure.in: Bump to a new prerelease version 3.81.91. + 2010-07-06 Paul Smith * main.c (main): Set a default value of "-c" for .SHELLFLAGS. -- cgit v1.2.3