**20060123141624] {
hunk ./common/markup.lm4 68
-define(`w_slideheading', `w_set_or_get(`@w_slideheading', `$1')')
-define(`w_slidefooter', `w_set_or_get(`@w_slidefooter', `$1')')
+define(`w_slideheader', `w_set_or_get(`@w_slideheader', `$*')')
+define(`w_slidefooter', `w_set_or_get(`@w_slidefooter', `$*')')
hunk ./common/markup.lm4 71
-`w_sbreak(3)`'w_paragraph`'w_slideheading',
-`w_slidefooter`'w_paragraph`'w_sbreak(3)')
+`w_sbreak(3)
+w_paragraph`'w_slideheader`'w_softopen`'w_nl`'',
+`w_paragraph`'w_slidefooter
+w_sbreak(3)
+')
hunk ./html/make.lm4 74
+Slides.
+
+{{{
+w_define_env(slide, `w_ensure_slides', `
')
+define(`w_ensure_slides', `ifdef(`@w_slidesetup_done',,
+ `define(`@w_slidesetup_done',t)w_slide_setup')')
+
+define(`w_s5url', `w_set_or_get(`@w_s5url', `$1')')
+define(`w_slide_setup',
+`w_begdiv(metas)
+
+
+
+
+
+
+
+w_enddiv(metas)w_begdiv(frontmatter)
+w_enddiv(frontmatter)w_begdiv(ingr)
+w_enddiv(ingr)w_begdiv(backmatter)
+w_enddiv(backmatter)')
+}}}
+
hunk ./latex/make.lm4 92
+Slides.
+
+{{{
+w_define_env(`slide', `w_ensure_slides\begin{slide}', `\end{slide}')
+
+define(`w_ensure_slides', `w_documentclass(seminar)'dnl
+`ifdef(`@w_slidestyle_done',,`define(`@w_slidestyle_done',t)'dnl
+`ifelse(w_slideheader`'w_slidefooter,,,`w_slidestyle_setup')')')
+
+define(`w_slidestyle_setup',
+`w_begdiv(preamble)\newpagestyle{slidepage}{w_slideheader}{w_slidefooter}
+w_enddiv(preamble)w_begdiv(frontmatter)\slidepagestyle{slidepage}
+w_enddiv(frontmatter)')
+}}}
+
hunk ./regression/slide.test 2
+author: somebody
+date: ??.??.????
+w_slideheader(w_title)dnl
+w_slidefooter(w_author w_date)dnl
}