Permalink
Browse files

0.33 2010-08-03 rurban@cpan.org

        enhanced the width of sv/xpv strings

        * he.ps: hek added from strtab
        * gv-10, gv-14: NAME_HEK use hek and not chararray
        * index: SvOOK_offset not IVX since 5.12
        * ook-12: added
        * ook-14: fixed offset, cur and len
        * io-8, hv-8: svpv-8, svpvmg-8, stack-8, strtab-8, sviv-8, svnv-8, svpvbm-8,
          svpviv-8, svpvlv-8, svpvnv-8, svpvrv-8, av-8, cv-8, gv-8: use sv-8.ps not sv.ps
        * scope-8, stack-8, he-8.ps: added
        * index-12.html: added for ook only
        * htmlprep.pl: add index-12.html for ook only
  • Loading branch information...
1 parent f8da34a commit 52350b9a225c0dccebc7ae198df83a8771a5a7c6 Reini Urban committed Aug 7, 2010
Showing with 429 additions and 135 deletions.
  1. +14 −0 Changes
  2. +1 −1 META.yml
  3. +27 −10 Makefile
  4. +1 −1 VERSION
  5. +3 −3 av-8.epsx
  6. BIN chararray.ps
  7. +1 −1 cv-10.epsx
  8. +1 −1 cv-14.epsx
  9. +2 −2 cv-8.epsx
  10. BIN gp-8.ps
  11. BIN gp.ps
  12. +21 −24 gv-10.epsx
  13. +18 −13 gv-14.epsx
  14. +23 −17 gv-8.epsx
  15. BIN he.ps
  16. +15 −3 htmlprep.pl
  17. +1 −1 hv-10.epsx
  18. +1 −1 hv-14.epsx
  19. +3 −3 hv-8.epsx
  20. BIN illguts.chm
  21. +1 −1 illguts.hhp
  22. BIN illguts.pdf
  23. +10 −9 index-work.html
  24. +1 −1 io-10.epsx
  25. +1 −1 io-14.epsx
  26. +2 −2 io-8.epsx
  27. +1 −1 make_dist
  28. +99 −0 ook-12.epsx
  29. +13 −17 ook-14.epsx
  30. +1 −1 ook-8.epsx
  31. BIN opsamp2.png
  32. +98 −0 scope-8.epsx
  33. +2 −2 stack-8.epsx
  34. +50 −0 stash-8.epsx
  35. +1 −1 strtab-8.epsx
  36. +1 −1 sviv-8.epsx
  37. +1 −1 svnv-8.epsx
  38. +1 −1 svpv-8.epsx
  39. +5 −5 svpvbm-8.epsx
  40. +1 −1 svpvfm-8.epsx
  41. +1 −1 svpviv-8.epsx
  42. +4 −4 svpvlv-8.epsx
  43. +0 −1 svpvmg-14.epsx
  44. +1 −1 svpvmg-8.epsx
  45. +1 −1 svpvnv-8.epsx
  46. +1 −1 svpvrv-8.epsx
