help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: delete all whitespace (space) in a region


From: tomas
Subject: Re: delete all whitespace (space) in a region
Date: Thu, 9 Nov 2023 06:34:39 +0100

On Wed, Nov 08, 2023 at 09:24:53PM -0500, tpeplt wrote:
> Manuel Giraud via Users list for the GNU Emacs text editor
> <help-gnu-emacs@gnu.org> writes:
> >
> > If you don't want to confirm for the replacements, you could instead do
> > this:
> >
> > (defun my-delete-all-whitespace-region (beg end)
> >   (interactive "r")
> >   (save-excursion
> >     (goto-char beg)
> >     (while (re-search-forward " " end t)
> >       (replace-match ""))))

A small optimisation would be to use the regexp " +", meaning one
or more spaces.

> 
> Emacs 28 added the function ‘replace-string-in-region’.
> 
> (defun my-delete-all-whitespace-region (beg end)
>   (interactive "r")
>   (save-excursion
>     (replace-string-in-region " " "" beg end)))

To have this here, you'd have to "replace-regexp-in-region", of
course.

Cheers
-- 
t

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]