lynx-dev
[Top][All Lists]
Advanced

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

lynx-dev dev.22 (followup patch #2)


From: Leonid Pauzner
Subject: lynx-dev dev.22 (followup patch #2)
Date: Wed, 14 Apr 1999 04:37:49 +0400 (MSD)

Please add this also:


diff -u -s old/gridtext.c ./gridtext.c
--- old/gridtext.c      Tue Apr 13 02:39:16 1999
+++ ./gridtext.c        Tue Apr 13 23:11:32 1999
@@ -6193,7 +6193,8 @@
        } else {
            format = HTFileFormat(HTMainText->source_cache_file, NULL, NULL);
            format = HTCharsetFormat(format, HTMainText->node_anchor,
-                                    UCLYhndl_HTFile_for_unspec);
+                                    UCLYhndl_for_unspec);
+               /* not UCLYhndl_HTFile_for_unspec - we are talking about remote 
documents... */
        }
        CTRACE(tfp, "  Content type is \"%s\"\n", format->name);

diff -u -s old/htaccess.c ./htaccess.c
--- old/htaccess.c      Tue Apr 13 02:39:16 1999
+++ ./htaccess.c        Tue Apr 13 23:30:44 1999
@@ -580,6 +580,11 @@
            UCAssume_MIMEcharset = NULL;
            StrAllocCopy(UCAssume_MIMEcharset, anchor_UCI->MIMEname);
            pushed_assume_LYhndl = anchor_LYhndl;
+                 /* some diagnostics */
+                 if (UCLYhndl_for_unspec != anchor_LYhndl)
+                 CTRACE(tfp, "LYUCPushAssumed: UCLYhndl_for_unspec changed %d 
-> %d\n",
+                        UCLYhndl_for_unspec,
+                        anchor_LYhndl);
            UCLYhndl_for_unspec = anchor_LYhndl;
            return;
        }
@@ -592,9 +597,15 @@
  *  UCLYhndl_for_unspec used for charset "assuming" from the values
  *  saved by LYUCPushAssumed, if any. - kw
  */
-PRIVATE int LYUCPopAssumed NOARGS
+PUBLIC int LYUCPopAssumed NOARGS
 {
+
     if (pushed_assume_LYhndl >= 0) {
+                 /* some diagnostics */
+                 if (UCLYhndl_for_unspec != pushed_assume_LYhndl)
+                 CTRACE(tfp, "LYUCPopAssumed: UCLYhndl_for_unspec changed %d 
-> %d\n",
+                        UCLYhndl_for_unspec,
+                        pushed_assume_LYhndl);
        UCLYhndl_for_unspec = pushed_assume_LYhndl;
        pushed_assume_LYhndl = -1;
        FREE(UCAssume_MIMEcharset);
diff -u -s old/htaccess.h ./htaccess.h
--- old/htaccess.h      Wed Mar 17 19:17:12 1999
+++ ./htaccess.h        Tue Apr 13 23:11:32 1999
@@ -305,6 +305,7 @@

 extern void LYUCPushAssumed PARAMS((
     HTParentAnchor *   anchor));
+extern int LYUCPopAssumed NOPARAMS;

 #endif /* HTACCESS_H */
 /*
diff -u -s old/lycharse.c ./lycharse.c
--- old/lycharse.c      Tue Apr 13 02:39:16 1999
+++ ./lycharse.c        Tue Apr 13 23:11:32 1999
@@ -396,6 +396,8 @@
 PUBLIC void HTMLSetCharacterHandling ARGS1(int,i)
 {
     int chndl = safeUCGetLYhndl_byMIME(UCAssume_MIMEcharset);
+    BOOLEAN LYRawMode_flag = LYRawMode;
+    int UCLYhndl_for_unspec_flag = UCLYhndl_for_unspec;

     if (LYCharSet_UC[i].enc != UCT_ENC_CJK) {
        HTCJK = NOCJK;
@@ -483,6 +485,19 @@

     ena_csi((LYlowest_eightbit[current_char_set] > 155));

+
+    /* some diagnostics */
+    if (TRACE) {
+       if (LYRawMode_flag != LYRawMode)
+         CTRACE(tfp, "HTMLSetCharacterHandling: LYRawMode changed %s -> %s\n",
+                       (LYRawMode_flag ? "ON" : "OFF"),
+                       (LYRawMode      ? "ON" : "OFF"));
+       if (UCLYhndl_for_unspec_flag != UCLYhndl_for_unspec)
+         CTRACE(tfp, "HTMLSetCharacterHandling: UCLYhndl_for_unspec changed %d 
-> %d\n",
+                       UCLYhndl_for_unspec_flag,
+                       UCLYhndl_for_unspec);
+    }
+
     return;
 }

diff -u -s old/lymainlo.c ./lymainlo.c
--- old/lymainlo.c      Tue Apr 13 02:39:16 1999
+++ ./lymainlo.c        Wed Apr 14 04:32:12 1999
@@ -250,7 +250,7 @@
     BOOLEAN rlink_allowed;
     BOOLEAN vi_keys_flag = vi_keys;
     BOOLEAN emacs_keys_flag = emacs_keys;
-    BOOLEAN LYRawMode_flag = LYRawMode;
+    BOOLEAN LYUseDefaultRawMode_flag = LYUseDefaultRawMode;
 #ifndef NO_OPTION_MENU
     BOOLEAN LYSelectPopups_flag = LYSelectPopups;
     BOOLEAN verbose_img_flag = verbose_img;
@@ -4037,7 +4037,7 @@
                CurrentCharSet_flag != current_char_set ||
                CurrentAssumeCharSet_flag != UCLYhndl_for_unspec ||
                verbose_img_flag != verbose_img ||
-               LYRawMode_flag != LYRawMode ||
+               LYUseDefaultRawMode_flag != LYUseDefaultRawMode ||
                LYSelectPopups_flag != LYSelectPopups ||
                ((strcmp(CurrentUserAgent, (LYUserAgent ?
                                            LYUserAgent : "")) ||
@@ -4113,7 +4113,7 @@
            CurrentAssumeCharSet_flag = UCLYhndl_for_unspec;
            show_dotfiles_flag = show_dotfiles;
            verbose_img_flag = verbose_img;
-           LYRawMode_flag = LYRawMode;
+           LYUseDefaultRawMode_flag = LYUseDefaultRawMode;
            LYSelectPopups_flag = LYSelectPopups;
            StrAllocCopy(CurrentUserAgent, (LYUserAgent ?
                                            LYUserAgent : ""));
@@ -5626,7 +5626,7 @@
                LYUseDefaultRawMode = !LYUseDefaultRawMode;
                HTUserMsg(LYRawMode ? RAWMODE_OFF : RAWMODE_ON);
                HTMLSetCharacterHandling(current_char_set);
-               LYRawMode_flag = LYRawMode;
+               LYUseDefaultRawMode_flag = LYUseDefaultRawMode;
 #ifdef SOURCE_CACHE
                if (HTreparse_document()) {
                    refresh_screen = TRUE;




reply via email to

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