> When I am using the C-mode, I use the c-toggle-auto-state function, to
> make emacs indent automagically. However, it indents by inserting
> spaces, which leads to the situation that I have to hammer away at
> backspace several times instead of only once when I want to "un-indent"
Maybe your Backspace key is bound to `backward-delete-char-untabify'?
If this is true, even if there are TAB characters in the buffer,
you'll have to backspace several times instead of once. You might
want to bind it to simply `backward-delete-char'.
To make Emacs use TABs in indention, try
(setq-default indent-tabs-mode t)
Be aware, though, that if `c-basic-offset' and `tab-width' are set to
different values, a TAB character does not correspond to one indention
level. Emacs will only insert a TAB character if the indention is at
least `tab-width' characters.
Of course, if you set up the CC Mode indention engine to format code
in your style, you can always use commands like TAB and C-M-\ to
indent code instead of doing it manually.
Room service? Send up a larger room.
-- Groucho Marx