Steps to Reproduce: 1. Open any account ledger. 2. Click on the Description field for a new transaction. 3. Press Ctrl+V Expected Behavior: Ctrl+V should paste text with no adverse results. Actual Behavior: The backspace key is now inoperable until the account ledger is closed. BuildID: git 3.1-171-g1e3a44500+ (2018-06-17)
Upgraded to 3.2, confirmed same problem.
Found the problem, a side effect from 0b10b4b9's change to gnucash-sheet.c. Apparently a paste operation sets the cell's editable flag to false and that change removed setting it true then false again because the latter interfered with input methods.
Pressing ctrl-v is also disabling the DEL key and breaks the fix for bug https://bugzilla.gnome.org/show_bug.cgi?id=795731 but the field is still editable. You can add new text or select text and overtype.
Regular typing works because it's passed on to the input method and that seems not to care about the sheet's editability. The cut and paste handlers had similar editability toggles, ironically added as a work-around to the first one (removed in 0b10b4b9) that stopped cut and paste from working with Gtk3. The whole thing was originally added as part of fixing Bug 605802 to fix a couple of the date field accelerators and using the account separator in the transfer-account field. Both work fine without it. This problem has been fixed in our software repository. The fix will go into the next software release. Once that release is available, you may want to check for a software upgrade provided by your Linux distribution.
*** Bug 796738 has been marked as a duplicate of this bug. ***
*** Bug 796801 has been marked as a duplicate of this bug. ***
Maybe this will help someone else until the fix is 3.3: I've learned to highlight and replace text as a work-around to this issue. I have a register where I maintain 90% of the Zillow value listed for my home. To achieve that I need to paste the Zillow value into 'increase' and 10% of it into 'decrease'. I copy a number like "329,313" from Zillow for 'increase' and want to edit that to "32931.3" for 'decrease'. So I paste the Zillow number, add the decimal point, highlight "9," and type "9". For me that is less error prone than typing the whole "32931.3". For what it's worth...
*** Bug 796723 has been marked as a duplicate of this bug. ***
*** Bug 796741 has been marked as a duplicate of this bug. ***
*** Bug 796841 has been marked as a duplicate of this bug. ***
*** Bug 796848 has been marked as a duplicate of this bug. ***