anchor.diff:             , {ga,      kf(ga,Conf)} ],
   
       {ok, Data} = erldocs_dtl:render(Args),
  -    ok = file:write_file([kf(dest,Conf), "/index.html"], Data).
  +    ok = file:write_file(jname(kf(dest,Conf), "index.html"), Data).
   
   emit_index (L) ->
       lists:flatmap(
  
positive.code: is_whitespace ($\t) -> true;
  is_whitespace (_) -> false.
  
  %% rather basic xml to string converter, takes xml of the form
  %% {tag, [{listof, "attributes"}], ["list of children"]}
  %% into <tag listof="attributes">list of children</tag>
  xml_to_str (Xml) ->
      xml_to_html(Xml).
  
  xml_to_html (Nbsp)
    when element(1, Nbsp) =:= nbsp ->
      "&nbsp;";
  xml_to_html ({nbsp, [], Child}) ->
      "&nbsp;" ++ xml_to_html(Child);
  
  xml_to_html ({Tag, Attr}) ->
      %% primarily for cases such as <a name="">
  
negative.code:     Args = [ {base,    Base}
             , {search_base, "../"}
             , {title,   Mod ++ " (" ++ App ++ ") - "}
             , {content, xml_to_html(NXml)}
  %%         , {funs,    xml_to_html({ul, [{id,"funs"}], XmlFuns})}
             , {ga,      kf(ga,Conf)} ],
  
      {ok, Data} = erldocs_dtl:render(Args),
  