View
@@ -1,3 +1,17 @@
+0.33 2010-08-03 rurban@cpan.org
+ enhanced the width of sv/xpv strings
+
+ * he.ps: hek added from strtab
+ * gv-10, gv-14: NAME_HEK use hek and not chararray
+ * index: SvOOK_offset not IVX since 5.12
+ * ook-12: added
+ * ook-14: fixed offset, cur and len
+ * io-8, hv-8: svpv-8, svpvmg-8, stack-8, strtab-8, sviv-8, svnv-8, svpvbm-8,
+ svpviv-8, svpvlv-8, svpvnv-8, svpvrv-8, av-8, cv-8, gv-8: use sv-8.ps not sv.ps
+ * scope-8, stack-8, he-8.ps: added
+ * index-12.html: added for ook only
+ * htmlprep.pl: add index-12.html for ook only
+
0.32 2010-07-22 rurban@cpan.org
* io-14: LINES as IVX, no IFP
View
@@ -1,6 +1,6 @@
--- #YAML:1.0
name: illguts
-version: 0.32
+version: 0.33
abstract: illustrated perl guts
author:
- Gisle Aas <gisle@aas.no>
View
@@ -25,6 +25,10 @@ png-8=av-8.png \
op1-8.png \
op2-8.png \
ook-8.png \
+ scope-8.png \
+ stack-8.png \
+ strtab-8.png \
+ stash-8.png \
sviv-8.png \
svnv-8.png \
svpv-8.png \
@@ -45,6 +49,7 @@ png-10=av-10.png \
cv-10.png \
gv-10.png \
ook-10.png \
+ ook-12.png \
sviv-10.png \
svnv-10.png \
svpv-10.png \
@@ -77,19 +82,22 @@ all: $(png) index.html chm pdf slides
chm: illguts.chm
-index.html: htmlprep.pl index-work.html
+index.html: htmlprep.pl index-work.html $(png) $(png-8) $(png-10) $(png-14)
./htmlprep.pl
-index-8.html: htmlprep.pl index-work.html
+index-8.html: htmlprep.pl index-work.html $(png-8)
./htmlprep.pl
-index-10.html: htmlprep.pl index-work.html
+index-10.html: htmlprep.pl index-work.html $(png-10)
./htmlprep.pl
-index-14.html: htmlprep.pl index-work.html
+index-12.html: htmlprep.pl index-work.html $(png-10)
./htmlprep.pl
-pdf: illguts-8.pdf illguts-10.pdf illguts-14.pdf illguts.pdf
+index-14.html: htmlprep.pl index-work.html $(png-14)
+ ./htmlprep.pl
+
+pdf: index.html illguts-8.pdf illguts-10.pdf illguts-12.pdf illguts-14.pdf illguts.pdf
illguts.pdf: index.html $(png)
-htmldoc --quiet --webpage --format pdf14 index.html -f $@
@@ -100,6 +108,9 @@ illguts-8.pdf: index-8.html $(png)
illguts-10.pdf: index-10.html $(png)
-htmldoc --quiet --webpage --format pdf14 index-10.html -f $@
+illguts-12.pdf: index-12.html $(png)
+ -htmldoc --quiet --webpage --format pdf14 index-12.html -f $@
+
illguts-14.pdf: index-14.html $(png)
-htmldoc --quiet --webpage --format pdf14 index-14.html -f $@
@@ -148,15 +159,18 @@ cv-14.png: cv-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps magic-10.ps p
flags-8.png: flags-8.epsx common.ps mws.ps rect.ps
flags.png: flags.epsx common.ps mws.ps rect.ps
gv-8.png: gv-8.epsx sv-8.ps common.ps rect.ps ptr.ps box.ps mws.ps gp-8.ps chararray.ps
-gv-10.png: gv-10.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps gp.ps chararray.ps
-gv-14.png: gv-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps gp.ps chararray.ps
-hv-8.png: hv-8.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps he.ps chararray.ps break.ps
+gv-10.png: gv-10.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps gp.ps he.ps
+gv-14.png: gv-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps gp.ps he.ps
+hv-8.png: hv-8.epsx sv-8.ps common.ps rect.ps ptr.ps box.ps mws.ps he-8.ps chararray.ps break.ps
hv-10.png: hv-10.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps he.ps chararray.ps break.ps
hv-14.png: hv-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps he.ps chararray.ps break.ps
-io-8.png: io-8.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps magic.ps
+io-8.png: io-8.epsx sv-8.ps common.ps rect.ps ptr.ps box.ps mws.ps magic.ps
io-10.png: io-10.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps magic-10.ps
io-14.png: io-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps magic-10.ps
-ook.png: ook.epsx sv.ps common.ps rect.ps ptr.ps box.ps break.ps
+ook-8.png: ook-8.epsx sv-8.ps common.ps rect.ps ptr.ps box.ps break.ps
+ook-10.png: ook-10.epsx sv.ps common.ps rect.ps ptr.ps box.ps break.ps
+ook-12.png: ook-12.epsx sv.ps common.ps rect.ps ptr.ps box.ps break.ps
+ook-14.png: ook-14.epsx sv.ps common.ps rect.ps ptr.ps box.ps break.ps
op1.png: op1.epsx common.ps box.ps rect.ps mws.ps op.ps
op1-8.png: op1-8.epsx common.ps box.ps rect.ps mws.ps op-8.ps
op2.png: op2.epsx common.ps box.ps rect.ps mws.ps op.ps
@@ -166,11 +180,14 @@ opsample.png: opsample.epsx common.ps ptr.ps
opsamp2.png: opsamp2.epsx common.ps ptr.ps
pad.png: pad.epsx sv.ps common.ps rect.ps ptr.ps box.ps mws.ps break.ps pad.ps
scope.png: scope.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv.ps
+scope-8.png: scope-8.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv-8.ps
stack.png: stack.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv.ps box.ps mws.ps
+stack-8.png: stack-8.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv-8.ps box.ps mws.ps
context.png: context.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv.ps box.ps mws.ps
eval.png: eval.epsx common.ps rect.ps ptr.ps break.ps dist.ps sv.ps box.ps mws.ps
stash.png: stash.epsx common.ps stash.ps rect.ps ptr.ps box.ps glob.ps mws.ps sv.ps
strtab.png: strtab.epsx common.ps box.ps rect.ps mws.ps ptr.ps sv.ps
+strtab-8.png: strtab.epsx common.ps box.ps rect.ps mws.ps ptr.ps sv-8.ps
sv_u.png: sv_u.epsx common.ps mws.ps rect.ps
svhead.png: svhead.epsx common.ps mws.ps rect.ps
svnull-8.png: svnull-8.epsx common.ps mws.ps rect.ps
View
@@ -1 +1 @@
-0.32
+0.33
View
@@ -3,7 +3,7 @@
%%Creator: Gisle Aas (Copyright 1998)
%require "common.ps"
-%require "sv.ps"
+%require "sv-8.ps"
%require "box.ps"
%require "rect.ps"
%require "mws.ps"
@@ -26,7 +26,7 @@ grestore
55 300 9 box
% flags box
-55 150 55 18 add 165 rect
+55 150 55 25 add 165 rect
gsave yellow F grestore
stroke
@@ -41,7 +41,7 @@ stroke
0 -15 RM
} forall
--3 0 RM (FLAGS) currentpoint 14 mws pop
+-3 0 RM (FLAGS) currentpoint 20 mws pop
%97.5 217.5 130 ptr1 % MAGIC
%97.5 202.5 130 ptr1 % STASH
View
Binary file not shown.
View
@@ -24,7 +24,7 @@
[(GvSTASH) (CUR) (LEN) (DEPTH) (MAGIC) (STASH) (CvSTASH) (START_u) (ROOT_u) (GV) (FILE) (PADLIST) (OUTSIDE) (OUTSIDE_SEQ) (CvFLAGS)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 40 mws pop
grestore
0 -15 rmoveto
} forall
View
@@ -24,7 +24,7 @@
[(STASH) (MAGIC) (CUR) (LEN) (CvSTASH) (start_u) (root_u) (GV) (FILE) (PADLIST) (OUTSIDE) (OUTSIDE_SEQ) (FLAGS) (DEPTH)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 40 mws pop
grestore
0 -15 rmoveto
} forall
View
@@ -3,7 +3,7 @@
%%Creator: Gisle Aas (Copyright 1998)
%require "common.ps"
-%require "sv.ps"
+%require "sv-8.ps"
%require "box.ps"
%require "rect.ps"
%require "ptr.ps"
@@ -24,7 +24,7 @@
[(PVX) (CUR) (LEN) (IVX) (NVX) (MAGIC) (STASH) (CvSTASH) (START) (ROOT) (XSUB) (XSUBANY) (GV) (FILEGV) (DEPTH) (PADLIST) (OUTSIDE) (MUTEXP) (OWNER) (FLAGS)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 40 mws pop
grestore
0 -15 rmoveto
} forall
View
Binary file not shown.
View
Binary file not shown.
View
@@ -1,6 +1,6 @@
%!PS-Adobe-2.0 EPSF-1.2
-%%BoundingBox: -5 40 190 315
-%%Creator: Gisle Aas (Copyright 1998), Reini Urban (Copyright 2009)
+%%BoundingBox: -5 40 270 315
+%%Creator: Gisle Aas (Copyright 1998), Reini Urban (Copyright 2009,2010)
%require "common.ps"
%require "sv.ps"
@@ -9,46 +9,43 @@
%require "ptr.ps"
%require "mws.ps"
%require "gp.ps"
-%require "chararray.ps"
+%require "he.ps"
-0 300 sv
+/gvx 65 def
+
+0 300 sv2
+35 300 5 sub gvx ptr1
/Helvetica-Bold 9 SF
20 262 M (svu_gp) cshow
-42 265 47 265 47 312 112 312 112 292.5 130 292.5 ptrn
+42 265 47 265 47 312 198 312 198 292.5 210 292.5 ptrn
/Courier 8 SF
40 302 M (gv) rshow
-105 302 M (xpvgv) rshow
+gvx 50 add 302 M (xpvgv) rshow
-% unused xnv_u
-% gsave 0.8 setgray 55 285 105 300 rect F grestore
-% gsave 0.8 setgray 55 240 105 255 rect F grestore
-55 300 2 4 newbox
-% 55 300 8 12 newbox
-% gsave 1 setgray 70 120 105 135 rect F grestore
-55 300 6 box
-% 55 120 70 135 rect S
+gvx 300 2 4 newbox
+gvx 300 6 box
/Helvetica 11 SF
-60 303 15 sub M
+gvx 5 add 303 15 sub M
[(GvSTASH) (GvFLAGS) (ASSIGN_GEN) (NAME_HEK) (MAGIC) (STASH)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 40 mws pop
grestore
0 -15 rmoveto
} forall
-% (FLAGS) 57 123 11 mws pop
% The GP struct
-% 97.5 187.5 117.5 187.5 117.5 292.5 130 292.5 ptrn
-130 300 gp
+210 300 gp
% NAME
-97.5 172.5 75 add 120 172.5 75 add 120 110 130 110 ptrn
-130 115 [(f)(o)(o)(b)(a)(r)(\\0)] chararray
+/ny 172.5 75 add def
+gvx 50 add ny 130 ny ptrn
+130 ny 5 add (pv) hek
% STASH
/Courier 8 SF
-170 77 15 add M (hv) rshow
-97.5 142.5 75 add 112 142.5 75 add 112 85 130 85 ptrn
-130 90 sv2
+/hvy 142.5 75 add def
+170 hvy 7 add M (hv) rshow
+gvx 50 add hvy 130 hvy ptrn
+130 hvy 5 add sv2
View
@@ -1,5 +1,5 @@
%!PS-Adobe-2.0 EPSF-1.2
-%%BoundingBox: -5 40 190 315
+%%BoundingBox: -5 130 270 315
%%Creator: Gisle Aas (Copyright 1998), Reini Urban (Copyright 2009)
%% Reini Urban (Copyright 2010)
@@ -10,12 +10,13 @@
%require "ptr.ps"
%require "mws.ps"
%require "gp.ps"
-%require "chararray.ps"
+%require "he.ps"
0 300 sv
/Helvetica-Bold 9 SF
20 262 M (svu_gp) cshow
-42 265 47 265 47 312 112 312 112 292.5 130 292.5 ptrn
+%42 265 47 265 47 312 112 312 112 292.5 130 292.5 ptrn
+42 265 47 265 47 312 198 312 198 292.5 210 292.5 ptrn
/Courier 8 SF
40 302 M (gv) rshow
@@ -25,30 +26,34 @@
% gsave 0.8 setgray 55 240 105 255 rect F grestore
% 55 300 8 12 newbox
% gsave 1 setgray 70 120 105 135 rect F grestore
-55 300 5 6 newbox
-55 300 6 box
+/gvx 55 def
+gvx 300 5 6 newbox
+gvx 300 6 box
% 55 120 70 135 rect S
/Helvetica 11 SF
-60 303 15 sub M
+gvx 5 add 303 15 sub M
[(STASH) (MAGIC) (GvFLAGS) (ASSIGN_GEN) (NAME_HEK) (GvSTASH)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 40 mws pop
grestore
0 -15 rmoveto
} forall
% (FLAGS) 57 123 11 mws pop
% The GP struct
% 97.5 187.5 117.5 187.5 117.5 292.5 130 292.5 ptrn
-130 300 gp
+% x + 80
+210 300 gp
% NAME
-97.5 172.5 75 add 120 172.5 75 add 120 110 130 110 ptrn
-130 115 [(f)(o)(o)(b)(a)(r)(\\0)] chararray
+/ny 172.5 75 add def
+gvx 50 add ny 130 ny ptrn
+130 ny 5 add (pv) hek
% GvSTASH
/Courier 8 SF
-170 77 15 add M (hv) rshow
-97.5 142.5 75 add 112 142.5 75 add 112 85 130 85 ptrn
-130 90 sv2
+/hvy 142.5 75 add def
+170 hvy 7 add M (hv) rshow
+gvx 50 add hvy 130 hvy ptrn
+130 hvy 5 add sv2
View
@@ -1,9 +1,9 @@
%!PS-Adobe-2.0 EPSF-1.2
-%%BoundingBox: -5 40 190 310
-%%Creator: Gisle Aas (Copyright 1998)
+%%BoundingBox: -5 40 270 310
+%%Creator: Gisle Aas (Copyright 1998), Reini Urban (Copyright 2010)
%require "common.ps"
-%require "sv.ps"
+%require "sv-8.ps"
%require "box.ps"
%require "rect.ps"
%require "ptr.ps"
@@ -16,32 +16,38 @@
/Courier 8 SF
40 302 M (gv) rshow
105 302 M (xpvgv) rshow
-170 77 M (hv) rshow
-55 300 8 12 newbox
-gsave 1 setgray 70 120 105 135 rect F grestore
-55 300 11 box
-55 120 70 135 rect S
+/gvx 55 def
+gvx 300 8 12 newbox
+gsave 1 setgray 80 120 105 135 rect F grestore
+gvx 300 11 box
+gvx 120 80 135 rect S
/Helvetica 11 SF
-60 303 15 sub M
+gvx 5 add 303 15 sub M
[(PVX) (CUR) (LEN) (IVX) (NVX) (MAGIC) (STASH) (GP) (NAME) (NAMELEN) (GvSTASH)] {
gsave
- currentpoint 30 mws pop
+ currentpoint 35 mws pop
grestore
0 -15 rmoveto
} forall
-(FLAGS) 57 123 11 mws pop
+(FLAGS) gvx 2 add 123 20 mws pop
% The GP struct
-97.5 187.5 117.5 187.5 117.5 292.5 130 292.5 ptrn
-130 300 gp
+gvx 50 add 187.5 117.5 187.5 117.5 292.5 210 292.5 ptrn
+210 300 gp
% NAME
-97.5 172.5 120 172.5 120 95 130 95 ptrn
-130 100 [(f)(o)(o)(b)(a)(r)(\\0)] chararray
+/ny 172.5 def
+gvx 50 add ny 130 ny ptrn
+130 ny 5 add [(f)(o)(o)(b)(a)(r)(\\0)] chararray
+% gvx 50 add 172.5 120 172.5 120 95 130 95 ptrn
+% 130 100 [(f)(o)(o)(b)(a)(r)(\\0)] chararray
% GvSTASH
-97.5 142.5 112 142.5 112 70 130 70 ptrn
-130 75 sv
+/Courier 8 SF
+/hvy 142.5 def
+170 hvy 7 add M (hv) rshow
+gvx 50 add hvy 130 hvy ptrn
+130 hvy 5 add sv2
View
Binary file not shown.
Oops, something went wrong.

0 comments on commit 52350b9

Please sign in to comment.