Oleksandr Gavenko's blog
2017-01-29 00:00 Emacs cycle-spacing

M-\\ (M-x delete-horizontal-space) removes all spaces between non-spaces.

But this key binding is not convenient to strike and remember...

There is a similar key binding M-SPC (just-one-space) - remove all spaces and add one.

In 2013-01-30 Michal Nazarewicz introduced a new function cycle-spacing that combines both just-one-space and delete-horizontal-space by cycling between one space, no space and original spacing.

Now I have in my .emacs:

(when (fboundp 'cycle-spacing)
  (global-set-key (kbd "M-SPC") 'cycle-spacing))


all / emacs / java


adb(1), admin(1), android(1), anki(1), ansible(2), aop(1), blog(2), bytecode(1), c(1), css(2), cygwin(2), driver(1), emacs(3), fs(1), git(3), google(1), gradle(1), hardware(1), hg(2), html(1), interview(13), java(4), js(3), lang(2), lighttpd(1), markdown(1), mobile(1), naming(1), oracle(1), print(1), problem(5), python(1), quiz(6), rst(2), security(3), spring(2), sql(2), srs(1), style(1), tls(2), txt(1), unit(1), utils(1), vcs(3), web(2), win(2), windows(1)