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]