Author: arekm                        Date: Fri Sep 16 11:16:40 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new

---- Files affected:
SOURCES:
   slsc-slang.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/slsc-slang.patch
diff -u /dev/null SOURCES/slsc-slang.patch:1.1
--- /dev/null   Fri Sep 16 13:16:40 2005
+++ SOURCES/slsc-slang.patch    Fri Sep 16 13:16:34 2005
@@ -0,0 +1,110 @@
+diff -urN slsc.org/src/sc.c slsc/src/sc.c
+--- slsc.org/src/sc.c  1996-08-26 17:17:19.000000000 +0200
++++ slsc/src/sc.c      2005-09-16 13:07:13.771357416 +0200
+@@ -600,7 +600,8 @@
+    col = Sc_Col_Width [curcol];
+    while (col-- > 0)
+      {
+-      SLsmg_write_char (SLsmg_char_at () & 0xFF);
++      SLsmg_Char_Type ch;
++      SLsmg_write_char (SLsmg_char_at (&ch) & 0xFF);
+      }
+    SLsmg_normal_video ();
+ 
+@@ -911,8 +912,8 @@
+         }
+       sc_update(first_time);
+       first_time = 0;
+-      if (SLang_Error || !SLang_input_pending(0)) (void) SLsmg_refresh ();
+-      SLang_Error = 0;
++      if (SLang_get_error() || !SLang_input_pending(0)) (void) SLsmg_refresh 
();
++      SLang_set_error(0);
+       Sc_Error_Seen = 0;
+       sc_dokey ();
+      }                                /*  while (inloop) */
+@@ -1100,7 +1101,7 @@
+    (void) SLsmg_vprintf(fmt, ap);
+    va_end(ap);
+    SLang_flush_input ();
+-   if (SLang_Error == 0) SLang_Error = INTRINSIC_ERROR;
++   if (SLang_get_error() == 0) SLang_set_error(INTRINSIC_ERROR);
+ }
+ 
+ void sc_message (char *fmt, ...)
+@@ -1129,7 +1130,7 @@
+      {
+       Sc_This_SL_File_Line_Num++;
+       (void) SLcmd_execute_string (buf, &Sc_SLCmd_Table);
+-      if (SLang_Error) 
++      if (SLang_get_error()) 
+         {
+            break;
+         }
+@@ -1148,7 +1149,7 @@
+    
+    sprintf (file, "%s%s", Slsc_Root_Dir, "slsc.rc");
+    sc_load_slfile (file);
+-   if (SLang_Error) return;
++   if (SLang_get_error()) return;
+ 
+    if (NULL != (home = getenv ("HOME")))
+      {
+diff -urN slsc.org/src/scdokey.c slsc/src/scdokey.c
+--- slsc.org/src/scdokey.c     1996-08-26 17:17:19.000000000 +0200
++++ slsc/src/scdokey.c 2005-09-16 13:15:39.046543912 +0200
+@@ -479,7 +479,7 @@
+    
+    i = SLang_read_line (Sc_Keymap_RLI);
+    
+-   if ((i >= 0) && !SLang_Error && !SLKeyBoard_Quit)
++   if ((i >= 0) && !SLang_get_error() && !SLKeyBoard_Quit)
+      {
+       SLang_rline_save_line (Sc_Keymap_RLI);
+       *line = 0;
+@@ -491,7 +491,8 @@
+      }
+    linelim = -1;
+    if (SLKeyBoard_Quit) i = -1;
+-   SLang_Error = SLKeyBoard_Quit = 0;
++   SLKeyBoard_Quit = 0;
++   SLang_set_error(SLKeyBoard_Quit);
+    return i;
+ }
+ 
+@@ -630,7 +631,7 @@
+ static void sc_copy_region (void)
+ {
+    sc_delete_region ();
+-   if (SLang_Error) return;
++   if (SLang_get_error()) return;
+    sc_paste ();
+    sc_message ("Region copied to pastebuffer.");
+ }
+@@ -757,7 +758,8 @@
+    SLang_Key_Type *key;
+    
+    key = SLang_do_key (Sc_Main_Keymap, (int (*)(void)) SLang_getkey);
+-   SLang_Error = SLKeyBoard_Quit = 0;
++   SLKeyBoard_Quit = 0;
++   SLang_set_error(SLKeyBoard_Quit);
+    
+    /* Last_Char = SLang_Last_Key_Char; */
+    sc_clear_message ();
+@@ -1045,7 +1047,7 @@
+    while (1)
+      {
+       menu_aborted = 0;
+-      if ((SLang_Error) || SLKeyBoard_Quit) return;
++      if ((SLang_get_error()) || SLKeyBoard_Quit) return;
+       
+       hlp = NULL;
+       n = 0;
+@@ -1095,7 +1097,7 @@
+         {
+            field--;
+         }
+-      else if ((SLang_Error) || SLKeyBoard_Quit) return;
++      else if ((SLang_get_error()) || SLKeyBoard_Quit) return;
+       else 
+         {
+            
================================================================
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to