zsh-workers
 help / color / mirror / code / Atom feed
* LINENO behaviour in sh mode
@ 2017-03-20  2:57 Martijn Dekker
  2017-03-20  3:41 ` Martijn Dekker
  2017-03-23  2:45 ` Bart Schaefer
  0 siblings, 2 replies; 6+ messages in thread
From: Martijn Dekker @ 2017-03-20  2:57 UTC (permalink / raw)
  To: Zsh hackers list

Test script:
printf "$LINENO "
printf "$LINENO "
eval '	printf "$LINENO "
	printf "$LINENO "
	printf "$LINENO " '
printf "$LINENO\n"

Output on various shells:
            bash: 1 2 5 6 7 6  (?!)
     {m,l,pd}ksh: 1 2 0 0 0 6  (?)
      AT&T ksh88: 1 2 3 3 3 6
      AT&T ksh93: 1 2 1 2 3 6
      FreeBSD sh: 1 2 1 2 3 6
            dash: 1 2 1 2 3 6
            yash: 1 2 1 2 3 6
    zsh (native): 1 2 1 2 3 6
        zsh (sh): 1 2 3 3 3 6  (like ksh88)

Since ksh88 is dead and buried (even Solaris now has ksh93 as their
/bin/sh), it looks like zsh's "sh" mode is not emulating any current sh.
Maybe 'emulate sh' should no longer turn off the EVAL_LINENO option.

- M.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2017-03-23 16:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-20  2:57 LINENO behaviour in sh mode Martijn Dekker
2017-03-20  3:41 ` Martijn Dekker
2017-03-23  2:45 ` Bart Schaefer
2017-03-23  3:09   ` Martijn Dekker
2017-03-23 16:11     ` Bart Schaefer
2017-03-23 16:23       ` Duplicate messages (was Re: LINENO behaviour in sh mode) Aaron Schrab

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).