From: Stavros M. <mac...@gm...> - 2025-08-16 18:32:42
|
Sorry, I should have mentioned your fix for nounified =. I was just (favorably) surprised that nounified +, *, and . already worked, and = was the only exception. I wonder why *' "+"(a,b)* displays as *a+b *with *display2d:true* but as *'mplus(a,b) *with *display2d:false*.... -s On Fri, Aug 15, 2025 at 11:59 PM Robert Dodier <rob...@gm...> wrote: > On Fri, Aug 15, 2025 at 10:45 AM Stavros Macrakis <mac...@gm...> > wrote: > > > "="(a,b+1) => a = b + 1 << correct rendering with regular "=" > > ' "="(a,b+1) => a = (b + 1) << BAD, parens are not necessary > > Try it again after > > :lisp (setf (get '%mequal 'rbp) (get 'mequal 'rbp)) > :lisp (setf (get '%mequal 'lbp) (get 'mequal 'lbp)) > > which gives '"=" (nounified) the same binding powers as "=" (verbified). > > best > > Robert > |