Done Add the ability to control syntax coloring via an environment variable or some other way

Aug 21, 2014
18
1
I change the color scheme of most of my command prompt windows based on the project/function so it's easy to tell which window is for what. However, this also means that the foreground and background colors can be different on each window, so I wouldn't be able to set a global color scheme for syntax highlighting.

It would be nice if there were some way to be able to set it on a per-window base via an environment variable or via the SETDOS command.
 
May 20, 2008
11,414
99
Syracuse, NY, USA
I don't know if this will help. There are directives in the 4nt section of TCMD.INI. For example,
Code:
SyntaxColors=Yes
SCCommand=Bright Cyan on Black
SC...
I don't know all the names. You can manipulate them with the OPTION command (perhaps used in aliases or BTMs).
 
Aug 21, 2014
18
1
It looks like I could use the '//' syntax with the OPTION command to temporarily set them for each of my console windows. It would take several lines, but be doable.

The other thing that would be nice would be to use a color number (e.g., 0f) instead of the name (bright white on black) since if you change the palette, the color names don't make sense any more.
 

rps

Jul 6, 2008
436
6
I change the color scheme of most of my command prompt windows based on the project/function so it's easy to tell which window is for what. However, this also means that the foreground and background colors can be different on each window, so I wouldn't be able to set a global color scheme for syntax highlighting.

It would be nice if there were some way to be able to set it on a per-window base via an environment variable or via the SETDOS command.
If I understand this request correctly, you should be able to set the syntax coloring for each of your TCC windows by starting each with a customized tcmd.ini file. ie. "c:\program files\jpsoft\tcmd17\tcc.exe" @c:\jpsoft\tcmdX.ini

Using Vinces' suggestion to set different values for the SC... directives in each unique version of tcmdX.ini or use
OPTION @filename to temporarily modify these directives, which could be used in your tcstart.btm. This would require multiple tcstart.btm's. Untested.

IMHO, A cleaner technique would be to research all of the SC.. directive names or simply rename your current tcmd.ini to say tcmd1.ini, then under TCMD change the various OPTIONS->TCC->Windows->Command Input Syntax Coloring . Then save this modified tcmd.ini and rename. Repeat as needed.

This technique would be made easier by a suggestion that there be a method to save-as in the Options window, in addition to the present OK button, thus automating the above renaming step.

The user would still have to track the multiple .ini files and add the appropriate TCC.EXE @c:\jpsoft\tcmdX.ini startup option. This technique would be usable with both TCMD and standalone TCC.
 
Similar threads
Thread starter Title Forum Replies Date
Joe Caverly Done Add ability to DEL Stream from SYMLINK Suggestions 2
C Done Add ability for inline image files for sendmail or similar Suggestions 2
Joe Caverly Add VHD to @drivetype Suggestions 1
R Option to add tcc to Bash profile Suggestions 1
R Add Custom Message to commands Suggestions 2
mfarah Declined Implement an "Add TCC to the task bar" in the TCMD installer. Suggestions 2
C Declined Add switch to MOVE to not make empty destination folders. (COPY's /F) Suggestions 4
M Add "ReleaseID" (aka version or build) to ver output Suggestions 2
R Declined In setup, add back/refresh buttons. Suggestions 1
D Done Suggestion: Add VIEW option to open in same position as current window Suggestions 0
D Done BDEBUGGER: add cmdline option to set a breakpoint at a given line Suggestions 0
D Done TCEdit and BDEBUGGER: add cmdline switch to jump to given line Suggestions 2
R Done Add "Evaluate Expression" to Right-Click Context Menu in Batch Debugger Suggestions 3
S Add support for Git auto-completion Suggestions 0
R Declined wish-list: add a command to copy a file to clipboard. Suggestions 17
R Declined Install option: Add File Explorer Run As Adminstrator option Suggestions 14
Dmitry L. Kobyakov Done Add the possibility to comment the ENDIFF Suggestions 11
Charles Dye Declined Windows functions and command: Add syntax to specify HWND directly Suggestions 0
Charles Dye Done @SNAPSHOT: Add option to capture the entire virtual screen Suggestions 0
R Done Add Libraries and Multi-line In-Memory functions to Features List on Website Suggestions 1
R Done Add to Pause Help text re indenting the prompt Suggestions 0
WinLanEm Add commands and functions Suggestions 11
rps Declined Add auto-load directives to tcmd.ini Suggestions 3
fromano Declined Add library functions to shralias saving feature Suggestions 12
Joe Caverly Add a "Snippet" Menu to CMDebug and TCC Debugger Suggestions 0
Joe Caverly Add example .BTM code to TCC Debugger and CMDebug Suggestions 1
Alpengreis Done Add "Slow copy" (/WAIT) parameter to SYNC command Suggestions 1
Charles Dye Done MOUNTISO: Add support for VHD / VHDX files Suggestions 5
A Declined Take Command/Debugger as a Visual Studio 2017 add-in/extension Suggestions 4
rps Declined Add optional parameters to @search Suggestions 4
rps Done Add PDIR switches Suggestions 1
rps Declined ECHO -- Add spacing option Suggestions 2
vefatica Done Add log2 to @EVAL Suggestions 3
rps Done Add exclusion ranges to @files Suggestions 0
D Done Add VIEW option to open in same position as current window Suggestions 0
R Done Add a .btm LIBRARY system Suggestions 12
N Done Add display options to new HASH function Suggestions 1
rconn Add a parameter to dir command to handle zip files as folders Suggestions 1
rconn add support for batch file projects Suggestions 0
rconn Add support for backpipes Suggestions 0
rconn Add option to run programs Elevated from toolbar buttons Suggestions 0
rconn In the Help tab let the user add links either to files or web pages, with an icon & label. Suggestions 0
W Done Add colorize to tree command? Suggestions 0
Phileosophos Done Please add options for scrollback buffer searching Suggestions 24
G Declined Add option to turn on file name case sensitivity Suggestions 6
nickles Done Add a "Mark all threads read" button Suggestions 3
B Done Add New INI Directive To Specify WIPE Default Pass Count Suggestions 0
S Declined Add /W(ipe) option to several commands Suggestions 17
C TC drop-zone to add a tab Suggestions 0
W Done Add an option to control command line parsing Suggestions 7

Similar threads