summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkitty <nepeta@canaglie.net>2026-03-08 19:05:42 +1100
committerkitty <nepeta@canaglie.net>2026-03-08 19:05:42 +1100
commitf7ba91a6414838bbff9fb9b5d2a8b6bcc2718bbc (patch)
tree020f470a60034e8e5f2fcab5258de15321fdd391
parent9c863a372480da3b9a54139c63e26f2ce38b3479 (diff)
WORDS stack leak
-rw-r--r--jefs.fs2
-rw-r--r--readme.md2
2 files changed, 3 insertions, 1 deletions
diff --git a/jefs.fs b/jefs.fs
index 77a7747..d3e4331 100644
--- a/jefs.fs
+++ b/jefs.fs
@@ -263,7 +263,7 @@ make error-msgs #error-msgs cells allot
: hide parse find drop (hide) ; \ todo error handling
: hidden? ( lfa -- ? ) >ffa c@ 1 and 0<> ;
-: (words) ( lfa -- ) dup hidden? not if >nfa dup w@ swap 2 + swap say 2 spaces then ;
+: (words) ( lfa -- ) dup hidden? not if >nfa dup w@ swap 2 + swap say 2 spaces else drop then ;
: words latest @ begin ?dup 0<> while dup (words) @ repeat cr ;
\ I/O {{{
diff --git a/readme.md b/readme.md
index 340e232..16392e7 100644
--- a/readme.md
+++ b/readme.md
@@ -61,6 +61,8 @@ the error codes are:
- argc + argv
- testing
+- `DEPTH`
+- more terminal control words
- `s\"`
- `DO` + `LOOP`
- `<BUILDS` and `DOES>`