Function: ghostel--filter-soft-wraps
ghostel--filter-soft-wraps is a natively compiled function defined in
ghostel.el.
Signature
(ghostel--filter-soft-wraps TEXT)
Documentation
Remove newlines from TEXT that were inserted by soft line wrapping.
These are newlines with the ghostel-wrap text property.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
;;; Copying text
(defun ghostel--filter-soft-wraps (text)
"Remove newlines from TEXT that were inserted by soft line wrapping.
These are newlines with the `ghostel-wrap' text property."
(let ((chunks nil)
(chunk-start 0)
(pos 0)
(len (length text)))
(while (< pos len)
(when (and (eq (aref text pos) ?\n)
(get-text-property pos 'ghostel-wrap text))
(when (< chunk-start pos)
(push (substring text chunk-start pos) chunks))
(setq chunk-start (1+ pos)))
(setq pos (1+ pos)))
(when (< chunk-start len)
(push (substring text chunk-start len) chunks))
(string-join (nreverse chunks))))