pike.git / bin / htmlify_docs.lpc

version» Context lines:

pike.git/bin/htmlify_docs.lpc:426:    default:    perror("Warning: Unknown header: "+type+".\n");    rest=magic(rest,0);    break;       case "KEYWORDS":    a=replace(rest,({"\n"," ","\t"}),({"","",""}))/",";    b=({});    foreach(a,a)    { -  // fixme!! +     keywords[a] = ( keywords[a] || ({}) ) | ({ name }); -  b+=({ "<a href=index.html#"+a+">"+a+"</a>" }); +  if(pages[a]) +  { +  b+=({ "<a href="+pages[a]+">"+a+"</a>" }); +  }else{ +  b+=({ a });    } -  +  }    rest=implode_nicely(b);    break;       case "SEE ALSO":    rest=replace(rest,({"\n"," ","\t"}),({"","",""}));    a=rest/",";    b=({});    foreach(a,a)    {    string tmp;
pike.git/bin/htmlify_docs.lpc:551:    break;       case "KEYWORD_LIST":    sscanf(a,"%s\n",a);    tmp=mkindex(a, 0);    break;       case "LINK":    sscanf(a,"%s %s",a,b);    pages_done[(a/"/")[-1]]=1; -  tmp="<a href="+fippel_path(a)+".html>"+b+"</a>"; +  tmp="<a href="+fippel_path(a)+">"+b+"</a>";    break;    -  +  case "TAG": +  pages[a]=fippel_path(path)+"#"+a; +  pages_done[a]=1; +  tmp="<a name="+a+">"; +  break; +     default:    perror("Unknown directive: "+pre+".\n");    }       }    sections[section]=tmp;    }    cont=implode(sections,"\n<p>\n");       return mkdocument(cont, title || "uLPC manual");