[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New pp

From: Stefan Monnier
Subject: Re: New pp
Date: Sat, 11 Mar 2017 11:57:49 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

>> No, the problem is when we run for example the
>> (cl-defmethod cl-print-object ((object vector) stream)
>> method (which AFAIK takes precedence over the
>> (cl-defmethod cl-print-object (object (pprint-state (head :pprint)))
>> method, so it will receive a pp-state stream and pass it on to `princ`).
> Oh yeah, that is a problem. Is there any way to get a higher precedence?

We could change the cl-defgeneric to specify that the second arg comes
before the first when ordering methods with (:argument-precedence-order
stream object).
But it still feels brittle.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]