This is a weird issue and I'm knowledgeable enough to debug it. Please tell me how!
So when I install and enable selectrum, RET in minibuffer starts inserting newline rather than selecting a candidate.
Any pointers? :)
Check on C-h k RET in the minibuffer to see what command is run. Probably you have another package that is overriding the binding.
Why didn't I think of it. :( I had newline-and-indent bound there in global-map! Thanks!
For this reason, I prefer to bind [remap newline] or equivalent when overriding something that is built-in. Then you can customize the behavior of RET in most buffers, but when another package provides special functionality, that remains intact.
Most helpful comment
For this reason, I prefer to bind
[remap newline]or equivalent when overriding something that is built-in. Then you can customize the behavior of RET in most buffers, but when another package provides special functionality, that remains intact.