Index: tests/io/.expect/manipulatorsInput.x64.txt
===================================================================
--- tests/io/.expect/manipulatorsInput.x64.txt	(revision 3db78b894ae3be5dacb95d3d43fd6c10d981cd5e)
+++ tests/io/.expect/manipulatorsInput.x64.txt	(revision 8ca60e4539df711328e1977245b3f4932a53e8f1)
@@ -22,10 +22,12 @@
 16 get this line
 17 @# this line 1)-{}
-18 abc
-19 abc  
-20  d d
+18 @# this line 1)-{}
+19 abc
+20 abc  
+21  d d
 
 d 
-21 		ZC44%
+22 		ZC44%
+23 		ZC44%
 1 yyyyyyyyyyyyyyyyyyyy
 2 abcxxx
@@ -45,10 +47,12 @@
 16 get this line
 17 @# this line 1)-{}
-18 abc
-19 abc  
-20 d d
+18 @# this line 1)-{}
+19 abc
+20 abc  
+21 d d
 
 d 
-21		ZC44%
+22		ZC44%
+23		ZC44%
 a
 a
Index: tests/io/.in/manipulatorsInput.txt
===================================================================
--- tests/io/.in/manipulatorsInput.txt	(revision 3db78b894ae3be5dacb95d3d43fd6c10d981cd5e)
+++ tests/io/.in/manipulatorsInput.txt	(revision 8ca60e4539df711328e1977245b3f4932a53e8f1)
@@ -12,4 +12,5 @@
 get this line
 @# this line 1)-{}%
+@# this line 2)-{}%
 "abc"
 'abc  '
@@ -18,4 +19,5 @@
 d }
 X		ZC44%Y
+X		ZC55%Y
 abc 
 cccccb 
@@ -27,4 +29,5 @@
 get this line
 @# this line 1)-{}%
+@# this line 2)-{}%
 "abc"
 'abc  '
@@ -33,4 +36,5 @@
 d }
 X		ZC44%Y
+X		ZC55%Y
 ab
 0xff 017 15-15
Index: tests/io/manipulatorsInput.cfa
===================================================================
--- tests/io/manipulatorsInput.cfa	(revision 3db78b894ae3be5dacb95d3d43fd6c10d981cd5e)
+++ tests/io/manipulatorsInput.cfa	(revision 8ca60e4539df711328e1977245b3f4932a53e8f1)
@@ -7,6 +7,6 @@
 // Created On       : Sat Jun  8 17:58:54 2019
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jan  3 11:15:04 2024
-// Update Count     : 103
+// Last Modified On : Wed Jan 24 18:36:32 2024
+// Update Count     : 104
 // 
 
@@ -81,13 +81,16 @@
 		scanf( "%[^\n]\n", s );							printf( "16 %s\n", s );                // |get this line\n|
 		scanf( "%[^%%]%%\n", s );						printf( "17 %s\n", s );                // |@# this line 1)-{}%\n|
+		scanf( "%*[^%%]%%\n", s );						printf( "18 %s\n", s );                // |@# this line 1)-{}%\n|
 
 		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // ||
-		scanf( "\"%[^\"]\"", s );						printf( "18 %s\n", s );                // |"abc"|
-		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
-		scanf( "'%[^']'", s );							printf( "19 %s\n", s );                // |'abc  '|
-		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
-		scanf( "{%[^}]}", s );							printf( "20 %s\n", s );                // |{ d d\n\nd }|
-		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
-		scanf( "X%[^Y]Y", s );							printf( "21 %s\n", s );                // |X		ZC44%Y|
+		scanf( "\"%[^\"]\"", s );						printf( "19 %s\n", s );                // |"abc"|
+		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
+		scanf( "'%[^']'", s );							printf( "20 %s\n", s );                // |'abc  '|
+		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
+		scanf( "{%[^}]}", s );							printf( "21 %s\n", s );                // |{ d d\n\nd }|
+		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
+		scanf( "X%[^Y]Y", s );							printf( "22 %s\n", s );                // |X		ZC44%Y|
+		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace                   // |\n|
+		scanf( "X%*[^Y]Y", s );							printf( "23 %s\n", s );                // |X		ZC44%Y|
 		scanf( "\n" );									// must start next line                // |\n|
 	}
@@ -118,9 +121,11 @@
 		sin | getline( wdi( sizeof(s), s ) );			sout | "16" | s;
 		sin | getline( wdi( sizeof(s), s ), '%' ) | "\n"; sout | "17" | s;
-
-		sin | quoted( wdi( sizeof(s), s ) );			sout | "18" | s;
-		sin | quoted( wdi( sizeof(s), s ), '\'' );		sout | "19" | s;
-		sin | quoted( wdi( sizeof(s), s ), '{', '}' );	sout | "20" | s;
-		sin | quoted( wdi( sizeof(s), s ), 'X', 'Y' );	sout | "21" | s;
+		sin | ignore( getline( wdi( sizeof(s), s ), '%' ) ) | "\n"; sout | "18" | s;
+
+		sin | quoted( wdi( sizeof(s), s ) );			sout | "19" | s;
+		sin | quoted( wdi( sizeof(s), s ), '\'' );		sout | "20" | s;
+		sin | quoted( wdi( sizeof(s), s ), '{', '}' );	sout | "21" | s;
+		sin | quoted( wdi( sizeof(s), s ), 'X', 'Y' );	sout | "22" | s;
+		sin | ignore( quoted( wdi( sizeof(s), s ), 'X', 'Y' ) ); sout | "23" | s;
 	}
     // Keep harmonized with collections/string-istream-manip
