summaryrefslogtreecommitdiff
path: root/CWRU/CWRU.chlog
diff options
context:
space:
mode:
Diffstat (limited to 'CWRU/CWRU.chlog')
-rw-r--r--CWRU/CWRU.chlog29
1 files changed, 29 insertions, 0 deletions
diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog
index c8b379bf..ccc2233f 100644
--- a/CWRU/CWRU.chlog
+++ b/CWRU/CWRU.chlog
@@ -6302,3 +6302,32 @@ subst.c
param_expand: call extract_function_subst as appropriate
- function_substitute: like command_substitute, but for nofork command
substitutions. Just a stub for now
+
+ 5/11
+ ----
+jobs.[ch]
+ - pipeline_saver: already_making_children now saved and restored as
+ part of the struct; no longer need a separate variable
+ - save_pipeline,restore_pipeline: save already_making_children to struct
+
+parse.y
+ - parse_comsub,xparse_dolparen: handle `(' as the first char of a
+ funsub (ksh93 supports that)
+
+subst.c
+ - function_substitute: complete implementation; handle both funsubs
+ and valsubs (need different terminology); dummy up a fake shell
+ function so local variables and `return' work; do the right thing
+ with process groups
+ - executing_funsub: flag for the rest of the shell to know we're
+ expanding a funsub; used by parse_and_execute
+
+builtins/evalstring.c
+ - parse_and_execute: check executing_funsub to do the right thing with
+ alias expansion and posix mode
+
+ 5/12
+ ----
+doc/bash.1,doc/bashref.texi
+ - function substitution (or lambda substitution, or nofork command
+ substitution): document