* Edi Weitz ubqm4292g.fsf@agharta.de : | I had tried that yesterday already. It didn't work for me at all - I | got "buffer is read-only" error messages.
Did you choose a completion (from several alternatives) from the *Completions* buffer, by <Enter> or clicking on it?
I believe The "buffer is read only" error messages also expose the bug, and occurs because slime-repl-face has text properties read-only, while the code accesses parts of the input it shouldnt. This probably masks the bug being addressed. Again, I had convinced myself before posting that fix that the existing code was wrong, and still wish to know what I'm missing
| However, I regularly use slime-complete-symbol* as my completion | function (but with other pop-up settings) and my text never got | garbled. And I liked the behaviour where point was directly after the | shortest unambiguous prefix.
Perhaps you could tell me what settings you use? I almost always use slime inside an emacs running under terminal, with only one frame, but tried other settings too, and the text invariably got garbled.
As for reverting the change, I dont mind as I have been fixing this locally for years. The fact is I found slime-completion* unusable without fixing it, which is why I was surprised no one had complained before. -- Regards Madhu