TCC 22.00.38 Windows 7 [Version 6.1.7601]
TCC Build 38 Windows 7 Build 7601 Service Pack 1
Registered to COE-DDPTMHQ1
Volume in drive C is Hard Drive Serial number is 6218:b594
Directory of C:\Test\*
2/22/2018 8:39 <DIR> .
It certainly wouldn't hurt.
You don't mention which version of TCC you're using, but most versions use your system's OEM code page, whereas your text editor probably uses the system's Windows ("ANSI") code page.
Upgrading to the current version will fix a number of other issues as well. Not to mention encouraging Rex to continue support and updates.
But if you really want to type 8-bit files in the affected versions, my own UTYPE has an /I: option to specify the code page to use. UTYPE also defaults...
It reports the OEM code page. Which is usually, but not always, different from the Windows ("ANSI") code page.
I vaguely remember the issue gumn describes. TYPE originally treated 8-bit text files like CMD's TYPE. Then, for several versions, it instead interpreted them as Notepad does. And...
Your alias uses CALL. Which is an alias, which uses CALL. Which is an alias, which uses CALL, which is an alias....
You can prevent the problem like this:
alias call='set caller=%_batchname %+ *call'
The asterisk disables alias expansion for that one command.
I'm trying to figure out how to implement this as a plugin. You could intercept CALL easily enough, and push the current batch name onto a stack. But how to know when to pop it off again? Intercept QUIT and CANCEL too -- but TCC can also return from a CALLed batch simply by running off the...
I don't understand what "the intended purpose of the suggested function" is; another implementation of @TRUENAME? But the help text seems to imply that @PATH has something to do with the filesystem. I'm pretty sure that it doesn't. @PATH is just a string-parsing function: strip out any...
Theoretically, quotes are replaced with apostrophes. I don't know whether this has ever been tested, though. It shouldn't be possible to create a filename containing quotes -- they are illegal. Do you actually have filenames containing quotes?