File r36/mkhelp/MKHTML.RED artifact 2e9f5e971c part of check-in 72f75b2f9c


%
% This file runs the "*.tex" to "redhelp.html" conversion code. As
% well as providing the top level direction to the process it patches up
% for at least some of the places where the conversion code had been
% written in a manner not strongly related to the portability objectives of
% Standard Lisp...
%

symbolic;
off echo;
on backtrace;
on comp;
!*windows := t;

fluid '(package);

package := 'redhelp;

symbolic procedure deletip(a, b);
   delete(a, b);

symbolic procedure inf x;
   char!-code x;

symbolic procedure channellinelength(f, l);
  begin
    f := wrs f;
    l := linelength l;
    wrs f;
    return l
  end;

symbolic procedure channelprin2(f, x);
  begin
    f := wrs f;
    prin2 x;
    wrs f;
    return x
  end;

symbolic procedure channelprin2t(f, x);
  begin
    f := wrs f;
    prin2t x;
    wrs f;
    return x
  end;

symbolic macro procedure channelprintf u;
  begin
    scalar g;
    g := gensym();
    return list('prog, list g,
       list('setq, g, list('wrs, cadr u)),
       'printf . cddr u,
       list('wrs, g))
  end;

symbolic procedure channelterpri f;
  begin
    f := wrs f;
    terpri();
    wrs f;
  end;

symbolic procedure channelreadch f;
  begin
    scalar c;
    f := rds f;
    c := readch();
    rds f;
    return c
  end;

in "comphelp.red"$
in "helphtml.red"$
in "minitex.red"$

dir_src := "../help/";

tr get_label, node, emit_node_label,
   emit_node_title, emit_node_browse, emit_node_keys, make_label,
   emit_hidden_node_key;

reset_html();

job(bldmsg("%w.tex",package), "null.fil");

reset_html();

job(bldmsg("%w.tex",package), "null.fil");

html_indexfile();

LISP_indexfile();

delete!-file "null.fil";

bye;



REDUCE Historical
REDUCE Sourceforge Project | Historical SVN Repository | GitHub Mirror | SourceHut Mirror | NotABug Mirror | Chisel Mirror | Chisel RSS ]