groff-commit
[Top][All Lists]
Advanced

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

[Groff-commit] groff ChangeLog src/roff/troff/input.cpp


From: Werner LEMBERG
Subject: [Groff-commit] groff ChangeLog src/roff/troff/input.cpp
Date: Tue, 26 Feb 2008 19:41:15 +0000

CVSROOT:        /cvsroot/groff
Module name:    groff
Changes by:     Werner LEMBERG <wl>     08/02/26 19:41:15

Modified files:
        .              : ChangeLog 
        src/roff/troff : input.cpp 

Log message:
        * src/roff/troff/input.cpp: s/safer_flag/unsafe_flag/.
        Update all occurrences so that \n[.U] works as advertised.  Bug
        reported by Dorai Sitaram.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/ChangeLog?cvsroot=groff&r1=1.1126&r2=1.1127
http://cvs.savannah.gnu.org/viewcvs/groff/src/roff/troff/input.cpp?cvsroot=groff&r1=1.49&r2=1.50

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/groff/groff/ChangeLog,v
retrieving revision 1.1126
retrieving revision 1.1127
diff -u -b -r1.1126 -r1.1127
--- ChangeLog   17 Feb 2008 08:20:50 -0000      1.1126
+++ ChangeLog   26 Feb 2008 19:41:15 -0000      1.1127
@@ -1,3 +1,9 @@
+2008-02-26  Werner LEMBERG  <address@hidden>
+
+       * src/roff/troff/input.cpp: s/safer_flag/unsafe_flag/.
+       Update all occurrences so that \n[.U] works as advertised.  Bug
+       reported by Dorai Sitaram.
+
 2008-02-17  Werner LEMBERG  <address@hidden>
 
        * doc/groff.texinfo: Improve documentation of .cf request.

Index: src/roff/troff/input.cpp
===================================================================
RCS file: /cvsroot/groff/groff/src/roff/troff/input.cpp,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- src/roff/troff/input.cpp    16 Jan 2008 06:41:39 -0000      1.49
+++ src/roff/troff/input.cpp    26 Feb 2008 19:41:15 -0000      1.50
@@ -113,7 +113,7 @@
                                // token::next()
 int old_have_input = 0;                // value of have_input right before \n
 int tcommand_flag = 0;
-int safer_flag = 1;            // safer by default
+int unsafe_flag = 0;           // safer by default
 
 int have_string_arg = 0;       // whether we have \*[foo bar...]
 
@@ -5815,7 +5815,7 @@
 
 void pipe_source()
 {
-  if (safer_flag) {
+  if (!unsafe_flag) {
     error(".pso request not allowed in safer mode");
     skip_line();
   }
@@ -6289,7 +6289,7 @@
 
 void open_request()
 {
-  if (safer_flag) {
+  if (!unsafe_flag) {
     error(".open request not allowed in safer mode");
     skip_line();
   }
@@ -6299,7 +6299,7 @@
 
 void opena_request()
 {
-  if (safer_flag) {
+  if (!unsafe_flag) {
     error(".opena request not allowed in safer mode");
     skip_line();
   }
@@ -6977,7 +6977,7 @@
 
 void pipe_output()
 {
-  if (safer_flag) {
+  if (!unsafe_flag) {
     error(".pi request not allowed in safer mode");
     skip_line();
   }
@@ -7014,7 +7014,7 @@
 
 void system_request()
 {
-  if (safer_flag) {
+  if (!unsafe_flag) {
     error(".sy request not allowed in safer mode");
     skip_line();
   }
@@ -7497,7 +7497,7 @@
       // silently ignore these
       break;
     case 'U':
-      safer_flag = 0;  // unsafe behaviour
+      unsafe_flag = 1; // unsafe behaviour
       break;
 #if defined(DEBUGGING)
     case 'D':
@@ -7515,7 +7515,7 @@
     default:
       assert(0);
     }
-  if (!safer_flag)
+  if (unsafe_flag)
     mac_path = &macro_path;
   set_string(".T", device);
   init_charset_table();
@@ -7771,7 +7771,7 @@
   number_reg_dictionary.define(".g", new constant_reg("1"));
   number_reg_dictionary.define(".H", new constant_int_reg(&hresolution));
   number_reg_dictionary.define(".R", new constant_reg("10000"));
-  number_reg_dictionary.define(".U", new constant_int_reg(&safer_flag));
+  number_reg_dictionary.define(".U", new constant_int_reg(&unsafe_flag));
   number_reg_dictionary.define(".V", new constant_int_reg(&vresolution));
   number_reg_dictionary.define(".warn", new constant_int_reg(&warning_mask));
   extern const char *major_version;




reply via email to

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