Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2006-04-12 10:18:29 -0700 (Wed, 12 Apr 2006)
Revision: 9066
Log message:

      Handle alias expansion more carefully.  If the command includes any quoted
      text, it is not alias expanded.
      
         Shell. +=
             foo(argv) =
                 println(Foo)
      
         osh>foo
         Foo
         osh>\foo
         foo: command not found
         osh>X = o
         osh>fo$X
         Foo
         osh>Y = $'o'
         osh>fo$Y
         foo: command not found
      

Changes  Path
+2 -1 omake-branches/0.9.8.x/src/build/omake_rule.ml
+9 -0 omake-branches/0.9.8.x/src/ir/omake_command_type.ml
+1 -2 omake-branches/0.9.8.x/src/shell/omake_shell_job.ml
+3 -1 omake-branches/0.9.8.x/src/shell/omake_shell_lex.ml
+1 -1 omake-branches/0.9.8.x/src/shell/omake_shell_lex.mli