TIP: Click on subject to list as thread! ANSI
echo: qedit
to: SEMWARE
from: JOAQUIM HOMRIGHAUSEN
date: 1995-10-21 02:40:00
subject: TSE 2.5, TSEjr/2 4.0

Awesome!!! :-)
Got it in the mail today and have spent some time with both now. A couple of 
things:
1. I run with BRIEF.UI as my burnt-in UI.
2. The LISTOPEN macro should have "D-Delete" and "W-Write" (and technically, 
"E-Edit") for "Brief emulation". I'd also like the LISTOPEN macro to center 
its window on the screen.
3. I did this for TSE 2 and I'm doing it for TSE 2.5 :-) :
    proc SmartDosShell()
        string OurCurrentDrive[1]
        string OurCurrentDir[80]
        OurCurrentDir=CurrDir()
        OurCurrentDrive=GetDrive()
        Shell()
        LogDrive(OurCurrentDrive)
        ChDir(OurCurrentDir)
    end
    it's not really "smart" :-), but it does what I'd like it to do. Perhaps 
this can be included as an alternate shell..
4. I can't get anything in regards to recent files, state, etc. to work. I've 
enabled all the options, but if I just enter E on the command-line, I get the 
"files to edit" input box, there is a TSEFILES.DAT in the TSE directory 
(where E.EXE is located), but that's about it [and yes, the .DAT file seems 
to be properly updated].
5. The installation program uses double/single corner combo-characters, this 
doesn't look too cool under OS/2 with a non-437 code page selected. Either 
all double or all single works though - no big deal, but..
6. I won't nag about the lack of real undo() since I'm sure you're getting 
tired of hearing it - but I will tell you that I still can't throw out Brief 
-- and apart from the above state stuff, this is now the only single reason I 
still have Brief on my disk.
7. I'd like TSE (and TSEjr/2) to support something like $[envvar] in any 
input field, any string, any .CFG setting, etc. to mean "replace with value 
of environment variable [envvar]". I often disconnect my machine from the LAN 
here, in which case I want my swap disk to be C:\TMP, when OS/2 is loaded, I 
want it to be H:\TMP, and when Novell is loaded, I want it to be X:\TMP. Now, 
I set TMP to this externally, so if I could tell TSE that my swap path is 
$[TMP], it'd "auto configure" itself depending on where I am. This obviously 
has other uses too.
8. I won't nag about the lack of TSE Pro/2 :-))
9. How about a "state" option that does something like "Activate local state 
saving if state file exist in current directory, otherwise [disable |  enable 
global]"? That way, I can force it to write a state file when I know I want 
one for a specific directory, but don't need it all the time.
10. BRIEF.UI again - Brief automatically unmarks the current block after it 
has been written to disk - TSE's BRIEF.UI doesn't.
11. I'm still a bit irritated about the fact that TSE cannot successfully 
process an "Access denied" error when attempting to open a file. If it gets 
Access Denied, I think it should try opening the file in 
READONLY/DENYNONE(/NOINHERIT). This has nothing to do with file locking, etc. 
it's simple common sense. I have applications running on other machines on 
the network and sometimes want to look at their logs, those files are opened 
in WRITEONLY/DENYWRITE/NOINHERIT, and TSE refuses to open them (TSEjr/2, 
however, does it).
12. If a file is opened in R/O mode (see [11, above]), TSE should display 
somewhere on the status line (and pref. set an internal variable) that the 
file or "buffer" has been opened in R/O mode and refuse to save it.
That'll be it for now, I shall be back (famous last words :-))
And, keep up the excellent work - I'm only nagging about all this because I 
*WANT* to use TSE and TSEjr/2 (and TSE/2 :-), not because I think they're bad 
products.
                %JoHo%
                joho@abs.lu
---
---------------
* Origin: Absolute Solutions (2:270/17.1)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.