groff-commit
[Top][All Lists]
Advanced

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

[Groff-commit] groff ChangeLog tmac/groff_trace.man


From: Werner LEMBERG
Subject: [Groff-commit] groff ChangeLog tmac/groff_trace.man
Date: Tue, 24 Oct 2006 08:04:14 +0000

CVSROOT:        /cvsroot/groff
Module name:    groff
Changes by:     Werner LEMBERG <wl>     06/10/24 08:04:14

Modified files:
        .              : ChangeLog 
        tmac           : groff_trace.man 

Log message:
        * tmac/groff_trace.man: Mention problem with `\\\\'.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/ChangeLog?cvsroot=groff&r1=1.994&r2=1.995
http://cvs.savannah.gnu.org/viewcvs/groff/tmac/groff_trace.man?cvsroot=groff&r1=1.2&r2=1.3

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/groff/groff/ChangeLog,v
retrieving revision 1.994
retrieving revision 1.995
diff -u -b -r1.994 -r1.995
--- ChangeLog   23 Oct 2006 07:59:54 -0000      1.994
+++ ChangeLog   24 Oct 2006 08:04:14 -0000      1.995
@@ -1,3 +1,7 @@
+2006-10-24  Werner LEMBERG  <address@hidden>
+
+       * tmac/groff_trace.man: Mention problem with `\\\\'.
+
 2006-10-23  Werner LEMBERG  <address@hidden>
 
        * doc/groff.texinfo (Expressions): Improve documentation of `!'.

Index: tmac/groff_trace.man
===================================================================
RCS file: /cvsroot/groff/groff/tmac/groff_trace.man,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- tmac/groff_trace.man        18 Jul 2003 08:16:48 -0000      1.2
+++ tmac/groff_trace.man        24 Oct 2006 08:04:14 -0000      1.3
@@ -15,11 +15,11 @@
 
 File position: <groff-source>/tmac/groff_trace.man
 
-Last update: 14 July 2002
+Last update: 23 Oct 2006
 
 This file is part of groff, the GNU roff type-setting system.
 
-Copyright (C) 2002 Free Software Foundation, Inc.
+Copyright (C) 2002, 2006 Free Software Foundation, Inc.
 written by Bernd Warken <address@hidden>
 
 Permission is granted to copy, distribute and/or modify this document
@@ -458,6 +458,42 @@
 .
 .
 .\" --------------------------------------------------------------------
+.SH PROBLEMS
+.\" --------------------------------------------------------------------
+.
+Because
+.B trace.tmac
+wraps the
+.B .de
+request (and its cousins), macro arguments are expanded one level more.
+.
+This causes problems if an argument contains four backslashes or more
+to prevent too early expansion of the backslash.  For example, this
+macro call
+.
+.P
+.Example
+\&.foo \e\e\e\en[bar]
+./Example
+.
+.P
+normally passes `\e\en[bar]' to macro `.foo', but with the redefined
+.B .de
+request it passes `\en[bar]' instead.
+.
+.P
+The solution to this problem is to use groff's
+.B \eE
+escape which is an escape character not interpreted in copy mode, for
+example
+.
+.P
+.Example
+\&.foo \eEn[bar]
+./Example
+.
+.
+.\" --------------------------------------------------------------------
 .SH FILES
 .\" --------------------------------------------------------------------
 .




reply via email to

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