[OpenAFS-win32-devel] JP Software's 4NT/TCMD includes OpenAFS support on list of potential items for the next major release

Jeffrey Altman jaltman@columbia.edu
Thu, 16 Dec 2004 19:33:12 -0500


This is a cryptographically signed message in MIME format.

--------------ms010302090009090800080407
Content-Type: multipart/mixed;
 boundary="------------010209010006010208070808"

This is a multi-part message in MIME format.
--------------010209010006010208070808
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Rex Conn <rconn@jpsoft.com>, the author of 4NT and TCMD replacement 
command shells for Windows 2000 and above, has included OpenAFS support 
on the list of features for his next major release.  Please let him know 
if this support is something that would result in you purchasing his 
product.

Thanks.

Jeffrey Altman


<ftp://jpsoft.com/beta/7.0.txt>


--------------010209010006010208070808
Content-Type: text/plain;
 name="ftp://jpsoft.com/beta/7.0.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="ftp://jpsoft.com/beta/7.0.txt"

The following is the first draft of proposed 4NT / Take Command 7.0 
features.  Not all of the features listed will be implemented, and 
there will be others added during the development process.

----------------


The new versions will definitely drop Win9x support!

----------------

P = Priority (1=low, 10=high)
D = Difficulty (1=low, 10=high)

Priority is a combination of the number of requests for the feature
(from different users, not repeated requests from the same user!) and
my judgement of the overall usefulness.  Difficulty is the work involved
in implementing the feature.  (Users don't care about how difficult a
feature is to code, but the fact is that very difficult features need
a very high priority to have a chance of being implementated!)


Core Functionality:

P	D	Feature
--  --  ------------------------------------------------------------
 
3	7	64-bit versions

8       8	Extend non-English language support to the menus & dialogs

9	9	Tabbed windows

4	7	Automatic check for & install updates

4	8	Plugins - third party DLL's for new commands / functions
		  
2	9	Keyboard / Mouse recorder

2	10	/O: sort order option for all file commands

1	3	Transparent windows (eye candy!)

1	3	Take Command - specify a background image	

4	6	Take Command API to display text from an app

1	5	Take Command toolbar allow user-specified icons

3	6	Support OpenAFS

2	2	Add support for NTFS ZoneIDs.

3	7	Add support for putting file descriptions into the NTFS summary
		  information.

3	7	PERL interface

3	5	Incorporate Object Rexx (now open source)

1	8	Take Command scrollable and/or wrappable toolbar

3	5	Publish TakeCmd.dll interface for third-party use

2	4	Take Command support Alt-key key aliases

1	10	New variable type that will take binary data (including nulls)

1	10	Array variables

2	6	CLIP: pseudo-device use different temp files for each shell

1	9	Take Command - add support for right-to-left languages

2	3	Session logging (automatically save everything displayed 
		  on the screen)

2	8	Allow FTP names without double quotes

2	8	Improve handling of filenames with embedded backquotes

3	7	Default batch libraries (called when a subroutine doesn't
		  exist in the current batch file)


Command Line Editing:

P	D	Feature
--  --  ------------------------------------------------------------

6	4	Hotkey for variable expansion

4	6	Add VARS keyword to filename completion

1	2	Add support for horrible Unix-style filename completion

4	4	Take Command - Edit|Find to search scrollback buffer

2	6	Command filename completion through PATH if not found in current
		  directory

3	7	Editing in history windows

2	4	Support horizontal mousewheel scrolling & mouse pgup / pgdn 
		  buttons.

2	3	Key or shortcut variable to specify same target / destination
		  as the previous command

1	6	Allow multiple keys bound to a single function


Batch Debugger:

P	D	Feature
--  --  ------------------------------------------------------------

7	7	Watch specific variables

5	7	Pause on variable condition (for example, if answer=42)

2	7	Highlight command in batch debugger & get help with F1

2	4	Colorize variables in environment window that have changed
		  since the batch file started

3	3	Show DO & IFF state

3	3	Show current call (GOSUB) tree


New Commands:

P	D	Feature
--  --  ------------------------------------------------------------

2	5	Encrypting / Decrypting command (using Windows Crypto API)

5	10	DIALOG - call dialog (created with dialog editor)

5	5	INCLUDE - batch file command to include subroutines from 
                  other files

2	5	JABBER - lightweight Jabber client

2	6	NNTP

6	8	REXEC and/or RSH

2	8	SNAPSHOT - save/restore window or screen

3	7	WAIT - wait for a window to exist, close, etc.


