GNU bug report logs -
#72597
30.0.60; Eglot: MarkedString with embedded Carriage Return
Previous Next
Full log
Message #38 received at 72597 <at> debbugs.gnu.org (full text, mbox):
> From: Troy Brown <brownts <at> troybrown.dev>
> Date: Sun, 1 Sep 2024 16:49:04 -0400
> Cc: joaotavora <at> gmail.com, felician.nemeth <at> gmail.com, 72597 <at> debbugs.gnu.org
>
> On Sat, Aug 31, 2024 at 3:55 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
> >
> > Ping! How can we make progress with this issue?
> >
>
> Just FYI, for the time being I've been using this "return filter"
> advice on eglot--format-markup which splits all lines irregardless of
> the EOL marker and rejoins them with a newline. It's a bit
> heavy-handed, but it gets the job done.
>
> (defun init.el/fix-eol/eglot--format-markup (value)
> (let ((strings (list value)))
> (dolist (eol '("\r\n" "\n" "\r"))
> (setq strings
> (flatten-list (mapcar (lambda (value)
> (split-string value eol))
> strings))))
> (string-join strings "\n")))
>
> (advice-add 'eglot--format-markup :filter-return
> #'init.el/fix-eol/eglot--format-markup)
Thanks, but isn't the above the same as setting the car of
process-coding-system for the Eglot subprocesses to 'dos'?
This bug report was last modified 281 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.