Photo shows Larsen Commander V. 0.92 runing on @Macarlo's Warp 4.0

Larsen Commander Updated


I, @Macarlo, registered user of 210 OS/2 programs, including several file managers like FileStar/2, FM/2 from Mark Kimes and FileJet from Frank Klosek, made Larsen Commander the default file manager of my Warp 4.0 WPS since november 08, 1998 (the first beta, version 0.91). Today, november 15, the author, Leif-Erik Larsen, releases the second beta, version 0.92, with dozens of improvments. Immediatly I downloaded the file (lcmd092.zip, 224,5Kb) and I'm running it just fine! You can download this file at http://home.sol.no/~leilarse/lcmd/index.html

Click here to read more an see screenshots>@@@

The History of Larsen Commander

This page contains a brief logg of the changes and improvements that has been done on the Larsen Commander program. The author try to keep the logg as correct as possible, but it can happen that I forget to write down some statements. Espessially when I sit up late at night and go to bed early in the morning, my eyes are colored dark red and my brain sleeps already ;-)


Version 0.92. Beta.
Second public version.
Released 1998.11.15.



AFCI

Date

Comment

Imp

1998.11.14

The buttons on the key bar at bottom of screen now paints a tiny number on upper left corner to show key number. I think this looks better, making more room available for the description text.

Chg

1998.11.14

Default undeletion program was changed from UNDELETE.EXE to PHOENIX2.EXE.

Add

1998.11.14

The keybar now change when you press ALT, SHIFT or CONTROL.

Fix

1998.11.14

File panel columns was repainted unnecessarily upon horizontal scrolling in Brief mode.

Chg

1998.11.14

Now uses the same keyboard shortcuts to Store and Retrieve Directories to/from the "Stored Directories" as FC/2, which is CTRL+X for retrieve and SHIFT+CTRL+X for store (where X is a numeric character 0..9).

Add

1998.11.14

Hidden and System files and directories are now painted with an additional tag character to the right of the filename. The tag character can be user specified in the INI-file, if the default is not desirable.

Add

1998.11.14

Keyboard shortcut (SHIFT+F9) to save current setup.

Add

1998.11.14

New menu command (and CTRL+H) to toggle the visibility of hidden files in the current file panel.

Add

1998.11.14

CTRL+E and CTRL+X can now be used to scroll through the command history, backward and foreward respectively. Just as for NC and FC/2.

Fix

1998.11.14

Very first command in command history was not reached when scrolling backward through the command history with CTRL+UP.

Imp

1998.11.14

If file panels are toggled off the UP and DOWN keys can be used to scroll through the command history, just as for CTRL+UP and CTRL+DOWN.

Imp

1998.11.14

If file panels are toggled off the LEFT, RIGHT, HOME and END keys are working as normal text entry navigation keys in the command line, and the PAGEUP and PAGEDOWN keys will scroll the console monitor rather than the file panels.

Add

1998.11.14

Command line cursor right (CTRL+D) and command line cursor left (CTRL+S). Just as for NC and FC/2.

Chg

1998.11.14

CTRL+D (File Date/Time...) now is SHIFT+CTRL+D. For NC and FC/2 compatibility reasons.

Chg

1998.11.14

CTRL+V (Calculate Drive...) now is SHIFT+CTRL+V. For NC and FC/2 compatibility reasons.

Chg

1998.11.14

CTRL+X (Extended Attributes...) now is SHIFT+CTRL+X. For NC and FC/2 compatibility reasons.

Add

1998.11.14

CTRL+PAGEUP activates the parent directory. CTRL+PAGEDOWN moves into the current selected directory.

Fix

1998.11.13

When pressing alt+letter to search a filename in the active panel, the search was dismissed only when pressing ENTER or ESC. Now it is dismissed as soon as you press a key that is is not ALT+X or X, where X is any alphanumeric character. However, you can still browse matching filenames by pressing ALT+UP and ALT+DOWN without dismissing the search.

Fix

1998.11.13

The ".." and "\" button on the Panel Header Bar is now disabled when the root directory is current.

Fix

1998.11.13

Larsen Commander now uses the national settings (such as date-, time- and thousand-separator characters) that has been set on the system in the "System Setup", rather than using hard-coded European standards.

Fix

1998.11.12

A few cosmetic linefeed bugs in the internal INFO command.

Add

1998.11.12

CTRL+F will now insert the full path of the current item to the command line. Just as CTRL+SHIFT+ENTER.

Fix

1998.11.12

"Support for zip files not implemented yet!" no longer displayed when pressing ENTER on a ZIP-file item.

