> > > Might be a problem in smartparen. What does it do that you dislike? > > > The problem may not be the class of ?| per se, but the interaction with ?: . The whole thing |rdf|:|someClass| should be considered as a symbol. At the moment, using smartparen to push a ?) through this symbol, you start by putting it here : |rdf|):|someClass| then here |rdf| :)|someParen| (notice that a space has been added) and last here |rdf| : |someClass|) Smartparen relies on syntax tables for motion and categorizing symbols. Its author pointed me to the syntax class of ?|, and I actually wonder in CL if ?| shouldn't be part of the symbol rather than a string delimiter. In CL standard syntax, it is also used in multi lines comments #| ... |# There maybe other uses I don't remember. Fabrice