*** ubiquity.js	Fri Aug 29 16:56:45 2008
--- ubiquity.js.new	Fri Aug 29 16:58:16 2008
***************
*** 31,36 ****
--- 31,39 ----
    textBox.addEventListener("keyup",
                             function(event) { self.__onInput(event); },
                             true);
+   textBox.addEventListener("keypress",
+                            function(event) { self.__onKeyPress(event); },
+                            true);
  
    this.__resetPreview();
  }
***************
*** 67,81 ****
  
      var keyCode = event.keyCode;
  
      if (keyCode == this.__KEYCODE_ENTER) {
        if (this.__cmdManager.hasSuggestions()) {
! 	this.__needsToExecute = true;
        }
        this.__msgPanel.hidePopup();
!     } else if (keyCode == this.__KEYCODE_UP ||
!                keyCode == this.__KEYCODE_DOWN) {
!     } else
!       this.__updatePreview();
    },
  
    __updatePreview: function() {
--- 70,89 ----
  
      var keyCode = event.keyCode;
  
+     if (keyCode == this.__KEYCODE_UP ||
+                keyCode == this.__KEYCODE_DOWN) {
+     } else
+       this.__updatePreview();
+   },
+ 
+   __onKeyPress: function(event) {
+     var keyCode = event.keyCode;
      if (keyCode == this.__KEYCODE_ENTER) {
        if (this.__cmdManager.hasSuggestions()) {
!         this.__needsToExecute = true;
        }
        this.__msgPanel.hidePopup();
!     }
    },
  
    __updatePreview: function() {