Add

1998.11.12

In the "Choose Drive" dialog you no longer need to press ENTER. Simply type in the letter of which drive to activate directly.

Fix

1998.11.12

"Calculate Drive/Directory" now shows drive/directory statistics, with respect to the current File System, correctly.

Add

1998.11.11

You can now disable any of the Larsen Commander internal commands (such as WHICH, TAG, PUSHD, POPD, etc.) by editing the various [InternalCommands, X] (where X is the actual command name) sections in the LCMD.INI file.

Chg

1998.11.10

When pressing the Enter-key from within the Dynamic Filename Search (which can be started by pressing Alt+X, where X is any alphanumeric key) the Enter-key is now performing its normal operation (such as walk into selected directory, etc.) as well as dismiss the Dynamic Search box. The Search box can also be dismissed by pressing the Escape-key.

Add

1998.11.10

Panel shortcut commands (Ctrl+F2 ... Ctrl+F8) for sorting items in the current panel, and menu commands for sorting items in specific left or right panel.

Add

1998.11.10

You can now execute a number of internal commands, such as CD, PUSHD and POPD, even when there is currently a child process running, without any warning messages from Larsen Commander.

Fix

1998.11.09

Console monitor was not repainted correctly when toggling the visibility of the file panels.

Chg

1998.11.09

When moving just one file out of the current directory then automatically select the item next to the previous selection, rather than always activating the very first item.



Version 0.91. Beta.
First public version.
Released 1998.11.07.



AFC

Date

Comment

Add

1998.11.07

Optional button border style on keybar buttons in the same manner as for toolbar buttons.

Add

1998.11.07

Optional 3D border around the status bar in the same manner as for the command line prompt area.

Add

1998.11.07

Optional 3D border around the file panel components.

Fix

1998.11.07

Scroll bars on file panels did not get hidden when choosing to hide them from the options dialog.

Add

1998.11.06

User can now choose the button border style on the toolbar buttons. Flat or 3D-style buttons.

Add

1998.11.05

In the external program selection panels of the options dialog you now have a push button of which to click to get a standard OS/2 file selection dialog.

Fix

1998.11.05

Launching a VIO program with Alt+Enter did not work correctly. The stdin, stdout and stderr was still directed to the Console Monitor of Larsen Commander.

Add

1998.11.04

You can now choose in the options dialog box which program to use upon various commands, such as Edit, View, Filefind, Compare Files, Clone Cleaner, Undelete and EA Browser.

Fix

1998.11.03

File attribute file filtering options was saved incorrectly to the profile (ini-file). Should be saved as integer rather than boolean.

Fix

1998.11.03

Two controls in the Change Filename Case dialog was defined to have the same mnemonic character.

Fix

1998.11.01

The second instance of Thread::start() did accidentally kill it self because the thread id was not set properly but was zero. This was the source of several bugs, regarding the various dynamic secondary threads in Larsen Commander, that I have worn for in the last weeks. :-|

Add

1998.11.01

The filename reader thread now pops up a progress dialog if reading takes more than about one second. The progress dialog also contains a cancel push button. This means that the user is able to cancel it if reading the filenames takes too long, for instance if the directory on a slow network contains a huge number of files.

Add

1998.10.31

Reading filenames into the file panels of Larsen Commander now performs in a background thread.

Add

1998.10.31

Speed optimized the calculation of filename and columns width, by approximately 1000% (!). Important when resizing the Larsen Commander window if one or both of the file panels contains a huge number of files.

Fix

1998.10.30

Dropping a font on the Command Line Prompt (C:\) caused the window panel to disappear.

Fix

1998.10.30

Mouse click on File Panel did not put the Larsen Commander window on top Z-order.

Fix

1998.10.28

Clicking on the drives-button in the header bar of a file panel sometimes did popup the Drives Dialog for the opposite panel. This occurred if the "Swap Panels" command was executed an uneven number of times.

Fix

1998.10.28

The Drives Dialog now shows correct icons for floppy drives even if there is no floppy in the drive at the time being.

Fix

1998.10.28

Out-of-stack exception when selecting the "Refresh" button in Drives List Dialog.

Add

1998.10.27

You can now select file panel fonts from within the options dialog. Nice when Larsen Commander is used as the shell and the Font Palette of the WPS is not accessible.

Add

1998.10.27

You can now select different font on the various view modes on the file panels. You don't need to have the same font on all view modes.

Add

1998.10.26

