Index: src/orca/default.py
===================================================================
--- src/orca/default.py	(revision 4305)
+++ src/orca/default.py	(working copy)
@@ -5939,6 +5939,14 @@
 
         if not displayedText:
             displayedText = obj.name
+        elif role == pyatspi.ROLE_PUSH_BUTTON and obj.name != displayedText:
+            # Sometimes the displayed text for a push button is one or more
+            # symbols or marks of punctuation designed to take up less space
+            # (e.g. ">" and ">>" for buttons that move items from one list
+            # to another). In this case, if we have a name, we should present
+            # it instead (i.e. treat the symbols as if they were graphics).
+            #
+            displayedText = obj.name
 
         # [[[WDW - HACK because push buttons can have labels as their
         # children.  An example of this is the Font: button on the General
