issue276: Backspace (cmd_deleteCharBackward) doesn't work in Google Docs

Priority: bug Status: done-cbb
Files
File name Uploaded Type Edit Remove
richedit.js ellisto, 2011-07-10.18:46:27 application/javascript
Messages
msg638 (view) Author: fujin Date: 2010-06-04.01:33:03
XUL version: 1.9.2

Steps to reproduce:
0. Login to Google Docs
1. Type some text in the INPUT:RICHEDIT
2. Try to backspace and be dazzled with the inability to do so.
3. Continue to try and backspace by performing M-x cmd_deleteCharBackward
msg639 (view) Author: retroj Date: 2010-06-04.01:39:50
to clarify, this issue exists on OSX.
msg646 (view) Author: vinhdizzo Date: 2010-06-16.02:04:48
I use conkeror on Mac OS X 10.6.3 with XULrunner and can not reproduce it.
msg660 (view) Author: herraiz Date: 2010-07-12.08:25:20
It only happens with the new Google Docs editor. See for the details
http://docs.google.com/support/bin/answer.py?answer=176442&hl=en

The bug does not happen with older versions of the Google Docs editor.

(XUL version: 1.9.2.6)
msg689 (view) Author: retroj Date: 2010-09-06.23:19:10
one way around the issue is to use quote mode, C-M-q (escape to exit quote mode)

this is probably just google being rude about its key handling, not a bug in conkeror itself.  the best
solution may be to write a google-docs page-mode which sets up special handling for the backspace key.
msg807 (view) Author: retroj Date: 2011-02-13.23:08:07
Same issue also exists with arrow keys now, and C-M-q is the workaround there, too.
msg808 (view) Author: XTaran Date: 2011-02-13.23:27:59
The cursor key issue has been reported at http://bugs.debian.org/589918
msg871 (view) Author: ellisto Date: 2011-07-10.18:46:27
I added fallthroughs to conkeror/modules/bindings/default/content-buffer/richedit.js for backspace and
the arrow keys. This solves the problem, and AFAIK doesn't introduce any others; new to the project, so
there may be a better way of doing this.
History
Date User Action Args
2011-07-10 18:46:27ellistosetstatus: chatting -> done-cbb
files: + richedit.js
messages: + msg871
2011-02-13 23:27:59XTaransetmessages: + msg808
2011-02-13 23:08:07retrojsetmessages: + msg807
2010-09-06 23:19:10retrojsetmessages: + msg689
2010-07-12 08:25:20herraizsetmessages: + msg660
2010-06-16 02:04:48vinhdizzosetmessages: + msg646
2010-06-16 01:39:43retrojsetpriority: urgent -> bug
2010-06-04 01:39:51retrojsetstatus: unread -> chatting
messages: + msg639
2010-06-04 01:33:03fujincreate