The drives list box for choosing which drive to activate now contain icons to represent the drive type (Floppy, HDD, CD-ROM, Network,etc.) of the available drive items in the list. No practical value, just fancy.

Fix

1998.10.26

Ctrl+Break of current running child process should be more stable now.

Fix

1998.10.26

More accurate adjusting of relative file panel ond console monitor window sizes. No using per thousand rather than percent.

Fix

1998.10.22

Improved the searching algorithm used to search through the PATH for a program module which is entered without directory and extention. Now searching for EXE, COM, CMD and BAT files in the OS/2 correct order.

Add

1998.10.22

The "H" and "HIST" command is no longer added to the command history list.

Add

1998.10.21

New command, H or HIST, to show a list of the N most recent commands that has been entered to the command line. The list will be printed in the Console Monitor.

Add

1998.10.21

New command, R or REP, to repeat one of the commands in the command history list.

Chg

1998.10.21

When entering a command that is already contained in the command history then it is now removed from the history before it is appended to the bottom of the history list again.

Chg

1998.10.21

When visiting a directory that is already contained in the directory history then it is now removed from the history before it is appended to the bottom of the history list again.

Add

1998.10.21

New commands, PUSHD and POPD.

Add

1998.10.20

New command, INFO. This command will print the same information to the Console Viewer as is displayed in the Info Panel of the opposite of the current Panel.

Add

1998.10.20

New command, HELP or "?". Will show a brief description of the supported internal commands of Larsen Commander.

Add

1998.10.20

New command, WHICH. Will show where in the current PATH the specified program module is located.

Chg

1998.10.20

Some of the more time consuming internal commands are now executed by the same separate program launcher thread as is used to launch external commands. Also moved the code that search through the PATH for the specified program module into the program launcher thread.

Add

1998.10.19

Popup menu on right mouse button click in the Command Line Text Entry field.

Add

1998.10.18

Double click mouse in Text Viewer class to select the whole word below the mouse double click position.

Add

1998.10.18

Popup menu on right mouse button click in the Text Viewer class.

Add

1998.10.18

Support for text selection in Console Monitor (Text Viewer class) by using the keyboard arrow keys in combination with holding down the shift-key.

Add

1998.10.17

Two new internal command line commands: TAG and UNTAG.

Chg

1998.10.17

Restructured the code for keyboard navigation and scrolling in the Text Viewer class. For easier eventually implementation of support for programmable macros some time in the future.

Add

1998.10.17

Automatic delayed scrolling for text selection while mouse is captured and is located outside the visible area of the Text Viewer class.

Add

1998.10.16

Horizontal scrolling of the Text Viewer class. The only Larsen Commander component that has a need for this at the time being is the Console Monitor.

Add

1998.10.16

Text selection and keyboard navigation support in the Text Viewer class. Still missing some polish.

Add

1998.10.15

Vertical scroll bar of the Viewer window class now gets updated.

Add

1998.10.15

Various scrolling topics for the Text Viewer class.

Fix

1998.10.14

Unable to execute a command from the command line when the File Panels was toggled off.

Fix

1998.10.14

The scroll bars of the Window class are now visible again.

Add

1998.10.11

Implemented a completely new Text Viewer class with ways better, faster and smoother scrolling and memory mecanisms than the standard OS/2 MLE Control. The first component of Larsen Commander to take advance of this new class was the Console Monitor, which I updated today. The Text Viewer will also be used by the internal Viewer of Larsen Commander, soon.

Chg.

1998.10.10

Improved the general Window base class by many means. Now it will automatically instantiate it self as four windows: A client area, a horizontal and a vertical scroll bar, and a container window that can be used to draw a frame around the three others.

Chg.

1998.10.10

Totally rearranged the scrolling mechanism of the File Panels. Taking advance of the new facilities of the general Window class.

Fix

1998.10.10

Various minor and cosmetic scrolling bugs. These were cleaned indirectly simply by implementing the totally new scrolling logic as mentioned above.

Chg.

1998.10.09

The File Panel Windows are now a class that extends the base Window class.

Fix

1998.10.08

Color of Command Line Entry wasn't changed when a child process is running.

Fix

1998.10.07

Sometimes crashed when the "Show Icons" command was toggled off.

Chg.

1998.10.07

The Command Line Container Window now extends another new class, ProcessLauncher, which manages everything that has to do with running and monitoring child processes and their environment variables.

Chg.

1998.10.07

The Command Line Process Launcher is now a class that extends the general Thread class.

Fix

1998.10.07

Current drive and directory was not restored correctly by the next LCmd Session.

Add

1998.10.07

