GNU bug report logs - #25294
26.0.50; Allow more catch-all values for cl-defmethod's &context plus major-mode specializer

Previous Next

Package: emacs;

Reported by: Eric Abrahamsen <eric <at> ericabrahamsen.net>

Date: Thu, 29 Dec 2016 19:14:02 UTC

Severity: wishlist

Tags: moreinfo

Found in version 26.0.50

Done: Eric Abrahamsen <eric <at> ericabrahamsen.net>

Bug is archived. No further changes may be made.

Full log


Message #18 received at 25294 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: Eric Abrahamsen <eric <at> ericabrahamsen.net>
Cc: 25294 <at> debbugs.gnu.org
Subject: Re: bug#25294: 26.0.50;
 Allow more catch-all values for cl-defmethod's &context plus
 major-mode specializer
Date: Mon, 11 Dec 2017 19:08:40 -0500
Eric Abrahamsen <eric <at> ericabrahamsen.net> writes:

> Ahem, I only just noticed (a year later) that there was a response to
> this when I searched for bug reports I'd opened -- sorry about that.

It's had lots of time to rest then :)

>> If you want to ignore the major mode, why do you want to use the
>> major-mode specializer?
>
> It's the equivalent of the "t" branch in a `cond' statement. You write
> methods to handle specific major modes, and write another method to
> handle the catch-all case of "all other modes".

Still not really convinced by this, what's wrong with the last way you
put in your OP:

    (cl-defmethod example-method ())





This bug report was last modified 7 years and 211 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.