We poor Prolog users at https://swi-prolog.discourse.group have some trouble trying to enter the most basic part of the Prolog syntax: rules have
:- between head and body and it is good practice to put a line break after the
:-. This however insists on inserting a smiley, so our code looks like this
p :-1: q.
p :- q.
As you can see, the smiley doesn’t even show up inside the code. It would be nice if smiley completion was disabled inside code blocks.