Package: gnome-text-editor
Version: 49.0-1

For lines with leading whitespace, a backspace erases either 1 character or the 
value set in "Spaces Per Indent", which by default, I think, is 8 (and if it 
wasn't, I set it to 8 to make it standard and plain). However, each backspace 
signal should always erase only exactly 1 character.

The app came pre-installed on my FLX1s phone. I use it to take notes, and 
sometimes I create tables with it or use it creatively. When I set the Text 
Editor preferences, I made sure to turn off any automatic features like 
indentation. I proceeded to edit non-code text. At one point, I was on a line 
with many spaces, and I wanted to erase some of those spaces, so I held 
backspace. When the keyboard repeat delay for backspace was met, it began 
repeatedly backspacing at the configured repeat rate, which was fine, but after 
a few characters were erased, suddenly, to my surprise, the backspacing 
appeared to go 8x faster, going further than I had planned before I could 
react, and erased more text than I was trying to erase.

I understand that programmers like to make their IDE's do all sorts of tricks, 
but I just want peace and quiet. When I tap backspace, I always want exactly 
one backspace to be performed. It may seem more convenient to some people to 
have backspace be a dynamic tool that erases a different amount of characters 
depending on context. But how it feels to me, is that i have LOST the ability 
to backspace 1 character. It feels like someone is playing tricks on me, and I 
feel like I am no longer in control of the input. And it's a cruel trick 
indeed, because in my experience, what usually happens is that I have to suffer 
with the issue as-is for the life of my hardware, which may be years.

There are situations where there are 8 leading spaces, and what I want to do is 
erase 1 space, so that there are 7. I don't know if anybody up there will hear 
me, but I would like my backspace key back.

I suggest eliminating the tricky dynamic backspace behavior which is 
specialized for writing code from this simple Text Editor that is packaged and 
branded as an all-purpose text editor, and shipped with devices for users to 
use on their phone, which already has enough problems with on-screen keyboards. 
Alternatively, I suggest creating a new toggle to be able to disable the tricky 
backspace behavior, and I suggest that the tricky behavior is disabled by 
default.

Indentation Option:
Dynamic backspace (backspace erases indent) OFF / ON

or simply...

Backspace Un-indents OFF / ON

Whatever language you use, I think it's important to bind the basic behavior to 
OFF, and the tricky, dynamic backspace behavior to ON.

Whether backspace un-indenting is good for a code editor is one thing, but 
gnome-text-editor is presented as an all-purpose text editor, which might be 
used for a wide variety of things.

Also, when I indent, I like to have tab insert 2 spaces, so that is how I would 
set up the editor, but that doesn't mean I'll be using it for writing code 
every time.

P.S. 'Spaces Per Tab' does not behave as expected either. If you set it to 4, 
with a 'Spaces Per Indent' value of 8, and set the Tab character to spaces, 
then a Tab inserts 8 spaces, not 4.

Text Editor (49.0)
GLib: 2.86.3 (2.84.4)
GTK: 4.20.3 (4.20.1)
GtkSourceView: 5.18.0 (5.17.1)
Libadwaita: 1.8.2 (1.8.0)
Libspelling: (0.4.9)

gtk-theme-name: Adwaita-empty
GTK_THEME: unset
GdkDisplay: GdkWaylandDisplay
DESKTOP_SESSION: missing

Documents Directory: /home/furios/Documents

org.gnome.TextEditor restore-session = true
org.gnome.TextEditor recolor-window = true
org.gnome.TextEditor show-map = false
org.gnome.TextEditor custom-font = 'Monospace 11'
org.gnome.TextEditor tab-width = uint32 8
org.gnome.TextEditor show-line-numbers = false
org.gnome.TextEditor style-scheme = 'Adwaita'
org.gnome.TextEditor wrap-text = true
org.gnome.TextEditor style-variant = 'follow'
org.gnome.TextEditor indent-style = 'tab'
org.gnome.TextEditor show-right-margin = false
org.gnome.TextEditor spellcheck = false [default=true]
org.gnome.TextEditor auto-indent = false [default=true]
org.gnome.TextEditor use-system-font = true
org.gnome.TextEditor keybindings = 'default'
org.gnome.TextEditor highlight-current-line = false
org.gnome.TextEditor last-save-directory = 'file:///home/user' [default='']
org.gnome.TextEditor auto-save-delay = uint32 3
org.gnome.TextEditor discover-settings = true
org.gnome.TextEditor enable-snippets = false
org.gnome.TextEditor line-height = 1.2
org.gnome.TextEditor indent-width = -1
org.gnome.TextEditor show-grid = false
org.gnome.TextEditor draw-spaces = @as []
org.gnome.TextEditor right-margin-position = uint32 80org.gnome.TextEditor 
highlight-matching-brackets = true
------- Forwarded Message -------
From: sonicbluesky <[email protected]>
Date: On Monday, February 16th, 2026 at 8:12 PM
Subject: text editor backspace doesnt work right
To: [email protected] <[email protected]>

> with 8 spaces that begin a line, and my cursor right after, a backspace 
> deletes all 8 characters, instead of just 1.
>
> it seems someone thought it would be cool to have that behavior, but i do not 
> think it is cool. i have all the automatic settings i could find turned off. 
> i want my backspace key to backspace one character, as expected.
>
> Text Editor (49.0)
>
> GLib: 2.86.3 (2.84.4)
> GTK: 4.20.3 (4.20.1)
> GtkSourceView: 5.18.0 (5.17.1)
> Libadwaita: 1.8.2 (1.8.0)
> Libspelling: (0.4.9)
>
> gtk-theme-name: Adwaita-empty
> GTK_THEME: unset
> GdkDisplay: GdkWaylandDisplay
> DESKTOP_SESSION: missing
>
> Documents Directory: /home/furios/Documents
>
> org.gnome.TextEditor restore-session = true
> org.gnome.TextEditor recolor-window = true
> org.gnome.TextEditor show-map = false
> org.gnome.TextEditor custom-font = 'Monospace 11'
> org.gnome.TextEditor tab-width = uint32 8
> org.gnome.TextEditor show-line-numbers = false
> org.gnome.TextEditor style-scheme = 'Adwaita'
> org.gnome.TextEditor wrap-text = true
> org.gnome.TextEditor style-variant = 'follow'
> org.gnome.TextEditor indent-style = 'tab'
> org.gnome.TextEditor show-right-margin = false
> org.gnome.TextEditor spellcheck = false [default=true]
> org.gnome.TextEditor auto-indent = false [default=true]
> org.gnome.TextEditor use-system-font = true
> org.gnome.TextEditor keybindings = 'default'
> org.gnome.TextEditor highlight-current-line = false
> org.gnome.TextEditor last-save-directory = 'file:///home/user' [default='']
> org.gnome.TextEditor auto-save-delay = uint32 3
> org.gnome.TextEditor discover-settings = true
> org.gnome.TextEditor enable-snippets = false
> org.gnome.TextEditor line-height = 1.2
> org.gnome.TextEditor indent-width = -1
> org.gnome.TextEditor show-grid = false
> org.gnome.TextEditor draw-spaces = @as []
> org.gnome.TextEditor right-margin-position = uint32 80
> org.gnome.TextEditor highlight-matching-brackets = true
>
> Sent with [Proton Mail](https://proton.me/mail/home) secure email.

Reply via email to