The positioning and size calculations required for all items in the File Panels are now cached when the Panels are toggled on and off. Speed improvement, especially when current directory contains a large number of files and resides on a network drive.

Fix

1998.10.07

When toggling File Panels back ON after they has been OFF, the current selection was always moved to the uppermost visible line.

Fix

1998.10.07

Navigation commands and commands for Dynamic Filename Searching are now ignored when the File Panels is off.

Fix

1998.10.07

Ctrl+Insert and Ctrl+Shift+Insert did insert the current selected item into the Command Line Entry Field even if the Command Line was off.

Add

1998.10.07

If the "Show Command Line" option is toggled off when the File Panels are currently toggled off then automatically toggle the File Panels back on.

Fix

1998.10.06

Pressing the tab-key when the opposite panel is in INFO-mode did not update caret focus in case caret focus was set on the Console Monitor.

Chg.

1998.10.06

The Statusbar Window is now extending the Window class.

Chg.

1998.10.06

The Buttonbar Window is now extending the Window class.

Chg.

1998.10.05

The Toolbar Window is now extending the Window Base class.

Chg.

1998.10.04

The Panels Parent Window is now extending the Window Base class.

Chg.

1998.10.03

The Sub-Client and the Command Line Container Window is now extending the new Base Window class. Proofe of concept...

Chg.

1998.10.03

Developed a completely new Window Base Class. I plan to use this class as a wrapper on the native OS/2 PM API in the future, to make Larsen Commander more portable in general.

Chg.

1998.10.03

Totally rearranged the Console Monitor Reader Thread. Is now a class, ConsoleMonitor, that extends a new general Thread class.

Fix

1998.10.03

The Current Directory was not inherited to PM programs launched from command line by DosStartSession().

Add

1998.09.30

Support for pressing Ctrl+C to break the current running Child Process, if any.

Chg.

1998.09.30

Shortcut Key for "Change filename Case" was changed from Ctrl+C to Shift+Ctrl+C. ^C was needed by the new "Break Child Process" command.

Add

1998.09.30

Alt+Enter runs the command line in a separate session.

Add

1998.09.30

Ctrl+Shift+Enter inserts full path of selected item into the Command Line.

Chg.

1998.09.30

If a Child Process is currently running and the user tries to execute another command from the Command Line, then ask the user if he wants to execute the new command as a new session outside of Larsen Commander.

Chg.

1998.09.30

If a Child Process is currently running then always confirm exit of Larsen Commander.

Add

1998.09.29

If a Child Process is currently running and user tries to execute a new command at the Command Line then a message box will tell the user that the command can not be executed until the Child Process has finished.

Fix

1998.09.29

Trying to execute a program with a space in its filename, such as "TEST 1.EXE", always failed.

Chg.

1998.09.29

When pressing Ctrl+Enter and current item has at least one space in its name then put quotes around the item name which is inserted to the Command Line Entry Field.

Chg.

1998.09.29

The Command Line Entry Field now has a special user customizable color when it is waiting for the program launcher to finish.

Fix

1998.09.29

The Program Launcher did not transfer the Program Parameters correctly. Should be OK now.

Fix

1998.09.29

The SET command didn't parse expressions like
"SET X=%%YAOS%"
correctly.

Add

1998.09.28

The SET command now parses expressions like
"SET PATH=%PATH%;C:\MYDIR"
just as CMD.EXE. The same is true for the ECHO command.

Fix

1998.09.28

The Larsen Commander Frame Window didn't get activated when mouse click on the File Panel when View Mode was INFO.

Fix

1998.09.28

X got lost when typing "SET MYVAR=X" in Command Line.

Chg.

1998.09.27

Completely rewrote the Command Line Parser and Program Launcher code.

Fix

1998.09.27

When picking a command from the Command History the caret wasn't moved to the end of the command in the Command Entry Field.

Chg.

1998.09.27

The "Are you sure to exit?" dialog now uses LCMD standard message box rather than the OS/2 WinMessageBox() API.

Fix

1998.09.27

When typing "exit" at the command line and the "Confirm on exit LCmd" option is ON the confirmation dialog didn't show.

Chg.

1998.09.27

When selection another drive for the File Panel which current View Mode is INFO then the View Mode is now automatically toggled.

Add

1998.09.27

The border around the Command Line Prompt is now optional.

Chg.

1998.09.26

Pressing Esc when there are any characters in the Command Line Entry Field now just clears the Entry Field. Pressing Esc again will toggle the Panels as normal.

Add

1998.09.26

