Here's a list of features as well bug fixes that I have done on SText since I first created the program. SText features & updates ======================== >11/07/90 - very fast scrolling - use mouse or keyboard to scroll up and down - move up and down by page - move to the top or bottom of the text by pressing a key - very fast find/search - inverse color - go to line - load/save/print text - define/save/print/delete block of text - definition of markers - quick exit - can now be an installable application (see other text file for details) - move to next topic (works with STReport) - help screen containing all available commands >11/09/90 - adjustable scroll speed (11 settings) >11/12/90 - toggle (on/off) status line {scrolls faster off} - dump screen to printer - 'launch application' (Unique feature which allows you to execute a program from within SText and SText passes the filename of the text as a parameter {similar to install application}. The program you're executing will load the text file automatically {assuming that the program you're launching can be an 'installed application' and takes a 'command sequence'...I'm using the instruction 'exec flg,nam,cmd,env' to execute the program and pass the filename, I didn't use SHEL_WRITE because I was having major problems with it...the worst that will happen is that the program will execute without loading the text file}. >11/13/90 - fixed a major bug in the 'launch application' - made it so that you can't load files with the extensions 'PRG', 'ACC' and so on, so that SText doesn't lock up - fixed a bug in the status line when using a color monitor - fixed a bug in the save routine (would only save one line..oops) - a defined 'block' is now inversed - you can now save SText's current configuration so that SText will default (color, scroll speed, status line (on/off) to it everytime you run SText - cleaned up the code a little >11/14/90 - added the ability to assign a default application to launch. you can now launch an application by pressing ALT-L. the default application filename is now saved in the configuration file. - fixed another bug in the 'launch application' - SText won't load its configuration file if SText is an installed application and the file you double clicked on is on a different drive than SText (yes this is another bug). - fixed the bug mentioned above. - If SText is an installed application and you double click a text file that is not in the root directory, then SText will not recognize it because TOS (SHEL_READ) does not pass the path, only the filename. This is not my fault (I think)! >11/15/90 - optimized(?) some of the code - fixed a minor bug in the block function - SText doesn't seem to recognize a file assigned to it using NeoDesk. SText does work under NeoDesk, but it just wont load the text file when its an installed application (you'll have to load it in manually). I'll look into it (I hope). - later that day...I figured out how NeoDesk passes a filename, so you guessed it..I fixed the bug mentioned above (I don't know if it works on NeoDesk v3.0, cause I only tested it on v2.03). - you can now assign lines/page on the printer output >11/16/90 - you now have the option (toggle) of putting a header on the output which contains the filename, size (bytes), and page number. - I think I'm not going to add anymore options because SText is getting too big, plus there's no more room on the HELP screen! I want it to be of use to disk drive owners and 512k people. I'll still be optimizing the code and fixing bugs (which I hope there is none). >11/17/90 - optimized a little part of the code, so now the compiled version is about 52 bytes smaller (big deal, but they add up). >11/18/90 - gave up some scrolling speed (shouldn't really be noticable) in order make the code smaller, I also optimized some other part of the program. The compiled code is 129 bytes smaller (that's 181 bytes total so far... I want SText to be <=30000 bytes). - early in the morning...I played with the code some more and shrunk it down by 15 more bytes (196 bytes total). >11/19/90 - lost another 52 bytes (248 bytes total and another 686 to go). - found out that it wasn't my fault that the LookIt! demo from CodeHead wouldn't load the text file when I launched it from within SText. LookIt! wouldn't install (load the text file) from NeoDesk or the regular desktop. I guess this was disabled from the demo version. - its 2:00 p.m now (just got back from school) and I managed to take out 132 bytes from my code (380 bytes total...watch my addition). - its 3:30 p.m now and shrunk SText by another 172 bytes (552 bytes total). SText is now 30382 bytes (another 382 bytes to go). - its almost 6:00 (just came back from a game of basketball) and I once again removed some bytes...58 that is (610 total). - lost another 132 bytes (744 total). SText is now 30192 bytes long... 192 bytes to go. >11/20/90 - optimized my find/search routine and I took out 238 bytes. drum roll please...SText is now 29954 bytes long! so I took out a total of 982 bytes so far. >11/21/90 - took out another 30 bytes (1012 total) so SText is now 29924 bytes long. I accomplished what I wanted to do so SText is finished for now, or until someone finds a bug. >11/22/90 - made a minor cosmetic change (don't worry about it) - oops..found a major bug in the print routine. I used a variable that I was already using. Fixed that sucker(?). SText lost another 10 bytes (SText is now 29914 bytes). I've removed a total of 1022 bytes (2 more bytes for that elusive 1k). >11/23/90 - ok, I made a mistake. the bug I mentioned above wasn't a bug. I looked at the code again, and found out that the variable I was using was local so it didn't matter. - SText once again shrunk (yes, I thought I stopped too!) by 66 bytes (1088 bytes total..I passed the 1k mark), so SText is now 29848 bytes. >11/28/90 - took out the 'Find Routine Over' alert box after completion of find (Noel called it 'annoying'..he was right). I remembered that I made the mouse pointer into the busy bee whenever SText was busy looking, so this is the way to tell if SText is done or not. SText is now 29791 bytes long (lost another 57 bytes). >11/30/90 - I optimized my code some more and took out 250 bytes (1390 total) from SText. Its now 29541 bytes in length. I'm going to quit doing this one day. Let's see if I can remove a total of 2k (2048 bytes).... >12/09/90 (v1.0a) - Noel destroyed my updated source code to SText and I had a backup of an older version. I had to rework on it! Well...SText now works with Hotwire's 'install' properly (they passed the drive...the desktop doesn't). If there's a bug in this version (I'm not using dates anymore) that wasn't in the earlier version, then blame Noel and tell me about it. SText is 29574 bytes in length. >12/11/90 (v1.1) - There's now an extra query in the 'Find' feature. You can choose to do a 'case sensitive' search or not. >12/12/90 (v1.1a) - The status line is now in bold letters. Here's a list of programs I tried using the 'launch application'. These programs can be 'installed applications' under desktop. ------------------------------------------------------------------ Program name | runs and | runs but doesn't | doesn't | | loads text | load text | run | -----------------------+------------+------------------+---------| STeno v1.0 | x | | | Word Writer 2.0 | x | | | Flash 1.6 (for scripts)| x | | | WordUp 3.0 | | x | | ------------------------------------------------------------------ SText (C)1990 ~NuEdge Designs Created by Arvin Castillo