|
|
3ed98e8 |
--- doc/manualindex.orig 2018-11-01 16:56:12.000000000 -0600
|
|
|
3ed98e8 |
+++ doc/manualindex 2019-01-24 15:29:17.825867480 -0700
|
|
|
3ed98e8 |
@@ -9,31 +9,31 @@ makeindex -l $1.idl
|
|
|
ee84e7c |
|
|
|
3ed98e8 |
# put hyphenation help into long commands
|
|
|
3ed98e8 |
echo "Hyphenating long index entries"
|
|
|
3ed98e8 |
-echo '{a=index($0,"`");\
|
|
|
3ed98e8 |
- if (a==0) {print $0;}\
|
|
|
3ed98e8 |
- else {\
|
|
|
3ed98e8 |
- b=index($0,"'"'"'");\
|
|
|
3ed98e8 |
- if (b-a>40) {\
|
|
|
3ed98e8 |
- anf=substr($0,1,a);\
|
|
|
3ed98e8 |
- mid=substr($0,a+1,b-a-1);\
|
|
|
3ed98e8 |
- end=substr($0,b);\
|
|
|
3ed98e8 |
- b=length(mid);\
|
|
|
3ed98e8 |
- i=1;\
|
|
|
3ed98e8 |
- cap=1;\
|
|
|
3ed98e8 |
- mid2=substr(mid,1,i-1);\
|
|
|
3ed98e8 |
- while (i<=length(mid)) {\
|
|
|
3ed98e8 |
- c=substr(mid,i,1);\
|
|
|
3ed98e8 |
- if (c!=tolower(c)){\
|
|
|
3ed98e8 |
- if (cap==0) mid2 = mid2 "\\\-";\
|
|
|
3ed98e8 |
- cap=1;\
|
|
|
3ed98e8 |
- }\
|
|
|
3ed98e8 |
- else cap=0;\
|
|
|
3ed98e8 |
- mid2=mid2 c;\
|
|
|
3ed98e8 |
- i=i+1;\
|
|
|
3ed98e8 |
- }\
|
|
|
3ed98e8 |
- print anf mid2 end;\
|
|
|
3ed98e8 |
- }\
|
|
|
3ed98e8 |
- else print $0;\
|
|
|
3ed98e8 |
+echo '{a=index($0,"`");
|
|
|
3ed98e8 |
+ if (a==0) {print $0;}
|
|
|
3ed98e8 |
+ else {
|
|
|
3ed98e8 |
+ b=index($0,"'"'"'");
|
|
|
3ed98e8 |
+ if (b-a>40) {
|
|
|
3ed98e8 |
+ anf=substr($0,1,a);
|
|
|
3ed98e8 |
+ mid=substr($0,a+1,b-a-1);
|
|
|
3ed98e8 |
+ end=substr($0,b);
|
|
|
3ed98e8 |
+ b=length(mid);
|
|
|
3ed98e8 |
+ i=1;
|
|
|
3ed98e8 |
+ cap=1;
|
|
|
3ed98e8 |
+ mid2=substr(mid,1,i-1);
|
|
|
3ed98e8 |
+ while (i<=length(mid)) {
|
|
|
3ed98e8 |
+ c=substr(mid,i,1);
|
|
|
3ed98e8 |
+ if (c!=tolower(c)){
|
|
|
3ed98e8 |
+ if (cap==0) mid2 = mid2 "\\-";
|
|
|
3ed98e8 |
+ cap=1;
|
|
|
3ed98e8 |
+ }
|
|
|
3ed98e8 |
+ else cap=0;
|
|
|
3ed98e8 |
+ mid2=mid2 c;
|
|
|
3ed98e8 |
+ i=i+1;
|
|
|
3ed98e8 |
+ }
|
|
|
3ed98e8 |
+ print anf mid2 end;
|
|
|
3ed98e8 |
+ }
|
|
|
3ed98e8 |
+ else print $0;
|
|
|
3ed98e8 |
}
|
|
|
3ed98e8 |
}' >mh.awk
|
|
|
3ed98e8 |
cp $1.ind $1.idl
|