Hey, dude-
> Can you please provide a unified cvs diff?
The first patches I sent last week were cvs diffs, but I saw quilt
was recently added to ports to I switched to using it to manage all
of the patches (I have a few other things I'm working on, too, which
I haven't sent out for review yet).
Does anyone know if quilt can delegate diffing to cvs? I'll
investigate some more and see if I can get quilt to do this
automatically.
> Why do you insist on adding this? Why not just use nitems?
...
> See? Now you have to add more code because you broke something.
...
> Why not
>
> for (iter = 0; iter < nitems(name_to_kbfunc); iter++) {
> func = &name_to_kbfunc[iter]; /* if you want to use func */
>
> then you don't need the last NULL entry in the array or add code
> to not break existing code.
See: http://c-faq.com/decl/extarraysize.html
The diff moves the declaration of name_to_kbfunc[] to calmwm.h and
externs it for use in kbfunc.c, but it's still defined in conf.c.
> > + if ((mi = menu_filter(sc, &menuq, "function", NULL, 0,
> > + search_match_text, NULL)) != NULL) {
> > + func = (struct func *)mi->ctx;
> > + (*func->handler)(cc, &func->argument);
>
> "func->handler(..." is fine but some people prefer the pre-ANSI
> C style, "(*func->handler)(..." ... Just a tiny nit. YMMV.
I don't have a preference, I just followed the style used elsewhere
in cwm.
Thanks for the feedback!
Best,
Kent