')
+
+ for buf in a:buf_list
+ let temp = []
+ exe bufwinnr(buf) . 'wincmd w'
+
+ " Grab the style information. Some of this will be duplicated...
+ 1
+ let style_start = search('^')
+ if style_start > 0 && style_end > 0
+ let style += getline(style_start + 1, style_end - 1)
+ endif
+
+ " Delete those parts that are not needed so
+ " we can include the rest into the resulting table
+ 1,/^?,$d_
+ let temp = getline(1,'$')
+ " undo deletion of start and end part
+ " so we can later save the file as valid html
+ normal 2u
+ call add(html, '')
+ let html += temp
+ call add(html, ' | ')
+
+ " Close this buffer
+ quit!
+ endfor
+
+ call add(html, '
')
+ call add(html, '