Index: libcfa/src/fstream.cfa
===================================================================
--- libcfa/src/fstream.cfa	(revision e0d19f8315398a0d4b4879061fb4123d071fc022)
+++ libcfa/src/fstream.cfa	(revision 5cb2b8cda6fca70932eceb1ebeaffcc301b6ca3d)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Apr 20 12:03:43 2019
-// Update Count     : 311
+// Last Modified On : Thu May 16 08:33:28 2019
+// Update Count     : 328
 //
 
@@ -27,14 +27,14 @@
 #define IO_MSG "I/O error: "
 
-void ?{}( ofstream & os, void * file, bool sepDefault, bool sepOnOff, bool nlOnOff, bool prt, const char * separator, const char * tupleSeparator ) {
+void ?{}( ofstream & os, void * file ) {
 	os.file = file;
-	os.sepDefault = sepDefault;
-	os.sepOnOff = sepOnOff;
-	os.nlOnOff = nlOnOff;
-	os.prt = prt;
+	os.sepDefault = true;
+	os.sepOnOff = false;
+	os.nlOnOff = true;
+	os.prt = false;
 	os.sawNL = false;
-	sepSet( os, separator );
+	sepSet( os, " " );
 	sepSetCur( os, sepGet( os ) );
-	sepSetTuple( os, tupleSeparator );
+	sepSetTuple( os, ", " );
 }
 
@@ -104,5 +104,5 @@
 
 void open( ofstream & os, const char * name, const char * mode ) {
-	FILE *file = fopen( name, mode );
+	FILE * file = fopen( name, mode );
 	#ifdef __CFA_DEBUG__
 	if ( file == 0 ) {
@@ -110,5 +110,5 @@
 	} // if
 	#endif // __CFA_DEBUG__
-	(os){ file, true, false, true, false, " ", ", " };
+	(os){ file };
 } // open
 
@@ -152,9 +152,18 @@
 } // fmt
 
-static ofstream soutFile = { (FILE *)(&_IO_2_1_stdout_), true, false, true, false, " ", ", " };
+static ofstream soutFile = { (FILE *)(&_IO_2_1_stdout_) };
 ofstream & sout = soutFile;
-static ofstream serrFile = { (FILE *)(&_IO_2_1_stderr_), true, false, true, false, " ", ", " };
+static ofstream serrFile = { (FILE *)(&_IO_2_1_stderr_) };
 ofstream & serr = serrFile;
 
+// static ofstream sexitFile = { (FILE *)(&_IO_2_1_stdout_) };
+// ofstream & sexit = sexitFile;
+// static ofstream sabortFile = { (FILE *)(&_IO_2_1_stderr_) };
+// ofstream & sabort = sabortFile;
+
+void nl( ofstream & os ) {
+	if ( getANL( os ) ) (ofstream &)(nl( os ));			// implementation only
+	else setPrt( os, false );							// turn off
+}
 
 //---------------------------------------
Index: libcfa/src/fstream.hfa
===================================================================
--- libcfa/src/fstream.hfa	(revision e0d19f8315398a0d4b4879061fb4123d071fc022)
+++ libcfa/src/fstream.hfa	(revision 5cb2b8cda6fca70932eceb1ebeaffcc301b6ca3d)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Apr 20 12:03:58 2019
-// Update Count     : 151
+// Last Modified On : Thu May 16 08:34:10 2019
+// Update Count     : 157
 //
 
@@ -70,4 +70,7 @@
 extern ofstream & sout, & serr;
 
+// extern ofstream & sout, & serr, & sexit, & sabort;
+// void nl( ofstream & os );
+
 
 struct ifstream {
