lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lynx-dev dev20: patch #2 (internal pages)


From: Leonid Pauzner
Subject: Re: lynx-dev dev20: patch #2 (internal pages)
Date: Sat, 27 Mar 1999 23:32:52 +0300 (MSK)

27-Mar-99 22:42 Leonid Pauzner wrote:
> * Assign LYNXCFG:/ and LYNXCOMPILEOPTS:/ for internal pages of parsed lynx.cfg
>   and compile-time info.  Now we will not see a temp file link name in a
>   statusline in advanced mode, also kill overhead since pages created only
>   when really accessed. - LP

Oops...


> diff -u old/lymainlo.c ./lymainlo.c
> --- old/lymainlo.c      Thu Mar 18 11:05:52 1999
> +++ ./lymainlo.c        Sat Mar 27 22:03:08 1999
> @@ -3770,6 +3770,8 @@
>                        !strncmp(user_input_buffer, "LYNXDIRED:", 10) ||
>                        !strncmp(user_input_buffer, "LYNXDOWNLOAD:", 13) ||
>                        !strncmp(user_input_buffer, "LYNXOPTIONS:", 12) ||
> +                      !strncmp(user_input_buffer, "LYNXCFG:", 8) ||
> +                      !strncmp(user_input_buffer, "LYNXCOMPILE_OPTS:", 17) ||
 ------>>>>>>>>                                      "LYNXCOMPILEOPTS:", 16) ||

>                        !strncmp(user_input_buffer, "LYNXPRINT:", 10)) {
>                 HTUserMsg(GOTO_SPECIAL_DISALLOWED);

> @@ -5297,6 +5299,10 @@
>                                     "LYNXPRINT:", 10) ||
>                            !strncmp(links[curdoc.link].lname,
>                                     "LYNXOPTIONS:", 12) ||
> +                          !strncmp(links[curdoc.link].lname,
> +                                   "LYNXCFG:", 8) ||
> +                          !strncmp(links[curdoc.link].lname,
> +                                   "LYNXCOMPILE_OPTS:", 17) ||
 ------>>>>>>>>                       "LYNXCOMPILEOPTS:", 16) ||

>                            !strncmp(links[curdoc.link].lname,
>                                     "lynxexec:", 9) ||
>                            !strncmp(links[curdoc.link].lname,
> diff -u old/lyshowin.c ./lyshowin.c
> --- old/lyshowin.c      Thu Mar 18 11:05:54 1999
> +++ ./lyshowin.c        Sat Mar 27 22:02:56 1999
> @@ -32,7 +32,7 @@
>  /*
>   *  Compile-time definitions info, returns local url
>   */
> -PRIVATE char *lynx_compile_opts NOARGS
> +PUBLIC char *lynx_compile_opts NOARGS
>  {
>      char tempfile[LY_MAXPATH];
>  #include <cfg_defs.h>
> @@ -50,10 +50,9 @@
>         BeginInternalPage (fp0, CONFIG_DEF_TITLE, NULL);
>         fprintf(fp0, "<pre>\n");

> -       fprintf(fp0, "%s %s<a href=\"%s\"> lynx.cfg</a> %s\n\n",
> +       fprintf(fp0, "%s %s<a href=\"LYNXCFG:\"> lynx.cfg</a> %s\n\n",
>             SEE_ALSO,
>             YOUR_SEGMENT,
> -           lynx_cfg_infopage(),
>             RUNTIME_OPT_SEGMENT);

>         fprintf(fp0, "\n%s<br>\n<em>config.cache</em>\n", 
> AUTOCONF_CONFIG_CACHE);
> @@ -137,12 +136,10 @@

>      if (!LYRestricted) {
>  #ifdef HAVE_CFG_DEFS_H
> -       fprintf(fp0, " - <a href=\"%s\">%s</a>\n",
> -           lynx_compile_opts(),
> -           COMPILE_OPT_SEGMENT);
> +       fprintf(fp0, " - <a href=\"LYNXCOMPILEOPTS:\">%s</a>\n",
> +               COMPILE_OPT_SEGMENT);
>  #else
> -       fprintf(fp0, " - <a href=\"%s\">%s lynx.cfg</a>\n",
> -               lynx_cfg_infopage(),
> +       fprintf(fp0, " - <a href=\"LYNXCFG:\">%s lynx.cfg</a>\n",
>                 YOUR_SEGMENT);
>  #endif
>      }
> diff -u old/lyutils.c ./lyutils.c
> --- old/lyutils.c       Thu Mar 18 11:05:58 1999
> +++ ./lyutils.c Sat Mar 27 22:03:16 1999
> @@ -2679,6 +2679,18 @@
>          */
>         return(LYNXOPTIONS_URL_TYPE);

> +    } else if (compare_type(cp, "LYNXCFG:", 8)) {
> +       /*
> +        *  Special Internal Lynx type.
> +        */
> +       return(LYNXCFG_URL_TYPE);
> +
> +    } else if (compare_type(cp, "LYNXCOMPILEOPTS:", 16)) {
> +       /*
> +        *  Special Internal Lynx type.
> +        */
> +       return(LYNXCOMPILE_OPTS_URL_TYPE);
> +
>      } else if (compare_type(cp, "LYNXDOWNLOAD:", 13)) {
>         /*
>          *  Special Internal Lynx type.
> diff -u old/lyutils.h ./lyutils.h
> --- old/lyutils.h       Thu Mar  4 02:39:46 1999
> +++ ./lyutils.h Sat Mar 27 22:03:20 1999
> @@ -184,10 +184,12 @@
>  #define LYNXCOOKIE_URL_TYPE    34
>  #define LYNXDIRED_URL_TYPE     35
>  #define LYNXOPTIONS_URL_TYPE   36
> +#define LYNXCFG_URL_TYPE       37
> +#define LYNXCOMPILE_OPTS_URL_TYPE      38

> -#define PROXY_URL_TYPE         37
> +#define PROXY_URL_TYPE         39

> -#define UNKNOWN_URL_TYPE       38
> +#define UNKNOWN_URL_TYPE       40

>  /*
>   *  For change_sug_filename().






reply via email to

[Prev in Thread] Current Thread [Next in Thread]