This patch corrects the following: This patch fixes a problem with the vi editor environment variable EXINIT that occurs when EXINIT includes the editors so subcommand. This patch corrects the following two problems which can occur when using vi to edit files 100MB or larger; o The terminal settings can be disrupted causing the window to be un-usable. o A core dump may occur. This patch fixes a problem where vi puts the server port into PASSALL MODE (where XON/XOFF is no longer effective). This creates garbage in the file. - Fixes the error handling when invalid multibyte sequences are encountered in the more, ex and vi commands. This patch fixes a problem in which the 'vi' editor core dumps when it finds invalid syntax during a substitute operation.