URL: <https://savannah.gnu.org/bugs/?61019>
Summary: [me] using PS and n1 together produces a lot of diagnostic noise Project: GNU troff Submitted by: gbranden Submitted on: Sat 07 Aug 2021 03:44:48 PM UTC Category: Macro - me Severity: 2 - Minor Item Group: Warning/Suspicious behaviour Status: In Progress Privacy: Public Assigned to: gbranden Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Details: Input: .n1 .PS circle .PE Hello, world. .n2 .PS circle .PF This is a circle. Standard error output: $ ./build/test-groff -p -me -z EXPERIMENTS/pic.me troff: backtrace: '.../build/../tmac/e.tmac':291: trap-called macro '@h' troff: backtrace: '.../build/../tmac/e.tmac':1332: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: tab character in unquoted macro argument troff: backtrace: '.../build/../tmac/e.tmac':291 troff: backtrace: '.../build/../tmac/e.tmac':163: macro 'nm' troff: backtrace: '.../build/../tmac/e.tmac':291: trap-called macro '@h' troff: backtrace: '.../build/../tmac/e.tmac':1332: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: tab character where number expected troff: backtrace: '.../build/../tmac/e.tmac':291 troff: backtrace: '.../build/../tmac/e.tmac':163: macro 'nm' troff: backtrace: '.../build/../tmac/e.tmac':291: trap-called macro '@h' troff: backtrace: '.../build/../tmac/e.tmac':1332: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: tab character where number expected troff: backtrace: '.../build/../tmac/e.tmac':291 troff: backtrace: '.../build/../tmac/e.tmac':163: macro 'nm' troff: backtrace: '.../build/../tmac/e.tmac':291: trap-called macro '@h' troff: backtrace: '.../build/../tmac/e.tmac':1332: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: tab character where number expected troff: backtrace: '.../build/../tmac/e.tmac':1362: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: macro '&&' not defined troff: backtrace: '.../build/../tmac/e.tmac':1345: macro 'PS_nm_check' troff: backtrace: '.../build/../tmac/e.tmac':1368: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: register 'PS_nm_cnt' not defined If you turn on compatibility mode, you get some different diagnostics toward the end. $ ./build/test-groff -C -p -me -z EXPERIMENTS/pic.me troff: backtrace: '.../build/../tmac/e.tmac':1367: macro 'PS' troff: backtrace: file 'EXPERIMENTS/pic.me':2 troff: EXPERIMENTS/pic.me:2: warning: register '_q' not defined troff: backtrace: file 'EXPERIMENTS/pic.me':15 troff: EXPERIMENTS/pic.me:15: warning: register '00' not defined troff: EXPERIMENTS/pic.me:2: error: end of file while defining macro 'PS' _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?61019> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/