Emacs 29.1 XII
Zu den wertvollsten Verbesserungen für Emacs, auf die ich in den
letzten Wochen gestoßen war, gehört die Möglichkeit, einen harten
Zeilenumbruch leicht wieder rückgängig machen zu können. Das kann
Emacs nämlich nicht von Haus aus, Emacs kann nur neu umbrechen und
umbrechen und umbrechen. Um einen Umbruch zurückzunehmen, hatte ich
früher die wikipedia-unfill-*
-Befehle aus dem Wikipedia Mode von
Chong Yidong und Uwe Brauer benutzt. Das setzt aber voraus, dass man
den Wikipedia Mode zuvor geladen hat. Einfacher zu handhaben ist
dagegen der Vorschlag von Stefan Monnier, der im EmacsWiki überliefert
ist:
(defun unfill-paragraph (&optional region)
"Takes a multi-line paragraph and makes it into a single line of text."
(interactive (progn (barf-if-buffer-read-only) '(t)))
(let ((fill-column (point-max))
;; This would override `fill-column' if it's an integer.
(emacs-lisp-docstring-fill-column t))
(fill-paragraph nil region)))
(define-key global-map "\M-1" 'unfill-paragraph)
Man muss den Absatz nicht markieren, die Funktion greift dort, wo der
Cursor gerade steht. Als eine schöne motorische Eselsbrücke hat sich
bewährt, die neue Funktion global an M-1
zu binden, was direkt neben
dem händischen Umbruch per M-q
liegt.