From 27abf32bf43fd598408fa28914160ed4da7f85b1 Mon Sep 17 00:00:00 2001 From: Olaf Seibert Date: Thu, 27 Apr 2017 22:11:31 +0200 Subject: [PATCH] Let .LIST and .NLIST affect listing only if they have no argument. --- assemble.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/assemble.c b/assemble.c index 71c7d00..41a8c5e 100644 --- a/assemble.c +++ b/assemble.c @@ -282,10 +282,18 @@ static int assemble( need: get assembly listing controls working fully. ) */ case P_LIST: - if (pass > 0) list_level++; + if (pass > 0) { + cp = skipwhite(cp); + if (EOL(*cp)) + list_level++; + } return 1; case P_NLIST: - if (pass > 0) list_level--; + if (pass > 0) { + cp = skipwhite(cp); + if (EOL(*cp)) + list_level--; + } return 1; case P_IDENT: