--- gforth/smartdots.fs 2012/03/09 12:59:54 1.2 +++ gforth/smartdots.fs 2012/03/16 20:34:22 1.5 @@ -1,6 +1,6 @@ \ smart .s 09mar2012py -\ Copyright (C) 1995,1998,1999,2001,2003,2006,2007,2011 Free Software Foundation, Inc. +\ Copyright (C) 2012 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -27,14 +27,15 @@ IFERROR 2drop drop false nothrow ELSE true THEN ENDTRY ; : .string. ( addr u -- ) - '"' emit type '"' emit space ; + .\" s\" " type '"' emit space ; : .addr. ( addr -- ) hex. ; Variable smart.s-skip : smart.s. ( n -- ) smart.s-skip @ smart.s-skip off IF drop EXIT THEN - over r> i swap >r - pick 2dup string? IF + over r> i swap >r - + dup 1 = IF false ELSE pick 2dup string? THEN IF .string. smart.s-skip on ELSE drop dup addr? IF .addr. ELSE . THEN