Index: src/orca/default.py
===================================================================
--- src/orca/default.py	(revision 2248)
+++ src/orca/default.py	(working copy)
@@ -4441,7 +4441,7 @@
             while offset < length:
                 [string, startOffset, endOffset] = text.getTextAtOffset(
                     offset,
-                    atspi.Accessibility.TEXT_BOUNDARY_LINE_START)
+                    atspi.Accessibility.TEXT_BOUNDARY_SENTENCE_END)
 
                 # [[[WDW - HACK: well...gnome-terminal sometimes wants to
                 # give us outrageous values back from getTextAtOffset
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 2247)
+++ ChangeLog	(working copy)
@@ -1,3 +1,24 @@
+2007-04-04  Rich Burridge <rich.burridge@sun.com>
+
+        * src/orca/default.py:
+          Fix for bug #400716 – [requirement] sayAll should be done by 
+          sentences..
+          textLines() now uses TEXT_BOUNDARY_SENTENCE_END instead of
+          TEXT_BOUNDARY_LINE_START to break apart chunks to read (thanks
+          Will!)
+
+          Fix appears to work nicely for gedit and OOo Writer. 
+
+          It's not working for Evolution yet. We have defined our own 
+          method in the Evolution.py script because Evolution does not 
+          implement the FLOWS_TO relationship and all the text are in an 
+          HTML panel which contains multiple panels, each containing a 
+          single text object. This needs to be fixed up to hange speaking
+          by sentence.
+
+          It's not working with today's Firefox 3.0.0(a4) build, using the
+          sample.html attachment to the bug.. 
+
 2007-04-04  Willie Walker <william.walker@sun.com>
 
 	* src/orca/default.py, src/orca/where_am_I.py: more work on
