X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=doclib%2Fpkgdraw;h=ecadad788bda994fd8658f940ee7a568c0d8b5d4;hb=d600f990c9e9ec8ef059e2c2e6b9b05b31d50a08;hp=35a6b92495ff9e85403fbed67c38b6bf23a5de03;hpb=8057a9e389e33771aad9c78538f76d0e82ad7adb;p=senf.git diff --git a/doclib/pkgdraw b/doclib/pkgdraw index 35a6b92..ecadad7 100755 --- a/doclib/pkgdraw +++ b/doclib/pkgdraw @@ -158,7 +158,7 @@ def makeTex(rows): if sides == "lrtb" : sides = "" else : sides = "[%s]" % sides if area.get('filled', False): - line.append(r"\bitbox%s{%s}{\color[gray]{0.7}\rule{\width}{\height}}" % (sides, area['size'])) + line.append(r"\bitbox%s{%s}{\color[gray]{0.93}\rule{\width}{\height}}" % (sides, area['size'])) elif area.get('skip', False): line.append(r"\skippedwords") elif area.get('dots', False): @@ -355,17 +355,37 @@ PARSER_END_RE = re.compile(r"PKGDRAW_PARSER_FINALIZE\s*\(([^)]*)\)\s*;") PARSER_FIELD_RE = re.compile(r"(?:@@>pkgdraw:(.*)$\s*)?PKGDRAW_PARSER_([A-Z_]+)\s*\(([^;]*)\)\s*;(?:\s*@@ [...] [ -- ...]\n") + sys.stderr.write("Usage: %s
[...] [-- ...]\n" + % sys.argv[0]) sys.exit(1) source = args.pop(0) @@ -420,15 +441,15 @@ target = args.pop(0) while args and args[0] != '--' : names.append(args.pop(0)) if args : gccopts = args[1:] -data = scanPackets(cppExpand(quoteMacros(stripComments(file(source).read())), - gccopts, os.path.dirname(source))) +data, order = scanPackets(cppExpand(quoteMacros(stripComments(file(source).read())), + gccopts, os.path.dirname(source))) texf = file(os.path.join(tmpdir, "fields.tex"),"w") texf.write(TEX_HEADER) if not names: - names = data.keys() - names.sort() + order.reverse() + names = order for name in names: texf.write("\\textbf{%s}\n\\bigskip\\par\n" % texquote(name))