Current selected item name can now be inserted to the Command Line Entry Field simply by pressing Ctrl+Enter.

Chg.

1998.09.26

The Command Line Entry Field is now an instance of WC_MLE rather than WC_ENTRYFIELD. The main reason is that WC_MLE supports the MLM_INSERT message and that it handles the ^Left and ^Right keys.

Fix

1998.09.26

The "Gray *", "-" and "+" keyboard scan codes are now mapped correctly.

Add

1998.09.26

New command: "Swap Panels".

Fix

1998.09.26

Sorting options wasn't saved correctly to the ini-file for the right panel (they were overwritten by the sorting options for the left panel).

Fix

1998.09.26

Drive space was erroneously calculated for drives larger than 4 G. Bytes.

Add

1998.09.26

The "Stored Directories" Dialog now initially tries to select the directory that matches the current directory.

Add

1998.09.26

The "Stored Directories" Dialog now has an "Edit" Button and a "Close" Button to make it easier for the user to change the Stored Directories.

Chg.

1998.09.26

Change the "Stored Paths..." menu item to say "Stored Directories..." instead.

Fix

1998.09.26

The INFO Panel can now be horizontally scrolled as well.

Add

1998.09.25

Even more polish to the INFO Panel.

Fix

1998.09.25

FULL and WIDE mode vertical scrolling sometimes went outside legal range.

Add

1998.09.23

The content of the INFO Panel is now almost scrollable.

Add

1998.09.23

INFO Panel now gets dynamically updated (in affected items) when the "Calculate Directory Size" runs.

Add

1998.09.22

The INFO Panel now seems to work almost OK. Need to add some more polish.

Chg.

1998.09.17

Larsen Commander can now correctly report the size information of drives that are larger than 4.2 G. Bytes.

Add

1998.09.17

further development of the INFO Panel. Found out how to make calls to 16 bits code in DLLs from Borland C++ 2.0: APIRET16 APIENTRY16 DosQProcStatus(PULONG16, USHORT);

Fix

1998.09.16

Copying a directory from a CD-ROM (CDFS) drive didn't skip the Read Only Standard File Attribute on the destination directory.

Add

1998.09.14

INFO Panel: Wrote code to query current Swap-file size and available space. Borrowed some useful code fragments from the MEMSIZE free ware utility.

Fix

1998.09.11

Code preparations for true information in the INFO Panel.

Add

1998.09.11

Toggling INFO mode did reset the current selection.

Add

1998.09.10

Implementing support for the INFO mode. The INFO panel is still empty, but the INFO framework seems to be OK now.

Fix

1998.09.10

The filename extension was erroneously assumed to start at the first dot rather than at the last dot.

Fix

1998.09.10

Toggle "Show Icons" didn't repaint the Columnbar in FULL mode correctly.

Fix

1998.09.10

Before writing the profile (INI-file) make sure to remove the sections of the 1) Directory Caches, 2) Directory History and 3) Command History. In case the new list has been stripped. This prevents the mentioned lists from growing and growing when they shouldn't.

Fix

1998.09.10

Bug in profile stream byte reader exceeded input buffer with one byte.

Fix

1998.09.09

When dropping a new Font on the Command Line Prompt Window the other parts of Larsen Commander Client Area wasn't properly rearranged.

Fix

1998.09.09

Column Header in FULL mode doesn't match the horizontal Scrollbar.

Chg.

1998.09.08

Speed optimized the INI-file (profile) loader.

Fix

1998.09.08

Headerbar of File Panels wasn't repainted correctly when activating another drive.

Fix

1998.09.08

Dialog Box for choosing drive always contained an empty List Box (no available drives).

Fix

1998.09.08

If failed on restore the initial directory the Headerbar of the corresponding File Panel wasn't repainted.

Fix

1998.09.08

File Panel Infobar was not repainted when toggling the File Item Mark using the INSERT key at the very last File Item in the Panel.

Add

1998.09.08

Special color in Infobar of File Panels when any of the items are currently marked.

Fix

1998.09.07

Title text of the "Command History" dialog was wrong.

Chg.

1998.09.07

Don't repaint Panel Headers upon TAB or SHIFT+TAB except when color settings require it.

Chg.

1998.09.07

Don't copy the Read Only Standard File Attribute when source is CDFS.

Fix

1998.09.06

Don't ask twice to rescan directory cache.

Add

1998.09.06

Menu Command: "Rescan Directory Structure of Drive".

Chg.

1998.09.06

Rewrote the ini-file manager for portability reasons. No longer uses OS/2 Prf-functions.


@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]