about summary refs log tree commit diff
path: root/Doc/Makefile.in
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-12-20 11:24:37 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-12-20 11:24:37 +0000
commit5a4a786b391ac9086d86542d2780373b80aba5bf (patch)
tree1abe059ea63a4d98c83b3cd02839ec399e780a6f /Doc/Makefile.in
parent37a741d650a5d3a0f3318be382c67ccadd43eb4c (diff)
downloadzsh-5a4a786b391ac9086d86542d2780373b80aba5bf.tar.gz
zsh-5a4a786b391ac9086d86542d2780373b80aba5bf.tar.xz
zsh-5a4a786b391ac9086d86542d2780373b80aba5bf.zip
zsh-workers/9118
Diffstat (limited to 'Doc/Makefile.in')
-rw-r--r--Doc/Makefile.in29
1 files changed, 18 insertions, 11 deletions
diff --git a/Doc/Makefile.in b/Doc/Makefile.in
index 6bef21179..c8c07b2f4 100644
--- a/Doc/Makefile.in
+++ b/Doc/Makefile.in
@@ -169,31 +169,38 @@ version.yo: $(sdir_top)/Config/version.mk
 
 Zsh/modlist.yo: $(MODDOCSRC)
 	( \
-	    modules=`echo '' $(MODDOCSRC) '' | sed 's| Zsh/mod_| |g;s|\.yo | |g'`; \
 	    echo "startitem()"; \
-	    for mod in $$modules; do \
-		echo "item(tt(zsh/$$mod))("; \
-		sed -n '1d;/^!MOD!)$$/q;p' < $(sdir)/Zsh/mod_$${mod}.yo; \
+	    for modfile in $(MODDOCSRC); do \
+		sed -n '1{s|^COMMENT(!MOD!\(.*\)$$|item(tt(\1))(|;p;d;};/^!MOD!)$$/q;p' \
+		    < $(sdir)/$$modfile; \
 		echo ")"; \
 	    done; \
 	    echo "enditem()"; \
 	    echo "startmenu()"; \
 	    echo "includefile(Zsh/modmenu.yo)"; \
 	    echo "endmenu()"; \
-	    set '' $$modules; \
+	    set '' $(MODDOCSRC); \
+	    unset mod1 mod2 mod3; \
+	    test ".$$2" != . && \
+		mod2=`sed -n '1{s|^COMMENT(!MOD!||;p;q;}' < $(sdir)/$$2`; \
 	    while test ".$$2" != .; do \
-		echo "texinode(The zsh/$$2 Module)($${3+The $$3 Module})($${1:+The $$1 Module})(Zsh Modules)"; \
-		echo "sect(The zsh/$$2 Module)"; \
-		echo "includefile(Zsh/mod_$${2}.yo)"; \
+		unset mod3; \
+		test ".$$3" != . && \
+		    mod3=`sed -n '1{s|^COMMENT(!MOD!||;p;q;}' < $(sdir)/$$3`; \
+		echo "texinode(The $$mod2 Module)($${mod3+The $$mod3 Module})($${mod1:+The $$mod1 Module})(Zsh Modules)"; \
+		echo "sect(The $$mod2 Module)"; \
+		echo "includefile($${2})"; \
 		shift; \
+		mod1=$$mod2; \
+		mod2=$$mod3; \
 	    done \
 	) > $(sdir)/Zsh/modlist.yo
 
 Zsh/modmenu.yo: $(MODDOCSRC)
 	( \
-	    modules=`echo '' $(MODDOCSRC) '' | sed 's| Zsh/mod_| |g;s|\.yo | |g'`; \
-	    for mod in $$modules; do \
-		echo "menu(The zsh/$$mod Module)"; \
+	    for modfile in $(MODDOCSRC); do \
+		sed -n '1{s|^COMMENT(!MOD!\(.*\)$$|menu(The \1 Module)|;p;q;}' \
+		    < $(sdir)/$$modfile; \
 	    done \
 	) > $(sdir)/Zsh/modmenu.yo