Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- Make a monochromatic rectangle
-- Edrx, 2004sep09
-- Usage: lua50 rectxpm.lua rrggbb sizeh sizev
-- (find-sh "lua50 ~/LUA/rectxpm.lua '#ff0000' 60 20 > /tmp/rect.xpm")
-- (find-fline "/tmp/rect.xpm")
-- (let ((auto-image-file-mode nil)) (find-fline "/tmp/rect.xpm"))
-- (find-es "x" "xpm")

color, sizeh, sizev = arg[1], arg[2], arg[3]
print ("/* XPM */")
printf("static char * myrect%dx%d[] = {\n", sizeh, sizev)
printf("\"%d %d 1 1\",\n", sizeh, sizev)
printf("\". c %s\",\n", color)
line = "\"" .. string.rep(".", sizeh) .. "\""
for j = 1,sizev do
  if j ~= sizev then
    print(line .. ",")
  else
    print(line .. "};")
  end
end