Commands:

P	D	Feature
--  --  ------------------------------------------------------------

3	8	BDEBUGGER
			Option to keep the debugger window after the
			  batch file ends

		BEEP
2	1		Option to play system sounds (like MessageBeep)

		BREAK
2	2		Enable BREAK ON / BREAK OFF (which would introduce
			  an incompatibility with CMD)

		COPY
2	5		Compare w/o a COPY
3	3		Option to suppress updating JPSTREE w/COPY /S
2	4		Option to display elapsed time and transfer rate

		DEL
3	3		Option to suppress updating JPSTREE w/DEL /S
1	3		Secure (DOD 5220.22-M or similar) deletion

		DIR
2	4		Option to display where a junction points

		DO
9	10		Support DO in aliases & at the command line
1	8		Adde subdirectory recursion
	
		FFIND
7	8		Regular expression support in searches
1	1		Option to only return number of matches

		IF
1	1		ISASSOC - test for association
1	1		ISFTYPE - test for ftype

		INPUT
2	4		Include / exclude characters for /C (i.e.,
			  input /c[a-z]

		LIST
3	8		Support block marking in hex mode
7	8		Regular expression support in searches
1	6		Save position in multiple files

1	3	MESSAGE
			Send a message to another user or workstation on
			  the network

		MSGBOX
2	5		Customizable button labels

		MOVE
3	2		Option to emulate CMD's behavior if source is a
			  directory
2	4		Option to display elapsed time and transfer rate

		ON
1	3		ON ERRORLEVEL n (break if >= n)

		PDIR
2	2		Allow escaped characters in format string

2	2	PRINT
			Option to add or remove a specific printer connection

		REN
4	6		Option to improve wildcard renaming (would be incompatible
			  with CMD)

		SENDMAIL
1	8		Send attachments > 32K

		SET
2	3		Option to monitor WM_SETTINGCHANGE
2	4		Option to hide specific variables

		SETDOS
2	2		Option to disable all input

		START
1	5		Set processor affinity for multiprocessor systems

		TREE
3	3		/F not display lines for files, only directories
2	9		Show directory size w/o /F
3	5		Show descriptions
1	2		Limit subdirectory recursion to specified depth

		WHICH
1	4		Display all matches, not just the first

		WINDOW
2	5		Option to add transparency to specified window


Internal Variables:

P	D	Feature
--  --  ------------------------------------------------------------

2	1	_EXIT - return the reason for closing 4NT / TC (i.e.,
		  shutdown, logoff, user exit, etc.)


Variable Functions:

P	D	Feature
--  --  ------------------------------------------------------------

3	4	@COMPARE - compare files

3	8	@DLL - call an external DLL

2	2	@ENUMWIN - enumerate all main windows

4	6	@EXECSTR - use pipe or shared memory rather than temp file

3	6	@REGEX - match/replace w/regular expressions

2	4	@INDEX variant to accept wildcards

2	3	Function to return number of specified chars in a string

2	2	@DRIVETYPE - return the type of the disk drive (floppy, CD,
		  DVD, hard disk, etc.)

1	2	@DEBUG - write string to (external) debugger

2	4	@JUNCTION - return directory where the junction points

1	3	@GROUP - check membership in specified group

1	1	@ASSOC - return the association for the argument

1	1	@FTYPE - return the ftype for the argument

2	2	@FILEURL - change a filename to file://URL form


Add-Ons:


P	D	Feature
--  --  ------------------------------------------------------------

4	10	Dialog Editor (to create dialogs for batch files)
--------------010209010006010208070808--

--------------ms010302090009090800080407
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJPzCC
AvowggJjoAMCAQICAwxk8TANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE
ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv
bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQwNTI3MTc1ODU4WhcNMDUwNTI3MTc1ODU4
WjBrMQ8wDQYDVQQEEwZBbHRtYW4xFTATBgNVBCoTDEplZmZyZXkgRXJpYzEcMBoGA1UEAxMT
SmVmZnJleSBFcmljIEFsdG1hbjEjMCEGCSqGSIb3DQEJARYUamFsdG1hbkBjb2x1bWJpYS5l
ZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDc3JqO5AsZrozd+mJ2mPuCTYo2
+nJ9Qq6jtUYtp7YTMW4d2Q6GLhNaHb1l9m74SxuY4f5vP6JtZjr6p9+LCCxD0w0NVLKRgUDp
z+tKFitbkJe9BSCxCURRvY3vdWA71gSCUvZAN3346hHb4oGVqgdpmfFJXYAHWpC46wiL72N9
WxySzY17/0eU0c8+r9dNoLpPQeL43O66O80jCl1qnXMaXaakZPsfm+5W90MYXhpQ1WIQpv02
lBn3BH5YE8xwbsNrw5AF4v7pjMuW85GI6FrDmfbpJX473Rpl5rmv3TpXkJ+7UsIIO1puyS8r
1o7kjDZ5EUYJxxglTGR6XL/RNzqHAgMBAAGjMTAvMB8GA1UdEQQYMBaBFGphbHRtYW5AY29s
dW1iaWEuZWR1MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEAZYeVFCMP0iV+UVa0
eFoXkzMVl61CNAVY2YQ9/QQazO3G4qNiif35ArrnjPRDRj5M7WTeOCFqPVuvCttyJRiDKsEe
L4Yah22mRA3mR7x52j2FquPYZ9qCr1IhrNGzsMk+gopX5G0fTHZb6+uDu5SeMPNNcIznGA7M
CMpXAJ2PcKgwggL6MIICY6ADAgECAgMMZPEwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMC
WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro
YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA0MDUyNzE3NTg1OFoXDTA1
MDUyNzE3NTg1OFowazEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVyaWMx
HDAaBgNVBAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xIzAhBgkqhkiG9w0BCQEWFGphbHRtYW5A
Y29sdW1iaWEuZWR1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3NyajuQLGa6M
3fpidpj7gk2KNvpyfUKuo7VGLae2EzFuHdkOhi4TWh29ZfZu+EsbmOH+bz+ibWY6+qffiwgs
Q9MNDVSykYFA6c/rShYrW5CXvQUgsQlEUb2N73VgO9YEglL2QDd9+OoR2+KBlaoHaZnxSV2A
B1qQuOsIi+9jfVscks2Ne/9HlNHPPq/XTaC6T0Hi+NzuujvNIwpdap1zGl2mpGT7H5vuVvdD
GF4aUNViEKb9NpQZ9wR+WBPMcG7Da8OQBeL+6YzLlvORiOhaw5n26SV+O90aZea5r906V5Cf
u1LCCDtabskvK9aO5Iw2eRFGCccYJUxkely/0Tc6hwIDAQABozEwLzAfBgNVHREEGDAWgRRq
YWx0bWFuQGNvbHVtYmlhLmVkdTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAGWH
lRQjD9IlflFWtHhaF5MzFZetQjQFWNmEPf0EGsztxuKjYon9+QK654z0Q0Y+TO1k3jghaj1b
rwrbciUYgyrBHi+GGodtpkQN5ke8edo9harj2Gfagq9SIazRs7DJPoKKV+RtH0x2W+vrg7uU
njDzTXCM5xgOzAjKVwCdj3CoMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TEL
MAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENB
MSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcx
NzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0
ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl
bWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnK
mVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/
cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8
YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4
oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5j
cmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwy
LTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4
Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowg
T2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAzswggM3AgEB
MGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0
ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMMZPEw
CQYFKw4DAhoFAKCCAacwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUx
DxcNMDQxMjE3MDAzMzEyWjAjBgkqhkiG9w0BCQQxFgQUqqQllMN4kKSECXZaVerKGA3tmVUw
UgYJKoZIhvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcN
AwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgweAYJKwYBBAGCNxAEMWswaTBiMQswCQYD
VQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE
AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAwxk8TB6BgsqhkiG9w0B
CRACCzFroGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AgMMZPEwDQYJKoZIhvcNAQEBBQAEggEAflOAcI6ker3DGyTlX3M2A1aeAzZd14bqCXcVX2Dc
tDNz9yaWdF1IrH+HDW1xCQlTl7teNY9lZFrwh1yNVJsAN0PwJ6LJcPvPl0Ab9gMYekSpGwEw
Rs16Dj0L4JxCPXEFO7EdAXFG0iDmhjUWU7rddoiCk1PqLtz2jkP3fkxJLBvchrTyAQMXAGGt
1jUDDTfZAe4mFb3gJPuoa+mtYYxIzYrIN4Ey6gomv2uhz594iod0P2+j675IagY/sXmTQuC9
1iscUhs2N8jD9h+geYb2y1Fw3qf7TKHGf/phkkDnJ4OgNeBJJMOS7BiCCyxb+9vScD6G7kbD
2LYAc/GgEG+HIAAAAAAAAA==
--------------ms010302090009090800080407--