26.12.3 Hungry Delete Feature in C

If you want to delete an entire block of whitespace at point, you can use hungry deletion. This deletes all the contiguous whitespace either before point or after point in a single operation. Whitespace here includes tabs and newlines, but not comments or preprocessor commands.

C-c C- DEL C-c DEL Delete the entire block of whitespace preceding point ( c-hungry-delete-backwards ). C-c C-d C-c C- Delete C-c Delete Delete the entire block of whitespace after point ( c-hungry-delete-forward ).

As an alternative to the above commands, you can enable hungry delete mode. When this feature is enabled (indicated by ‘ h ’ after a ‘ / ’ in the mode line after the mode name), a single DEL deletes all preceding whitespace, not just one space, and a single C-d (but not plain Delete ) deletes all following whitespace.

M-x c-toggle-hungry-state Toggle the hungry-delete feature ( c-toggle-hungry-state ). With a prefix argument, this command turns the hungry-delete feature on if the argument is positive, and off if it is negative.