X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=funcsummary.php;h=27b602d95fa0e471ccacc664ec263f6b1f38d570;hb=5ebee1d03bba3d351ef262f6426cf80668376181;hp=f5330e69e9bff18e44e6ed98118b4274bf0ee3b7;hpb=a12e8ddfaa5a94e76261f165b0c0299c87b886b1;p=m6w6%2Fext-http
diff --git a/funcsummary.php b/funcsummary.php
index f5330e6..27b602d 100644
--- a/funcsummary.php
+++ b/funcsummary.php
@@ -1,3 +1,4 @@
+#! /usr/bin/php
)/s', 'hl', $t);
- $t = nl2br(preg_replace('/\n *\* */', "\n", $t));
+ $t = str_replace("
\n
\n", "
", nl2br(preg_replace('/\n *\* */', "\n", $t)));
$t = preg_replace('/(\
\n)+\
(\
\n)+/', '', $t); $t = preg_replace('/(\
\n)+\<\/pre\>(\
\n)+/', '', $t); + $t = str_replace("
\n", "", $t); return sprintf('%s
', ltrim($t, ' *')); } +function e($s) +{ + $a = func_get_args(); + array_unshift($a, STDERR); + call_user_func_array('fprintf', $a); +} $preface = <<<_PREFACE @@ -29,13 +37,20 @@ $preface = <<<_PREFACE font-size: 80%%; font-family: sans-serif; } - h2 { + h2, h3 { color: #339; clear: both; font-size: 1.2em; background: #ffc; padding: .2em; } + h2.o { + color: #66b; + clear: both; + font-size: 1.3em; + background: #f0f0f0; + padding: .2em; + } p { margin-left: 1em; } @@ -53,9 +68,35 @@ $preface = <<<_PREFACE width: auto; float: left; } + p, pre { + clear: both; + } p br, pre code br { display: block; } + .toc { + position: absolute; + top: 10px; + right: 10px; + width: 300px; + height: 95%%; + overflow: scroll; + font-size: .9em; + } + body>div.toc { + position: fixed; + } + .toc ul { + padding-left: 15px; + margin-left: 0; + } + .toc li { + padding: 0; + margin: 0; + } + .tocfile { + font-weight: bold; + } @@ -65,23 +106,66 @@ $footer = <<<_FOOTERGenerated at: %s