X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=fth%2Fmisc1.fth;h=e3fb5d80a3afa46f1691cf39486c389d601c364f;hb=ff136ea5caf229ce3135cc6245051f40a9b443f3;hp=a90bf6f1a78475c086aac30384b3f031db5af605;hpb=861862f451bf6fea44c052b8a8733853fa2fe9d9;p=debian%2Fpforth diff --git a/fth/misc1.fth b/fth/misc1.fth index a90bf6f..e3fb5d8 100644 --- a/fth/misc1.fth +++ b/fth/misc1.fth @@ -100,13 +100,19 @@ variable TAB-WIDTH 8 TAB-WIDTH ! tab-width @ swap - spaces ; +$ 20 constant FLAG_SMUDGE + \ Vocabulary listing : WORDS ( -- ) 0 latest BEGIN dup 0<> - WHILE dup id. tab cr? ?pause + WHILE ( -- count NFA ) + dup c@ flag_smudge and 0= + IF + dup id. tab cr? ?pause + swap 1+ swap + THEN prevname - swap 1+ swap REPEAT drop cr . ." words" cr ;