At 05:58 PM 4/16/00 -0700, Ben Wing wrote:
"i don't feel like making the effort" isn't a very
good excuse.
If XEmacs was my full time job, maybe. But actually I *don't* feel like
making the effort. Supporting Athena *at all* has been a tremendous pain
for me. If you would rather I stop that suits me just fine.
it's very simple -- you defined the glyph widget api, including
the :callback
keyword, so you can change it. none of your api is set in stone. you
yourself
the only difference is that instead of calling "Feval", call
"call2".
This makes widget callbacks different from menubar and other callbacks. I
don't think this is user friendly and in fact breaks abstraction IMO. Feval
is not called in all cases - sometimes Fcall_interactively is used. I think
the fact that you can just drop an existing function in as a callback is a
Good Thing, so I think your latest suggestion is "unclean". Changing
widget-callback-current-channel to a function is probably an ok thing to do.
andy
--------------------------------------------------------------
Dr Andy Piper
Principal Consultant, BEA Systems Ltd