diff --git a/info-ref b/info-ref
index 9132ed99..d0041def 100644
--- a/info-ref
+++ b/info-ref
@@ -10,7 +10,24 @@ use URI;
my @indexes = qw(
http://www.gnu.org/software/emacs/manual/html_node/Command-Index.html
http://www.gnu.org/software/emacs/manual/html_node/Variable-Index.html
- http://www.gnu.org/software/emacs/manual/html_node/Concep-Index.html
+ http://www.gnu.org/software/emacs/manual/html_node/Concept-Index.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_728.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_729.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_730.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_731.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_732.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_733.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_734.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_735.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_736.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_737.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_738.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_739.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_740.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_741.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_742.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_743.html
+ http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_744.html
);
my $db = '/org/org.emacswiki/htdocs/emacs/info-ref.dat';
@@ -64,16 +81,29 @@ sub Find {
sub Initialize {
my %map = ();
+ print $q->header, $q->start_html;
foreach my $url (@indexes) {
+ print $q->p($url);;
# determine base URI
my $base = URI->new($url);
# fetch and parse data
my $data = GetRaw($url);
+ # some markup fixes for the elisp manual
+ $data =~ s/&([<"])/&$1/g;
+ $data =~ s/<([<"])/<$1/g;
+ $data =~ s/="fn_"">/="fn_"">/;
+ $data =~ s///;
+ $data =~ s'?font.*?>''gi;
+ $data =~ s'