[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().