On Thu, Jun 22, 2006 at 11:10:28PM -0400, Kris Maglione wrote: > I've written an wmiirc in rc which uses specially named functions to > process events. It takes advantage of the fact that rc stores functions as > environment variables to read the names of existing key processing > functions and write them to the /keys file, rather than requiring the user > to do so explicitly. Rather than using a switch-case event loop, as the > default wmiirc does, it reads the event names, modifies them to match a > function, and evals them. This script should behave almost exactly as the > stock wmiirc (the one noticable difference being that Mod-a and Mod-p input > is now rc syntax). Overall, I'm very happy with the outcome so far. > > This, of course, requires the rc shell from plan9port and is written for > other plan9 utilities as well (sed, seq, uniq; It is written, also, for the > "One true awk" (which is used on plan9 but is not in p9p), though gawk may > work).
For those having installed 9base, I included the true awk into it from Plan 9 (which hasn't been in p9p). However, I once diffed it with the awk from NetBSD and OpenBSD, and the differences haven been smaller than 50 LOC. Regards, -- Anselm R. Garbe ><>< www.ebrag.de ><>< GPG key: 0D73F361 _______________________________________________ [email protected] mailing list http://wmii.de/cgi-bin/mailman/listinfo/wmii
