--- gforth/colorize.fs 1994/11/29 16:50:24 1.1 +++ gforth/colorize.fs 1999/04/16 22:19:51 1.5 @@ -1,5 +1,23 @@ \ COLORIZE.STR Coloured .NAME and WORDS 20may93jaw +\ Copyright (C) 1995,1996,1997 Free Software Foundation, Inc. + +\ This file is part of Gforth. + +\ Gforth is free software; you can redistribute it and/or +\ modify it under the terms of the GNU General Public License +\ as published by the Free Software Foundation; either version 2 +\ of the License, or (at your option) any later version. + +\ This program is distributed in the hope that it will be useful, +\ but WITHOUT ANY WARRANTY; without even the implied warranty of +\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +\ GNU General Public License for more details. + +\ You should have received a copy of the GNU General Public License +\ along with this program; if not, write to the Free Software +\ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + include ansi.fs decimal @@ -27,14 +45,14 @@ Color: Hig# f bold A> Com# CT! b A> Hig# CT! -: (.name) ( lfa -- ) - cell+ dup - wordinfo cells ct + @ attr! - count $1f and type blackspace ; +: (.name) ( nfa -- ) + dup wordinfo cells ct + @ attr! + .name blackspace ; : .name (.name) ct @ attr! ; -: words context @ +\ nac31mar1999 fixed up for 0.4.0 to match std words +: words context @ wordlist-id BEGIN @ dup WHILE dup (.name) REPEAT drop ct @ attr! ;