Diff
Not logged in

Differences From Artifact [0b7235eeb1]:

To Artifact [a5e56d8936]:


836
837
838
839
840
841
842
843
844
845

846
847
848
849







850

851
852
853

854
855
856
857

858
859
860


861
862

863
864
865
866
867
868
869
836
837
838
839
840
841
842



843
844
845
846
847
848
849
850
851
852
853
854

855
856
857

858
859
860
861

862
863


864
865
866

867
868
869
870
871
872
873
874







-
-
-
+




+
+
+
+
+
+
+
-
+


-
+



-
+

-
-
+
+

-
+







  if( zCmd==0 ) zCmd = P("name");
  cgi_check_for_malice();
  if( zCmd && *zCmd ){
    int rc;
    const CmdOrPage *pCmd = 0;

    style_set_current_feature("tkt");
    style_header("Help: %s", zCmd);

    style_submenu_element("Command-List", "%R/help");
    style_submenu_element("Topic-List", "%R/help");
    if( search_restrict(SRCH_HELP)!=0 ){
      style_submenu_element("Search","%R/search?y=h");
    }
    rc = dispatch_name_search(zCmd, CMDFLAG_ANY|CMDFLAG_PREFIX, &pCmd);
    if( pCmd ){
      style_header("Help: %s", pCmd->zName);
    }else{
      style_header("Help");
    }
    if( pCmd==0 ){
      /* No <h1> line in this case */
    if( *zCmd=='/' ){
    }else if( *zCmd=='/' ){
      /* Some of the webpages require query parameters in order to work.
      ** @ <h1>The "<a href='%R%s(zCmd)'>%s(zCmd)</a>" page:</h1> */
      @ <h1>The "%h(zCmd)" page:</h1>
      @ <h1>The "%h(pCmd->zName)" page:</h1>
    }else if( rc==0 && (pCmd->eCmdFlags & CMDFLAG_SETTING)!=0 ){
      @ <h1>The "%h(pCmd->zName)" setting:</h1>
    }else{
      @ <h1>The "%h(zCmd)" command:</h1>
      @ <h1>The "%h(pCmd->zName)" command:</h1>
    }
    if( rc==1 ){
      @ unknown command: %h(zCmd)
    if( rc==1 || (rc==2 && zCmd[0]=='/') ){
      @ Unknown topic: "%h(zCmd)"
    }else if( rc==2 ){
      @ ambiguous command prefix: %h(zCmd)
      @ Ambiguous prefix: "%h(zCmd)"
    }else{
      if( pCmd->zHelp[0]==0 ){
        @ No help available for "%h(pCmd->zName)"
      }else if( P("plaintext") ){
        Blob txt;
        blob_init(&txt, 0, 0);
        help_to_text(pCmd->zHelp, &txt, 0);