--- a/inst/@dataframe/display.m
+++ b/inst/@dataframe/display.m
@@ -26,7 +26,7 @@
   %#
   %# $Id$
   %#
-
+  
   %# generate header name
   dummy = inputname (1);
   if (isempty (dummy))
@@ -128,10 +128,11 @@
     if (~isempty (df._ridx))
       for (ind1 = 1:size (df._ridx, 2))
         if ((1 == size(df._ridx, 3)) && ...
-              (any (~isna (df._ridx(1:df._cnt(1), ind1)))))
+            (any (~isna (df._ridx(1:df._cnt(1), ind1)))))
           dummy{2, 1} = [sprintf("_%d", ind1) ; "Nr"];
           dummy{3, 1} = disp (df._ridx(1:df._cnt(1), ind1)); 
-          indi = regexp (dummy{3, 1}, '\S.*', 'match', 'dotexceptnewline');
+	  %# re-format disp output over many lines
+          indi = regexp (dummy{3, 1}, '.*', 'match', 'dotexceptnewline');
           %# was
 	  %# indi = regexp (dummy{3, 1}, '\b.*\b', 'match', 'dotexceptnewline');
 	  if (isempty (resu))
@@ -145,7 +146,8 @@
             if (any (~isna (df._ridx(1:df._cnt(1), ind1, ind2)))),
               dummy{2, 1} = [sprintf("_%d.%d", ind1, ind2) ; "Nr"];
               dummy{3, 1} = disp (df._ridx(1:df._cnt(1), ind1, ind2)); 
-              indi = regexp (dummy{3, 1}, '\<.*\>', 'match', 'dotexceptnewline')
+	      indi = regexp (dummy{3, 1}, '\S.*', 'match', ...
+			     'dotexceptnewline')
               if (isempty (resu)) 
                 resu = strjust (char (dummy{2, 1}, indi), 'right');
               else