Вы находитесь на странице: 1из 355

Program

XYplorer
Portable File Manager
for Windows 98, NT, ME, 2000, XP, XP x64, 2003
Vista, Vista x64, Windows 7
Version 7.90.0250
Release 05-May-2009
License Proprietary
Author
Donald Lessau
Contact support@xyplorer.com
Website http://www.xyplorer.com
Download http://www.xyplorer.com/download/xyplorer_full.zip
Register http://www.xyplorer.com/register.htm
PAD file http://www.xyplorer.com/XYplorer-PAD.xml
Copyright (c) 1997-2009 Donald Lessau. All Rights Reserved.
===========================================================================
[history]
+++
+
*
%
!
!!!

major new feature


new feature
changed feature
improved performance or quality
fixed minor bug
fixed major bug

Acronyms
AB Address Bar
ADP Application Data Path
CEA Customized Event Actions
CKS Customized Keyboard Shortcuts
CTB Customized Toolbar Buttons
FVS Folder View Settings
HPT History per Tab
IP Info Panel
KS Keyboard Shortcut
MDBU Mouse Down Blow Up
MT Mini Tree
NP Navigation Panel
PFA Portable File Associations
POM Portable Openwith Menu
QS Quick Search
SB Statusbar
SC Scripting Command
TB Toolbar
UDC User-Defined Commands
VF Visual Filter
.......... XYplorer ver 7.90 ...................................................
.....
v7.90.0250 - 2009-05-05 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Folder Thumbnails. Now, in Thumbnails view, folder icons display a
thumbnail of any file in the folder named "folder.jpg/png/gif", or
of the first found *.jpg image.
+++ X close buttons on tabs. Now the tabs optionally show X close
buttons.
+++ Scripting. Now the important control structures while loop and
if/then/elseif/else block are supported.
+++ Scripting. The new "rotate" command brings lossless rotation of
JPEG images to your home.

+++ Scripting. The new "tag" and "comment" commands join the powers of
scripting and Tags & Comments.
+++ Lots of network related performance improvements.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - help file status
quo v7.90.0250 - 2009-05-05 12:00
* Updated the help file.
v7.90.0164 - 2009-05-04 08:32
+ Configuration | Tabs: Added dropdown "Show X close buttons on
tabs" with options
- Never
- On Hover [factory default]
- Always
* Tweaks: Experimentally removed the tweak
[General]
GenericIconsForNetworkLocations=[0|1]
Now Configuration | Advanced | "Use generic icons for super-fast
browsing" (with or without "But only in network locations") is
used to the same effect.
! The tree did not mind the "Use generic icons for super-fast
browsing" setting consequently. Fixed. Will speed up startup in
certain constellations.
! List: When closing a search tab and with "Activate left tab on
closing current" ON, the List could get confused about modes.
Fixed.
v7.90.0163 - 2009-05-02 20:47
! Tabs: User-defined action on dbl-click was temporarily
malfunctional. Fixed.
* Tabs: X button now pops sure?-prompt on locked, homed, and default
tabs.
v7.90.0160 - 2009-05-02 13:53
+++ Tabs: Added X close button that shows on hovering the individual
tabs. Another revolutionary interface invention by XYplorer.
Note: Tabs smaller 80 pixels won't show the X button to prevent
unwanted closings.
v7.90.0153 - 2009-05-01 15:25
% Address Bar: Improved performance when editing network paths
directly in the Address Bar. There had been delays due to attempts
to retrieve icons for non-existing/unavailable locations.
% Faster startup with tree or tabs pointing to nonexisting/unavailable shares.
* List: Restyled the "Currently no available" screen.
v7.90.0151 - 2009-04-30 20:43
+ Added tweak to skip an extra check for existence/availability
before browsing to a folder. Set TreeSkipVerifyOnSelect to 1 to
skip the check. It will slightly speed up general browsing, and it
will make certain folders (e.g. SYSVOL shares) browsable at all.
[General]
TreeSkipVerifyOnSelect=1
Default is 0.
Notes:
- You will get no logon dialogs for password protected
folders when TreeSkipVerifyOnSelect=1.
- With the Mini Tree the check is skipped anyway by default.
Unless you use another tweak and set MiniTreeVerifyOnSelect=1.
- This tweak overwrites the MiniTreeVerifyOnSelect tweak: if
TreeSkipVerifyOnSelect=1 then MiniTreeVerifyOnSelect has no
effect.
* Folder Thumbnails: Reduced supported image extensions to jpg,

png, gif (looked for in that order). Who would create a


"folder.jpeg" or "folder.bmp" anyway?
! Scripting: Another "if" block bug fixed.
! Scripting: Bug concerning the "$i++/--" syntax fixed.
v7.90.0150 - 2009-04-30 13:40
+ Catalog | Context Menu: Added command "Duplicate Item". Will
insert a copy of the current item above the current item.
+ UDC dialog: Now, you can easily insert a menu separator by
pressing Alt+Ins.
* UDC dialog: The "New" button now pops a menu with some options.
! Scripting: Parsing error in certain contexts since Boolean
operators were introduced. Fixed.
* Scripting: Adapted the order of precedence of Boolean operators to
that used in PHP:
&& > || > AND > XOR > OR
v7.90.0147 - 2009-04-29 12:41
+ Configuration | Thumbnails: Added option "Show folder thumbnails".
Check it to show thumbnails for folders if possible (see next
paragraph). It's OFF by default.
+++ List: Added support for Folder Thumbnails. Now, in Thumbnails
view, folders display a thumbnail of any file in the folder named
"folder.*" where * is any of the following image extensions: jpg,
jpeg, png, gif, bmp (looked for in that order).
If no "folder.*" is found, the alphabetically first JPG image in
the folder is taken (if any).
Yep, even MouseDownBlowUp works on those Folder Thumbnails! :)
! Fixed a "Runtime error '9' subscript out of range" that could
result from a complex race condition.
* Scripting | Step Dialog: Now the menu command "Copy Script" will
copy the current script as multiline block with a header comment,
ready for pasting in running. Before it was copied all in one line.
! Scripting: "if" block bug fixed.
v7.90.0146 - 2009-04-28 12:32
+++ Scripting: Added the if/elseif/else construct. General syntax:
if (expression) {
statement(s);
}
elseif (expression) {
statement(s);
}
else {
statement(s);
}
If expression evaluates to TRUE, the following statement block is
executed and the other blocks is ignored. If expression evaluates
to FALSE the following statement block is ignored and processing
continues with the next Elseif or Else block.
Remarks:
- Parentheses around the expression are mandatory.
- Curly braces around the statement block are mandatory (even if
there is only one statement).
- The Elseif block(s) and Else block are optional. There can be
only one Else block and it must be the last block in the whole
control structure.
Examples:
::if (1 == 1) {echo "Hi!"}
// test

if (1 == 2) {
echo "Help!";
}
else {
echo "Relax.";
}
// test
$i = 1;
while ($i) {
if ($i == 3) {
echo "if";
break 2;
}
elseif ($i == 2) {
echo "elseif";
}
else {
echo "else";
}
$i++;
}
+ Scripting got a new command.
Name: continue
Action: Skips the rest of the current loop iteration and continues
execution at the condition evaluation.
Syntax: continue [levels=1]
levels: [optional] numeric argument which specifies how many
levels of enclosing loops it should skip to the end of.
Example:
// script will only show "done"
$i = 1;
while ($i <= 3) {
$i++;
continue;
echo $i;
}
echo "done";
+ Scripting got a new command.
Name: break
Action: Ends execution of a control structure.
Syntax: break [levels=1]
levels: [optional] numeric argument which specifies how many
nested enclosing structures are to be broken out of.
Example:
// script will only show "done"
$i = 1;
while ($i <= 3) {
while ($i <= 2) {
break 2; //jump to echo "done";
echo $i;
}
$i++;
}
echo "done";
+ Scripting: Added Boolean operators. In order of precedence:
&& AND
and AND
(case-insensitive: AND, And...)
|| OR

or OR
(case-insensitive: OR, Or...)
xor XOR
(case-insensitive: xOR, Xor, XOR...)
Examples:
// parsed as: (TRUE and FALSE) or (TRUE and TRUE);
echo TRUE and FALSE or TRUE and TRUE; //1
// will show "1", then "done"
$i = 1;
while ($i < 2 && $i > 0) {
echo $i;
$i++;
}
echo "done";
+ Scripting: Now the Boolean constants TRUE and FALSE (case is
ignored) are recognized if they are used unquoted.
TRUE is resolved to 1.
FALSE is resolved to 0.
Examples:
::echo TRUE and TRUE; // 1
::echo TRUE and FALSE; // 0
::echo TRUE and false; // 0 (constants are case-insensitive)
::echo TRUE and "false"; // 1! (quoted "false" is NOT a constant)
::echo (1==1) == TRUE; // 1
::echo (0==1) == FALSE; // 1
::echo (1==1) != FALSE; // 1
Note that in a Boolean context the values "" and "0" evaluate to 0
(FALSE). All other values evaluates to 1 (TRUE):
::echo "dog" and TRUE; // 1 (TRUE and TRUE)(Boolean context)
::echo "dog" == TRUE; // 0 ("dog" == "1") (no Boolean context)
::echo "0" == FALSE;
// 1 ("0" == "0")(same strings)
::echo "" == FALSE;
// 0 ("" == "0") (no Boolean context)
::echo "" XOR TRUE;
// 1 (FALSE XOR TRUE)
::echo "0" XOR TRUE;
// 1 (FALSE XOR TRUE)
::echo "dog" XOR TRUE; // 0 (TRUE XOR TRUE)
Note that "0" and 0 ("1" and 1) are the same in XY scripting, so:
::echo 0 == FALSE;
// 1 (0 == 0)
::echo 0 XOR TRUE;
// 1 (FALSE XOR TRUE)
! Scripting | While loop: Fixed a parsing glitch concerning the
expression.
! File Info Tips: No MP3 info tips were ever shown for over 1.5
years! Fixed.
v7.90.0145 - 2009-04-27 15:49
+++ Scripting: Added while loops. General syntax:
while (expression) {
statement(s);
}
The nested statement(s) are executed repeatedly, as long as the
while expression evaluates to TRUE. The value of the expression is
checked each time at the beginning of the loop. If the while
expression evaluates to FALSE from the very beginning, the nested
statement(s) won't even be run once.
Remarks:
- Parentheses around the expression are mandatory.
- Curly braces around the statement block are mandatory (even if
there is only one statement).
Example 1: will show 1, then 2, then terminate the script.
while ($i < 2) {$i++; echo $i;};

Example 2:
// will show 1, 2, 3, then terminate the script.
$x = 3;
$i = 1;
while ($i <= $x) {
echo $i;
$i++;
}
Example 3
// nested while blocks are okay
$x = 3;
$i = 1;
while ($i <= $x) {
$w = "Word";
while ($w != "") {
echo "$w No. $i";
$w = "";
}
$i++;
}
Example 4: expression is FALSE, message will never show.
while (1 == 2) {echo "Help!"};
+ Scripting: Now the common increment syntax using the ++ (--)
operator is supported.
Examples:
::$i=5; $i++; echo $i; //6
::$i=5; $i--; echo $i; //4
::$i++; echo $i; //1
Note that, unlike in some other languages, you cannot use $i++ as
an argument. It can only be a single separate statement. A line
like "::echo $i++;" will not work.
+ SC getinfo got a new named argument "countitems".
Syntax: getinfo("countitems")
return:
Number of items currently in the list.
Example:
echo getinfo("countitems");
+ SC getinfo got a new named argument "focusedpos".
Syntax: getinfo("focusedpos")
return:
Position of focused item from top (top = 1).
Example:
echo getinfo("focusedpos");
! List: An sort order bug went undiscovered for a long time. E.g.
when you sort the list on Ext/descending, then the Name column order
is reversed (=descending) as well. However, on next restart (or reopen of the tab) you would get the Ext column descending but the
Name column *ascending*! This would lead to confusion as to what
file was the focused file, and other unwanted things. Fixed.
* List: Now, when renaming an item no File Info Tips are shown
anymore. Before, it would happen that the tips covered the rename
box or otherwise disturbed the user.
v7.90.0144 - 2009-04-26 08:46
+ File Comments: Added two commands to the Comment column right
click menu.
- "Copy Comment": Copies the comment of the clicked item to the
clipboard.
- "Paste Comment": Sets the comment of the clicked item to the

current clipboard text.


* File Comments | Comment column right click menu: Renamed
- "Comment..." to "Edit Comment..."
- "Last Comment..." to "Set Last Comment..."
! Crash when dropping stuff on a zip file that's associated with
PowerArchiver. Fixed.
v7.90.0143 - 2009-04-23 12:50
+ Scripting got a new command (I needed it for my holiday fotos).
Name: rotate
Action: Rotates JPG images. Rotation is lossless for typical
digital camera images.
Syntax: rotate [mode=90|180|270|h|v], [jpgfile_src], [jpgfile_trg],
[only_if_lossless=0|1]
mode
= rotation in degrees (clockwise), or
horizontal/vertical flip orientation;
defaults to 90
jpgfile_src = JPG file to rotate
defaults to current file if empty
relative to current path if path missing
jpgfile_trg = target file name
defaults to jpgfile_src if empty
relative to current path if path missing
only_if_lossless = 0: [default] rotate always
1: error if rotation cannot be done lossless
Remarks:
- ONLY if the width and height of the image are both multiples of
16, then indeed the rotation is lossless! Luckily, digital
camera image dimensions are usually multiples of 16. MS has
buried some deeper info on this here:
http://msdn.microsoft.com/en-us/library/ms533845.aspx
If the image dimensions are not multiples of 16 then colors and
sharpness will slightly fade if you do many consecutive
rotations on the same image.
- And yes, the function will ONLY work on JPG images.
- EXIF data are preserved.
Examples:
::rotate;
//rotate current image by 90 degrees (clockwise)
::rotate 180; //rotate current image by 180 degrees (clockwise)
//rotate "E:\my.jpg" by 90, but only if it can be done lossless
::rotate , "E:\my.jpg", , 1;
//flip current image horiz., save to "flipped.jpg" in cur path:
::rotate h, , "flipped.jpg";
//save vertically flipped "D:\pic.jpg" to "E:\pic-v.jpg":
::rotate v, "D:\pic.jpg", "E:\pic-v.jpg";
Example for POM:
|"Rotate 90 clockwise" jpg>::rotate
v7.90.0142 - 2009-04-22 10:21
+ Added tweak to customize the item colors used in the Rename
Preview to mark successful and conflicting operations.
[General]
; Tweak: RRGGBB
RenamePreviewColorOK=
'default 008000
RenamePreviewColorWarn=
'default FF0000
The defaults are used if the values are empty.
! Rename Preview: The examples section of the preview dialogs was
not well readable in "High Contrast" color schemes. Fixed.
v7.90.0137 - 2009-03-06 10:21
! Error when starting up with empty XYplorer.ini. Fixed.
v7.90.0136 - 2009-03-05 11:01
+ Now the main window title bar can display Unicode characters.

v7.90.0127 - 2009-03-04 21:22


! Go To dialog: "Auto-complete path/file names" did not work anymore.
Fixed.
v7.90.0126 - 2009-02-26 21:30
+ Now, location terms support the use of "\.." as in the following
examples (enter into the Address Bar):
C:\Windows\..\
//goes to C:\
::goto "<xypath>\..\"; //goes to parent of <xypath>
- Removed the changes made in v7.90.0125 - 2009-02-21 13:18.
v7.90.0125 - 2009-02-21 13:18
* Address Bar, Go To dialog, Find Files Location field: From now on,
relative paths are resolved relative to the current path. Before,
they had been resolved relative to the application path.
Note that in Address Bar and Go To, you now can use ".." to go
upwards.
v7.90.0124 - 2009-02-17 13:07
+ File Comments: Now you can define multi-line comments. The CRLF
sequence is internally stored as pilcrow character (). Also in
the file list's Comment column, which has only a single line per
item, pilcrows are used for CRLFs.
These script lines create identical comments:
::comment "multi-line<crlf>comment.";
::comment "multi-linecomment.";
+ Catalog: Added command "Insert as New Item(s) Here | Current Mini
Tree". Will create a new Item consisting of an auto-generated
loadtree() script line containing all unexpanded folders of the
current Mini Tree (the command is not available if Mini Tree is
off). The first folder is set to the current folder.
This is a slick way to save a MiniTree for later usage within a
single Catalog Item. If you later click this item, the Mini Tree
is loaded.
This is the only instance where a native XY command creates a
script for later usage. A bit unusual and maybe unclever software
design. We'll see...
+ Added tweak to hide the "hand" overlays you normally see on shared
folders:
[Settings]
NoSharedFolderOverlays=1
Set to 1 to hide the hand overlays. It will also make browsing a
tiny bit faster.
v7.90.0123 - 2009-02-16 13:01
+ Scripting got a new command.
Name: tag
Action: Tag item(s).
Syntax: tag [tagid=0], [itemlist]
tagid
= Tag ID (missing or 0: remove any tag)
itemlist = |-separated list of items (full path) to tag;
if empty then current list selections are tagged
Examples:
::tag 3; //set tag #3 to all selected items
::tag; //remove all tags from all selected items
::tag 3, <curitem>; //set tag #3 to current item
::tag 0, <curitem>; //remove any tag from current item
::tag 3, "C:\foo.txt|D:\bar.txt"; //set tag #3 to these items
+ Scripting got a new command.
Name: comment
Action: Comment item(s).
Syntax: comment [comment], [itemlist]
comment = comment (missing or "": remove any comment)
itemlist = |-separated list of items (full path) to comment;

if empty then current list selections are commented


Examples:
::comment "Blah"; //set comment "Blah" to all selected items
::comment; //remove all comments from all selected items
::comment "Blah", <curitem>; //set comment "Blah" to current item
::comment , <curitem>; //remove any comment from current item
::comment "Blah", "C:\foo.txt|D:\bar.txt"; //comment these items
+ File Tags: Now, the context menu command "Select All "[Tag Name]""
can be modified by modifier keys:
- Hold None: Select all [tag] items, unselect all other items.
- Hold SHIFT: Select all [tag] items, keep other selections.
- Hold CTRL: Unselect all [tag] items, keep other selections.
* Menu Go | Drives...: Should popup without delay now.
* Info Panel: The tweak "NoPropertiesStartup" now also suppresses
Properties, Version, Preview, and Raw View on tab change.
v7.90.0122 - 2009-02-13 16:07
+ Menu View | Mini Tree: Added two further commands that allow you
to set and later load a Favorite Mini Tree:
- Set As Favorite Mini Tree...
Stores the current Mini Tree as Favorite Mini Tree. Overwrites
any previously stored Favorite Mini Tree (after OK-ing a
prompt).
Only available/applicable in Mini Tree mode.
- Load Favorite Mini Tree
Loads any previously stored Favorite Mini Tree. Turns on Mini
Tree mode if necessary.
The Favorite Mini Tree is stored between sessions, of course.
The commands are as well featured in the TB button's context menu.
+ File Tags: Added command "Select All "[Tag Name]"" to the context
menu of toolbar button Tags and to the Tag column right-click
menu. Gives you a comfortable way to select a group of files based
on their tags and the tag of the currently focused item (resp. the
clicked item in case of the column context menu).
Note that some other file managers offer various sorts of sticky
selection, or checkbox controlled selection. So now XYplorer has
"Sticky Selection Deluxe"... :)
v7.90.0121 - 2009-02-13 10:56
+ Enhanced tweak HotKeyShowApp. Now you can state the modifier keys
using the following values:
ALT = 1
CTRL = 2
SHIFT = 4
WIN = 8
Simply add the values you need and prefix them to the key
separated by a "+". E.g. like this for Win+Alt+Y:
[Settings]
HotKeyShowApp=9+Y
If no modifier is stated, the modifer defaults to 8 (Win Key).
+ Scripting got a new function.
Name: asc
Action: Returns the ASCII value of a character.
This function complements chr().
Syntax: asc(string)
string: character
If string is larger than one character the first
character is used.
If string is empty asc() returns "" (empty).
return: ASCII value, range 0-65535 (0xFFFF)
Examples:
::echo asc("a"); //97

::echo asc(chr(20000)); //20000


v7.90.0120 - 2009-02-12 12:00
= MAINTENANCE RELEASE.
+++ Bug fixes related to Tags and Comments.
v7.90.0118 - 2009-02-11 15:48
! File Tags: Tagging did not work correctly in Search Results.
Fixed.
v7.90.0117 - 2009-02-11 12:49
+ Added tweak to define a hotkey to show (restore, foreground) the
application when it's in the background, minimized to taskbar, or
minimized to tray.
[Settings]
HotKeyShowApp=X
Set to one character (A-Z, 0-9). The character/key will be used
together with "Win"-key, so the above example would create the
hotkey Win+X to show XY.
Note that such a hotkey does not change your system or registry.
It is active only as long as XYplorer is loaded.
If more than one XYplorer instance using the same hotkey is loaded
then only the first loaded one receives the hotkey. Even if it is
unloaded later, no other still loaded instance will respond to the
hotkey.
v7.90.0116 - 2009-02-10 21:45
! SC md5: Had a problem (at least under some locales) with certain
input characters (e.g. ANSI 138 = ) because of inherent codepage
related conversions. As a result md5() calculations of binary
files were likely to return wrong results. Fixed.
En passant md5 got a tad faster.
* Cycling tabs in recently used order: Now, when you are on the most
recent tab, Ctrl+Tab will not wrap around anymore but go backward.
This allows you to jump back and forth between the 2 most recent
tabs with one key combination.
! Fixed recent issues related to the /win switch changes in
v7.90.0107.
v7.90.0107 - 2009-02-09 14:43
* File Find: Now by default Junctions are NOT recursed on a
recursive File Find (when "Include subfolders" is ticked). To
enable recursing Junctions see the tweak below.
+ Added tweak to allow recursing Junctions on a File Find:
[Settings]
FindFollowJunctions=1
Set to 1 to recurse Junctions. On demand I will raise this tweak
to config level.
* Configuration | Tabs: Now with "Activate left tab on closing
current" AND "Cycle tabs in recently used order" both enabled, the
*previously used tab* is auto-selected on closing the current tab.
* Menu Go | Drives...: Now only existing drives are shown in the
popup. Empty removable and unaccessible network drives are skipped.
! Cycling tabs in recently used order could get slightly confused
after tabs were removed. Fixed.
* Startup: Before, if called with /ini or /win switch a 2nd instance
was loaded always (regardless of any settings concerning this).
Now, this is true only for /ini. So now you can run XY with the
/win switch and still reuse any existing instance (of course, the
/win switch is ignored then).
! PFA: Little glitch with quotes in definitions. Now you can do
things like this and it works as expected:
|\>"C:\Programme\WinMerge\WinMergeU.exe" "<item1>" "<clipboard>"

v7.90.0106 - 2009-02-07 10:21


+ Tree: Now you can freely (in one-pixel steps between a lower and
an upper limit) change the node indent using Shift+MouseWheel over
the Tree.
Shift+MouseWheel Up (away from you): decrease indent
Shift+MouseWheel Down (towards you): increase indent
In Tree style "Narrow Tree" the setting is ignored.
v7.90.0105 - 2009-02-06 11:39
+ Configuration | Tabs: Added option "Cycle tabs in recently used
order". Enable it to cycle the tabs based on the usage sequence
(aka MRU) instead of the left-to-right position.
The cycle functions are these:
Miscellaneous / Tab Functions /
Cycle Tabs Backward: Ctrl+Shift+Tab; MouseWheel Up
Cycle Tabs Forward: Ctrl+Tab;
MouseWheel Down
Cycle Tabs Backward, Delay Browsing: Ctrl+PageUp
Cycle Tabs Forward, Delay Browsing: Ctrl+PageDown
Note that going by MRU has the usual "history" logic: If you go
backward from A to B, then to return to A you have to go *forward*
(not backward again).
+ SC seltab enhanced: Added argument mru.
Syntax: seltab [position], [mru]
mru: 0 = left-right-order
1 = recently used order
only applied if position is relative: "+" or "-"
Examples:
::seltab "+", 1 = select the next tab, use MRU
::seltab "-", 1 = select the previous tab, use MRU
! Tags: Database was not correctly updated with partially completed
file operations, i.e. when you aborted the process at some point.
Fixed.
! Since 2009-01-27 the app would easily crash when sorting
Search Results by Path AND "Show relative path in search results"
was enabled. Fixed.
! FVS and Locked tabs: If the Default tab was auto-selected due to
the locked condition of the current tab it did not receive the FVS
style of its location instead of the tab's stored style. However, in
case of the Default tab the folder style should overwrite the tab
style. Fixed.
v7.90.0102 - 2009-02-05 10:21
* SC loadtree: Now only existing paths are accepted in the pathlist
argument, but any existing *files* at the end of the paths are
ignored.
* Configuration | Tags: Now you cannot move the list positions of
the tag schemes anymore. Also deletion works only on the last item
of the list. This way the index order of the existing tags is
always maintained.
+ Added tweak to generally force generic icons for network locations
anywhere in the interface:
[Settings]
GenericIconsForNetworkLocations=1
While aesthetically not very satisfying, this will improve
performance for users that often have tabs or UDCs pointing to
unavailable network locations.
v7.90.0101 - 2009-02-04 10:38
* Column-Click Tagging: Now, when using the right button, there's a
temporary focus rect marking the field about to be set.
* Tabs: Slight change in icon retrieval for tabs pointing to network
locations. Might speed it up for unavailable network locations.
* HTML preview: If you attempt to close the preview window using

JavaScript "window.close();" you will be stopped and see the


message: "Closing the preview window is not allowed."
! FVS and Locked tabs: A tab that was auto-selected due to the
locked condition of the current tab received the FVS style of its
location instead of the tab's stored style, so the rule "tab style
overwrites FVS style" was broken. Fixed.
v7.90.0100 - 2009-02-02 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Tags and Comments. Now you can assign tags and comments to your
files and folders.
+++ Visual Filters. Now you can define any filter to apply only to
files yet show or hide all folders.
+++ Scripting. Now the so-called Heredoc syntax is supported.
v7.90.0100 - 2009-02-02 12:00
+ Added tweak to fix, or rather workaround, a strange caret position
error in Tree/List inline rename with Unicode characters, aka
"Chinese odd thing".
[General]
FixOddThing=1
Note that with this workaround you may notice a horizontal
misalignment of text when pasting into inline rename boxes. It's
harmless but cosmetically unsatisfying.
v7.90.0087 - 2009-02-01 13:23
* Startup: Added a warning message if you are downgrading (EXE older
than last INI).
! File Info Tips appeared over columns other than Name since some
versions ago. Fixed.
v7.90.0086 - 2009-02-01 10:06
* SC report: Now field {fullname} returns just "C:" for drive C:
(etc.), i.e. a usable path spec. Before it returned an unusable
combination of MyComputer and the drive's caption.
! SC delete: Did not delete items (in itemlist) containing
wildcards anymore. Fixed.
Delete all INI and BAK files in E:\Folder:
delete 1, 1, "E:\Folder\*.tmp | E:\Folder\*.bak";
v7.90.0085 - 2009-01-31 11:47
+ Visual Filter: To hide all folders simply prefix "!\|" to the
pattern(s). For example:
!\|a* -> Hide all folders and show only files with a*
!\|*
-> Hide all folders and show all files
v7.90.0084 - 2009-01-30 14:10
+ Visual Filter: Now you can define a filter to apply only to
folders yet show all files. Simply prefix "*|" to the pattern. For
example, to show only folders beginning with "a" and all files:
*|a*
To show all files but no folders:
*|!*
* Updated the help file.
v7.90.0082 - 2009-01-29 21:29
+ SC report(): Now supports Tags & Comments. Browse and Find mode
support the fields {Tag} and {Comment}.
There's an additional Special Field {TagID} which is obviously set
to the item's Tag ID. If the item has a comment but no color tag
assigned {TagID} returns "0"; if the item is not tagged at all
{TagID} returns "".
Example:
::text report("{name}, {tag} (ID={tagID}), {comment}<crlf>");
* File Tags: The database accepts Tag IDs not only from 0 to 15 but

from -2147483648 to 2147483647. You can already set these IDs


manually (but forget names and colors! -- anything beyond #15 is
just numbers for the time being); they will be shown in the Tag
column as 3-digit (for better sorting, and tribute to James Bond)
numbers and can be used for sorting (and later for VFOs).
! List | Comment Column: Item "Last Comment" would break menu layout
when the last comment contained commas. Fixed.
! Info Panel | Version: Fixed an issue with corrupt version info.
Now even a corrupt version info can be displayed (thanks to a
smart workaround) and you get no crash when even the workaround
doesn't work.
v7.90.0081 - 2009-01-29 11:03
* Info Panel | Version: Now you get more information when/why
no version info is shown.
- "No version info."
File type has no version info.
- "Version info not found."
File type can have a version info but this file has not.
- "Version info corrupt."
File has a version info but it is corrupt.
! Configuration | Tags: When cancelling the config dialog after
using any of the buttons on the Tag page, any color schemes above
#8 were lost. Fixed.
v7.90.0080 - 2009-01-28 21:13
+ Configuration | Tags: Added button "Tag Check Up...". Helps you
keep your tag database fast, tight, and tidy.
! Unfortunate toolbar action could lead to crash since v7.90.0079.
Fixed.
* Tags: Max number raised to 16 (incl. "None"). So, additionally to
the 7 predefined color schemes (plus non-editable scheme "None"),
you can add another 8 schemes.
* Tags: Renamed Violet to Purple, and changed the color a bit.
v7.90.0079 - 2009-01-28 13:34
* Menu Favorites | Comment...: Now with KS support.
* List | Tag and Comment columns: Now you get tooltips for cropped
contents. If you use symbols on the Tag column and your labels are
longer than 2 letters and your Tag column width is minimized then
you will get tooltips for the symbols as well.
+ File Tags: For developers and hardcore users there's a new
undocumented and unsupported SC edittags. It works directly on the
memory (not on tag.dat), and it works well... :)
v7.90.0078 - 2009-01-27 21:16
* File Tags: Now you can move, rename, or delete tagged items and
the tag database (tag.dat) should remain intact.
These are the rules:
- MOVE items
- tags move along with the items
- special case: moved item overwrites existing item:
new tag overwrites any old tag
new tag overwrites non-tag
non-tag does NOT overwrite old tag: old tag stays
- RENAME items
- tags stay
- DELETE items
- tags are removed
- COPY items
- no action on tags:
new targets (the "copies") have no tags;
overwritten targets keep any tags they might have
Reasons:

- otherwise tags would quickly multiply on your system making it


slow and heavy
- you can tag an item e.g. as "original" and the copy will not
inherit that tag
Note that I took a lot of effort to make this as quick as possible
but it should be clear that synchronizing a large tag database
takes time.
! File Tags: Tags were not shown in subfolders of recursive search
results. Fixed.
! File Tags: Column clicks did not work in Find mode. Fixed.
* MRUs: Now, patterns from the following commands are not added to
the command's MRU list anymore when triggered via scripting:
VisualFilter
(::filter)
BatchRename
(::rename "b")
RegExpRename
(::rename "r")
SearchReplace
(::rename "s")
KeepParticularChars (::rename "k")
v7.90.0077 - 2009-01-26 17:04
! File Tags: Fixed column left click glitch.
* File Tags: Added "Remove Comment" to column right click.
v7.90.0075 - 2009-01-26 13:59
% Toolbar: Now you can repeatedly left-click a button real fast to
get quickly repeated actions. Before, any sequences faster than your
system DblClick time would be registered as a DblClick and not
trigger a second action.
+ Scripting got a new function.
Name: utf8decode
Action: Decodes UTF-8 encoded string.
Syntax: utf8decode(string)
Example:
::echo(utf8decode("Kln")); //Kln
+ Scripting got a new function.
Name: utf8encode
Action: Encodes a string to UTF-8.
Syntax: utf8encode(string)
Example:
::echo(utf8encode("Kln")); //Kln
! File Tags: Fixed a couple of glitches.
* File Tags: Reorganized the column clicking behavior.
Tag column:
- Left-click: toggles default tag / no tag.
- Right-click: shows menu, now with Cancel item.
Comment column:
- Left-click: nothing special = normal white click.
- Right-click: shows menu, now with "Last Comment" item (not saved
across sessions).
Behavior can be turned on/off in Configuration | Tags:
- Option "Toggle tags by Tag column click"
- Option "Popup by Tag/Cmt column right-click"
Note that, of course, the above column clicking does not work if
Full Row Select is enabled.
! List: Drawing was not well clipped in very narrow columns. Fixed.
! Statusbar did not show version info anymore. Fixed.
v7.90.0074 - 2009-01-25 10:06
+ File Tags: Now, when in Details view and with Tag column visible,
you can right-click directly into the column to (un)tag items
using a popup menu with all available tags.
* List: Reduced the minimal width for columns from 28 to 18 pixels.
Now you can minimize your Tag column with "Symbol" style nicely.
Also other columns happen to be abbreviated nicely to first letter

plus dot (e.g. "S.") if you use Tahoma 8.


+ File Tags: Now, when in Details view and with Comment column
visible, you can click directly into the column to comment items!
Selections are not affected by this click.
v7.90.0070 - 2009-01-24 16:21
+ File Tags: Now, when in Details view and with Tag column visible,
you can click directly into the column to (un)tag items! It
toggles between the last used tag and no tag. Selections are not
affected by this click.
+ Menu File | Settings: Added "Save Tags and Comments".
+ Menu Favorites: Added "Last Tag". Assign a KS to it and
you have a quick way to tag files using the last used tag.
* File Tags: Now, setting tags via menu will only affect selected
items. Before, the focused (but unselected) item was tagged if no
item was selected. However, the new way is better for setting
another default tag without actually tagging an item.
+ Configuration | Tags: Added button to remove all tags.
* Info Panel | Version: Now the version info for the current file is
only retrieved if/when the Version tab is visible.
! Menu View | Folder View Settings: Menu was not correctly updated
after toggling "Enable Folder View Settings". Fixed.
! Tree: In narrow style clicking between +/- and icon would not do
anything. Fixed: Now it does like clicking directly on +/-.
v7.90.0067 - 2009-01-23 18:36
+ Configuration: Added new page for Tags.
Show tags and comments: Uncheck it to stop showing tags and
comments in the file list. Useful to speed up browsing when you
have tagged a large number of items but do not need colors or tags
at the moment. Note that reading and writing tag.dat is not
affected by this setting.
Customize tag names and colors: Self-evident. Note that the menu
icons for tags in the main window will adjust to the back colors
you have chosen -- nice programming job I'd say... :D
Note the following extra functions of the buttons (also in the
buttons' tooltips):
- Edit: Hold CTRL to reset all to factory defaults.
- Text Color: Hold CTRL to reset to default color.
- Back Color: Hold CTRL to reset to default color. Hold SHIFT to
remove any back color.
Tips:
- DblClick an item to edit its Back Color.
- You can move the items by dragging them.
- The Help is not yet updated, relax.
+ Toolbar | Tags: Now there's a right-click menu with some
additional commands. Note: When you select a tag from the rightclick menu then the button will *not* change its default to this
tag but keep the old default.
Toggle item "Show Tags" is identical to checkbox "Show tags and
comments" in configuration, I just used a short form for the
looks.
* tag.dat: Added one empty line (reserved for future mind-blowing
ideas...) to the header. This means your first tagged file will be
ignored on first startup of this version. Hey, this is BETA.
* Menu File: If you use any of the "Copy Here with Suffix..."
functions while the focus is on the Tree, you will now get a
warning prompt since it is assumed that you'd normally use these
functions with List items rather than Tree items.
v7.90.0066 - 2009-01-22 13:50
+ Toolbar: Added button (avec arrow) that pops a menu featuring the
defined tags, now with pretty icons. The last used tag is

remembered and mapped to the main button click.


+ Menu Favorites | Tags: Now you can assign KSs to the tags.
! FVS: There was a little bug related to the new Tag and Comment
columns. Unexpectedly all eleven columns were shown in Details
mode under certain conditions. Fixed.
v7.90.0065 - 2009-01-21 22:43
! All functions between #490 and #510 did not work anymore via KS
since some days ago. Fixed.
! Untagging more than one item at once was buggy and could lead to
crashes. Fixed.
! Starting up with out an existing tag.dat would lead to a crash at
shutdown. Fixed.
v7.90.0064 - 2009-01-21 15:33
+ Menu Favorites: Added submenu "Tags", where you can assign any out
of seven predefined tags to all currently selected items (or to the
focused item if none is selected), or remove them by selecting
"None".
+ Menu Favorites: Added command "Comment...", where you can assign a
comment to all currently selected items (or to the focused item if
none is selected), or remove any comments by entering nothing.
* File Tags: Now, Tag and Comment columns are auto-updated when you
show them after loading a list. No need to do F5 anymore.
* File Tags: Now, the tag definitions (colors and labels) are written
to the 2nd line of tag.dat. Format per tag:
Caption|TextColor|BackColor; (colors in RRGGBB)
The factory defaults for the seven tags are:
Red||FB665D; Orange||F6AB46; Yellow||EFDC4A;
Green||B5D74A; Blue||5DA4FE; Violet||C190D9; Grey||AAAAAA
You will later get a GUI for editing the values. For now you can
edit tag.dat manually. To go back to factory defaults leave line
#2 empty.
Note that you cannot add more tags (they will be silently
ignored). I decided to start with a maximum of 7 tags.
+ Visual Filter: Now you can define a filter to apply only to files
but show all folders. Simply prefix "\|" to the pattern. For
example, show only *.txt files and all folders:
\|*.txt
! Scripting: The combination of multi-line comments and HereDoc
could lead to problems. Fixed, part 2.
v7.90.0062 - 2009-01-20 11:22
* File Tags: Now the coloring always happens, even if the columns
Tag and Comment are hidden.
! The List got badly confused in Find mode since yesterday. Fixed.
+ startup.ini: Now you can state a path relative to the application
path, for example:
[Appdata]
Path=appdata
* Tree: Now when the bottom child of a node is deleted then its
parent is selected. Before, the next row was selected.
! Scripting: The combination of multi-line comments and HereDoc
could lead to problems. Fixed.
* SC strrepeat: Now the count argument is optional (default is 0).
Syntax: strrepeat(string, [count=0])
v7.90.0060 - 2009-01-19 14:43
+ List: You got new columns, "Tag" and "Comment"!
There's still no GUI for tagging files but you can already play
with comments by editing tag.dat using this simple format:
File|TagID|Comment
For example:
C:\CONFIG.SYS|6|Do I need this file?

The "Tag" column is filled with the default captions for the
currently hard-coded color schemes. Later you can edit this.
Notes
~~~~~
- For performance reasons the tags are retrieved only if at
least one tag-based column is visible, i.e. either "Tag" or
"Comment". If you add the column(s) only after browsing, you
have to do a refresh (F5) to fill the columns and show any tag
colors.
- Capitalization matters. If you manually edit tag.dat you must
care for the right capitalization of the file names. Reason:
Again for performance reasons, the comparisons are done by byte,
not by character.
Note, however, that once the GUI is implemented there is not
much reason to manually edit tag.dat -- unless you are a
hardcore power scripter...
+ File Tags: The colors are now painted over the file name only. This
better matches the similar "Highlight Folders" feature in Tree, and
there are less conflicts with other kinds of markings in the List.
* Command/Button "Mini Tree": Now, when toggling from Maxi to (last)
Mini Tree, the current path is kept even if it is not part of the
last Mini Tree. So, no change of location will happen using this
command.
* Menu View | Mini Tree: Replaced the rather useless command
"Convert to Mini Tree" by "Minimize Tree" which will reduce the tree
to show just the current node.
! The last used Mini Tree was not saved when the app was closed in
Maxi Tree mode. Fixed.
! On startup, the combination of Mini Tree and a "non-matching"
Permanent Startup Path involved an unnecessary temporary selection
of the Mini Tree's first path. Fixed.
v7.90.0057 - 2009-01-18 14:56
+ Added experimental tweak to enable logon dialogs in MiniTree mode.
[General]
MiniTreeVerifyOnSelect=1
* Scripting function "input()" enhanced: Added arguments [width] and
[height] (used for multiline input only).
Name: Input
Action: Returns user input.
Syntax: input(topic, [notes], [default], [style=s], _
[cancel], [width=600], [height=400]
width:
Width of window in pixels (minimum: 250; maximum:
screen width; default: 600).
For multiline input only.
height: Height of window in pixels (minimum: 150; maximum:
screen height; default: 400).
For multiline input only.
* Multiline edit controls were limited to 30,000 characters. The
limit has been raised to 4GB-1 (4 gigabytes minus 1). This means
e.g. that you can now edit text files of virtually any length
using scripting function "input()".
! List: Drag-selecting in non-Details views had a drawing glitch for
a couple of versions. Files were not drawn as unselected when
removing the focus rect from them, although internally they were
correctly unselected. Fixed.
! Menu Scripting | Try Script: Could lead to "Error 91" when Step
was auto-enabled by the Try Script dialog AND the script closed the
app. Fixed.

* Mini Tree: Now the "Mini Tree" command and Toolbar button does
toggle between Maxi Tree and the last used Mini Tree. Before it
would minimize the Tree to just show the current location -- a
functionality which turned out to be not extremely useful.
If your current location is not part of the last used Mini Tree,
you will automatically be carried away from it to the default
location of the last used Mini Tree.
v7.90.0055 - 2009-01-17 15:41
! File Tags: Little drawing glitch depending on your list styles.
Fixed.
v7.90.0054 - 2009-01-17 14:49
+++ File Tags. This is work in progress, but to keep you excited I
decided to already give you something to play with.
File Tags will brings you two things: File Colors and File
Comments. The latter is not done yet, but the former works
already.
File Colors
~~~~~~~~~~~
There is no GUI implemented yet, but the basic idea is that you
can one-click-assign a color scheme (text and back color) to the
selected list items. Contrary to "Color Filters" this is not
wildcard/pattern-based but works on specific files. You might know
such a feature from MS Word or from Mac OS ("Color Labels").
I used all tricks to make it real fast so that it should be able
to handle thousands of tagged files against huge folders and with
lots of color schemes.
There are 7 default color schemes hard-coded currently (index 1 7). In a later stage will be able to add more schemes and edit the
default ones.
Later you will be able to move/rename files *with* the color
(currently the color will be lost).
Later you will be able to search files by File Color -- an
interesting new way to group files. The search will be *very* fast
since only the database (tag.dat) has to be searched, not your
disks!
Later there will be a new column "Color" by which you can sort the
files in each folder.
The Database: tag.dat
~~~~~~~~~~~~~~~~~~~~~
I decided to give it a human-friendly format. All File Tag data
are stored in an UTF-16 Text File named "tag.dat" (in <xydata>) -a small header followed by one line per tagged file. The lines are
organized like this:
Filename|Color Scheme Index [a number from 1 to 7]
Later:
Filename|Color Scheme Index|Comment
Example for tag.dat:
- - - - - - - - - - - - - - - - - - - - - - - - XYplorer File Tags v1
D:\www\xyplorer.com\code\tour\inc_catalog.php|1
D:\www\xyplorer.com\code\tour\inc_cks.php|2
D:\www\xyplorer.com\code\tour\inc_fvs.php|6
D:\www\xyplorer.com\code\tour\inc_intro700.php|5
D:\www\xyplorer.com\code\tour\inc_minitree.php|7
D:\www\xyplorer.com\code\tour\inc_pom.php|3
D:\www\xyplorer.com\code\tour\inc_portable.php|4

- - - - - - - - - - - - - - - - - - - - - - - - You can manually create/edit tag.dat and enter some files actually
existing on your system. You then should see the colors on next
startup. Note that the file-lines must be sorted alphabetically!
XY will do the sorting for you if you close it (saving settings)
and restart.
! Catalog: The "Open" command did not support Environment variables.
Fixed.
! UDC: The "Open" command did not support Environment variables. Fixed.
v7.90.0053 - 2009-01-15 21:18
! WOW64 Redirection: When disabled and starting XY on MyComputer,
various sorts of crashes would happen soon after. Fixed?
v7.90.0052 - 2009-01-15 15:21
* In v5.00.0069 - 2006-07-30 09:54 I did the following:
Configuration/General: improved the logic of "History without
duplicates" so that the Back button (Alt+Left) actually brings
you back to where you have been before.
However, this strategy had the disdvantage that under certain
conditions the "past" was shifted to the "future" and vice versa,
leading to surprising "histories".
I stopped this. Now the history always remains in good shape.
* Quick File View: For text files now the number of displayed lines
and the nature of line ends is displayed.
! List: In "List" view you could get a crash when deleting items
with the list being horizontally scrolled. Fixed.
v7.90.0051 - 2009-01-13 21:00
+ Scripting: Added the so-called Heredoc syntax: <<<ID...
Heredoc is a way to define multi-line strings "as is" without the
need to escape quotes etc.
Rules
~~~~~
The rules follow the PHP rules for Heredoc:
- After the <<< operator, an identifier (your free choice) is
provided, then a new line. The string itself follows, and then
the same identifier again to close the quotation. The closing
identifier must begin in the *first* column of the line (no
indent!). The line with the closing identifier must contain no
other characters, except possibly a semicolon (;) directly after
the identifier.
- Heredocs overwrite comments, and comments overwrite heredocs,
depending on who comes first.
Within the Heredoc section:
- Line feeds, empty lines, and all kinds of comments survive.
- Lines are not trimmed (leading and trailing spaces are preserved).
- Quoting is handled automatically (no need to add outer quotes or
to double inner quotes).
- Variables are resolved.
Example 1
~~~~~~~~~
Script:
--------------------------------------------------------------$name = "Bond";
text <<<FOO
My name is $name, "James $name". // line end comment: $name
Follow /* note: there's one space after me, */ me,
FOO

."please!";
--------------------------------------------------------------Output:
--------------------------------------------------------------My name is Bond, "James Bond". // line end comment: Bond
Follow /* note: there's one space after me, */ me, please!
--------------------------------------------------------------Example 2
~~~~~~~~~
Note, how you can use two (or more) Heredocs in one statement.
Script:
--------------------------------------------------------------text <<<FOO
"Bond";
FOO
.<<<FOO
"James Bond";
FOO;
--------------------------------------------------------------Output:
--------------------------------------------------------------"Bond";"James Bond";
--------------------------------------------------------------v7.90.0050 - 2009-01-12 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Dramatically increased startup speed!
+++ Spot: Highlight any strings in Tree and List.
+++ Media preview got Play/Pause/Stop buttons.
+++ Media preview now supports A-B Repeat.
+++ Bugs fixed.
v7.90.0050 - 2009-01-12 10:26
* Updated the help file.
v7.90.0047 - 2009-01-11 13:58
! Startup: "Open new instance always" did not work since lastini.dat
was introduced some days ago. Fixed.
* Mini Tree: Now there's no more size limit for the Mini Tree stored
between sessions. It can have any size (well, < 2 GB).
v7.90.0046 - 2009-01-11 09:19
! List Style "Full Row Select": Fixed a little drawing glitch.
v7.90.0045 - 2009-01-10 13:30
! Toolbar | Mini Tree | Context Menu: Setting "Auto-Optimize Tree"
did have an effect only if AutoOptimizeTreeRadical=1. Fixed.
! Auto-Optimize Tree (non-radical) did not work since last version.
Fixed.
* Auto-Optimize Tree: Attempted to improve behavior. Tricky because
of conflicting objectives within certain constellations of user
settings.
* List Style "Full Row Select" (Details mode): Now the selection
highlight begins with the filenames but excludes any thing left of
them.
v7.90.0044 - 2009-01-09 17:26
* List Style "Full Row Select" (Details mode): Now a click right of
the right-most column will count as a "white click", i.e. unselect

any selections etc. Before it would select the clicked row.


Also drag-select now works from right of the right-most column.
! The combination of "Auto-Optimize Tree" and "Expand tree nodes on
single-click" would lead to unwanted tree scrolling. Fixed.
v7.90.0041 - 2009-01-09 11:28
! Issue with reading the INI file in some systems with non-english
codepages. Fixed.
! Menu View | Columns | Len was missing from CKS. Fixed.
! Menu View | Columns | Path was wrongly mapped to column Len in
CKS. Fixed.
v7.90.0040 - 2009-01-08 14:49
% Again faster startup, this time achieved by reducing the number of
file reads (udc.dat, fvs.dat, catalog.dat). The effect you'll
notice depends on the size of these files.
* Menu View: Reorganized resp. added a couple of commands concerning
Mini Tree. Now there's a submenu, and all commmands that up to now
have been only available through the toolbar context menu are now
available in the main menu, and keyboard shortcuts can be assigned
to them.
* INI file: Keys in sections [ListDateFormats] and [ListTimeFormats]
are now written quoted. That means you can tweak them to have any
number of leading or trailing spaces.
+ Added tweak to not save any MRU lists between sessions. By default
they are all saved (ForgetMRU=0).
[Settings]
ForgetMRU=1
The following lists are affected:
Goto (= AddressBar)
SelectionFilter
VisualFilter
BatchRename
RegExpRename
SearchReplace
KeepParticularChars
! Menu View | Date Column Format: The order of months and days was
reversed in many of the menu captions when the numbers were
ambiguous (none of them larger 12). The bug lived for a couple of
months. Fixed.
! Since v7.90.0026 - 2009-01-04 23:00, the list item focus was not
correctly restored after deleting items. Fixed.
! Passing an environment variable in the command line did not work
anymore. Fixed. Now you can do this again: XYplorer.exe /ini=%TMP%\
v7.90.0031 - 2009-01-07 10:58
% Removed a call to winmm.dll on startup. Faster again?
* Auto-Optimize Tree: Now it is attempted to keep the current node
in its screen position even if nodes above it auto-collapse. This
improvement is notable mainly when you use the
AutoOptimizeTreeRadical=1 tweak.
v7.90.0030 - 2009-01-06 14:24
%%% Put your helmets on. Startup is REAL FAST now. About 50% faster.
Yep, I said f-i-f-t-y! :D (Of course, the percentage you will see
depends on a large number of factors.)
>>> TIP: Backup your INI file before starting this version!
>>> You never know with BETA versions...
* INI file: Enlarged the max size for keys from 1023 to 2047 bytes.
Gives you more room for storing larger MiniTrees.
* The last INI file is now stored in a separate little file called
"lastini.dat" (UTF-16 encoded) and located in Application Data
Path. Before it was stored in XYplorer.ini which was a bit
unclever.

v7.90.0029 - 2009-01-05 19:46


* SC html is now a function.
Name: html
Action: Displays an HTML formatted string.
Syntax: html([html], [width=600], [height=400], _
[caption=XYplorer])
return: A special hypertext reference when a link starting with
"xys:" was clicked (see example).
On Close button or ESC, an empty string is returned.
Examples:
// shows a message box "Yes!" or "No!" depending on the link
// you click:
::echo(html('<html><body><a href="xys:Yes!">Say "Yes!"</a> _
<br><a href="xys:No!">Say "No!"</a></body></html>'));
// the other examples now need parentheses:
::html("<html><body>Hi!</body></html>");
::html("http://www.xyplorer.com/", 800);
::html("<xypath>\XYplorer.pdf");
v7.90.0028 - 2009-01-05 15:09
+ Scripting got a new command.
Name: html
Action: Displays an HTML formatted string.
Syntax: html [html], [width=600], [height=400], [caption=XYplorer]
html:
HTML formatted string, or name of one.
If no "<" character is contained it is interpreted as
a URL or filename pointing to an HTML formatted
document, resp. any type of document that can be
displayed in InternetExplorer.
Default: Current file.
width:
Width of window in pixels (minimum: 250; maximum:
screen width; default: 600).
height: Height of window in pixels (minimum: 150; maximum:
screen height; default: 400).
caption: Caption on window's title bar; default: "XYplorer".
Examples:
::html "<html><body>Hi!</body></html>";
::html "http://www.xyplorer.com/", 800;
// note that <xypath> is resolved before the argument is passed
// to html, so it is auto-interpreted correctly as filename:
::html "<xypath>\XYplorer.pdf";
v7.90.0027 - 2009-01-05 14:36
%%% Startup massively faster (ca. 20% depending on a number of
factors): Now the WebBrowser control (embedded instance of
InternetExplorer) is only loaded when it's needed.
v7.90.0026 - 2009-01-04 23:00
! Crash when a large scrolled down file list was redrawn to a
smaller (but > 0) list (after moving or deleting files). Fixed.
v7.90.0024 - 2009-01-02 15:18
* SC run enhanced: Added parameter directory.
Syntax: run command, [directory], [wait=0]
command: module name plus (optionally) arguments
module names containing blanks must be quoted
[directory]: working directory, allows you to skip the path in
command; defaults to current path
[wait]:
0 = [default] return immediately and continue the script
1 = only continue when the shelled process has finished
Examples:
::run "ReadmeXY.txt", "C:\Programme\XYplorer\";
::run "notepad Edit.txt",,1; //open Edit.txt using notepad _

in current path
v7.90.0023 - 2008-12-30 20:54
* SC run: Now there's a modal dialog while the shelled process is
being active. It blocks you from doing anything but wait or cancel
the waiting and continue with the script.
! Scripting: Parsing multiline scripts still went wrong where TABs
were use in place of spaces. Fixed. Now all TABs outside single or
double quotes are replaced by spaces.
* Info Panel: Changed "apply" icon for time-stamping from green
cross to green tick.
* Updated the help file.
v7.90.0022 - 2008-12-30 12:15
* SC run experimentally enhanced:
Syntax: run command, [wait=0]
command: module name plus (optionally) arguments
module names containing blanks must be quoted
wait:
0 = return immediately and continue the script
1 = only continue when the shelled process has finished
Examples:
::run '"C:\Programme\WinZip\WINZIP32.EXE" -min', 1;
msg "Done!"; //shows "Done!" when WinZip is closed
::run "notepad C:\Programme\XYplorer\ReadmeXY.txt", 1;
msg "Done!" //shows "Done!" when notepad is closed
Notes
~~~~~
Contrary to using "run" with wait=0, wait=1 is not fully identical
to the Windows Run command: Not all sorts of commands work, there
is less smartness built in.
For example, you cannot call documents that will be opened by the
associated application. This will NOT work:
::run "C:\Programme\XYplorer\ReadmeXY.txt", 1; //NO JOY
You also canNOT use short forms like this:
::run winzip, 1; //NO JOY
However this works (don't know why, maybe because it's in the path):
::run notepad, 1; //OKAY
! Catalog: Drag'n'Drop got a bit confused when you stated paths with
wrong capitalization (which under Windows should not matter).
Fixed.
! Scripting: Parsing multiline scripts went wrong when lines began
with a mix of TABs and spaces. Fixed.
v7.90.0021 - 2008-12-29 11:30
+ Scripting got a new function.
Name: StrRepeat
Action: Repeats a string
Syntax: strrepeat(string, count)
string: string to be repeated
count:
number of repetitions
return: repeated string
Example:
echo strrepeat("abc", 2); //abcabc
* SC loadtree: Now the pathlist parameter is optional and defaults
to the current path if missing.
Syntax: loadtree [pathlist], [modify=0]
! Crash when selecting EXE with malformed version info. Fixed.
! Find Files tab: Location box showed Visual Filter overlay when
multiple locations were separated by "|". Fixed.
! Tree folder context menu: "Create New Subfolder here" did enter

rename mode for the wrong folder when tree was locked. Fixed. No
rename mode is entered in tree since the new folder is not part of
the locked tree.
! Folder View Settings: Auto-changed default FV wasn't updated after
changing list modes. Fixed.
! Scripting: When parsing multiline scripts, all Tab chars were
replaced by two spaces. Fixed.
! CKS dialog: "Copy Cheat Sheet" using "Scope" created a messed up
layout because "Triggered on KeyDown" was printed on a new line.
Fixed.
v7.90.0019 - 2008-12-23 15:08
* SC rename: Now, when you cancel the operation and it's the last
line in the script you get no more "error" message about "Rename
failed or was cancelled".
v7.90.0018 - 2008-12-22 15:45
+ Media Preview: Added minimal media control buttons. Both "Play"
and "Pause" have identical functionality, namely toggle Play /
Pause, with inverse pressed-states. "Stop" rewinds to beginning
and stops there.
* Media Preview: Swapped buttons' functionality when clicking
progress bar. Now you *Left*-click to seek a new position (which
is the expected behavior), and you *Right*-click to play/pause.
! Media Preview: Fixed some glitches with Audio-CD playing.
v7.90.0017 - 2008-12-21 22:04
+ Media Preview: Now the progress bar's tooltip shows the timeline
position of the cursor.
+ Media Preview: Added keyboard-driven backwind and forewind. Works
in paused and running mode, on audio and video.
Left: Frame step backward (Audio: 100 msec backward)
Right: Frame step forward
(Audio: 100 msec forward)
Shift+Left: 1 sec backward
Shift+Right: 1 sec forward
! Media Preview: Rounding error in frames per second calculation let
to one-off under certain circumstances. E.g. the typical FLV video
file has 25 fps but XY showed only 24 fps. Fixed.
v7.90.0016 - 2008-12-20 17:36
+ Media Preview: Added a way to repeat any particular section of the
medium (audio or video), aka "A-B repeat". Looping must be enabled
(tick "Play Again") to make it happen. The section is defined by
clicking anywhere (no matter where) on the progress bar while the
medium is previewed (no matter whether running or paused):
Ctrl+LeftClick: Set start of section to now
Ctrl+RightClick: Set end of section to now
Ctrl+Alt+Click: Unset any section
If a section start is defined then "Go To Beginning" (Shift+Space,
or Shift+Click) will go to the beginning of the section.
There is no visual marking of the section, so this is a lowcomfort / low-documentation feature for the time being. But it
works okay and can be useful.
The section is auto-unset when you preview the next file.
v7.90.0015 - 2008-12-20 10:44
+ Spot now supports an unlimited number of strings, separated by |
(pipe). Four predefined colors are rotated.
For example:
>7.|xy|2008| |-|~
v7.90.0012 - 2008-12-19 17:55
+ Added "Spot" (working title): A new highlighting feature inspired
by the Google Toolbar and the Firefox Searchbar. For the time
being it has no separate GUI but can be invoked via the Address
Bar (or any of the other location interfaces). Simply type in a

string prefixed with ">" and press Enter. The string will be
highlighted in the file list wherever it's found (caseinsensitive: a=A).
For example:
>p
[Enter] = highlight all letters "p" and "P"
To turn it off again type a single ">":
>
[Enter]
The highlighting is not retained across sessions.
v7.90.0010 - 2008-12-18 12:00
= MAINTENANCE RELEASE.
+++ Bugs fixed.
v7.90.0010 - 2008-12-18 21:14
! Favorite Folders: A favorite like this
"Append modified date" ::rename "b", "*-<datem yyyymmdd>"
lost its outer quotes across sessions. Fixed.
v7.90.0008 - 2008-12-18 13:55
+ Added new file type to the set of previewed Web & Office formats:
*.xps XML Paper Specification
aka "Microsoft's PDF competitor"
XPS files can be previewed only if your system supports it. For
example to enable XPS support on Windows XP SP3, you can install
the Microsoft .NET Framework 3.0. There are other ways, too.
! Various controls (Tree, List, Catalog, Tabs) allowed dbl-clicks
from other than the left mouse button to be processed as dblclicks. Fixed: Now only left-button dbl-clicks count as dblclicks.
! Mini Tree: With Mini Tree enabled, passing the startpath via
command line didn't work, nor did setting a permanent startpath.
Both fixed.
v7.90.0006 - 2008-12-17 15:16
! Find Files: "Loose Boolean Match" (LBM) -- AND-combining patterns
using " " (space) in Standard Mode -- did not work as expected
when the patterns contained certain words or characters that are
used in Boolean search patterns, e.g. " and ", " or ", " & ", or
"(". Fixed.
BTW, note that OR-combining patterns (using ";") has precedence
over LBM, so the following search term (in Standard Mode)
a;b c
is interpreted as
"*a*" OR "*b c*"
and not as
"*a;b*" AND "*c*"
* Find Files | "Loose Boolean Match" (LBM): in v5.50.0008 (2007-0106 12:26) a feature was added where you could invert/negate the
individual arguments of the LBM search term:
Desktop?a b !c
Find all items that contain the characters
a and b, but not c in their name.
This is not supported anymore! To achieve this you should use the
full Boolean syntax instead:
Desktop?:a & b & !c
What you still can do is invert the *whole* LBM expression by
prefixing a "!":
Desktop?!a b c
Find all items that do not contain the
characters a and b and c in their name.
! List: Since about 3 weeks ago, XY reported drives as "currently
not available" when they were in fact just empty. Fixed.
v7.90.0005 - 2008-12-16 12:32
+ Outlook Drop: Now dropping messages in Hebrew and Arabic is

supported (codepages Windows-1255 and Windows-1256).


! Mini Tree: Fixed some glitches with the locked Mini Tree where
folders were automatically added (which should never happen on a
locked tree).
v7.90.0004 - 2008-12-15 09:28
+ Configuration | Startup & Exit: Now tells you when the instance
was started and how long it is running (difference between startup
time and now). The maximum duration that can be displayed is 68
years, 35 days, 3 hrs, 14 mins, 7 secs. Should suffice even for
larger file copy operations on Vista... ;)
* Configuration: Reorganized the previous "Report" page. Now it's
two pages, "Templates" and "Reporting".
v7.90.0002- 2008-12-13 12:00
= MAINTENANCE RELEASE.
+++ Bug fixes related to Mini Tree.
v7.90.0002 - 2008-12-10 22:03
+ Menu User: Added tweak to hide all UDCs from the menu that have a
caption (text field "Caption") beginning with an underscore
(analogous to hidden scripts), e.g. "_hidden".
[Settings]
HideUnderscoredUDCs=1
*** NOTE *** Please make a backup of your current udc.dat before
testing this BETA version! This is tricky stuff and there's a
chance that your udc.dat gets corrupted when playing with hidden
UDCs.
* Tweak HideEmptyUserMenus=1 is now the default setting for fresh
installations.
! Mini Tree: The "hand" overlay was not shown for the icons of
shared folders. Fixed.
! Mini Tree: Changing the setting for "Show Hidden Files and
Folders" (and similar commands) would refresh the whole tree loading
all existing childs of the currently visible folders. Fixed: Now the
tree remains unchanged.
v7.90.0001 - 2008-12-09 20:29
+ Menu User: Added tweak to hide those categories without contents.
By default they are shown but disabled.
[Settings]
HideEmptyUserMenus=1
! Portable Openwith Menu: The predefined item that comes with fresh
installations did not work correctly because of missing quotes:
+|"Append modified date" \;*>::rename b, *-<datem yyyymmdd>
The right syntax is:
+|"Append modified date" \;*>::rename "b", "*-<datem yyyymmdd>"
Fixed.
v7.90.0000 - 2008-12-08 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Mini Tree: A revolutionary new approach to browsing the file
system, combining folder tree and history.
+++ Quick Searches now support multiple locations.
.......... XYplorer ver 7.80 ...................................................
.....
v7.80.0040 - 2008-12-06 20:33
* Updated the help file.
! Glitches.
v7.80.0036 - 2008-12-05 09:17
+ Toolbar | Mini Tree: Added the following command to the context

menu.
- "Mini Tree From History"
Loads a Mini Tree made from the recent history. The history is
scanned backwards until the 4 deepest paths are collected that
are not in a mutual parent-child relation. Yep, it's hard-coded
to the magical number 4. Works for me but you might want more,
let's see...
v7.80.0035 - 2008-12-04 12:37
* List: When blocked because of an unavailable location, now the
list still can hold the input focus.
A dbl-click onto the blocked list now will go up one level.
! Mini Tree: When browsing to new servers on the fly they were
added to the tree but not to the list. Fixed.
! Breadcrumb: Did not work as expected on a Locked Tree when going
up from a server to Nethood.
* Breadcrumb: Now the "Nethood" (aka My Network Places) node is
featured in the Breadcrumb.
v7.80.0034 - 2008-12-03 14:23
! Scripting: The recursion checker, when it fired, showed the wrong
listing and wrong stack depth in Step Dialog. Fixed.
* Scripting | Step Dialog: Now the Stack Size (previously called
"Stack Depth") is displayed if it's greater than 0. If one script
calls another the Stack Size is increased by 1.
v7.80.0033 - 2008-12-02 09:06
+ Menu Favorites | Special System Folders: Added three virtual
folders, just to make them reachable via menu and KS:
- Desktop
- My Documents
- My Network Places
+ Tree | Folder Context menu: Now, on Mini Tree, you find a new
command "Hide Folder" inside the submenu "Expansion". Use it to
hide non-current folders.
v7.80.0032 - 2008-12-01 12:59
+ SC input(): Added optional parameter "cancel" which allows you to
freely define a value that's returned in case the user cancels the
dialog:
Syntax: input(topic, [notes], [default], [style=s], [cancel])
[cancel]: value to be returned when user cancels
if missing the script is terminated on cancel
Example:
::$a = input("Enter your name!",, "Jimi",, chr(12)); echo $a;
* SC input(): The command does not throw an error anymore when the
user cancels the dialog. The behavior now depends on the new
parameter cancel (see above).
* Input dialog: Radically rewritten. Now the necessary height for
the notes is auto-calculated. Also, now it does support Unicode
in topic and notes strings.
v7.80.0031 - 2008-11-29 17:00
+ SC loadtree: Enhanced the "add" parameter, now called "modify".
Syntax: loadtree pathlist, [modify=0]
pathlist: list of paths separated by | (pipe)
if modify = 0 then the current tree folder is set to
the first path
[modify]: 0: [default] fresh tree from scratch
1: add paths to current tree
2: hide paths from current tree
Example:
::loadtree "E:|F:", 2; //hide drives E: and F:
+ Configuration | Interface Colors | Tree: Added a color field for
Locked Tree.

% Tree and List: Increased snappiness of painting.


! Mini Tree: Fixed a couple of glitches concerning Auto-Refresh.
Generally, no folders should be automatically added to the Mini
Tree via an Auto-Refresh. OTOH, you'd expect to see the folders
created through drag-n-drop when the target parent folders are
expanded. Also, rename operations should be reflected in the Mini
Tree. Tricky stuff, but I'm getting there...
! Mini Tree: With "Flat plus-minus icons" enabled the plus-minus
icons did not show the expected white on blue coloring. Fixed.
v7.80.0030 - 2008-11-28 20:41
+ Scripting got a new function.
Name: Input
Action: Returns user input.
Syntax: input(topic, [notes], [default], [style=s])
topic:
topic line, printed in bold on white
[notes]:
text, can be multiline, printed on grey
only used with style "s" (singleline)!
[default]: default value
[style]:
s|m|w = singleline[default]|multiline|wrapped
return:
user input
Examples:
::$a = input("Enter Query", _
"Codes:<crlf>h=XYwiki<crlf>x=XYforum", "Mini Tree");
::$a = input("Enter Script",,'echo "Hi!"', "m"); load $a,,"s";
Note: The same-named statement "input" is still available but
deprecated.
* Scripting | Step Dialog: Now "Copy Command (Parsed and Resolved)"
will copy the actual data, not the version tuned for display
(where non-printable chars are replaced by pilcrows or middots).
Arguments are separated by CRLF----CRLF (CRLF = 0x1310).
* Scripting | Step Dialog: Added command "Copy Variables" to the
context menu. It will copy the unaltered variables "as is" to the
clipboard, in the following sample layout:
$a =
[value]
---$b =
[value]
---...
* Menu View | Lock Tree: Now, the locked tree never scrolls (whether
MiniTree or not), but always selects the current folder if it is
present in the tree.
* SC loadtree: Now, if parameter add = 1, the current folder is NOT
set to the first path in the list but stays where it is.
! Mini Tree: Couple of glitches fixed. Among others the following:
- On a Mini Tree, pressing F4 (Refresh Tree) will show you the
reality for your current tree while keeping it in "Mini" mode:
All expanded nodes will be filled with their really existing
child nodes.
- On a Mini Tree, when the current node is MyComputer, then
pressing Shift+F4 (Refresh Current Folder) will reset the Tree and
list all child folders of MyComputer in collapsed state while
keeping the tree in "Mini" mode.
* Script syntax: Before had to insert a blank after the command
when the first argument was missing:
::loadtree , 1;
Now you can do this:
::loadtree, 1;
+ Toolbar | Mini Tree: Added the following commands to the context

menu.
- "Convert to Mini Tree"
Converts the current Maxi Tree to a Mini Tree, but does not
minimize the tree (which is what command/toggle "Mini Tree"
does) but just sets it to "mini mode": From now on only used
paths are added to the tree.
- "Load Last Mini Tree"
Loads the last Mini Tree before the Tree was converted to Maxi.
Useful when you quickly turn on Maxi Tree for a task and then
want to go back to the previous Mini state.
If the current session did not have a Mini Tree yet, the last
INI-stored Mini Tree is loaded.
- "Hide Current Folder"
Hides the current folder from the Mini Tree (not from your hard
disk). Since there must be a selection the parent folder is
auto-selected.
* Mini Tree: Now, the Mini Tree that's saved across sessions is
limited by number of chars (namely 1023) rather than number of paths
(was 32). This limit is caused by the current max size for INI
keys which is 1023 chars.
* Tree: v5.60.0001 (2007-01-28 21:04) added: Hold SHIFT key when
clicking plus/minus icons to "Fully Expand" and "Fully Collapse".
This is now changed to "Hold CTRL key..." to avoid creating a new
tab (due to held SHIFT) when the location changes because the
current one is now inside a collapsed folder.
v7.80.0028 - 2008-11-27 11:35
+ Mini Tree: Now the Mini Tree is saved across sessions. Because
theoretically a tree can be very large, a limit has been built in:
Only trees with maximally 32 paths are saved. Larger trees (which
would not count as "Mini" anyway IMO), are not saved.
* Menu View | Auto-Synchronize Tree: Renamed it to "Lock Tree",
inversing the logic. What was "Auto-Synchronize Tree" UN-checked
before is now "Lock Tree" CHECKED.
Reason: It's more intuitive this way.
* Menu View | Lock Tree: Undid the changes announced in v7.80.0027
(auto-select folders that are present in the tree) for non-Mini
Trees, but kept them for Mini Trees.
+ Scripting commands enhanced:
- setting, settingp
New named argument "locktree"
= enable/disable Lock Tree
Example:
::setting "locktree", 1; msg "Look, the tree is grey!"
Note: The old "autosynctree" (with inverse logic) is kept for
backward compatibility, however is deprecated (and removed from
the documentation). You should use "locktree" in your scripts
from now on!
+ Scripting commands enhanced:
- setting, settingp
New named argument "allowrecursion"
0 = show warning on recursions
1 = simply go on and hope that the script writer knows what
he's doing
Example:
::setting "allowrecursion", 1;
Note: This command is just using a simpler name for the already
existing INI tweak "ScriptRecursionWarningOff".
* Scripting | Step Dialog: Now (non-printable) CRLF sequences are
displayed using the pilcrow () character. Before, they were shown
as two dots (..).

Other non-printable characters are now displayed as "" (mid dot).


Before, they were shown as dots (.).
* Scripting | Step Dialog: Pressing F1 now shows the Help chapter
"Scripting Commands Reference".
Same for the Edit multiline script dialogs in Catalog and UDC.
v7.80.0027 - 2008-11-26 13:43
* Menu View | Auto-Synchronize Tree: Now those folders that are
already present in the Tree are selected, highlighted, and moved
into view as in a normal synchronized Tree.
So the non-synchronized Tree gives you as much feedback as it can
without doing any browse or expansion work.
* Starting up with Auto-Synchronize Tree OFF and MiniTree ON did
only show the MyComputer node. While technicaly correct, I felt
this was a bit unsatisfying (a touch too minimal maybe?). Now the
startup path is expanded and selected in the Tree.
* Toolbar | Mini Tree: Added "Auto-Synchronize Tree" to the context
menu.
v7.80.0026 - 2008-11-25 21:47
* SC "new" enhanced. The syntax is unchanged but there are some new
options and behaviors.
Syntax: new name, [type=file|dir], [source], [r]
- Now you can pass a full path/name in the "name" argument. If no
path is passed, the current path is taken as default.
- If the target folder does not exist it is created on the fly.
- The "last target" path (used by Ctrl+Alt+F7) is set to the
target folder.
- Not new but just as a reminder: The "new" command will never
overwrite an existing file of the same name, but automatically
append a number suffix to the name of the newly created file.
Examples:
- // creates new empty file "Kabul.txt" in folder "E:\Afgh\"
::new "E:\Afgh\Kabul.txt"
- // creates new path "E:\Afgh\Kabul\EastEnd\"
::new "E:\Afgh\Kabul\EastEnd\", "dir"
- // copies "C:\Temp\Kabul.png" to "E:\Afgh\Kabul-copy.png"
::new "E:\Afgh\Kabul-copy.png", , "C:\Temp\Kabul.png"
- // copies the current item to "E:\Afgh\", suffixed with "-copy"
::new "E:\Afgh\<curbase>-copy.<curext>", , <curitem>
* UDC | New. The above enhancements also apply to the UDC New.
! SC rename: When renaming a file outside of the current path (using
the "source" argument), a same-named file in the current path was
shown as renamed in the list (although it correctly was not
renamed). Fixed.
v7.80.0025 - 2008-11-24 21:23
+ SC loadtree enhanced by new "add" parameter.
Syntax: loadtree pathlist, [add]
pathlist: list of paths separated by | (pipe)
the current tree folder is set to the first path
[add]:
0: [default] fresh tree
1: add paths to current tree
Remark: With add = 1 and the current tree still non-Mini, loadtree
will convert the tree to a Mini Tree without losing any of its
present folders. Interesting option! You can even convert it to
Mini without adding anything by this line:
::loadtree , 1;
+ SC getinfo got a new named argument "tree".
Syntax: getinfo("tree", [separator = "|"])
[separator]: String to place between paths.
Defaults to "|".
return:
List of paths present in the current tree.

The current path is the first in the list.


Usage:
Mainly useful for creating the pathlist argument for the
loadtree command.
Examples:
::echo getinfo("tree");
::text getinfo("tree", <crlf>); //one path per line
v7.80.0024 - 2008-11-24 13:00
+++ Catalog: Added command "Make Mini Tree From Folders" to Category
context menu. Will create a Mini Tree from all valid folders found
within the Category.
- If Mini Tree is not active it will be activated by this command
(if any folders are found within the Category).
- The current tree folder will be set to the first (from top)
folder found within the Category.
- Portable Paths and Environment Variables are supported.
Another quantum leap in file management. Finally, the Tree is yours.
+ Catalog: The reverse command to the above is "Insert as New
Category Here | Current Mini Tree". Will create a Category
containing all unexpanded folders of the current Mini Tree (the
command is not available if Mini Tree is off). The first folder
is set to the current folder.
+ Scripting got a new command.
Name: LoadTree
Action: Load a specific Mini Tree.
Syntax: loadtree pathlist
pathlist: list of paths separated by | (pipe)
the current tree folder is set to the first path
Examples:
::loadtree "C:|D:";
::loadtree "<xydata>\scripts";
::loadtree "<curpath>|%programfiles%|<xypath>";
Did I mention how cool this is?
! Rename Special | Search and Replace: The replace-char(s)-by-string
syntax did not work as expected. Fixed.
Examples:
>ss
//replace all by ss
123>(num) //replace all 1, 2, and 3 by "(num)"
v7.80.0022 - 2008-11-23 17:54
! Mini Tree: Couple of glitches fixed.
! Toolbar: Drawing glitch with History per Tab buttons. Fixed.
* SC end: Inverted the logic of the "condition" argument. Now, as
more likely to be intuitively expected, the script is terminated
if the condition is TRUE, so it is the "condition to terminate".
Syntax: end condition, [message], [scope=0]
condition: if True the script is ended
else nothing happens
(True = anything but 0 or empty)
Example:
::end confirm("Are you sure to continue?") == 0, "Bye!"; _
msg "Still here!";
v7.80.0021 - 2008-11-23 11:06
+ Scripting got a new command.
Name: End
Action: Terminate a running script.
Syntax: end condition, [message], [scope=0]
condition: if False (0) then the script is ended
else nothing happens
[message]: message before ending
[scope]:
0: [default] end whole script stack

1 (or any other value): end this script


Examples:
::end 1==1; msg "Still here!"; //"Still here!"
::end 1==2; msg "Still here!"; //ends silently
::end 1==2, "Bye!"; msg "Still here!"; //"Bye!"
+ Scripting got a new function.
Name: GetToken
Action: Returns a substring by index.
Syntax: gettoken(string, [index=1], [delimiter=" "])
string:
source string; not changed by procedure
[index]:
index of token, 1-based; defaults to 1
[delimiter]: separator of tokens; defaults to " "
Examples:
::echo gettoken("Donald Duck"); //Donald
::echo gettoken("a,b,c,d,e", 4, ","); //d
::echo gettoken("http://www.xyplorer.com", 2, "//"); _
//www.xyplorer.com
* TitlebarTemplate: Added new field <folder> which is set to the
current folder (without path).
! Mini Tree: You could get doubled subfolders due to a little glitch
in the logic. Fixed.
v7.80.0020 - 2008-11-22 17:40
+++ Name Search (aka Quick Search): Now multiple locations are
supported! They have to be separated by ";" (NOT "|" because this
would be confused with a Visual Filter).
E.g., you may paste a line like this into the Address Bar:
E:\XY\;C:\Temp\;D:\Backup\?*.gif
The three folders E:\XY\, C:\Temp\, and D:\Backup\ will be
searched for GIF files.
- The ";" may be surrounded by any number of blanks. Built-in
smartness will recognize a ";" that's not a separator but part
of a folder name.
- Multi-Location Name Searches are remembered in tabs and across
sessions.
- As always with Name Searches, the settings in the Find Tab are
not touched.
* Scripting: Injected some artificial intelligence into the parser.
Things like the following now work as expected:
::echo <date w> + <date w>;
::echo <date w> + <date w> + <date w>;
::echo <date w> - 1;
::echo 1 + <date w>;
::echo 1 + <date w> - 1;
::echo (2==3) ? <date yyyy> : <date yyyy> + 1;
* Mini Tree: Now the plus/minus icons in the Tree will look
different when Mini Tree is active. Feedback.
+ Toolbar | Mini Tree: The button got a context menu with some
related commands. There's also a 2nd instance of "Auto-Optimize
Tree" which is also available in Configuration | General.
! Catalog could be fooled into thinking it got the focus while it
had not, resulting in various weird effects like showing message
"Pasting items here is not allowed." in the wrong contexts. Fixed.
! Focus cycling between the main controls using F6 was a bit buggy
since a while. It only worked as expected when all four controls
were visible. Fixed.
v7.80.0018 - 2008-11-21 16:32
+++ Menu View: Added the revolutionary "Mini Tree". Now it's official.
+ Toolbar: Added button "Mini Tree". Made from a racing flag (speed)
and a minimal chess board (mini).
(The temporary scripting command is gone now.)

+ MiniTree: The revolution reached its final state of radicalness.


Now even drives, special folders, and Nethood are shown only when
they have been used.
v7.80.0012 - 2008-11-21 10:27
! MiniTree: Fixed some glitches.
* MiniTree: Remarks on collapsing and expanding nodes if MiniTree is
ON.
- If you Fully Collapse a tree node (Numpad Divide) it is not only
collapsed but reset to initial state: When you expand it in the
tree it will do a fresh browse and show all existing subfolders.
- OTOH, if you just collapse the node by clicking the minus-icon
and then expand it again, no browsing will happen and the
minimal tree state is preserved.
- A destination node is never expanded.
* MiniTree: Now, when you de/activate MiniTree, the whole tree is
rebuilt, so you have an immediate effect.
* Menu View | Rebuild Tree: Now the expansion state of the current
node is preserved.
+ List: Now you can toggle-select different groups of files dragging
the mouse and holding CTRL. This is standard Windows behavior, and
it's finally added to all List Views.
v7.80.0011 - 2008-11-20 21:04
+++ Time for revolution! For now it comes as a tweak only, but it
might change your view of browsing the file system forever:
[Settings]
MiniTree=1
Set to 1 to show only the tree paths you have actually used. Makes
browsing blindingly fast, the tree ridiculously small, and you
feel like the king of the harddisk.
To make testing a bit easier for you I added a temporary scripting
command:
::MiniTree 1; // turn MiniTree on
::MiniTree 0; // turn MiniTree off
Note that this feature is in experimental BETA-state. There might
be glitches... I tested it for local paths, special paths
(Desktop...), and UNC paths (particularly interesting because of
the incredible speed). All looking great so far.
v7.80.0010 - 2008-11-20 20:15
+ Tweak to activate a hardcore version of "Auto-Optimize Tree":
[Settings]
AutoOptimizeTreeRadical=1
Set to 1 to optimize the tree on each location change.
+ Menu Favorites | Special System Folders: Added "Program Files".
* Scripting | Step Dialog: Now, the stepped script lines are
displayed with "; " at each line end. Looks more "scripty" and
makes it easier to copy and paste them (using right-click menu).
v7.80.0009 - 2008-11-18 10:56
+ New variable: <xyini> = current XYplorer INI file (without path).
+ Rename Preview: Now you can tweak the color used for zebra
striping the filename lists. The format is RRGGBB (as in HTML).
For example, this will produce a light grey:
[General]
RenamePreviewZebraColor=F7F7F7
If you do not use the tweak (set value to nothing) then the Grid
color for Browse mode is used by default.
* Scripting | Math: Now the operator precedence is (*,/) > (+,-)
meaning that * and / are of equal weight, and + and - are of equal
weight. Processing is from left to right.
::echo 1 - 3 - 3;
// -5! (not 1)
::echo 5 - 2 + 1;
// 4! (not 2)

::echo 5 - 2 * 2 + 1; // 2! (not 0)
::echo 32 / 4 / 3;
// 2.66! (not 24)
::echo 32 / 4 * 3;
// 24! (not 2.66)
The above expressions are processed like this:
::echo (1 - 3) - 3;
// -5! (not 1)
::echo (5 - 2) + 1;
// 4! (not 2)
::echo (5 - (2 * 2)) + 1; // 2! (not 0)
::echo (32 / 4) / 3;
// 2.66! (not 24)
::echo (32 / 4) * 3;
// 24! (not 2.66)
! Scripting: SC sortby did not work as expected on a dirty sort
column (e.g. where a new item has been created but not yet sorted
into position).
! Scripting: SC incr did not work with global vars. Fixed.
* Quick Scripting: Now, when Quick Scripting is disabled, and you
attempt to load a script prefixed with "::" you get a smart message
like this:
--------------------------This location looks like a script:
::msg "Hi!"
Press OK to process it as a script.
Tip: Enable Quick Scripting in Configuration to skip this message!
--------------------------* Info Panel | Properties: Time-Stamping boxes now preselect all
when activated.
v7.80.0008 - 2008-11-17 12:42
+ Scripting got a new function.
Name: URLEncode
Action: URL-encodes string.
Syntax: urlencode(string, raw=0)
raw
0: URL-encode according to RFC 1738, except space => +
1: URL-encode according to RFC 1738 (space => %20)
Examples:
::echo urlencode(" ");
//%E4+%F6+%FC
::echo urlencode(" ", 1); //%E4%20%F6%20%FC
POM Example:
|"Search IMDB for '<curbase>'" *> _
::$a=URLEncode("<curbase>"); _
Open("http://www.imdb.com/find?s=tt&q=$a");
// Mad Max => Mad+Max
+ Scripting got a new function.
Name: URLDecode
Action: Decodes URL-encoded string.
Syntax: urldecode(string, raw=0)
raw
0: URL-decode according to RFC 1738, except + => space
But it also converts %20 => space
1: URL-decode according to RFC 1738 (%20 => space)
It will NOT convert + => space
Examples:
::echo urldecode("%e4%20%f6%20%fc");
//
::echo urldecode("%e4%20%f6%20%fc, 1"); // !
::echo urldecode("%e4+%f6+%fc");
//
::echo urldecode("%e4+%f6+%fc", 1);
//++ !!!
+ Scripting got a new function.
Name: md5
Action: Calculate the md5 hash of a string.
Syntax: md5(string)
Examples:
::echo md5(""); //d41d8cd98f00b204e9800998ecf8427e

+ Scripting: Now the captions of scripts in multi-script resources


may contain XY variables. They are resolved in the moment the menu
is popped up. For example, paste this into the Try Script box:
"Go to <xypath>"
goto <xypath>;
"Is it <date hh:nn:ss>?"
msg "It's <date hh:nn:ss>!";
The 2nd script will show two different times if you wait longer
than a second before you click the menu item.
v7.80.0007 - 2008-11-16 15:13
+ POM: Now the captions may contain XY variables. They are resolved
in the moment the POM is generated. For example:
|"Search IMDB for '<curbase>'" *>::Open("http://www.imdb.com/ _
find?s=tt&q=<curbase>");
Will show the caption "Search IMDB for 'Mad Max'" when the current
file is "Mad Max.jpg".
(Note that the line continuation using [space]_ as applied in the
example above does not work in XY -- it's just done here for the
change log!)
* SC delete: Now, any non-existing items passed in the [itemlist]
argument will be simply ignored. No more error message.
! Menu Go | History...: Error message when OK-ing the list without
selecting an item. Fixed. Also, now the current history item is
always preselected when opening the list.
! Wrong icons in various List Management dialogs since v7.80.0006.
Fixed.
v7.80.0006 - 2008-11-14 11:04
% History, Address Bar Dropdown, and various List Management dialogs
now open much faster due to smarter icon handling.
v7.80.0005 - 2008-11-13 09:09
* Configuration | General | Disallow dragging from tree and list:
From now on, this setting only affects dragging with the *left*
mouse button. The right button is always available for dragging.
v7.80.0004 - 2008-11-09 21:47
* File Find | Follow Folder Links: Now there's a simple recursion
blocker. If a folder link points to a location that again has a
folder link, that 2nd folder link is not followed anymore.
* Statusbar: Tooltips were not Unicode compliant yet. Fixed.
! Address Bar: Popping the dropdown's right click menu undropped the
dropdown but kept the menu visible (v7.80.0000), or did not show
the context menu at all (v7.80.0001). Fixed.
! FVS: Fixed another glitch where the auto-default was used when it
should not (when going from Search Results back to browse mode).
! Info Panel | Preview: The little orange icon to open the options
menu had lost it's mouseover effect recently. Fixed. It also shows
the name of the previewed file now in a tooltip.
! Info Panel: Did not show the version info of (*.exe, *.dll, etc.
...) files that had upper Unicode chars anywhere in the path. Also
did not Raw View those files at all. Fixed.
v7.80.0001 - 2008-11-07 10:35
+ Menu View | List Style: Added option "Hide Extensions". Allows you
to hide extensions in the file list on a per-tab basis (or hold
SHIFT to set it for all tabs). You may assign a KS to it, and you
can make certain folders hide their extensions via FVS.
- Tweak removed:
[Settings]
HideExtensions=1
% Menu Go | History...: Opens faster.
* SC readfile: Now the filename argument defaults to the current file.
::readfile(); //opens current file

! SC readfile: Error if file was empty. Fixed.


v7.80.0000 - 2008-11-06 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ File Search: Now combines Boolean Logic with Regular Expressions.
+++ History per Tab: Optionally each tab maintains its own history.
+++ Scripting: Now there are global variables.
+++ File Search by Contents: Now supports pattern matching.
+++ Reporting: Now you have fully customizable one-click reports.
.......... XYplorer ver 7.70 ...................................................
.....
v7.70.0023 - 2008-11-05 15:58
* Updated the help file.
! Fixed minor scripting glitches.
v7.70.0022 - 2008-11-04 13:12
* Catalog: Now, if you press F2 on an item that has no proper
caption but shows its location or script data *as* caption, then
the Properties dialog is opened rather than the inline rename box.
This prevents you from unintentionally creating and modifying a
caption when you think you are editing the actual data.
* SC Report(): Now, you can overwrite the default field separator
through the template argument. Rule: If the template argument does
not contain any opening curly brackets ( { ) (they are used to
deliminate fields), then it is taken as new field separator. For
example:
- Use the default field separator TAB:
::text report();
- Use ", " as field separator:
::text report(", ");
- Use "{Name}. " as template:
::text report("{Name}. ");
v7.70.0021 - 2008-11-04 10:34
* SC Load: Now you can pass "*" as labels to show all (hidden and
visible) scripts in the resource. Example:
::load "test.xys", "*";
+ Now you can opt to hide extensions from the filenames in the List.
It's currently done as a tweak:
[Settings]
HideExtensions=1
Note that it's not recommended to hide extensions! Showing the
filenames without extension is hiding super-important info from
its natural place.
+ Find Files: Now RegExp Search supports Boolean logic. v7.70.0020
allowed you to do this:
:>.*test.* AND NOT >.*not.*test.*
Now you can do the same search also like this (when mode "RegExp"
is enabled in Find Files tab):
".*test.*" AND NOT ".*not.*test.*"
Or like this (overwriting the mode setting in Find Files):
>".*test.*" AND NOT ".*not.*test.*"
The quotes make the difference here: If there's a double-quote
anywhere in the expression it is interpreted as a Boolean RegExp.
Note that, contrary to the first syntax, all patterns MUST be
RegExp (resp. are interpreted as RegExp) with the second syntax -you cannot mix RegExp with wildcard patterns.
You do not have to quote all combined patterns, but it is
recommended.
! History per Tab: Fixed some glitches with locked tabs.
! Scripting: Menu separators in script resources were hidden if they

followed a hidden script. Fixed.


v7.70.0020 - 2008-11-03 13:00
+++ Boolean Search now supports Regular Expressions. Simply prefix
your patterns with ">" to mark them as RegExp patterns.
Examples:
- Find all files containing "test" but not "not" before "test"
anywhere in the name:
:>.*test.* AND NOT >.*not.*test.*
- Same as above, but combinig a non-RegExp with a RegExp:
*test* AND NOT >.*not.*test.*
- Find all *.doc files that have a date of format yyyy-[m]m-[d]d
in the name:
:>\\d{4}-\\d{1,2}-\\d{1,2} AND *.doc
Note that the backslashes have to be escaped in the RegExp
pattern \d{4}-\d{1,2}-\d{1,2}, as is generally the case for
backslashes in *unquoted* XY Boolean search patterns. The
alternative since today (see below!) is to quote the pattern
(quoting *.doc is optional here):
:>"\d{4}-\d{1,2}-\d{1,2}" AND "*.doc"
Notes:
- If the left-most pattern is RegExp you have to prefix ":" to
the whole string else the auto-detection for single (nonBoolean) RegExp pattern sets in.
- The RegExp-marker ">" must *precede* a quoted pattern!
>"\d{4}-\d{1,2}-\d{1,2}" = OKAY
">\d{4}-\d{1,2}-\d{1,2}" = WRONG!
- You can freely combine RegExp and non-RegExp patterns
* Search patterns: Now you can quote patterns (using double-quotes) to
protect them from being parsed. This saves you escaping certain
sequences with \ and makes the patterns more readable.
For example, to search files that contain "(not a)" or " & M"
anywhere in the name, you'd have to do this before:
*\(not a\)* OR * \& M*
Now you can do this:
"*(not a)*" OR "* & M*"
Note that you have to provide all wildcards in quoted patterns,
since quoted patterns are not automatically supplied with
surrounding asterisks and thus allow so-called "exact matches".
"*test*" finds all items containing "test"
test
(same as above)
"test"
finds only items called exactly "test"!
! Search: Did not work correctly with Unicode chars AND parentheses
simultaneously in the search pattern. Fixed.
+ SCs copyto and moveto enhanced: Now you can trigger Rich Copy/Move
Operations directly from a script! This allows you to copy/move
files together with parts of their folder structure in a fully
controlled yet automatic way.
Syntax: copyto location, [source], [rootpath]
moveto location, [source], [rootpath]
rootpath: Common root for a rich operation (source paths are
recreated in the target location relative to rootpath).
Slashed or unslashed makes no difference.
Notes:
- If a source file is not located under rootpath then its full
path is recreated in the target location; colons (:) after drive
letters and "\\" before UNC paths are removed to conform to
filename syntax.
Examples:
- Copies "D:\Download\New\Test.txt" to
"E:\Test\Download\New\Test.txt":

::copyto "E:\Test", "D:\Download\New\Test.txt", "D:\";


- Copies "D:\Download\New\Test.txt" to "E:\Test\New\Test.txt":
::copyto "E:\Test", "D:\Download\New\Test.txt", "D:\Download";
- Copies "D:\Download\New\Test.txt" to
"E:\Test\D\Download\New\Test.txt" because the source file is not
under the given rootpath "E:\":
::copyto "E:\Test", "D:\Download\New\Test.txt", "E:\";
- Creates a copy of all selected files under "E:\Test" recreating
their full source paths. Note that a dummy string "*" is passed
as rootpath: it will never work as an actual rootpath, so all
source paths are fully recreated.
::copyto "E:\Test", , "*";
* Rich Copy/Move operations: Before, Rich operations did not work
for folders, just for files. Any folders in the source list were
silently removed. This restriction has been dropped! This gives
you more options and a little more responsibility: You have to
take care that your sources do not contain each other (e.g. in
Search Results, when you select a folder AND files contained in
that folder) else you get lots of "Overwrite?" prompts during the
copying.
* Scripting: Before, you could hide scripts in script files (hide
them from being shown in popup menus) by beginning their caption
with an underscore, or, if no caption present, by beginning their
label with an underscore. Now, the caption became irrelevant here:
You hide a script by beginning its label with an underscore.
This way, you can explicitly show a "hidden" script by calling it
by label and still have a meaningful caption.
* Configuration | General: Renamed "Show relative path in find
results" to "Show relative path in search results".
! SC report(): Field {Path} returned only the relative path when
"Show relative path in search results" was enabled. Fixed. Now it
returns always the absolute path.
* SC writefile(): On mode n (nothing) when the file existed the
function popped an error message and returned 0. Now it pops no
error and returns 2 in that case.
* SC writefile(): New return codes. The following values or OR-ed
bitwise:
0 = failed
1 = data written
2 = file existed
Success codes depending on "on_exist" argument:
"n"
AND file existed > 2
"a"/"o"
AND file existed > 3
"a"/"o"/"n" AND file created > 1
+ Scripting commands enhanced:
- setting, settingp
New named argument "regexprenamesep"
= set the following tweak
[General]
RegExpRenameSep=" > "
Example:
::setting "RegExpRenameSep", ">>";
As with all setting statements, the original state from before
the script is automatically restored when the script is done.
v7.70.0018 - 2008-11-01 17:15
+ SC report(): Now, the field {Dir ...} may contain other fields
(but not contain itself).
For example, in
::text report("{Name} - {Dir -|{Size B} ({Size FLEX})|}<crlf>");
the {Dir ...} field will return:

- for directories: - for files:


{Size B} ({Size FLEX}) [resolved, of course]
- for drives:
[nothing]
! SC report(): Field {Fullname} was buggy with search results. Fixed.
! SC report(): Field {Path} returned paths slashed. Fixed: For
easier handling all paths in scripts are returned unslashed.
+ Various list controls: Now there's a little right-click menu which
allows you to copy the currently selected list item or all items
(one per line, each line ends with CRLF (0x0d0a)).
+ CKS | Miscellaneous | Tab Functions: Added command "Open Previous
Tab". Opens the previously used tab.
! FVS: Fixed a glitch where the auto-default was used when it should
not.
! Type-ahead find: Didn't take into account the time used to jump to
a temporary new list position, which could lead XY to interpret the
following keystroke as the beginning of a new word. Fixed.
v7.70.0017 - 2008-10-30 13:09
* Menu Go | History: The submenu has been completely removed and
replaced by a popup list. Reason: With a history of up to 256
entries a submenu is not the interface of choice anymore.
* List Management | History:
- The "Editor Mode" had to be disabled because it cannot handle
the additional data structures that are needed for HPT.
- With HPT on, items pertaining to the current tab are displayed
in bold.
- Changed order of display to latest-item-on-top, with reverse line
numbering. The line numbers match the numbers you see in history
popup menus.
v7.70.0016 - 2008-10-29 15:56
* History per Tab: Changes...
- Now, history (per tab or global) popup menus will never contain
more than 32 items at once.
- When HPT is active, Back and Forward do NOT cycle anymore
through the current tab's history, but show the old school
behavior of halting when there is no more.
- History now can hold up to 256 items. Before it was 64.
- Toolbar back/forward buttons are now blue if HPT is on.
* Hotlist: Since the history got much larger, the Hotlist now is
confined to the 32 latest/youngest history entries of global
history.
* Moved an item to a better place:
OLD: Menu View | Current Tab | Tab List...
NEW: Menu Go | Tablist...
+ Menu View | Current Tab: moved these commands
Move Tab Left (Ctrl+Shift+Left)
Move Tab Right (Ctrl+Shift+Right)
to the "Miscellaneous" category of CKS, into the new section "Tab
Functions".
Reason: You would most likely access the functionality either by
KS, or by dragging the tabs with the mouse. The space in this menu
can be used better.
For internal reasons I decided to give them a new Function ID,
which is normally a forbidden thing to do. In this case, however,
it could be justified because a bug was fixed by it: Their old
default KS (Ctrl+Shift+Left)/(Ctrl+Shift+Right) had been noncustomizable KS, so you could not remove them, nor could you
actually use the keys for what they were meant originally (and
whence they are non-customizable): group-select in 2-dimensional
list views (Thumbs, List, Small Icons...).
The commands' original IDs are now used by the functions that

replaced them in their original menu position. See next...


+ Menu View | Current Tab: Added commands
Tab History...
Tab Hotlist...
Will do what you think they do. Even when HPT is off.
* Icon Overlays: The recent solution for refreshing icon overlays in
non-current tree items lead to severe performance problems in some
systems. A new way will be found, later.
v7.70.0012 - 2008-10-28 15:00
+++ Added History per Tab (HPT). To enable it check "History per tab"
in Configuration | General. In a nutshell, HPT means that Back and
Forward move within each tab's individual history, as opposed to
the global history over all tabs.
If HPT is enabled then:
- Back and Forward (TB buttons and KS) are confined to each tab's
individual history.
- Back and Forward will cycle through the current tab's history
(contrary to global history, where the move halts at both ends).
Seemed more natural to me. So, if there's more than one history
item pertaining to the current tab, then both buttons (Back and
Forward) are enabled, else none is enabled.
- The Back and Forward buttons's "arrow dropdowns" will each show
one whole cycle in the repective back or forward order.
- In the all-history popup menu (triggered via right-click
"Back"/"Forward" TB buttons, or via KS) those history items
belonging to the current tab are shown bold.
- If "History without duplicates" (Config | General) is enabled
then duplicates on different tabs are tolerated.
- The per-tab-data are saved between sessions. They are even
maintained and saved if you untick HPT. So you can enable it at
any time and get the desired functionality right away.
* History now can hold up to 64 items. Before it was 32.
v7.70.0010 - 2008-10-27 14:38
+++ Scripting: Now there are global variables.
By default, all variables in XY scripting are local, i.e. they are
not shared between called and calling scripts. In other words,
whenever one script calls another script (e.g. using commands
"sub" or "load"), a new local namespace is created by the called
script and pushed on the stack.
Generally, global variables are shared between scripts. However,
the mechanism of "globalization" -- (almost) identical to the one
used in PHP -- now added to scripting gives you maximum control
over what is shared and where. It's implemented by means of a new
command:
Name: Global
Action: Define one or more variables as global
Syntax: global variable(s)
variable(s): A single variable, or a comma-separated list of up
to 10 variables. If a variable has already been defined as
global before, then the global command initializes it to its
current global value, else it is initialized to an empty
string.
Example:
Here are 2 scripts where the first is calling the second:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "script1"
$foo = 4; // set local value: new local var $foo is created
msg $foo; // 4 (local)
// now make $foo global
// it's initialized to [empty] (assuming nothing created

// a global $foo before with a different value, which is


// possible when "script1" has been called by yet another
// script that has declared $foo as global)
global $foo;
msg $foo; // [empty] (global)
$foo = 8; // set global value
msg $foo; // 8 (global)
sub script2; // go down
msg $foo; // 16 (global, as set in script2)
msg $bar; // $bar (uninitialized, not a variable)
// make $bar global
// it's set to "tequila" (as previously set in script2)
global $bar;
msg $bar; // tequila
"script2"
msg $foo; // $foo (uninitialized, not a variable)
$foo = 15; // set local value: new local var $foo is created
msg $foo; // 15 (local)
// now make $foo global
// it's set to 8 (as previously set in script1)
// also create a new global $bar
global $foo, $bar;
msg $foo; // 8 (global)
$foo = 16; // set global value
$bar = "tequila"; // set global value
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Notes
- You can have as many global vars as you like, but it can be no
more than 10 per "global" statement for internal reasons. IOW,
add a new "global" line for each pack of 10 variables if you
really need that many.
- It's recommended that you reflect the global nature of a variable
in the variable name, for example by prepending $g_ to global
vars. It will make your code easier to read and maintain.
* Scripting | Step Mode: Improved handling of binary data. There were
some display glitches with binary file data, and unnecessary
slowness. Now you can make a pretty fast copy of the current file,
even if the file is not small and with step mode enabled, using
e.g. this:
::writefile("<curbase>-copy.<curext>",
readfile("<curname>", "b"), ,"b");
* Scripting | Step Mode: Variables on stack are now displayed with
up to 256 chars (rest cropped). Non-printable chars are displayed
as ".".
v7.70.0007 - 2008-10-24 17:40
+ Implemented the first "On Event Action" (OEA), but for now only as
a tweak (still meditating about the interface).
[Settings]
OEA_ListRightClickOnWhite=0
The event is "right-click on the list's white space", and you can
currently choose between the following actions:
0 = Popup the Edit menu (as has been before all the time)
1 = Popup the Shell menu for the current folder
2 = Do nothing
Conc. option 0: Just to remind you, in Configuration | Advanced,

+
*

you currently have two checkboxes where you can specify which
commands are shown in the Edit menu.
Tree and List: Now, the shell context menu will show "extended
verbs" when you hold SHIFT while right-clicking an item. What
those "extended verbs" are depends on your system and software.
SC WriteFile(): Now, the filename may be relative to the current
path. For example, this line will generate a standard report of the
current folder in the current folder:
::writefile("report.txt", report());
SC WriteFile(): Changed the mode argument to better match
ReadFile() (see below).
Syntax: writefile(filename, data, [on_exist], [mode])
mode:
t: [default] text;
auto-detects whether text can be written as ASCII or needs
to be written as UNICODE
ta: text ASCII (1 byte per char);
wide chars (upper Unicode) are represented by "?"
tu: text UNICODE (2 bytes per char);
with LE BOM at file beginning
LE BOM = Little Endian Byte Order Mark: 0xFFFE
b: binary: raw bytes
each byte is internally stored as double-byte character
with a zero big byte
corresponds to mode "b" in ReadFile()
Scripting got a new function.
Name: ReadFile
Action: Read data from file into string.
Syntax: readfile(filename, [mode])
filename: file full path/name, or relative to current path
mode:
t: [default] text
whether file is ASCII or UNICODE is auto-detected
b: binary: raw bytes
each byte is internally stored as double-byte character
with a zero big byte
corresponds to mode "b" in WriteFile()
Examples:
::$a = readfile("test-in.txt");
writefile("test-out.txt", $a);
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out.txt" (ASCII or UNICODE).
::$a = readfile("test-in.txt");
writefile("test-out-A.txt", $a, , "ta");
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out-A.txt" in ASCII (1 byte per char).
::$a = readfile("test-in.txt");
writefile("test-out-U.txt", $a, , "tu");
= Reads text from "test-in.txt" (ASCII or UNICODE) and writes
it back to "test-out-U.txt" in UNICODE (2 bytes per char).
You can actually use ReadFile() and WriteFile() for file copying
on a low level (bypassing the Shell):
::writefile("test-out.txt", readfile("test-in.txt"));
= Copy "test-in.txt" to "test-out.txt" (text file).
::writefile("xy-out.png", readfile("xy.png", "b"), , "b");
= Copy "xy.png" to "xy-out.png" (any file, binary or text).
SC report(): Changed handling of line feeds.
- Now, if the template is omitted, each line is terminated with a
line feed (0x0d0a). Before, the last line was excluded from
this.

- Now, if you use a template, *you* are responsible for adding any
line feed at the end of each line if you want to have one.
Before, this was done automatically for all non-last lines. To
add the standard Windows line feed (0x0d0a) you can use the
internal variable <crlf>, or alternatively the functions chr(13)
and/or chr(10).
! It could happen (under quite rare circumstances) that Auto-Refresh
was magically suspended. Fixed.
+ Rename Special | Batch Rename: Since long, the self-referential
wildcard (*) is replaced by the original file base (file title
excluding extension). Now, there's a 2nd self-referential wildcard
(?) that stands for the original file extension.
Examples:
Old
Pattern
New
a.jpg ?
jpg.jpg
a.jpg *.?.bak /e
a.jpg.bak
a.jpg ?-<#001>
jpg-001.jpg
a.jpg *.?.<date yymmdd>
a.jpg.081023.jpg
a.jpg *.?.<date yymmdd> /e
a.jpg.081023
* Dialogs User | Manage Commands and Edit | Copy/Move/Backup To...
are now centered in screen. Before they were centered in the main
window.
v7.70.0004 - 2008-10-21 14:41
+ Scripting got a new function.
Name: WriteFile
Action: Write data to file.
Syntax: writefile(filename, data, [on_exist], [mode])
filename: file full path/name;
will be created if does not exist yet
data:
string data to write
on_exist:
o: [default] create new file/if existing: overwrite
a: create new file/if existing: append
n: create new file/if existing: do nothing
mode:
t: [default] text ASCII (1 byte per char);
wide chars (upper Unicode) are represented by "?"
u: utf16: 2 bytes per char; with LE BOM at file beginning
LE BOM = Little Endian Byte Order Mark: 0xFFFE
b: binary: raw bytes (also 2 bytes per char, but no BOM)
return: 1 on success, 0 on failure
Examples:
::$a = writefile("C:\Temp\test_A.txt", "text");
Creates a 4 byte file.
::$a = writefile("C:\Temp\test_A2.txt", "text ".chr(20000));
Creates a 6 byte file.
::$a = writefile("C:\Temp\test-U.txt", "text ".chr(20000), ,"u");
Creates a 14 byte file (2 bytes BOM + 2 * 6).
::$a = writefile("C:\Temp\test-B.txt", "text ".chr(20000), ,"b");
Creates a 12 byte file (2 * 6).
Note: WriteFile() is implemented as a function (instead of a
statement) because the return value will be useful once If/Then
blocks are implemented. You may, however, call functions without
using a dummy variable. See here below.
+ Scripting: Now you may call functions without caring for the
return. For example,
::writefile("C:\Temp\test_A.txt", "text");
instead of

::$success = writefile("C:\Temp\test_A.txt", "text");


Internally, the dummy statement "call" is prepended:
::call writefile("C:\Temp\test_A.txt", "text");
In step mode you will see the return of writefile() as argument of
"call".
+ Scripting: Comparisons now support the Like (LikeI) operator.
General form:
String Like Pattern (case-sensitive)
String LikeI Pattern (case-insensitive)
Where string is any string expression and Pattern may contain the
usual wildcards and special chars used in XY patterns (*?#[]).
Examples:
::echo "abc" Like "a*"; //1
::echo "Abc" Like "a*"; //0!
::echo "Abc" LikeI "a*"; //1!
::echo "It's " . (<date yyyy> Like "20??"?:"not ") .
"the 21st century";
Note that capitalization matters: "LIKE" or "Likei" won't work.
* File List: From now on, "Rename On Slow Double-Click" (menu View |
List Style) will only happen when no other than the clicked item is
selected. This is a wonderful and relaxing detour from the Windows
Explorer standard where clicking on any out of a bunch of selected
files will enter rename mode -- did you really ever want this to
happen??
v7.70.0003 - 2008-10-20 10:09
+++ File Find | Contents: Now pattern matching is supported! This
means you may enter wildcards * and ? in your content definition.
Rules:
- Since larger files are read chunkwise (performance!) there are
certain limits to the scope of your pattern:
A pattern "a*b" is guaranteed to be found if "a" and "b" are
within a range of 1,024 bytes! It also *might* be found if "a"
and "b" are within a range of 1,025 to 32,768 bytes! It will
certainly not be found if "a" and "b" are only within an even
larger range.
- Just like with non-wildcard searches it is assumed that you look
for a match anywhere within the file, so asterisks (*) are
silently added to your pattern at both ends in case they are
missing. This is just to spare you typing too many asterisks. So
you may simply enter "D?g" to look for "D?g" anywhere in the file
(match file contents with "*D?g*").
+ Now you can define the default start location for a new tab. It's
currently done as a tweak, but I'm ready to raise it to the GUI
level if demand is there. For example:
[Settings]
StartPathNewTab=C:\
Leave empty to use the location of the current tab.
! SC Report(): Returned rubbish if Line Numbers column was
invisible. Fixed.
v7.70.0002 - 2008-10-19 15:40
+++ Scripting got a powerful new function called Report(). Better
reporting had been on my list since years (i.e. long before
scripting) but I never got around doing it because I did not like
the idea of adding an extra GUI for it, resp. I did not like my
GUI ideas for it. Now, with scripting, the perfect GUI-free
environment for fully customizable one-click reports is here!
Name: Report
Action: Return a report of the current file list contents.
Syntax: report([template], [onlyselected=0], [header], [footer])

template: [optional]
Defines the layout of one line (file record); for each
reported file one line is created based on this template.
If missing or empty: Take the current list data as is.
onlyselected:
0: [default] report all current list items
1: report all currently selected list items
header: any string data to be put at the top of output
footer: any string data to be put at the bottom of output
return: the report
Omitting the Template
~~~~~~~~~~~~~~~~~~~~~
If you omit the template argument (or pass "") the report you get
is identical to the list you see: Same types and sequence of
columns, same file data in same format. The fields are separated
by TAB characters.
Using the Template
~~~~~~~~~~~~~~~~~~
If you use the template argument you are in full control and can
decide what is shown, where it is shown, and how it is shown.
The various file data are defined by fields, corresponding to the
columns the file list. A field consists of a field name and, in
some cases, an optional format definition, separated from the
field name by a single blank. The fields are enclosed in curly
brackets {}, and they are not case-sensitive (i.e. a=A).
Example for a template argument:
"No. {#}, {name}, {size kb} ({size b}), {modified yyyy-mm-dd}"
The following fields are currently supported (they obviously match
the file list's column headers):
- Browse Mode
{#}, {Name}, {Ext}, {Size}, {Type}, {Created}, {Modified},
{Accessed}, {Attr}, {Len}
- Find Mode
{#}, {Name}, {Ext}, {Size}, {Type}, {Created}, {Modified},
{Accessed}, {Attr}, {Len}, {Path}
- Drives Mode
{#}, {Name}, {Type}, {Total Size}, {Used Space}, {Free Space},
{Free %}, {Per Cluster}, {Vol Serial}, {File System}
Optional format
{Size KBR}
{Size KB}
{Size B}
{Size BB}
{Size FLEXR}
{Size FLEX}
{Size RAW}
{Size MB}
{Size GB}
{Size}

definitions for {Size}:


KB (rounded up)
KB
Bytes (no suffix)
Bytes (with suffix)
Flexible (rounded up)
Flexible
Raw bytes (no thousand separators)
MB
GB
[no format: use current Size Column Format]

Optional format definitions for {Created}, {Modified}, {Accessed}:


{Created yyyy-mm-dd hh:nn:ss}
etc. ...
the usual date format definitions...
{Created}
[no format: use current Date Column Format]
Optional format definitions for {#}:

{# @@@@}
fill with leading blanks
{# 000}
fill with leading zeroes
Note that you cannot combine @ and 0 to have first leading
blanks and then leading zeroes.
Additional Special Fields
~~~~~~~~~~~~~~~~~~~~~~~~~
{Fullname}
- Field is set to the full path/name of the file.
- Obviously only for Browse and Find modes, not Drives.
{Dir dir_value|file_value|drive_value}
- Field is set to "dir_value" if item is a directory.
- Field is set to "file_value" if item is a file.
- Field is set to "drive_value" if item is a drive.
Note: "Dir" might be a confusing name for this field, but find a
better one... "file system object type"...?
{Zebra odd_value|even_value[|divisor=2]}
- Field is set to "odd_value" in all odd lines.
- Field is set to "even_value" in all even lines.
- The divisor defaults to 2 but you can set it to any larger
value so that e.g. the "even_value" (the value that divides by
the divisor without remainder) is set to every 5th line, the
"odd_value" to all other lines.
You can use this field to apply alternate formatting, e.g. to
achieve a zebra striping effect if you use HTML for your report,
or to group the output into blocks of a certain size. See
examples below.
Examples
~~~~~~~~
- ::text report();
Displays the current file list "as is" in a multiline textbox.
- ::text report("{modified yyyy-mm-dd hh:nn:ss}", 1);
Displays the modified date of all selected items in a multiline
textbox.
- ::text report("{name}; {size KBR}; {modified}", ,
"Report on <curpath>, <date><crlf>", "---");
Displays a mini-report of the current file list in a multiline
textbox.
- ::text report('The item "{name}" has {size BB}.');
These fields have nothing to do with scripting variables, hence
they are resolved whether single-quoted or not.
- ::text report('The file "{fullname}" has {size BB}.');
Displaying the full name.
- ::text report("{name} is a {dir folder|file|drive}");
Showing whether item is file, folder, or drive.
- ::text report("{zebra 1|2} - {#} {name}");
Prints "1" ("2") in front of every odd (even) line.
- ::text report("{# @@@@} {name}{zebra |<crlf>|5}");
Fill leading blanks to the line number, and add an empty line
after every 5 lines. Note that the XY variable <crlf> works
within the double-quoted argument.
- ::text report("{name}, {free %}, {total size gb}");
Mini-report for the drives listing (MyComputer node).
Remarks
~~~~~~~
- The sort order is the one currently present in the file list.

- The {#} field (line number) is not filled with the line number
each file currently has in the file list, but simply numbers the
lines in the report starting with 1. This coincides with the
actual line numbers in the file list only if the report features
all files (no just a subset of selected ones).
- You can use any number of fields in the template, and it's no
problem to use the same field more than once with different
format, as in "... {size kb} ({size bb}) ..."
- The Report() function allows you to create full blown HTMLreports of any parts of your file system or of search results!
You may even show icons for file types if you provide the image
files and give them names that match the extension, e.g. typetxt.gif, type-png.gif, etc. which then would be referred to like
"C:\Your\Path\type-{ext}.gif" -- yep, as simple as that!
- In cooperation with soon coming up function WriteFile() you will
be able to easily write the created reports to your harddisk.
* File List: Now, no size suffix is displayed for empty files. So,
before you have seen "0 KB", now you just see "0". It's clearer
for the eye, and even slightly more correct, as "nothing" has no
unit.
! Menu User | Manage Commands...: Sorting UDCs via drag and drop
didn't work. The item position was changed, but it was not saved
when clicking ok. Fixed.
v7.70.0001 - 2008-10-17 12:28
* Icon Overlays: Now they are only retrieved for local locations,
not for network locations. Reason: Retrieving icons slows down
network browsing even if there are no overlays to be found, and
the latter is quite likely the case.
If you do need Icon Overlays on network locations you can use the
following new tweak:
[Settings]
ShowIconOverlaysOnNetwork=1
! Menu File: The various "Copy Here with Suffix [...]" commands did
treat folders with dots in the name as having extensions and
inserted the suffix before the dot. Fixed.
! XY variables <srctitle> and <srcname> did not work as expected.
v7.70.0000 - 2008-10-15 10:24
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New Address Bar Deluxe with icons and optimized usability.
+++ Color Filters 2.0: Now you can define the *backcolor* of items.
+++ Unicode support is now complete for all parts of the application.
+++ Speed: Browsing folders and finding files got faster again.
+++ Scripting: Now with math, logic, and functions.
.......... XYplorer ver 7.60 ...................................................
.....
v7.60.0054 - 2008-10-14 13:35
* Updated the help file.
* Info Panel | Preview: Removed old restriction to files < 2 GB.
! SC compare(): The following wrongly returned -1 instead of 1:
::echo compare("10.20.0025", "7.60.0026", "v");
Fixed.
! Menu View | List Style: Selecting a style while holding Shift
should toggle the style of the current tab and set all other tabs to
that new value. Instead it toggled the styles of the other tabs.
Fixed.
! Find Files | Excluded Folders: Could not completely and
permanently clear the list. Fixed.

! Rename Special | Search & Replace: Multiple processing error:


File
Pattern New Name
before.txt bf>Xf
XXfeXfore.txt (wrong!!)
of>>fx
bexxre.txt
(wrong!!)
Fixed:
before.txt bf>Xf
XfeXfore.txt
(okay)
of>>fx
bexfre.txt
(okay)
v7.60.0052 - 2008-10-12 18:08
! File List: Since v7.60.0025 - 2008-09-22 22:00 any current item
(= item shown on Info Panel) lost its status of being current
after a list refresh (F5, or by Auto-Refresh) under certain
conditions. Fixed.
! Rename Special | Set Extension: Prompted for a new extension when
user passed an empty extension via UDC or scripting. Fixed: Now it
just removes any current extension.
! Rename Special | Set Extension: When an empty extension was
applied to a file without any extension, the whole filename was
attempted to be removed. Fixed: Now files without any extension
remain untouched when you attempt to remove any extension.
! Address Bar: With droplist visible the Browsing Tabs could steal
away the mouse input capture with the unwanted effect that you
could "click through" the list to the tabs below it. Fixed.
v7.60.0051 - 2008-10-11 19:03
* SC confirm(): Now the optional linebreaker is set to "<br>" by default.
Syntax: confirm(text, [linebreaker="<br>"])
! Calling XY from Run using the line "XYplorer /ini=%tmp%\" did work
alright, but the App Data Folder was not reachable because Windows
(at least XP) Run converts %tmp% into an DOS 8.3 formatted path (!)
which was not expected at that point by XYplorer. Fixed. Now the
passed app data path is internally converted to the long file name
format before processing it further.
! Rename Special | RegExp Rename: It was possible to create new
filenames that appeared to have trailing spaces (the list showed
them as such), using a pattern like "\.html$ > " (without the
quotes). Fixed.
* Rename Special | Set Extension: Now you can remove an extension
by leaving the input box empty.
* Rename Special: Renamed command "Aaa Aa.aaa" (sets the file base
to title case, converting any letters within the words to lower
case) to "Aaa Aa.*" because the extension is actually left
untouched.
+ Rename Special: Added command "A* A*.*". It sets the file base
to title case, but leaves any upper case letters within the words
untouched. The extension is completely left untouched.
Examples:
XYplorer_work.ini ->
A* A*.*: XYplorer_Work.ini
Aaa Aa.*: Xyplorer_Work.ini
aaa aa.aaa: xyplorer_work.ini
AAA AA.AAA: XYPLORER_WORK.INI
*.aaa: XYplorer_Work.ini
*.AAA: XYplorer_Work.INI
v7.60.0050 - 2008-10-10 11:48
* List Management: When dragging an item to a new position, pressing
ESC will now abort the dragging operation but leave the dialog open.
Before, it closed the dialog.
! Configuration | Interface Colors | Beveled border: Catalog showed
doubled border if checked. Fixed.
* File List, Win2K only: Worked around a Win2K bug where the Type of
unregistered extensions was set to an empty string instead of "EXT

File".
v7.60.0049 - 2008-10-09 10:43
! With "Resort list immediately after rename" active, the list
should NOT be immediately resorted when the rename was done either
using TAB (serial rename) or by clicking outside the rename box or
other ways to steal the focus from the rename box (where an
immediate resort would be perceived as confusing or disturbing).
This worked so far, but the list was actually resorted when the
name of the file to be renamed was not changed. So there was an
unwanted exception from the exception. Fixed.
! Problems when exiting app using quick script (e.g. #191; or #192;)
in Address Bar. Fixed.
! Rename Preview: Drawing glitch on last line. Fixed.
! Tree: Possible delays in painting when scolling by wheel. Fixed.
v7.60.0047 - 2008-10-08 11:47
! Edit controls: Due to a bug in Triple Click you could not remove
the selection by a single click under certain conditions. Fixed.
* DropDowns: Now the selection in the dropdown list shows the
standard coloring.
+ Address Bar: Forgot to mention that click on icon selects all.
v7.60.0046 - 2008-10-07 12:55
+ Edit controls: Now all Edit controls, including those of DropDown
lists and multi-line boxes, support select-all-on-triple-click.
The interval between the consecutive clicks must be <=
DblClickTime. The SC "info" displays the current DblClickTime.
* DropDown/Address Bar: Droplist quits supporting the keys Home and
End. They are now applied to the Edit box. It's better.
! DropDowns: Match list was not positioned correctly when dropped
upwards and list height changed. Fixed.
! Address Bar: Horizontally mis-scrolled contents. Fixed.
! Rename Special dialog: Ctrl+Enter to go to preview anymore. Fixed.
! File List: When empty and in Details view, right-clicking the
column headers would pop the white space context menu instead of
the column headers context menu. Fixed.
+ The FixFocusLoss tweak is back. Reason: It has a side-effect
(XYplorer appears two times in the Application tab of Windows Task
Manager) that's completely harmless but might disturb an innocent
user.
[General]
FixFocusLoss=0
Set FixFocusLoss to 1 to fix the focus loss of modal popups on
taskbar activation (but live with the above mentioned side-effect).
* The last UserControl has been removed. The long work of removing
those creatures from the code is finally completed!
v7.60.0042 - 2008-10-06 15:09
+ Edit controls: Now, the Up and Down keys have an additional
function if there is no selection.
Up: if selection: caret to start of selection and unselect
else
: caret to start of text
Down: if selection: caret to end of selection and unselect
else
: caret to end of text
Of course, the Edit controls of DropDowns are excluded here since
there the Up/Down keys are used to open the DropDown list.
+ Edit controls: Now, Ctrl+Backspace deletes the previous word in
all Edit controls (but only if there isn't anything selected).
Note:
- In the Address Bar, the Go To dialog, and the Find Files
Location DropDown, word delimiters are:
\:?|
- Elsewhere (including all rename boxes), word delimiters are:

.:,; _-~(){}[]<>|/\^*?!$%&=+#"'
+ Configuration | Advanced | Drop-Down Lists: More configuration
options for the new DropDown controls:
- Select list items on mouse hover
When the list is dropped the mouse selects list items by mere
hovering (no buttons pressed).
- Select all on focus by mouse
When the control gets focused by clicking into the edit box the
current contents are auto-selected.
- Select all on item change
When you select a new item from the dropdown list by clicking or
pressing [Enter], or you reset the current temporary item by
pressing [ESC], the new edit box contents are auto-selected.
The factory default for all three options is ON.
* Rename Special | Aaa Aa.aaa: Now the conversion to Title Case
(converts the first letter of every word in string to upper case)
uses the same word recognition routine as is used in edit boxes.
Note that, as before, the extension is always kept lower case.
* Edit boxes: Key F5 to convert selection to Title Case now also
works for Unicode strings.
* DropDown/Address Bar: Droplist now supports the keys PageUp,
PageDown, Home, End.
* Word breaking in edit boxes: Now, consecutive word breakers at
word end are treated as one word breaker. This is standard
behavior. E.g. try this in IE or Firefox or XYplorer's AB:
http://www.xyplorer.com/
It's broken into 4 parts:
http:// - www. - xyplorer. - com/
and not 6 parts:
http: - / - / - www. - xyplorer. - com/
! XY variable <curver> would attempt to retrieve version of files
that generally do not have any version info contained. A vain
effort. Fixed.
* UDC dialog: Some controls were not yet Unicode compliant. Fixed.
v7.60.0041 - 2008-10-04 10:07
* Tree and List: Rename boxes now recognize the following chars as
word breaker (dbl-click selection, moving cursor with CTRL):
.:,; _-~(){}[]<>|/\^*?!$%&=+#"'
Note that illegal filename chars are contained. This is because
the routine will later be probably applied to other rename boxes
as well which may contain such chars.
! List: You could fool the list control into drawing header buttons
in non-Details views. Fixed.
! Scripting: "+" and "-" were misinterpreted as numeric strings, so
msg ("+" == "-");
returned 1 (true, because +0 == -0) instead of 0 (false). Fixed.
v7.60.0040 - 2008-10-02 11:18
% Address Bar: retrieving list icons should work faster now, so
the list should drop down faster.
* Address Bar: Changed the shoot conditions.
- If droplist is visible:
Enter:
Undrop the list, and shoot.
Ctrl+Enter:
Just undrop the list.
Click on list:
Set the edit box to clicked item, undrop
the list, and shoot.
Ctrl+Click on list: Set the edit box to clicked item, and undrop
the list.
Click on edit box: Just undrop the list.
Esc:
Undrop the list, reset edit box to last
shot item.

- If droplist is not visible


Arrow Down or Up: Open MRU list
Ctrl+Down or Up:
Open Match List (= the parts of the MRU list
that match the current item in edit box, sorted ascending).
If the edit box is empty the whole MRU list is shown as
Match List, i.e. sorted alphabetically.
Esc:
Reset edit box to last shot item.
! Address Bar: Automatic word breaking (dbl-click selection, moving
cursor with CTRL) did not work okay when "Auto-complete path/file
names" was on. Fixed.
+ Tree and List: Rename boxes now recognize "." as word breaker
(dbl-click selection, moving cursor with CTRL).
v7.60.0039 - 2008-10-01 17:57
! Address Bar: Fixed a couple of glitches.
v7.60.0038 - 2008-10-01 15:20
*** Address Bar: Finally, the new DropDown is implemented. The main
improvements over the old Address Bar:
- Full Unicode support.
- Icons in Edit Box and List.
- Supports TABbing through the items.
- F4, Up, Down: all open the list; F4 closes again;
next Up or Down select list items; selection wraps around ends.
- Shows icons for edit box and list items (where applicable).
- Edit box ignores mouse wheel (that's good!).
- Is not a so-called UserControl (that's very good!) and not made
of MS parts but fully hand-made, and hence incredibly powerful
and enhanceable, extremely fast and low in memory consumption.
- The droplist has a minimal width of 400 (can be made
configurable later).
- The droplist is higher: 12 instead of 8 items.
- If the list is dropped then the first <enter> will close the
list, the next <enter> will go to the location. Allows you to
further edit the item by keyboard before shooting.
* Address Bar: The font is now the "general" font, and not the one
shared by Tree, List, and Catalog. Hence the AB will not respond
to changing the font via Ctrl+Wheel anymore.
Reason: I did not like it anymore (did not look good with icons).
* Address Bar: Text not auto-selected anymore after <enter>, nor
after mousedown-selecting it from the droplist, nor after
focussing the edit box by mousedown.
Reason: I did not like it anymore. Most of the times I would want
to edit the text instead of fully replace it.
! Some lists did not wheel since v7.60.0013 (2008-09-17). Fixed.
v7.60.0037 - 2008-09-30 15:30
! DropDown: Error on closing app if no items in Name / Location MRU
list. Fixed.
v7.60.0036 - 2008-09-30 12:15
+ DropDown: Now implemented on Find Files Name & Location tab.
+ DropDown: Icon in Edit box now honours ScriptSmartDetect. Actually
the ScriptSmartDetect tweak is now honoured everywhere where quick
scripting works.
So you can e.g. add a Catalog entry with "location":
echo "smart script";
If ScriptSmartDetect=1 then you will see the correct script icon
and the script will run on a single click.
+ DropDown: Some special service keys now also work with the Edit
box of the new DropDown:
Ctrl+A:
Select All.
F2:
If all is selected: unselect all, move caret to end
of text. Else: select all.

!
!
!
!

DropDown: List did not wheel. Fixed.


DropDown: Fixed a couple of other glitches.
Homezoned tabs were overwritten by permanent startup path. Fixed.
Scripting: Did not work as expected:
msg <date dd-mm-yyyy>; //30-09-2008
Fixed.
! Scripting: Did not work as expected:
msg (1 == 1) ? ('$a is a variable') : 'uh?'; //$a is a variable
Fixed.
* Menu Go: Made some captions a bit more consistent and hopefully
newbie-friendlier by means of redundancy:
OLD:
"Go to Application Path"
"Go to Application Data"
"Go to Script Files"
NEW:
"Go to Application Folder"
"Go to Application Data Folder"
"Go to Scripts Folder"
v7.60.0034 - 2008-09-28 08:39
! Some lists crashed on opening the Rename box. Fixed.
! DropDown: List does not wheel. Not fixed yet...
v7.60.0032 - 2008-09-27 20:26
+++ New DropDown Control.
- supports Unicode
- supports Auto-Complete path/file names
- supports Auto-Complete recently used items
- supports TABbing through the items
- F4, Up, Down: all open the list; F4 closes again;
next Up or Down select list items; selection wraps around ends
- shows icons for edit box and list items (where applicable)
- list supports mouse wheel
- edit box ignores mouse wheel (that's good!)
- is not a so-called UserControl (that's very good!) and not made
of MS parts but fully hand-made, and hence incredibly powerful
and enhanceable, extremely fast and low in memory consumption
Test the new control e.g. in the Go To dialog (Ctrl+G). Later it
will be added to various places of the app. and will eventually
replace the current Address Bar.
+ Configuration: Added option "Auto-optimize tree". Check to
automatically collapse non-current nodes in Tree. Rule: Autooptimize sets in when you expand the current tree node.
! SC setkey: Now supports creating UNICODE files. Your existing INI
files will work as before but newly created ones will be in UTF-16
and thus support double byte characters sets.
! SC compare(): Buggy when they were a different number of digits at
each slot. Fixed.
::echo compare("1.3", "1.12", "v"); // 1 (30 > 12)
::echo compare("1.0.0002", "1.0.001", "v"); // -1 (2 < 10)
+ SC confirm() enhanced:
Name: confirm
Syntax: confirm(text, [linebreaker])
Example:
::echo confirm("Should#I#stay#or#should#I#go#?", "#");
v7.60.0026 - 2008-09-23 13:11
%%% Tabs: Now the List updates much smoother on tab change. Browsing
to particular files (not just folders) also got much smoother.
There are no limits to optimization...
+ Scripting got a new function.
Name: Compare

Action: Compare two strings.


Syntax: compare(string1, string2, [method=b])
method: b = [default] binary, bytes: strings are compared
alphabetically
i = same as b, but case-insensitive: A=a
n = numeric: strings are converted to numbers (fractions
use dot) and then compared numerically
v = version: compares file versions of formats like
#.## or #.##.#### or #.##.##.##
return: -1 if string1 < string2
0 if string1 == string2
1 if string1 > string2
Examples:
::echo compare("a", "b"); // -1
::echo compare("a", "A"); // 1
::echo compare("a", "A", "i"); // 0
::echo compare("2", "12", "b"); // 1
::echo compare("2", "12", "n"); // -1
::echo compare("10.20.0025", "7.60.0026", "b"); // -1
::echo compare("10.20.0025", "7.60.0026", "v"); // 1
v7.60.0025 - 2008-09-22 22:00
%%% Tree and File List snappier due to new strategy in icon retrieval,
and a couple of other inspired moments.
* Menu View | Current Tab | Views: Redefined the View selection
logic. Now each view item is a toggle between the view in question
and Details view.
Hence the item "Toggle Details/Thumbnails #1" could be removed
(use "Thumbnails #1" instead).
+ Toolbar: Added button "List View". Toggles between List View and
Details View.
+ Toolbar: Redesigned buttons for "Toggle Details/Thumbnails #1" and
"Views".
Note that you will have to re-add the "Toggle Details/Thumbnails
#1" button to your toolbar because of a necessary internal change.
* Menu Scripting | Try Script...: Now the step mode is enabled even
before the window is opened to give you a better visual feedback
on the "Step Through Scripts" toolbar button.
! Scripting: Spaces were trimmed before line-end comments. Not a
good idea. Fixed.
! Scripting: Variables list was buggy. Fixed.
! List View: Internal state was set only after the painting was
completed. Now it's set before. This should fix some issues where
the internal state was out- of-synch.
v7.60.0022 - 2008-09-21 21:48
+ Tweak: Getting tired of typing "::" into the Address Bar when
debugging script lines I added this little tweak:
[Settings]
ScriptSmartDetect=1
Whenever the Address Bar content matches this:
(not a full path) AND (has ; anywhere) AND
(1st char != ?) AND (1st char != |)
it is interpreted as script, not as location. This allows Quick
Searches like ?gif;png and Visual Filters like |gif;png, and
recognizes scripts even with line-end comments, like:
echo ("0" > "")?"True":"False"; //True
Works for me.
+ Scripting got a new function.
Name: Eval
Action: Evaluate an expression.
Syntax: eval(expression)

Examples:
- $a = "1 + 1";
echo $a;
//1 + 1
echo eval($a); //2
- $a = '<xypath>';
echo $a;
//<xypath>
echo eval($a); //C:\Progs\XYplorer
- // Little calculator
input $math, "Paste your math:", "1 + 1";
echo "The result is: " . eval($math);
- Scripting: removed SC "try". Reason: superfluous.
* Menu Scripting | Try Script...: Now step mode is always autoenabled (if not enabled anyway) when you run a script from the Try
window. The previous state is restored when done.
! Scripting: Would not parse ::msg"Hi!" correctly. Fixed.
! Scripting: Would forget to reenable stepmode after finishing a
script under certain cnditions. Fixed.
v7.60.0019 - 2008-09-20 16:01
* Scripting: You now can assign fractions without quoting them.
::$a = 1.2; echo $a * 0.5; //0.6
::echo 1.2 + 2.1;
//3.3
Note that you have to collaborate with the parser a little. If you
do the following, the result might not meet your expectations:
::$a = 0.5; echo $a.2;
//0.5.2
The NEW rule: A dot directly followed by a digit is not
interpreted as a concatenator but as a decimal separator.
A blank after the dot will make the difference here, and quotes
play their role, too:
::$a = 0.5; echo $a. 2; //0.52
::$a = 0.5; echo "$a.2"; //0.5.2
::$a = 0.5; echo "$a. 2"; //0.5. 2
So, for what it's worth, you now can "append" fractions to
integers like this:
::$a = 1; $b = $a.2; echo $b * 2; //2.4
! Scripting: Fixed a couple of glitches in math and comparison.
v7.60.0018 - 2008-09-20 13:27
+++ Scripting now can do basic calculation using math operators +-*/.
Fractions and parentheses are supported.
Examples:
::echo 1 + 1;
::echo 1 - 2 - 3; // -4
::echo 1 - (2 - 3); // 2
::echo 1/3 + 1/3;
::echo 1 + 2 * 3;
::echo (1 + 2) * 3;
::echo 1/0; // error division by zero
::$a=3; $b=2; echo $a / $b; // 1.5
::$fraction = "1.5"; echo $fraction == 3/2; // true
::echo "1.2" + "2.1"; // 3.3
Remarks:
- Strings are converted to numbers as possible (just like in
comparisons).
::$a=""; $b="2"; echo $a + $b; // = 2
::$a="1a"; $b="2b"; echo $a + $b; // = 3
- The decimal separator is NOT locale specific (e.g. dot in US,
comma in Germany) but hard-coded to dot. This way scripts are
interchangeable between regions.
- To define fractional numbers you have to quote them:
::$fraction = "1.5"; echo $fraction / 2; // 0.75 (1.5/2)
::$fraction = 1.5; echo $fraction / 2; // 7.5 (15/2)

- Calculation uses 8-byte floating point numbers with the


following ranges:
negative: -1.79769313486232E308 to -4.94065645841247E-324
positive: 4.94065645841247E-324 to 1.79769313486232E308
Floating point arithmetic has its natural shortcomings so don't
expect too much in terms of precise accuracy down to the 12th
digit. A file manager is not a scientific calculator.
! Scripting: Comparison did not honour fractions. Fixed. This works
now as expected:
::echo "10.3" > "2.2"; //true
+ Scripting got a new command.
Name: Echo
Action: Show simple message box.
Syntax: echo text
Examples:
::echo "hi!";
::echo <date>;
Remarks: It's the smaller brother of msg. Added mainly for
copy+paste compatibility with PHP code.
! Scripting: Nesting ternaries did not work as expected:
::msg (1==1)?((2==2)?"yes":"no"):"error"; //should be "yes"
Fixed.
! Scripting: Nesting comparisons did not work as expected:
::msg (1==1) == (2==2); //should be 1 (True)
Fixed.
! Scripting: Numerical comparison was invoked if any of the operands
was numerical. Wrong: _both_ operands need to be numerical! Fixed.
::echo ("0" > "");
//true (1)
::echo ("0" > "0"); //false (0) (numeric)
::echo ("0" > "00"); //false (0) (numeric)
::echo ("0" == "00"); //true (1) (numeric)
::echo ("0" == "")"; //false (0)
::echo ("a" == "")"; //false (0)
::echo ("a" == "0")"; //false (0)
::echo (0 == "");
//false (0)
::$foo=0; echo ($foo == ""); //false (0)
! Scripting: Would ignore functions when one or more blanks were
between function name and opening parenthesis. Fixed. Now you can
do this:
::msg quote
("pluto");
! Scripting: Setting variables using equal-operator would convert
the variables to lower case internally. Fixed: Case is preserved
now, and this works as expected:
::$myText = "Howdy!"; echo $myText;
! SC "load": In a passed list of script labels any blanks were not
trimmed. Fixed.
v7.60.0017 - 2008-09-19 09:09
+ Scripting got a new function.
Note: The command getinfo is converted into a function! Since it was
introduced after the last official release it's still considered
BETA so there's no compatibility code. IOW: You have to upgrade your
scripts if they use getinfo.
Name: GetInfo
Action: Get various info into variable.
Syntax: getinfo(info, [param1])
info: [required] sort of info (New: *NOT* case-sensitive!)
param1: [optional] depends on info
return: retrieved info
Possible values for info and param1:

- "CountSelected", [(unused)]
Count of selected items in List.
- "SelectedItemsPathNames", [delimiter=CRLF]
All selected items (full path) in List, delimited by param1.
- "SelectedItemsNames", [delimiter=CRLF]
All selected items (name, no path) in List, delimited by param1.
Examples:
::$a=getinfo("CountSelected"); msg $a;
::$a=getinfo("SelectedItemsPathNames", "|"); msg $a;
::msg getinfo("selecteditemsnames", chr(10));
! Scripting: Empty string "" was wrongly interpreted as numerical
operand in a comparison. Fixed.
! Duplicate servers in Tree/Nethood under certain conditions. Fixed.
v7.60.0016 - 2008-09-18 14:53
! Scripting: Unquoted comparison operators inside functions lead to
mal-parsing:
::msg quote(<clipboard>);
::msg quote(2>1?"true":"false");
Fixed.
v7.60.0015 - 2008-09-18 12:47
+++ Scripting proudly presents its first function!
Name: quote
Action: Double-quote a string.
Syntax: quote([string])
return: quoted string
Examples:
::msg quote("a"); // "a"
::msg quote(1); // "1"
::msg QUOTE(1); // "1"
::msg quote();
// ""
::msg quote;
// quote
Of course, nesting and concatening is no problem:
::$a=quote(quote(quote("b"."c")."d")."e".quote("f"));
msg "Quotes added using function quote(): $a";
Notes on functions
~~~~~~~~~~~~~~~~~~
(1) Function names are not case-sensitive: QUOTE() = quote().
(2) Even without any argument -- e.g. quote() -- the parentheses
are mandatory, else the function is not recognized.
(3) Functions are not interpolated when inside double-quotes.
::$a = "clever"; msg "Wow, quote($a)!";
= Wow, quote(clever)!
::$a = "clever"; msg "Wow, ".quote($a)."!";
= Wow, "clever"!
(4) Step Mode: Functions are individually stepped. The current
script line is marked green when a contained function is
stepped as opposed to the main command of the line.
You can even skip (button Skip) functions individually, in
which case the function name is returned with the resolved
arguments. For example:
::msg quote(chr(64));
If you continue both functions the result is:
"@"
If you skip chr() and continue quote() the result is:
"chr(64)"
If you continue chr() and skip quote() the result is:
quote(@)
If you skip both functions the result is:
quote(chr(64))

*
+

(5) Step Mode: When you "Continue without Stepping" on a function,


the stepping is only suspended for all functions in the
current script line / command.
Scripting got a new function.
Name: chr
Action: Return a specific character.
Syntax: chr(charcode)
charcode: valid range 0-65535 (0xFFFF)
return: character
Examples:
::msg chr(88).chr(89);
::msg chr(28888); // looks Chinese to me
::msg quote(chr(28888)); // yep, of course you can mix 'em
Remarks:
Values outside the valid range but inside 32 bit are silently
corrected using a bit mask (AND 0x0000FFFF). Values outside 32
bit are set to 0.
Scripting got a new function.
Name: confirm
Action: Pops message box with OK/Cancel, returns result.
Syntax: confirm(message)
return: 1 on OK, 0 on Cancel
Examples:
::msg confirm("Ok?");
::msg "You pressed " . (confirm("Ok?")==1?"OK":"Cancel") . ".";
::msg confirm("Ok?") . confirm("Are you sure?");
SC "input" in its single-line variant would accept multi-line
default values, e.g. when the default was retrieved from clipboard
as in:
::input $a, "Enter URL", <clipboard>;
Fixed: Now only the first line is taken in such cases.
Scripting | Step dialog: Now you can view a list of all variables
currently on the stack. There is a button which is only shown when
there are any variables. You may also use the context menu, or
simply press "V".
Note that if the Step dialog is used for showing an error message,
currently no variables can be shown. Might be added later.
Scripting | Step dialog: Some design changes.
Scripting: Now commenting is supported everywhere. So you can
paste this into the Address Bar and it will work:
::msg /*they can be inserted anywhere!*/ "hi!" /* anytime */;
Same for Favorites, PFA/POM, and wherever Quick Scripting is
supported.
Scripting: Comparisons are now done as in PHP. The rule is: "If
you compare an integer with a string, the string is converted to a
number. If you compare two numerical strings, they are compared as
integers."
::msg (0 == "a");
// 0 == 0 -> true
::msg ("1" == "01"); // 1 == 1 -> true
::msg ("1" == "1e0"); // 1 == 1 -> true
::msg ("1" < "2");
// 1 < 2 -> true
::msg (" 1" < " 2 "); // 1 < 2 -> true
::msg ("-2" < "-1");
// -1 < -2 -> true
::msg ("0"?"true":"false"); // 0 -> false
::msg ("2"?"true":"false"); // 2 -> true
::msg ("a"?"true":"false"); // 0 but not "0" -> true!!
If both parts are non-numeric then the comparison is alphabetical:
::msg ("2a" < "10a"); // -> false!
The valid range of compared integers is -2147483648 - 2147483647
(32 bit). Numbers outside that range are silently converted to 0

(zero) before the comparison takes place.


! Scripting: Closing the app while a script was running could lead
to a crash. Fixed.
! Scripting: A comment like /* ' */ (containing a single or double
quote) would take out everything following it. Fixed.
! List: Doing menu Go | Up while a long search (> 500 msecs) was in
progress would lead to a confused list. Fixed: Now this action will
first stop the search. Then you have to Go | Up again to continue.
v7.60.0012 - 2008-09-16 15:14
+ Scripting: Now commenting at line ends is supported. Comments
begin with a double-forward slash (outside of any quotes) and end at
the end of the line.
Examples:
- $a = <xypath>; assert $a=="<xypath>"; //should not fail
- $a = <xypath>;
//assign XY path
assert $a=="<xypath>"; //should not fail
- "getinfo CountSelected" // comment
getinfo $count,
// comment
"CountSelected";
// comment
assert $count!=0,
// comment
"You must select a file before running this script!"
+ Scripting: Now block comments (aka C-style comments) are
supported. They start with /* (outside of any quotes) and end with
the next */ (outside of any quotes) and can span any number of
lines.
Examples:
- /* This is
a multi-line
block comment
*/ msg "hi!";
- msg /*they can be inserted anywhere!*/ "hi!" /* anytime */;
Remarks on Comments
~~~~~~~~~~~~~~~~~~~
(1) Line-end and block comments overwrite each other:
::msg "Hi!"; // /*this is not a block comment starting...
::msg /* //this is not a line end comment starting... */ "Hi!";
(2) Make sure you don't nest block comments. It is easy to make
this mistake if you are trying to comment out a large block of
code:
/*
msg 'This is a test'; /* Will cause a problem */
*/
This, however, will work since // overwrites the /* */ comment:
//msg 'This is a test'; /* This comment is NO problem */
(3) Comments are not supported in Quick Scripting! This is
everywhere where no multiline scripts are possible: So they
won't work in the Address Bar, PFA, Favorites...
+ Scripting: Now you can nest expressions using parentheses, aka round
brackets: ( ). There's no practical limit to nesting depth and
superfluous parentheses are silently removed.
Examples where parentheses are merely decor:
::msg "a" . "b";
::msg ("a" . "b");
::msg ("a") . ("b");
::msg (("a") . ("b"));
::msg ((("a") . ("b")));
::msg "a" . "b" . ();
= ab
::msg "a" . ("b" . "c");

::msg ("a" . "b") . "c";


= abc
::msg "a" == "a" . "a" == "b";
::msg ("a" == "a") . ("a" == "b");
= 10
Examples where parentheses actually make a difference:
::msg "a" == "a" . "a";
::msg ("a" == "a") . "a";
= 1a
::msg "a" == ("a" . "a");
= 0
Examples for nesting errors:
::msg ("a" . "b"; // ')' missing!
= ("a" . "b"
::msg "a" . "b"); // '(' missing!
= a"b")
! Icon Overlays were not always correctly auto-refreshed in Tree and
List. Fix #2.
v7.60.0010 - 2008-09-15 22:08
+ Toolbar: Added button "Show Tree".
! A FVS related bug from 7.50 could still survive in corrupted INIs
and fvs.dat files. Fix #2.
* Scripting: It is not necessary anymore (but allowed) to surround
comparison operators with blanks.
However, to avoid ambiguities in parsing, you have to put XY
internal variables (<curpath>, <xyver>...) within doubled quotes
strings _IF_ they are to be interpolated!
::msg <xypath>;
= okay, variable is isolated
::msg "<xypath>";
= okay, variable is isolated & quoted
::msg "XY = ".<xypath>; = okay, variable is isolated
::msg XY = <xypath>;
= NOT okay, variable is interpolated
but not quoted
::msg "XY = <xypath>"; = okay, variable is interpolated &
quoted
These work all the same:
::assert <xyver>>="7.60.0009"
::assert "<xyver>">="7.60.0009"
::assert <xyver> >= "7.60.0009"
::assert "<xyver>" >= "7.60.0009"
::assert ("<xyver>" >= "7.60.0009")
! SC "text" would get confused with UNIX files (linefeed = LF) when
a line breaker was active. Fixed.
Also added support for Max files (linefeed = CR).
! Scripting: A Ternary Conditional and a Comparison could under
certain conditions be processed when inside quotes. Fixed.
v7.60.0009 - 2008-09-15 12:51
! Scripting: The ternary conditional was repeatedly processed with
unpredictable results. Fixed.
! SC "download" failed when target path/file name was passed (since
yesterday). Fixed.
+ Scripting: Now comparisons of two values are evaluated in-place.
The "comparison" has the form
"a" operator "b"
where "a" and "b" are whole strings (yet without any
concatenators, but this will change soon...), and "operator" can
be one of the following:
== Equal
!= Not Equal
< Less than
> Greater than

<= Less than or Equal to


>= Greater than or Equal to
NOTE: To prevent ambiguities with XY internal variables
(<curpath>, <xyver>...) the comparison operators must be
surrounded by blanks!
If the comparison evaluates as True it is set to "1", else it is
set to "0".
Examples:
::msg "a" == "a";
= shows '1'
::msg ("a" == "a") . ("a" == "b");
= shows '10'
::$r = ("a" == "a"); $r = ($r == 1?"True":"False"); msg $r;
= shows 'True' (note that the parentheses are optional)
::$comparison = "a == a"; assert $comparison == "a == a";
= no assertion error
::$minver="7.60.0009"; assert <xyver> >= $minver,
"This script needs at least XY $minver!"
* Scripting, ternary conditionals:
NOTE: To prevent ambiguities with XY internal variables
(<curpath>, <xyver>...) the comparison operators must be
surrounded by blanks!
* Scripting Tip: It's strongly recommended that you (double- or
single-) quote your strings because more and more characters acquire
a special meaning in scripting. The following are (or soon will be)
such special characters:
;,.?:(){}[]<>!=+-*/\"'&|$%
* Scripting | Step dialog: Now the options menu also appears on
right-clicking any of the two lists.
! Icon Overlays were not always correctly auto-refreshed in Tree and
List. Fixed.
v7.60.0008 - 2008-09-14 21:28
+ Scripting got a new command:
- Assert
Action: Interrupt processing on certain conditions.
Syntax: assert condition, [message], [continue=0]
condition: [required] any expression that evaluates
to True or False
message:
[optional] message that's displayed if
condition evaluates to False
continue: [optional] set to 1 to allow continuing the
script after displaying the message; else the "Continue"
button is disabled; default is 0
Usage: This is mainly a debugging feature to interrupt
processing on certain conditions. If the condition evaluates
to True the program flow is not interrupted, otherwise you are
notified and can investigate what went wrong and decide
whether to continue and cancel (if continue=1). So, "assert"
can be very useful to keep your scripts under some control.
Apart from debugging you may use it to check (continue=1) or
enforce (continue=0) critical preconditions for your scripts
to run successfully.
Examples:
::$a="A"; assert $a=="A", '$a has wrong value!'
= no message (condition is True)
::$a="A"; assert $a=="B", '$a has wrong value!', 1
= message (condition is False)
::$a="A"; assert $a=="B", '$a has wrong value!', 0
= message (condition is False) and no option to continue
::getinfo $count, "CountSelected";

assert $count!=0,
"You must select a file before running this script!"
= if no files are selected: message
* Scripting | Step dialog: Improved coloring in the bottom list to
better distinguish spaces from nothing. Also made it wider.
! SC "download" needed extra refresh to actually display the
downloaded file if the target folder was the current one. Done.
! Scripting, ternary conditionals: The following examples were not
parsed correctly for various reasons:
::msg "Good "."12" <=<date hh>? "afternoon": "morning"."!";
::?regexreplace $name, "some name [ETA: 12-2008]",
"^(.+?) \[ETA: .+$", "$1";
Fixed.
v7.60.0007 - 2008-09-13 14:41
+ Scripting: Added a bit of conditional logic in a form of "ternary
conditionals" as used in various programming languages (e.g. PHP).
The logic (this structure is not yet part of XY!) is this:
if (condition) {
variable = value-if-true;
} else {
variable = value-if-false;
}
As ternary conditional the same can be written like follows and is
now available in XY scripting:
variable = (condition) ? value-if-true : value-if-false;
The parentheses and the blanks are optional, so these are
identical:
variable = (condition) ? value-if-true : value-if-false;
variable = (condition)? value-if-true: value-if-false;
variable = condition?value-if-true:value-if-false;
The part "condition" has the form
"a" operator "b"
where "a" and "b" are whole strings (without any concatenators),
and "operator" can be one of the following:
== Equal
!= Not Equal
< Less than
> Greater than
<= Less than or Equal to
>= Greater than or Equal to
(none) True if expression is not 0 and not ""
The parts "value-if-true" and "value-if-false" must be whole
strings (without any concatenators).
Examples:
::$a = <date hh> >= "12"? "afternoon": "morning";
msg "Good $a!";
::$a = (<date mm-dd> == "12-24")? "": "not ";
msg "It's $a"."X-mas!";
::$a=1;$b=2;$c=3;$d=4;$e=$a==$b?$c:$d; msg $e;
::getinfo $a, "CountSelected"; $r=$a?"$a":"no";
msg "There " . $a!=1?"are":"is" . " $r selection" .
$a!=1?"s":"" . ".";
Now the best part: You can employ ternary conditionals in any
argument or part of argument!
Examples:
::msg "Good ".<date hh> >= "12"? "afternoon": "morning"."!";
::msg "Good ".(<date hh> >= "12")? "afternoon": "morning"."!";
::msg "It's ".<date mm-dd> == "12-24"? "": "not"." X-mas!";

! FVS: As a side-effect of a recent fix in v7.60.0005 the list


styles would get lost when switching between special folders
(MyComputer, Nethood) and normal folders on a fresh installation.
Fixed.
! SC download: Extension .htm was appended to all downloaded files
that were not *.htm. Stupid bug. Fixed: Now .htm is appended only
to files that are HTML but lack the extension.
::download "http://www.xyplorer.com/xyfc/viewforum.php?f=2"
= creates local copy "viewforum.php_f=2.htm" (where _ is your
replacement char for illegal characters).
+ Configuration | Color Filters: To reset textcolor or backcolor to
the default value, simply hold CTRL when you click the Text Color
resp. Back Color button.
! Monospace Fonts: Possible issues (wrong size) due to
misinterpreted number formating when user switches locale. Fixed.
Your monospace font size settings will be reset to factory
defaults due to the fix.
v7.60.0005 - 2008-09-12 15:14
+++ Color Filters 2.0: Now you can define the *backcolor* of items!
The usage is just as simple as it has been before:
Before: patternlist>textcolor
Now:
patternlist>textcolor,backcolor
And just like before, you can configure your color filters either
in Configuration | Color Filters, where you can define the colors
using the standard Windows color selector. Or you can use List
Management | Color Filters, where you can enter the colors
directly in RRGGBB format.
Remarks
~~~~~~~
- The usage of backcolor is optional, of course. So if you are not
interested in this new feature you don't have to do anything and
everything stays as it has been before.
- Leave any of the fields empty to use default colors:
/s>FF0000,FFFF80 -> red on light yellow
/s>FF0000
-> red on default back color
/s>,FFFF80
-> default text color on light yellow
- The backcolor will not cover the whole row but just the name of
the item. Therefore you should choose text colors that work on the
filter's backcolor as well as on the list's backcolor.
- If an item is selected the backcolor will be stretched 7 pixels
to the right in order to have it still visible behind the focus
rect.
+ Scripting got a new command:
- GetInfo
Action: Get various info into variable.
Syntax: getinfo output, info, [param1]
output: [required] variable
info: [required] sort of info (case-sensitive)
param1: [optional] depends on info
Possible values for info and param1:
- "CountSelected", [(unused)]
Count of selected items in List.
- "SelectedItemsPathNames", [delimiter=CRLF]
All selected items (full path/name) in List, delimited by
param1.
Examples:
::getinfo $a, "CountSelected"; msg $a
::getinfo $a, "SelectedItemsPathNames", "|"; msg $a
* Scripting command "InternetFlags": Now turning the flag ON is the

default if you don't pass a value. The interflags setting lives on


the stack. Also the error handling has been improved.
Revised command profile:
- InternetFlags
Action: tune internet commands (Download, ReadURL)
Syntax: internetflags name, [value]
name: INTERNET_FLAG_NO_COOKIES
(yes, only this is currently supported)
value: [optional] 1 = On [default]
0 = Off
Examples:
Turn it on:
::internetflags "INTERNET_FLAG_NO_COOKIES"
::internetflags "INTERNET_FLAG_NO_COOKIES", 1
Turn it off:
::internetflags "INTERNET_FLAG_NO_COOKIES", 0
+ Scripting | Step dialog: Now the first two lines display
(1) the current script resource
(2) the current script caption
! A FVS related bug from 7.50 could still survive in corrupted INIs
and fvs.dat files. Added code to handle and repair this.
v7.60.0003 - 2008-09-11 13:24
! Scripting: Crash (error 9) on empty scripts (no commands). Fixed.
v7.60.0002 - 2008-09-11 12:27
+ Scripting: Improved error messaging. Now the Step dialog is
exploited for the task of telling you what went wrong where.
The dialog also has been slightly widened.
+ Scripting got a new command:
- InternetFlags
Action: tune internet commands (Download, ReadURL)
Syntax: internetflags name, value
name: INTERNET_FLAG_NO_COOKIES
(yes, only this is currently supported)
value: 1 = On, 0 = Off
Examples:
- The default is to use cookies:
::input $a, "Enter URL", <clipboard>;
download $a;
- Do it like this to not use cookies:
::internetflags "INTERNET_FLAG_NO_COOKIES", 1;
input $a, "Enter URL", <clipboard>;
download $a;
+ INI-Tweak to insert prompt on XClosing the app.
[Settings]
PromptOnXClose=1
Set to 1 to get nagged by an "Exit XYplorer now?" prompt.
v7.60.0001 - 2008-09-10 11:55
+ Scripting | Step Dialog: Added information about the potential
risk associated with the command to be executed. There are the
following risk classes:
(3) Potentially harmful because the function ID might refer to
some risky process which is unknown at this point (either an
internal command or a UDC):
#[function ID]
(2) Potentially harmful because files or folders are affected:
backupto, copyto, delete, download, moveto, new, open,
openwith, rename, run, setkey, swapnames, timestamp
(1) Potentially harmful because step mode is terminated:
unstep
(0) Harmless:

(all others)
Class 3, 2, and 1 are marked with a yellow "warning" icon, class 0
with a green "ok" icon.
* Menu Window | Show Navigation Panel / Show Tree / Show Catalog:
Change the interrelated logic between the three. Since v7.30.0027
(2008-07-26 21:46) you could get an empty grey area when both Tree
and Catalog were hidden but Navigation Panel was shown. This was
irritating users and understandably so.
Now, when you hide both Tree and Catalog then the Navigation Panel
is hidden automatically as well, and it is auto-shown (if
necessary) when you show Tree or Catalog.
Special case: When all three are hidden and you then select Show
Navigation Panel, then by default the Tree is shown being the more
traditional control and, more imortant, the one the guaranteed
contents.
* Menu View | Date Column Format | Show Weekday: If "Show Weekday"
is enabled and the file date is within the last hour, you now get
"Now" instead of "Today".
You can tweak the actual word for "Now", for example you can set
it to "Ahora" by editing the INI-file like this:
[General]
; Tweak: 'Now' in file dates
TermThisHour=Ahora
Or set it to "Today" if you don't care about this new feature.
! Menu File | To Clipboard | Image: Did not work correctly with ARGB
images. Fixed.
v7.60.0000 - 2008-09-09 20:45
! Recompiled due to a little bug fix.
v7.60.0000 - 2008-09-09 15:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Scripting meets File Search: The brand-new LoadSearch command is the
nexus of two of XYplorer's strongest features: Scripting and File
Search. In combination with the Catalog, UDCs, and XYS files, you can
now easily build handy libraries of complex live searches.
+++ Scripting meets the Web: The brand-new Download command enables you
to download any internet content straight into your file manager with a
single click or keyboard shortcut!
+++ Scripting Syntax: String and variable handling has been massively
improved.
+++ The release package now includes a sample Catalog which will be used
on application startup if no catalog.dat file already exists.
+++ Copy Image: A new command allows you to copy the image of an image
file directly to the clipboard without first having to open the file
in an image viewer application.
.......... XYplorer ver 7.50 ...................................................
.....
v7.50.0022 - 2008-09-09 09:32
! The Shell's Browse For Folders dialog did not always expand a
network computer's branch to show the shared folders. Fix #2.
! Address Bar: Using Auto-Complete would lead to a permanent folder
lock on first level folders (e.g. D:\Test\ but not D:\Test\Test\)
due to a mysterious shell bug. This bug does not happen though
when Auto-Complete is restricted to folders (and does not include
files). Which now is the case.
* Backup operation, feedback in the statusbar: You now get status
when a file starts to get copied and when it's finished, so you
always know what's happening.

v7.50.0021 - 2008-09-08 14:15


! The Shell's Browse For Folders dialog did not always expand a
network computer's branch to show the shared folders. This might
be fixed now.
* Updated the help file.
+ Upgrade information: When upgrading to 7.60 you get an information
about the changes in scripting. It will be shown only once at
startup in version 7.60 or higher. Because this BETA is still 7.50
you'll see it on every startup.
v7.50.0020 - 2008-09-08 10:04
+ Scripting: Re-added command "br" (it had been removed in
v7.50.0016). Reason: It's still useful. For example, the simple
line ::br; will prevent all automatic line breaking in msg, text,
and copytext. So, to show HTML without replacing <br> with CRLF
you now can go two ways:
::readurl $a, "http://www.xyplorer.com"; text $a,,,,,""
::readurl $a, "http://www.xyplorer.com"; br; text $a;
v7.50.0019 - 2008-09-07 12:57
! Scripting: Variable assigment using the equal-operator did not
work without a blank between the variable and the equal-operator.
Now it does. All are identical:
::$a="b";
::$a = "b";
::$a = "b";
v7.50.0018 - 2008-09-07 10:42
* Scripting: Backward-compatibility needs made it necessary to set
the old line breaker <br> as default for the optional linebreaker
argument in the following functions:
- copytext text, [append], [linebreaker="<br>"]
- msg text, [buttons], [linebreaker="<br>"]
- text Text, [Width=600], [Height=400], [WindowCaption],
[Wrap], [linebreaker="<br>"]
This means, to avoid the automatic replacing of <br> with CRLF you
have to pass an empty string ("") as line breaker argument.
Examples:
::copytext "Blah<br>Blah"
= copies "BlahBlah" (<br> is replaced with CRLF)
::copytext "Blah<br>Blah", , "<br>"
= copies "BlahBlah" (<br> is replaced with CRLF)
::copytext "Blah<br>Blah", , ""
= copies "Blah<br>Blah" (<br> is NOT replaced)
::readurl $a, "http://www.xyplorer.com/index.htm";
text $a,,,,,""
= shows HTML without replacing <br> with CRLF
! Menu File | Settings | Load Configuration: INI-files containing
extra-dots (e.g. "XYplorer7.50.ini") would not be loaded nor
remembered correctly. Fixed.
v7.50.0016 - 2008-09-06 10:13
+ Scripting got a new command:
- ReadURL
Action: Read the contents of a web file into a variable.
Syntax: readurl output, url
output: [required] variable
url:
[required] URL
Examples:
::readurl $a, "http://www.xyplorer.com/index.htm"; text $a
* Scripting command "download": Changed the default file name for
the target *again*. Now, to keep it in line with those other
creations of XYplorer, the current date is added (and only then,
if necessary, a number increment):

Download-20080905.htm
(download URL to file)
DroppedText-20080905.txt (drop text to file)
Clipboard-20080905.png
(paste text/image to file)
BTW, you can define the format of those dates in Configuration |
Report | Filename templates | Date suffix.
* Scripting command "status": Now it waits until any pending
processes are completed before setting the new status message.
* Scripting: Before, line breaking of texts was handled by a global
"line breaker" (that could be defined using the command "br"). This
line breaker was unconditionally active in three commands:
copytext, msg, and text. Now, the line breaker is passed as an
optional argument to each of these commands and thus handled
individually. This gives you much better control.
New syntax for the following commands:
- copytext text, [append], [linebreaker]
- msg text, [buttons], [linebreaker]
- text Text, [Width=600], [Height=400], [WindowCaption],
[Wrap], [linebreaker]
Where linebreaker (optional) is any character sequence to be
replaced by a line break.
Examples:
::copytext "Blah<br>Blah", , "<br>"
::msg "Continue script?##Sure??", 1, "#"
- Scripting: Removed command "br" (see previous paragraph).
* Statusbar: Now displays a Pilcrow () where a message has a line
break. Try this to see it:
::copytext "Blah<br>Blah", , "<br>"
v7.50.0014 - 2008-09-04 21:42
* Scripting command "download": Changed the default file name for
the target from "Download.dat" to "Download.htm". Reason: it is very
likely HTML code what you get when you pass just a folder to a
http:// address.
v7.50.0013 - 2008-09-04 15:13
+ Scripting got a new command:
- Download
Action: Download a file from the internet to a specified
location.
Syntax: download sourceurl, [targetfile], [options]
sourceurl: [required] any URL (http:// or ftp://)
targetfile: [optional] full path/file of desired target
UNC works as well
Defaults:
- if empty: <curpath>\sourceurlfilename
- if only file (or relative path): <curpath>\targetfile
- if only path: <targetfile>\sourceurlfilename
- if sourceurl has no filename: "Download.dat"
options:
[optional] choose one or none:
o = on collision: overwrite without asking
i = on collision: auto-increment targetfile
(empty) = on collision: ask before overwriting
Examples:
::download "http://www.xyplorer.com/tour/images/pfa.png"
= downloads "pfa.png" to "<curpath>\pfa.png"
::download "http://www.xyplorer.com/tour/images/pfa.png", , i
= downloads "pfa.png" to "<curpath>\pfa.png"
adds increment (e.g. pfa-01.png) if pfa.png already exists
::download "http://www.xyplorer.com/download/xyplorer_full.zip",
"xy.zip"
= downloads "xyplorer_full.zip" to "<curpath>\xy.zip"
::download "http://www.xyplorer.com/"

= downloads "index.htm" to "<curpath>\Download.dat"


::download "ftp://ftp.editplus.com/epp230hlp.zip", "D:\Download\"
= downloads "epp230hlp.zip" to "D:\Download\epp230hlp.zip"
Remarks
~~~~~~~
- The application waits until the download is complete. You can
abort the download at any time by pressing ESC.
- The maximum file size is set to 100 MB (but see the previous
point...).
- The download progress is shown in the statusbar.
- If there is no internet connection, your system might attempt to
establish one (if you configured it like that) and then continue
with the download.
- If sourceurl is ftp:// then there is currently no test for
existence of the remote file, nor can its size be determined.
Nevertheless the download works (but you cannot know how long it
will take).
- Only anonymous FTP is supported.
- After a successful download the Last Target Path is set (menu Go
| Go To Last Target).
+ Scripting commands enhanced:
- setting, settingp
New named argument "nowatchduringfileop"
= enable/disable "No Refresh during File Operations"
Example:
::setting nowatchduringfileop, 1;
= Auto-Refresh is suspended during file operations
As with all setting statements, the original state from before
the script is automatically restored when the script is done.
* Scripting: The "Continue the script?" prompt now displays the
current script line.
v7.50.0012 - 2008-09-03 15:31
! Scripting: Variable assignment did not resolve any variables in
the part right of the equal(=)-operator. Fixed.
! INI-Tweak WorkAroundFirefox3ImageDropBug: When you dropped an
image that was a link at the same time, you would get the HTML
code of the linked page under the name of the image file. Fixed:
Now, you still get the linked HTML but under the full name of the
corresponding URL (illegal chars replaced by the user-configured
replacement char), with the extension .HTM appended.
If the resulting path/name is longer than 200 chars it is cropped
(to give you a little room for moving that file).
v7.50.0011 - 2008-09-02 21:36
+ INI-Tweak to make dropping images from Firefox 3 work.
[General]
WorkAroundFirefox3ImageDropBug=1
If set to 1, the images are actually *downloaded* from their web
location to your harddisk.
v7.50.0010 - 2008-09-02 15:26
+ Scripting got a new command:
- LoadSearch
Action: Load a previously stored search template and
(optionally) run a search based on it.
Syntax: loadsearch template, [options=rl]
template: [required] search template name
as displayed in the search template dialog
options: [optional, default = rl]
r = Run Search
Run search after the template is loaded. Else

just the Find Files tab is adjusted to the


loaded template.
l = Load Search Location
Search the location that's stored with the
template. Else search the current location.
e = Load Excluded Folders
Exclude folders as stored with the template.
Else use the currently excluded folders.
x = (none of the above)
Examples:
::loadsearch "Created or Modified This Hour", r
= Load template "Created or Modified This Hour" and
search in the current location.
::loadsearch "Reset Find Options", x
= Load template "Reset Find Options" and do nothing
::loadsearch "Videos in Temp Internet Files"
= Load template "Videos in Temp Internet Files" and
search in the stored location (Temporary Internet

run a
else.
run a
Files).

Remarks
~~~~~~~
- Search templates are INI-files that are all stored in a predefined
folder: <xydata>\FindTemplates. The template name (as used in
loadsearch) is usually identical to the base name of the
template file. Template names, however, may contain characters
that are illegal for file names; these characters are encoded in
the filename using the scheme "% & Hex(charcode)".
You create and manage search templates using menu Edit | Search
Templates...
- The loadsearch command is the nexus of two of XYplorer's
strongest features: Scripting and File Search. In combination
with the Catalog, UDCs, and XYS files, you can now easily build
handy libraries of complex live searches. A Pan Galactic Time
Saver!
* Menu Edit | Search Templates...: Pimped up the dialog with
icons, tooltips, and better logic.
! Scripting: Command "new" was partly broken for a day. Fixed.
- Removed (v7.50.0008 - 2008-09-01 15:35):
INI-Tweak to automatically reconnect mapped drives on startup.
[General]
ReconnectMappedDrives=1
v7.50.0009 - 2008-09-01 23:00
! FVS: On a fresh install removing a previously saved Folder View
could lead to a total reset of all applied settings (because the
Automatic Default Folder View was not yet initialized but
applied). While totally harmless because only display is
concerned, especially the disappearing icons in the file list
(because the List Style was set to all False) could easily lead to
a state of shock with some user. Fixed.
! Various bugs. Don't ask. ;)
v7.50.0008 - 2008-09-01 15:35
+ List Management Dialog: The Editor now supports UNICODE.
+ Edit boxes: Added a few service key combos to convert selected text
F5:
to Title Case (converts the first letter of every
word in string to upper case); this is for ANSI
strings only
Shift+F5: to UPPER CASE
Ctrl+F5:
to lower case
If no text is selected then the conversion applies to the
character right after the caret. Works in all editable multiline

boxes, and also in Rename Boxes and Font Preview Sample.


BTW, took those KS from UltraEdit.
+ Scripting: Now you have the usual variable assignment syntax using
the equal(=)-operator. Any number of blanks surrounding the "=" are
ignored. This syntax is an alternative to the set command, and
internally it's converted to a set command.
For example, these now work indentically:
::set $a, "Hi!"; msg $a;
::$a = "Hi!"; msg $a;
Note that the syntax also supports a 2nd parameter -- a bit unusual
but why not:
::copytext '%tmp%'; set $a, <clipboard>, r; msg $a
::copytext '%tmp%'; $a = <clipboard>, r; msg $a
* Scripting commands enhanced:
- getkey, setkey
Now they support reading/writing values of up to 32,766
characters. Before the limit was 1,023.
! Scripting command "self": Output variable was not reset to empty
when an illegal parameter was passed. Fixed.
* Menu File | To Clipboard | Image: Now you can assign a KS.
! Preview Tab | Image Preview | Context Menu: "Copy Original" failed
with crash on big pictures (approx 10+ Megapixels, depending on
system). Now it does not crash anymore.
! Wildchar use in Go to feature was broken. Fixed.
+ INI-Tweak to automatically reconnect mapped drives on startup.
[General]
ReconnectMappedDrives=1
v7.50.0005 - 2008-08-31 13:38
* Menu File | To Clipboard: Added command "Image". If the current
file is an image file this command will copy the image directly to
the clipboard.
* Release Package: Now, a default catalog file called
"CatalogDefault.dat" is installed in (copied to) the application
path (AP).
If on application startup no "catalog.dat" file is found in the
application data path (ADP), then "[AP]\CatalogDefault.dat" is
copied to "[ADP]\catalog.dat".
Note that the installer will copy "CatalogDefault.dat" only if it
does not exist. It will never overwrite any already existing
"CatalogDefault.dat" even if it is older.
This means:
(1) The installation, even if using the non-install package, and
even if your ADP is identical to your AP, will never overwrite
your current "catalog.dat".
(2) You can use "[AP]\CatalogDefault.dat" for your own purpose as
a backup for "[ADP]\catalog.dat". But note that when you use
the *non*-install package, "CatalogDefault.dat" might be
overwritten on extracting the archive.
v7.50.0003 - 2008-08-29 21:00
+ Catalog Properties Dialog: The edit boxes now support UNICODE.
! Scripting: Fixed two glitches with variable processing.
+ New variable: <xyver> = current XYplorer version.
+ Scripting got a new command:
- Self
Action: get info about the currently running script
resp. script file
Syntax: self output, info
output: required, variable
info: required, any of the following:
file = current script file (empty if none)

path = current script file's path (app data if none)


base = current script file's base (empty if none)
script = current script
Examples:
::self $a, path; msg $a;
::self $a, script; msg $a;
Of course, the info types file, path, and base only make sense
when the script is running from a script file.
v7.50.0002 - 2008-08-29 09:50
* Scripting command enhanced:
- set
Now it can be used to resolve any environment and XY-native
variables found inside the 'value' argument. It's like a second
processing, since all arguments get already resolved one time
when they are passed to the function.
New Syntax: set output, value, [r]
output: required, variable
value: required, anything goes
r:
optional, resolve any env and xy vars found in value
Examples:
::copytext '%tmp%'; set $a, <clipboard>; msg $a
> %tmp%
::copytext '%tmp%'; set $a, <clipboard>, r; msg $a
> C:\Temp
::copytext '<date>'; set $a, <clipboard>; msg $a;
> <date>
::copytext '<date>'; set $a, <clipboard>, r; msg $a;
> 29.08.2008 08:34:37
::set $a, '<date>'; set $b, $a; msg $b;
> <date>
::set $a, '<date>'; set $b, $a, r; msg $b;
> 29.08.2008 08:34:37
! Scripting: Fixed further issues with repeated processing.
These examples now work as expected:
::copytext '%tmp%'; msg <clipboard> + %windir%;
> %Tmp% + C:\WINDOWS
::copytext '<date>'; set $cb, <clipboard>; msg $cb;
> <date>
::copytext 'The <clipboard> is exploding!';
set $a, <clipboard>; msg $a
> The <clipboard> is exploding!
::set $c, 'ROAAR!!!'; copytext '$c'; msg <clipboard>
> $c
* Release Package: From now on a sample catalog.dat file is
distributed and will be installed by the installer if no
catalog.dat file already exists.
v7.50.0001 - 2008-08-28 13:16
*** Scripting syntax enhanced:
(1) Blocking of variable interpolation
Variables embedded in double-quoted or unquoted strings are
replaced with their corresponding value. Now, you can block
variables from this so-called variable interpolation by
putting them inside single-quoted strings.
This applies to all types of variables in XYplorer scripting:
1. xy native vars (<date>...)
2. environments vars (%TMP%...)

3. user vars in scripting ($a...)


(2) Introduction of a concatenation operator
Strings and variables now can be concatenated by . (dot). Any
number of blanks surrounding the concatenator are ignored. The
following scripts are identical:
::msg "Hi there!"
::msg "Hi "."there!"
::msg "Hi " . "there!"
::msg "Hi " . "there!"
::msg "Hi"." "."there!"
Examples
~~~~~~~~
::msg "The time is " . <date hh:nn:ss> . "."
> The time is 08:40:17.
Variable is outside of any quotes and simply resolved.
::msg "The time is <date hh:nn:ss>."
> The time is 08:40:17.
Variable is in dbl-quotes and interpolated.
::msg 'The time is <date hh:nn:ss>.'
> The time is <date hh:nn:ss>.
Variable is not resolved because it's in sgl-quotes.
::msg "The time is '<date hh:nn:ss>'."
> The time is '08:40:17'.
Variable is resolved because it's in a dbl-quoted string.
The additional sgl-quotes do not count because they themselves
are inside a dbl-quoted string.
::set $a, "Hi!"; msg $a
> Hi!
::set $a, "Hi!"; msg "$a"
> Hi!
::set $a, "Hi!"; msg '$a'
> $a
::msg '%TMP% = ' . %TMP%
> %TMP% = C:\Temp
::set $date, <date>; msg '$date = ' . $date
> $date = 28.08.2008 12:23:12
This would not have been possible with the previous syntax.
Since unquoted dots are now interpreted as concatenators you must
quote your dots if you want them as dots:
Old: ::msg Hi.
Now: ::msg "Hi." OR ::msg Hi."."
BTW, you could also use single quotes here, of course. They make a
difference to dbl-quotes only if variables are included.
Note that sgl-quotes within sgl-quotes have to be doubled
(analogue to dbl-quotes within dbl-quotes)!
:: msg 'You can''t!'
> You can't!
But dbl-quotes within sgl-quotes (and vice versa) do not have to
doubled:
:: msg 'Hi, "baby"!'
> Hi, "baby"!
You can, of course, as well concatenate variables using the dot.
But the dot is not necessary since interpolation sets in in

unquoted and dbl-quoted strings:


::set $a, 1; set $b, 2; msg $a.$b
::set $a, 1; set $b, 2; msg $a$b
::set $a, 1; set $b, 2; msg "$a$b"
> all the same: 12
If a variable is undefined it will not be replaced by anything:
::set $a, 1; msg $a.$b
> 1$b
The new syntax allows for special options with Batch Rename
scripts. This will be resolved to the modified date of each
selected file (the date variable is resolved by the rename
function, not by the script parser!):
::rename b, '*-<datem yyyy>', p
This will be resolved to the modified date of the focused &
selected file (the date variable is resolved by the script
parser):
::rename b, "*-".<datem yyyy>, p
::rename b, "*-<datem yyyy>", p
::rename b, *-<datem yyyy>, p
(all are identical)
! Scripting: Resolved variables were resolved again (aka repeated
processing). Fixed. For example:
::set $a, "$b"; set $b, "B"; msg $a and $b;
was: > B and B = WRONG
now: > $b and B = OKAY
*** Scripting: Now variable names must conform to strict rules.
(1) Variables are represented by a dollar sign ($) followed by the
name of the variable.
(2) The variable name is case-sensitive (this is NOT new).
(3) A valid variable name starts with a letter or underscore,
followed by any number of letters, numbers, or underscores.
(4) A letter is a-z, A-Z.
Good variables: $a, $ABC, $good_variable, $a1, $a_, $_a, $_
Bad variables: a, ABC, $1, a$, $, $., $
This change also allows to handle the following issue in previous
versions, where variable parsing had ignored word boundaries
because word boundaries had been allowed inside variables:
::set $a, "1"; set $ab, "2"; msg $ab;
was: > 1b = WRONG
now: > 2 = OKAY
Also the order of variable declaration is now completely
irrelevant.
- Scripting "addstr" command removed. Reason: same can be done
using concatenators now.
Before:
::addstr $x, 1,2,3,4,5,6,7,8,9,10,11
> $x = "12345678910"
The 11th argument is discarded.
Now:
::set $x, 1.2.3.4.5.6.7.8.9.10.11
> $x = "1234567891011"
Any number of parts can be concatenated.
! Scripting: Arguments containing the characters ~ AND % anywhere
where converted to UPPERCASE. Arguments containing the characters ~

AND % AND \ were cropped after (and including) \. Extremely


bizarre bug. Fixed.
* XYplorer Variables: The following deprecated date variables are
not supported anymore from now on:
<dyyyymmdd_hhnnss>
: date now
<myyyymmdd_hhnnss>
: modified date of current item
<srcmyyyymmdd_hhnnss>
: modified date of source item
Use these forms instead:
<date yyyymmdd_hhnnss>
: date now
<datem yyyymmdd_hhnnss>
: modified date of current item
<srcdatem yyyymmdd_hhnnss> : modified date of source item
v7.50.0000 - 2008-08-25 15:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Folder View Settings: Now you can save and auto-restore folderspecific view settings.
+++ The thumbnails view mode has been redesigned.
+++ Scripting. A new "timestamp" command gives you programmatic
control over all three file dates of any file or folder on your
system.
+++ Start Up. Now you can select the Application Data Path using a
command line switch. This means you can have any number of totally
independent configurations for one single executable. Choose your
preferred work environment via a simple Windows shortcut!
+++ Tabs. List Style (line numbers, auto-size, grid...) and Column
visibility are now tab-wise.
+++ Now the Catalog can be moved above the Tree.
+++ Rename Preview. The size of the preview window now automatically
adjusts to best fit the info.
+++ Batch Rename. New "Increment On Collision" switch (/i).
Automatically avoids collisions with existing files.
.......... XYplorer ver 7.40 ...................................................
.....
v7.40.0030 - 2008-08-24 16:42
! Color Filters: Due to a temporary glitch, patterns like
"D:\*readme*" did not work anymore. Fixed.
v7.40.0029 - 2008-08-23 20:54
+ CKS: Added the FVS commands.
v7.40.0028 - 2008-08-22 13:26
* CKS dialog: In the Scope field you now find additional info on
when exactly the action is triggered, either "Triggered on
KeyDown" or "Triggered on KeyUp".
This property is hard-coded for native functions, and the rule
behind it is easy: KeyUp for all popup menus (reason: else
accelerators in the popped up menu might be triggered when
releasing the key), KeyDown for all other functions.
The property is user-configurable, however, for UDCs (you can set
it in the UDC dialog).
* Scripting commands inputfile and inputfolder modified:
- Now, when the path argument is left empty the initial path in
the select file/folder dialog defaults to <xypath>.
- Now, when the path argument contains a non-existent path, the
initial path in the select file/folder dialog defaults to
<xypath>. You are prompted whether to continue the script.
* Scripting commands enhanced:
- text
Added argument to set the initial wordwrap.
Syntax: text text, [width=600], [height=400], [caption], [wrap]
wrap: [optional] w = wordwrap

- input
Modified argument to set the initial wordwrap.
Syntax: input outputvar, [caption], [default value], [style]
style: [optional] [empty] = single-line
m = multiline non-wrapped
w = multiline wrapped
* POM: Now you can define accelerators in the caption of POM items.
It's done by prefixing the "&" (ampersand) character to the
desired character. For example, make U the accelerator like this:
|"Transmogrify &Umlauts" *[]*>::#131;
v7.40.0027 - 2008-08-21 15:21
+ INI-Tweak to define the default rename mode when calling Rename on
multiple files. This for example would default to RegExp Rename:
[General]
MultipleRenameDefault=r
Possible values:
b: Batch Rename [Default]
r: RegExp Rename
s: Search & Replace
k: Keep Particular Chars
e: Set Extension
* Scripting command inputfile. You now get a message and are offered
auto-correction (default to MyDocuments) when you pass a nonexistent path. Before, the script was terminated at that point.
--------------------------XYplorer
--------------------------You passed a non-existent path to scripting command inputfile:
X:\Blux\
Press OK to use the following path instead:
C:\Dokumente und Einstellungen\Donald\Eigene Dateien\
--------------------------OK Cancel
--------------------------* Menu View | Columns: Renamed the following captions:
Before:
Define Current Column Setup as Default
Restore Column Setup from Default
Now:
Define Current Column Layout as Default
Restore Column Layout from Default
* CKS: Non-number numpad keys (+-/*,), alone and combined with
Shift, will now not work as shortcuts when the focus is in an edit
box. For example, if you have Numpad Add assigned to a function
(with global scope), the function will not be called if you press
Numpad Add inside an edit box. It is assumed that you rather want
to write the "+" sign.
! Menu User: Did not always show the expected icons. Fixed.
! Menu File | Restart without Saving: Did not work more than 2 times
in a row. Funny bug, Fixed.
v7.40.0026 - 2008-08-19 12:43
* FVS | Save Folder View As...: Now the backslashedness of the
patterns is ignored when checking for any existing patterns. So
saving "D:\Folder\" as "D:\Folder" will now overwrite "D:\Folder\"
and rename the pattern to "D:\Folder" without asking. Avoids
creating (pseudo-)duplicates.
Note that backslashedness of a pattern is irrelevant anyway, but
changing the capitalization can be relevant in wildcarded patterns
when Match Case is enabled. So you are allowed to create a dupe

when you save "D:\Folder" as "d:\folder" because there may be a


good reason behind it. You may e.g. rename "D:\Folder" later to
"*\Folder".
* Quick File View: Added checkbox "Word wrap" for dynamically
toggling word wrap. The caret position and any selection is
preserved when switching the mode (but not the scroll position).
The setting is retained between dialogs and between sessions.
* Configuration | Advanced: Renamed "Assume that servers exist" to
"Assume that servers are available". Remarks: Skipping the check
for availability might speed up browsing. However, password
protected servers won't pop up a logon dialog!
The factory default for this setting was changed from 1 to 0.
* Backup operations: Now any open Raw View is closed when you
trigger a Backup operation. Also you cannot do a Raw View while
backup is in progress. This is because raw-viewed files may be
locked, and locked files are blocked from backup.
v7.40.0025 - 2008-08-18 15:19
* Quick File View: Now the horizontal scrollbar is dropped in favor
of wordwrap. You see one more line (where the scrollbar was) and
there's no need to scroll anymore to see the end of long lines.
! Folder Icons in List did not honour the "Cache Specific Icons"
setting. They always used the cached icons. Fixed.
! Menu File | Restart without Saving: Failed when Allow Multiple
Instances was OFF (plus some other conditions). Fixed.
v7.40.0022 - 2008-08-17 12:23
* FVS: Now, for all non-applied settings the default FV's settings
are used instead. If there is a saved Default FV then it has
preference over the automatic default. If however the settings in
question are also disabled in the Default FV then the settings are
simply inherited from the previous view.
- Example: Your saved Default Folder View has Details as view mode.
You currently are in a folder with pictures that you have
defined a FV for showing thumbnails. You now go to your mp3
archive for which you have saved a FV with sort order Name
ascending. You have unticked "View mode" in the applied settings
of this FV. Which view mode will your mp3s be shown in? In
Details mode! If however you have unticked "View mode" in the
applied settings of your Default VF then it would be Thumbnails.
Note: While all this might sound complicated and confusing it all
serves the goal of making FVS as easy as possible. The relations
between applied settings, specific FVs, and default FV are
background decisions designed to meet your foreground
expectations. In other words: You don't have to care about this as
a user. Just press the F-button and go on working.
! FVS: After editing the Default FV it was deleted. Fixed.
! FVS: The automatic default FV was not applied when coming from a
non-Browse list mode, i.e. from Search Results (Find mode),
MyComputer (Drives mode), or Nethood.
! Menu File | Restart without Saving: Did not use the full command
line switches as had been passed to the current instance. Fixed.
v7.40.0021 - 2008-08-15 10:35
* FVS: Change the Applied Settings listing as offered in the Edit
dialog:
- View mode (details, thumbnails...)
- Sort order (column, direction)
- Column layout (positions, widths, visibility)
- List style (line numbers, auto-size, grid...)
The last one, List style, includes the Line Number column and lots
of other style settings (all in menu View | List Style).
+ FVS | Edit dialog | Applied Settings: Added button "Make Default".

Make the current selections the default for new Folder Views. Note
that the "Auto-save changes" setting is also part of this default.
The factory default is: All options ON, but "Auto-save changes"
OFF.
v7.40.0020 - 2008-08-14 15:52
!!! N-O-T-E !!! There are some pretty dramatic changes in this
BETA version, so glitches may happen. Make sure you backup your
previous version and config files!
*** Tabs: Now the List Column Visibility (menu View | Columns)is
handled per-tab! Before, it was global.
To show/hide a column in all tabs at once, hold Shift while
selecting the command.
Of course, List Column Visibility is now also part of a Tab's Home
definition.
*** Tabs: Now the List Style (menu View | List Style) is handled pertab! Before, it was global.
To (un)set a certain style in all tabs at once, hold Shift while
selecting the command.
Of course, List Style is now also part of a Tab's Home definition.
+ FVS: Folder specifications now support portability, however in a
slightly restricted way since wildcarded patterns are allowed as
well, so ambiguities have to be avoided.
If XYplorer is at C:\Programs\XY\XYplorer.exe then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pattern
is resolved to
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- MyFolder
C:\Programs\XY\MyFolder\
- .\MyFolder
C:\Programs\XY\MyFolder\
- ..\MyFolder
C:\Programs\MyFolder\
- ..\..\MyFolder
C:\MyFolder\
- ..\MyFolder*
C:\Programs\MyFolder*\
- ?:\MyFolder
C:\MyFolder\
- D: ...
[unchanged: not relative]
- \\ ...
[unchanged: not relative]
- *MyFolder*
[unchanged: is pattern]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note that "..\MyFolder*" is resolved because the initial "." (dot)
is interpreted as "Please, resolve this relative path!".
* FVS: You don't need to add a trailing "\" to your patterns. XY
knows that this is about folders and cares for it. So now pattern
"C:" will match folder C:\.
* FVS: If you "Save Folder View" when the active FV is non-specific
to the current folder (i.e. a pattern, or incl. subfolders) you
now will be asked whether to update the active FV or create a new
specific one.
* FVS: If a different FV (or no FV) is loaded after editing/removing
the active FV then the list view is updated to the newly active FV
(or to default).
! FVS: FVs were not applied to folders opened in a background tab.
Fixed.
Note that the FV is applied in the moment the tab is created. When
you then edit FVs while the tab is still in the background it will
have no effect on that tab's view settings.
! Opening multiple instances did not work since v7.40.0018. Fixed.
v7.40.0018 - 2008-08-12 12:05
+ Command Line Switches: XYplorer's default "Application Data Path" (ADP)
(that's where all configuration files are located) is where
XYplorer.exe resides. Up to now this path could only be set to
another location via an entry in "startup.ini".
Now you can pass an alternate ADP via command line! Simply use the

/ini switch and pass a full path with it.


For example:
- XYplorer.exe /ini=C:\XYdata\XY.ini
Sets the ADP to C:\XYdata\, and loads XY.ini as main
configuration file from there, as well as all other data files
like cks.dat, udc.dat etc.
Note that portable syntax is supported:
- XYplorer.exe /ini=?:\XYdata\XY.ini
? will be set to the drive XY is running from.
- XYplorer.exe /ini=XYdata\XY.ini
Sets the ADP to [XY app path]\XYdata\
Note that you can also pass the path alone without stating the INI
file. Simply end the argument with a backslash:
- XYplorer.exe /ini=C:\XYdata\
Sets the ADP to C:\XYdata\, and loads XYplorer.ini (the default
INI file).
This new support for passing the ADP via command lines means that
you now can run completely independent configurations simply using
Windows shortcuts.
* Command Line Switches: Now you may pass the extension of an ini
file with the /ini switch.
These are identical:
XYplorer.exe /ini=XYhome.ini
XYplorer.exe /ini=XYhome
These are identical as well:
XYplorer.exe /ini=C:\XYdata\XYhome.ini
XYplorer.exe /ini=C:\XYdata\XYhome
Note that the extension must be .ini however. You cannot load
files with other extensions this way.
* Configuration dialog: The current "Application Data Path" (ADP) is
now displayed in the window title bar.
v7.40.0017 - 2008-08-11 21:26
* List: Automatic horizontal scrolling now with 150 ms delay and a
smaller hot zone (area where scrolling is triggered).
! FVS: Fixed a couple of glitches and polished some GUI pixels.
v7.40.0016 - 2008-08-11 15:06
+ Menu View | Folder View Settings: Added command "Manage Folder
Views...". Opens the usual List Management interface where you can
see a list of all stored Folder Views. You can Edit them (= change
the folder match pattern), and you can delete them.
Best Match Algorithm
~~~~~~~~~~~~~~~~~~~~
Why didn't I provide the ability to sort them? Because I designed
a decision algorithm (to decide which match is the best if the
current folder matches more than folder match patterns) that does
not depend on the order of the stored Folder Views. Otherwise you
would have gain a little more control, but the price would have
been too high IMO: You would have been forced to do manual sorting
whenever you added a new FV.
This is how it works:
(1) Match ranking from best to worst in 4 groups: Full Match >
Pattern Match > Full Match Including Subs > Pattern Match
Including Subs.
(2) If more than one pattern matches within one group, then the
longest pattern (character count) wins.
+ FVS: Now you can state a |-separated list of patterns within one
FV, e.g.: *\images\|*\pics\|*\fotos\
+ FVS: Now when changing from a FV to a non-FV folder and no default
FV is defined, the non-FV folder will inherit the view settings of

the last non-FV folder. In other words: You do not have to define
a Default Folder View anymore (and set its props to "Auto-save
changes") to get the fall-back-to-previous-view functionality.
It's there right out of the box! Works even across sessions.
* Toolbar: You have to re-show your "Folder View Settings" button
because I changed its internal key from "fss" to "fvs".
* FVS Edit Dialog: slightly re-arranged the elements.
! FVS: When you used a wildcard pattern as folder specification the
Include Subfolders flag was ignored. Fixed.
+ List: Added automatic horizontal scrolling when dragging over the
"List" view. I inserted a 100 ms break between each column scroll
else would be too fast to handle.
* List | Thumbnails View: Improved (IMO) the looks of thumbs! Now
they are framed by 3 pixel wide margin.
* List | Thumbnails View: From now on, dimensions are only shown for
thumbnails of 54x30 pixels or larger. Otherwise the label would
cover to much of the thumbnail or its contents would not be
readable.
v7.40.0015 - 2008-08-08 09:55
* Renamed "Folder Specific Settings" to "Folder View Settings"
(FVS)! GUI stuff adjusted.
* FVS submenu reorganized.
! Files Context Menu | Move/Copy/Backup To | Browse for
Move/Copy/Backup Destination: Did not do nothing. Fixed.
* Info Panel | Preview Tab: New "LOADING..." message design.
v7.40.0013 - 2008-08-07 08:03
! FSS: Fixed a couple of things. More to follow later...
! TB button "Save Settings" did not work since some days. Fixed.
v7.40.0012 - 2008-08-06 21:16
+ Folder Specific Settings (FSS):
- Completely redesigned the Folder Specific Settings submenu.
- Added interface to customize some properties. Here you can
decide which of the saved settings are actually applied. And you
can specify patterns (using wildcards *?#) as "folder" and thus
create FSSs that are applied to various folders.
- Added Toolbar button with context menu. The button will toggle
the FSS state of the current folder, and being a toggle it will
also show you the FSS state of the current folder. The button's
tooltip shows which FSS pattern has been matched to the folder.
If the "default" settings are applied the button is not in
pressed state.
- Fixed some glitches.
Tips:
(1) To enjoy fixed default settings which are applied whenever
there are no matching specific settings, simply select the
command "Save Settings as Default".
To change the default settings use the command again.
To remove any default settings use command "Remove Current
Settings" while the default settings are active.
(2) To always return to the previous settings after coming back
from an FSS folder you simply define a "default" scheme (using
"Save Settings as Default") with option "Auto-save changes"
checked.
Note that FSS is only implemented for browsing folders. Not for
the drives listing, and not for search results listings. This
might be added in a later version.
+ Toolbar: Added button for FSS. The button will toggle the FSS
state of the current folder, and being a toggle it will also show
you the FSS state of the current folder. The tooltip also shows
which FSS pattern has been matched to the folder.

v7.40.0010 - 2008-08-04 15:04


+++ Folder Specific Settings (FSS): Now you can save the settings of
any particular folder and have them automatically restored
whenever you come back to this folder.
What is saved
~~~~~~~~~~~~~
The saved settings currently are the following:
- View (Details, List, Thumbnails, ...)
- Sort Order (sorted column and direction)
- Column Positions and Widths
- Column Visibility
What is restored
~~~~~~~~~~~~~~~~
You will see later that you can further configure which of these
settings are actually restored on a per-folder basis!
When it is restored
~~~~~~~~~~~~~~~~~~~
If FSS is enabled and you go to a folder for which you have
previously saved the settings, then those settings are restored -with two exceptions:
(1) As you know, XYplorer's tabs do remember those settings as
well (apart from Column Visibility, which is global). I
decided to give the tabs' memory higher priority: If you go
back to a folder via tab switch then Folder Specific Settings
are not applied.
(2) On startup the last settings are remembered. Any saved Folder
Specific Settings are not applied.
Folders are identified by their full name, or by a wild-carded
pattern (!), the latter of which deems me to be another
revolutionary feature of XYplorer! Later you will see how you can
have FSS for all folders named e.g. "Images"...
How it is done
~~~~~~~~~~~~~~
Similar to other user-configurable settings like UDC and CKS, FSS
is remembered between sessions using a little *.dat file (fss.dat)
with a proprietary format. That way even large amounts of folders
(contrary to Explorer there's no limit for the number of stored
settings -- unless you think 2GB is a limit) can be handled in a
quick and practical fashion.
Of course, FSS is also portable -- although portability here is
naturally restricted since you are likely to have different folder
names in a different environment.
Usage
~~~~~
Under menu View you find a new submenu "Folder Specific Settings"
containing a couple of commands.
- Enable Folder Specific Settings [toggle]
Check [default]/Uncheck to enable/disable the whole feature.
- Remember Settings [toggle]
Check to save and remember the current folder's settings. From
now on when you go to that folder all the saved and remembered
settings (see above for the list of settings) will be
automatically applied.
Uncheck to forget the saved settings for the current folder.
If the current folder is identified via a wildcard pattern, then

unchecking the settings will remove that pattern from fss.dat.


Since this might also affect other folders that also match that
pattern, you will be prompted before this happens.
- Update Settings
Click this command to update the saved settings for the current
folder. E.g. you decide that the Name column should be a bit
wider than the currently saved width. Simply make it as wide as
you wish and select "Update Settings". From now on the new width
will be applied if you browse to that folder.
Again, if the current folder is identified via a wildcard
pattern, then updating the settings might also affect other
folders that also match that pattern; you will be prompted
before this happens.
- Customize...
Opens a dialog where you can individually fine-tune FSS for each
folder or wildcard pattern. See "Customize FSS" below.
Customize FSS
~~~~~~~~~~~~~
Here you can decide which of the saved settings are actually restored,
whether all subfolders of the current folder shall be included into the
FSS service, and you can define a wildcard pattern that will be
used instead of the folder's full path to be compared against the
folders you are browsing to.
Not yet implemented. Tomorrow...
+ Configuration: Now, the Fonts settings are done in the
Configuration dialog.
- Menu View: Removed the submenu "Font". See here above ...
! Rename Preview Window: Now current and new names lists adjust
independently to the needed size. If the adjusted lists taken
together are too narrow or too wide they are scaled
proportionally.
v7.40.0008 - 2008-08-01 15:41
* Backup Log Files:
- Now they support UNICODE (if the file system does). They begin
with the UTF-16 LE BOM (2 bytes: FF FE) to be correctly
recognized as UNICODE files.
- Now they are written to the target folder by default. Before,
the default folder was the current path (obviously quite useless
in the era of scripting).
FYI, Backup Logging can be activated in Configuration | Report.
+ On a fresh installation there will be some predefined PFAs for the
POM:
+|"Append modified date" \;*>::rename b, *-<datem yyyymmdd>
+ Menu Window: Added toggle "Catalog Above Tree" (default OFF). If
checked then the Catalog is shown at the top, and the Tree at the
bottom.
! Rename Preview Window: Flexible width algo was still buggy. Fixed.
v7.40.0006 - 2008-07-31 23:10
+ Catalog: Dbl-click on left 9 pixels opens Item Properties.
+ Copy and Move operations: Added a safety check that ensures that
the target location of such operations is ready for action. If
it's not then you get the following message (example):
--------------------------The target location of the current Move operation does not exist
or is not available:
C:\PathThatsGone\

Continue anyway?
--------------------------Yes No
--------------------------Pressing Yes is just for the ones who like to fail twice... ;)
* Paths specs: From now on you may use "/" instead of "\" in path
specs. They will be internally converted. Allows you e.g. to paste
a forward slashed path into the address bar and use it without
manual editing.
+ CKS Dialog | Options: Added command "Reset Unused Shortcuts To
Defaults..." to the menu. Will assign those KS to their factory
default function that are currently unused. Might come handy when
upgrading and new functions with default KS have been added.
Also renamed the option "Reset All Shortcuts..." to "Reset All
Shortcuts To Defaults..." to make it more distinct from "Remove
all Shortcuts...".
* Menu Edit | Compare: Now you can also compare files of 2GB or
larger. If you have the time... ;)
* Info Panel | Raw View: Now files > 2 GB can be raw viewed in Hex
mode and Binary String Extraction, and in lightning-like speed!
The only mini-drawback: you won't have multi-line-select with
files > 2GB, but only single-line select.
Note: Scrolling to any position other than beginning or end is a
bit tricky with huge files. For example, a 6 GB file will have about
430,000,000 lines in Hex mode. If you have a high monitor you might
be able to enlarge the Raw View area to a height of 1,000 pixels.
Even then each pixel (and a pixel is obviously the smallest
possible scroll unit) will correspond to 430,000 lines!! :)
* CKS: Removed Ctrl+Alt+Del from available shortcuts.
! Rename Preview Window: Flexible width algo from v7.40.0003 was
buggy. Fixed.
v7.40.0003 - 2008-07-30 12:33
* Rename Preview Window: Now the width of the window is adapted
(within limits) to the width of the new names. Makes it easier to
read overlong names without scrolling.
+ Rename Special | Batch Rename. Added switch /i for "Increment On
Collision". If you want to automatically avoid collisions with
existing files, append a "/i" to your pattern!
Example:
I have these files, both modified on 2008-07-29:
hilite.png
hilite-20080729.png
If I now apply the pattern *-<datem yyyymmdd> to hilite.png,
renaming is not possible because of collision with the already
existing hilite-20080729.png.
However, if I use the pattern *-<datem yyyymmdd>/i the file will
be renamed to hilite-20080729-01.png (or hilite-20080729-02.png
if hilite-20080729-01.png exists, etc). The format of the number
suffix is determined by the setting in Postfix Number in
Configuration | Report.
Note that some patterns avoid collisions anyway by default, so
appending the switch is not necessary here (but harmless):
- patterns with explicit increment, e.g. "New-<#01>"
- simple patterns, e.g. "New"
Note that pattern switches can be combined in any order: If you
need to change the extension (/e) AND want to increment on
collision (/i) then simply append /ei or /ie.
+ Configuration | Report: Added field "Replaces invalid characters
in dropped messages". Here you can state a character that will be
used to replace characters that are invalid in filenames (e.g.

:?\/*).
For example if you set it to ~ then the email subject
Re: Verifying whether a CD/DVD is a true copy?
will be renamed to
Re~ Verifying whether a CD~DVD is a true copy~
to function within a filename.
! Tabs: "Flexible width for named tabs" did not work for the rightmost tab. Fixed.
v7.40.0002 - 2008-07-29 10:21
+ Scripting got a new command:
- TimeStamp
Action: Change any of the three file dates.
Syntax: timestamp [type], [date], [itemlist]
type:
[optional] c|m|a or any combinations in any order
(cm, am, cma, ac...); defaults to cma
date:
[optional] must be in a format that the local system
can understand; defaults to Now
itemlist: [optional] |-separated list of items (full path) to
timestamp; if empty then the current list selections
are timestamped
Examples:
::timestamp
= set all 3 dates of all selected List items to Now
::timestamp , 2008-12-31
= set all 3 dates of all selected List items to
2008-12-31 00:00:00
::timestamp m, <date yyyy-mm-dd> 12:00:00
= set modified date of all selected List items to
today, 12:00:00
::timestamp mc, <date yyyy-mm-dd> 12:00:00,
"C:\Test.txt|C:\Test2.txt"
= set modified+created of C:\Test.txt and C:\Test2.txt
to today, 12:00:00
+ Scripting command Rename slightly altered. The mode argument now
uses one-letter verbs:
NEW: rename [mode (b|r|s|k|e)], ...
OLD: rename [mode (bat|re|sr|kc|ext)], ...
The old way is deprecated but kept for compatibility.
! Little bug with Compare algorithm. Fixed.
% Compare faster.
v7.40.0000 - 2008-07-28 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New optional date format shows last week's days, "Yesterday", and
"Today" in the file list. One small step for a programmer, one
giant leap for usability.
+++ Quick File View: Quickly view the textual or binary contents of
the currently focused file.
+++ Type-ahead find now optionally works on the sorted column.
+++ Compare files much faster.
.......... XYplorer ver 7.30 ...................................................
.....
v7.30.0029 - 2008-07-28 09:13
% Menu Edit | Compare: Added more speed by applying the thought that
related files are more likely to differ either in the header or in
the footer; so I first compare beginnings and ends, then the rest.
v7.30.0028 - 2008-07-27 12:21
+ Configuration | General: Added option "Type-ahead find uses sorted
column". Uncheck to always use Name column; check to use the new way

introduced in v7.30.0025: Use the columns Name, Ext, Type, or Path


if they are the sorted columns.
* Updated the help file.
v7.30.0027 - 2008-07-26 21:46
* The syntax change from yesterday (v7.30.0025 - 2008-07-25 08:55)
had to be taken back, but it finally did not work out as good as
expected.
So it's back to how it has always been: Quote applications when
they are followed by parameters.
::open
::open
::open
::open
::open
::open
::open

winzip32
"winzip32"
""winzip32""
winzip32 -min
"winzip32" -min
""winzip32" -min"
"""winzip32"" -min"

OK
OK
OK
FAILS
OK
OK
OK

::open
::open
::open
::open
::open
::open
::open

C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"
""C:\Program Files\WinZip\WINZIP32.EXE""
C:\Program Files\WinZip\WINZIP32.EXE -min
"C:\Program Files\WinZip\WINZIP32.EXE" -min
""C:\Program Files\WinZip\WINZIP32.EXE" -min"
"""C:\Program Files\WinZip\WINZIP32.EXE"" -min"

OK
OK
OK
FAILS
OK
OK
OK

* Menu Window | Show Tree / Show Catalog: Took the smartness out of
these commands. Now, when you hide both Tree and Catalog but Show
the Navigation Panel, then you plainly get what you wanted: An empty
grey space. It might relax your eyes, inspire your mind, or fill you
with horror vacui. Or maybe you find it so sensational that you
start begging for Dual-Grey!
Also, when the Navigation Panel is hidden and you play with Show
Tree or Show Catalog you will see no effect since, well, the NP is
hidden!
* Menu View | Font: Renamed command "List Management Editor..." to
"Editors..." since a number of other edit controls also use this
font.
v7.30.0026 - 2008-07-25 13:23
! New quoting syntax (see v7.30.0025) produced a little glitch in
PFA/POM. Fixed.
v7.30.0025 - 2008-07-25 08:55
*** Changed a small but important part of the syntax used in UDC, PFA,
Scripting, Catalog, etc. ... wherever applications to run
are referenced.
Before: Must double quote the application when
there are command line switches.
Now:
Must double quote the application when
the application path contains blanks.
Purpose of quoting: Safely distinguish application path from any
appended command line switches.
Reason for change: The new way is the common standard in Windows.
Before:
::open
::open
Now:
::open
::open

"winzip32" -min
winzip32 -min

OK
FAILED BEFORE!!

"winzip32" -min
winzip32 -min

OK
OK NOW

Before:
::open
::open
Now:
::open
::open

C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"

OK BEFORE
OK

C:\Program Files\WinZip\WINZIP32.EXE
"C:\Program Files\WinZip\WINZIP32.EXE"

FAILS NOW!!
OK

What you should do now: Check your references to applications in


UDC, PFA, Scripting, Catalog. If there are unquoted applications
that contain blanks: quote them. That's all.
+ INI-Tweak that allows you to say "No" to the above syntax change:
[General]
AppIsQuotedIfParams=0
Set to 1 to go back to the old syntax. But note: If you do this
you will not be fully compatible with newer scripts made by other
users. You will become more and more isolated... ;)
* List: Before, Find As You Type (aka "Type Ahead Find") always used
the Name column regardless of the current sorting. Now, it uses the
columns Name, Ext, Type, or Path if they are the sorted columns, and
defaults to Name in all other cases.
This, for example, makes it very easy to quickly jump to RAR
files: Sort by Ext, press R-A-R.
v7.30.0024 - 2008-07-24 22:26
+ Menu File | Move/Copy/Backup To: Added a command to open the
internal Move/Copy/Backup To dialog to each of the submenus. It
duplicates the commands in menu Edit for the sake of usability.
Note: Redundancy is good unless it's bad.
* Now the variables <curitem> <curext> <curbase> <curtitle>
<curname> <curver> refer to the List item that's both focused &
selected, *independent* of it being displayed on the Info Panel
(IP). Before, the variable was set to nothing if the IP was empty.
Now, it's set to nothing if there is no List item that's both
focused & selected.
FYI, there are various ways to have a List item both focused &
selected without having it displayed on the IP, for example by
drag-selecting it with the mouse.
* Variable <focitem> now returns
- if Tree is focused: current path
- else: currently focused file in List (whether selected or not)
Before, it only returned currently focused file in List when the
List had focus.
* Raw View Tab: Experimentally added the Raw View control to the tab
order. Now, when a file is being raw-viewed and you press TAB, the
focus will cycle in the order Tree, List, Raw View, Address Bar,
Catalog, [any enabled checkboxes on the tab].
! Tabs: If "Flexible width for named tabs" was active, and you
created a new tab while being on a named (= flexible width) tab, the
new tab inherited the width of the old tab although not being named.
Fixed.
v7.30.0021 - 2008-07-23 22:38
* Preview Tab: Experimentally added web browser control to tab
order. Now, when a file is being previewed through the web browser
control and you press TAB, the focus will cycle in the order Tree,
List, Web Preview, Address Bar, Catalog.
Notes:
- The focus is not easily seen on that control - whether and how
it is drawn depends on the previewed content.
- Depending on the previewed content the focus might be grabbed
and not released anymore by that content. It then might for

example cycle on a previewed web page or PDF document.


+ Menu View | Font: The submenu captions now show the current font
settings. Sizes are only shown where they are configurable.
% Menu Edit | Compare: Added some speed.
! Menu Favorites: If you assigned a KS to any of the submenus
Favorite Folders, Special System Folders, or Favorite Files, and
popped it via keyboard, the menu disregarded the setting of
PopupMenusAtSelection, and it did not support UNICODE. Fixed.
! Scripting: Command AddStr had unexpected returns when user
variables had been used before in the same script. Fixed.
v7.30.0016 - 2008-07-22 16:56
+ Menu View | Date Column Format: Added toggle "Show Weekday". If
enabled the day part of the date is shown as the weekday name
("Monday, Tuesday ...") if the day lies within the last week. If
it's today (yesterday) it is shown as "Today" ("Yesterday").
Notes:
- The option applies to all date formats except, of course,
"ISO Week" and "Zodiac".
- Like with all date formats, the setting is per List mode: you
can e.g. show the weekdays in Search Results while having the
normal Date format in Browse mode.
- If Show Age is enabled then Show Weekday is ignored.
+ Added two INI Tweaks that allow you to customize the terms for
Today and Yesterday in file dates (see above "Show Weekday").
[General]
; Tweak: 'Today' in file dates
TermToday=Today
; Tweak: 'Yesterday' in file dates
TermYesterday=Yesterday
So, if you are using a Spanish Windows you might set it to:
TermToday=Hoy
TermYesterday=Ayer
* INI tweak PopupMenusAtSelection (in [Settings]) now defaults to 1
on a fresh install. Reason: It's expected Windows behavior. If you
are upgrading nothing changes for you.
! Menu Go | History: If you assigned a KS to that submenu and popped
it via keyboard, the menu disregarded the setting of
PopupMenusAtSelection, and it did not support UNICODE. Both fixed.
! Menu User | Go To: Wrong icons for URLs. Fixed.
! Catalog | Context Menu of Categories | Open Folders in Tabs: Would
not open tabs pointing to drive roots, MyComputer, or Nethood.
Fixed.
! Menu Edit | Compare: The function did not correctly compare files
larger than 80MB or so (the exact value depends on the available
memory in a complex way): They always were reported as being
identical in almost no time (which already should have made you
suspicious hopefully!). Fixed. Bad bug actually, new official
version will be published ASAP.
* Menu Edit | Compare: For comparisons of files larger 1 MB you now
get a progress indication and a break chance by ESC.
v7.30.0012 - 2008-07-05 08:00
+ Menu File: Added command "Quick File View" (Ctrl+Shift+Q).
Elevates the new Quick File View to the official menu command
level. Up to now it was only available as a subfunction of the
"Full Screen Preview" (in CKS under "Miscellaneous").
Note that this command will open the Quick File View for any file,
even for images ("Full Screen Preview" opens images in Full Screen
Preview).
It will work on the currently focused file even if it is not
selected.

* Quick File View: Removed the disabled Cancel button.


v7.30.0009 - 2008-07-04 11:03
* Quick File View: Slightly changed the headers layout and fixed
some glitches.
v7.30.0008 - 2008-07-03 18:17
* Scripting command altered and enhanced:
- Delete
Now, you can directly state the item(s) to be deleted in the new
argument "itemlist". Also the arguments have been thoroughly
changed.
*** Revise any scripts that are using ***
*** yesterday's version of delete!
***
Syntax: delete [recycle=1], [confirm], [itemlist]
recycle: 1 = [default] use Recycle Bin
0 = delete (no Recycle Bin)
confirm: 1 = confirmation prompt
0 = no confirmation prompt
[empty] = [default] user setting in configuration
itemlist: |-separated list of items (full path) to delete.
The | (pipe) resp. the items may be surrounded
by any number of blanks. Folders should not
have a trailing slash.
[empty] = [default] current Tree or List selections are
deleted, depending on the focus.
:tree = delete current tree selection
:list = delete current list selection(s)
Examples:
::delete 1, 0, ":list"
send all selected list items to the Recycle Bin, no questions
::delete 0, 1, ":tree"
delete the selected tree folder (NO Recycle Bin), ask before
::delete
OR
::delete 1
delete Tree or List items (depending on focus), use Recycle
Bin, confirmation prompt depending on user settings
::delete 0, 0
delete Tree or List items (depending on focus),
NO Recycle Bin, NO questions
::delete 1, 1, "E:\TestFiles\Temp\droptest\resource.h |
E:\TestFiles\Temp\droptest\MainFrm.h"
Delete those two files, use Recycle Bin, ask before
v7.30.0007 - 2008-07-03 15:56
+++ Quick File View: I never enjoyed that F11 (Full Screen Preview) is
"only for images". What a waste of such a nice key! So I added a
Quick File View for all other file types!
The rules:
(1) There's no editing, just viewing. But you can select and copy.
(2) Of larger files only the first 256 KB are shown. If you need
more, used Raw View on Info Panel.
(3) Non-binary file are displayed in the usual text mode. All
sorts of line feeds (DOS, Mac...) are recognized correctly.
(4) Binary files are displayed in the usual hex editor mode. For
performance reasons only the first 32 KB are shown of them.
(5) Of course, this function does not work for folders.
Well, for me at least, this is one of the features I will use all
the time.
* Various multi-line edit boxes that are using the user-definable
Editor Font now also use the user-definable Editor Font Size.
v7.30.0006 - 2008-07-03 11:06

+ Menu Edit | Compare: Added command "Compare Current File With


Previous File". Allows you to determine whether the currently
selected file is same or different from the previously selected
file. The files need not be in same folder. A file is "selected"
once it is displayed on Info Panel and Statusbar.
Default keyboard shortcut: Ctrl+K.
+ Menu Edit | Compare: Command "Compare Current File With File On
Clipboard" now has default keyboard shortcut Ctrl+Shift+K.
v7.30.0005 - 2008-07-02 22:14
+ Catalog: Added command "Tabs" to submenu "Insert as Category
Here". Imports all open Tabs into a new Category called "Tabs".
Search Results and locked tabs are skipped.
It's the complementary function to "Open Folders in Tabs".
+ CKS | Miscellaneous | File Operations: Added command "Delete
(Recycle, No Confirmation)". Deletes selected Tree or List
item(s), uses Recycle Bin, no questions.
This makes using the Recycle Bin practical for scripting (as
#1055) since you won't have to OK and prompts during script
execution.
Here's the complete matrix for Function IDs that delete items:
recycle confirm
#169
+
(depends on config setting)
#170
(depends on config setting)
#1054
#1055
+
For better control of deletions in scripting see command "delete"
here below.
+ Scripting got a new command:
- delete
Action: Deletes selected Tree or List item(s).
Syntax: delete [mode=rc], [control]
mode: r
= use Recycle Bin
c
= confirmation prompt
rc
= [default](both of the above)
x
= (none of the above)
control: [empty] = the currently focused control
tree = Tree
(case does not matter)
list = List
(case does not matter)
Remarks:
Note that the mode parameter overrides the setting of "Turn
off delete confirmation" (in Configuration | General) as well
as the state of the SHIFT key: if "r" is passed then SHIFT can
be down and the deleted items still go to the Recycler.
Examples:
::delete
OR
::delete rc
Delete Tree or List items (depending on focus), use Recycle
Bin, ask before; same as menu File | Delete (#169), but
independent of setting "Turn off delete confirmation".
::delete r, list
Send selected List items to the Recycle Bin, no questions.
::delete c, tree
Delete selected Tree folder (NO Recycle Bin), ask before.
::delete x
Delete Tree or List items (depending on focus), (NO Recycle
Bin, NO questions).
* Now, the new item(s) after executing Create Shortcut(s) are
automatically selected.
v7.30.0004 - 2008-07-02 09:37

+ Menu Scripting: Added command "Load Selected Script File". Allows


you to directly load a script resource from the file list.
+ Scripting commands enhanced:
- GetKey, SetKey
New logic in resolving a non-absolute INIfile parameter:
(1) If GetKey/SetKey are called from a script file (*.xys) the
INIfile parameter now is resolved relatively to that script
file's path. (New behavior)
(2) If the INIfile parameter is left empty then it is always
resolved to the current INI file of XYplorer. (Old behavior)
(3) To reference an XYplorer INI file that's not the currently
loaded one, you now have to state <xydata> as its path, e.g.
"<xydata>\MySettings.ini". (New behavior)
Example:
- Create a file test.xys in E:\Test\ with these contents:
"set key" setkey "55", Key1, Section1, ScriptSettings.ini;
"get key" getkey $a, Key1, Section1, ScriptSettings.ini; msg $a;
- Load the file, using e.g. this in the address bar:
::load E:\Test\test.xys
- Select "set key"
- Now the file ScriptSettings.ini will be created in E:\Test\
- Select "get key"
- Now E:\Test\ScriptSettings.ini will be read.
- Configuration | General: Removed setting "Report the disk space
used" (key FolderSizeReportDiskSpaceUsed). Reason: It had become
obsolete since a quite while ago. Menu View | Size Column Format |
Show Space Used does the job well enough, and is easily reachable
in the Size Column header's context menu (Details View).
v7.30.0003 - 2008-07-01 13:34
! Menu File | Restart Without Saving: Resulted in a minimized
window always since v7.30.0002 due to a little "optimization".
Fixed.
v7.30.0002 - 2008-07-01 12:40
! Menu Window | Show Tree: With a hidden tree, the mouse wheel (of
certain manufacturers) would not work for the Catalog while over the
region where the Tree had been when it was visible. Fixed.
! Menu Window | Show Tree: Drawing-glitch with Wide Panel enabled
and maximized. Tree and Catalog, when both visible, have to fight
for very little vertical space, and here the loser was the Info
Panel (which was overdrawn by the Catalog and underdrawn by the
Tree). Fixed.
- Removed Tweak:
[General]
FixFocusLoss=0
The app is now hardcoded to apply the fix.
v7.30.0000 - 2008-06-30 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ After two years of continuous development Catalog-based browsing
finally takes over: Now you can hide and switch off the Tree and
browse via Catalog only.
+++ Quick Compare: Check out with a single click whether two files are
same or different.
+++ Support for Hard Link creation.
+++ List Management: Now you can move items to new list positions via
drag-n-drop. Big plus in usability.
+++ In version 7.20 the mouse wheel did not always work depending on
the manufacturer. Fixed.

+++ New command "Open Folders in Tabs" allows you to easily switch
sets of tabs.
.......... XYplorer ver 7.20 ...................................................
.....
v7.20.0027 - 2008-06-30 10:00
! Scripting: Arguments containing the %TEMP% variable and pointing
to not yet existing file items would be resolved with the not yet
existing part of the file items cropped. Fixed.
* Updated the help file.
v7.20.0026 - 2008-06-29 18:38
+ New Tweak:
[General]
FixFocusLoss=0
Set to 1 to fix focus loss of modal popups on taskbar activation.
Okay, this means: When a modal MsgBox is up in XYplorer, and you
then switch to another application, and then back to XYplorer *via
taskbar*, then the MsgBox does not have the focus although it
definitely should; instead the main window gets the focus which
should not be possible while a MsgBox is up. This is, to put it
short, a VB bug.
The above tweak successfully works around that bug. However, I
decided to keep it at an experimental "tweak level" for the time
being (short before publication of 7.30!) to see whether there are
any unwanted side-effects.
%%% Extreme memory usage reduction: The above tweak has at least one
good side-effect. If you do...
[General]
FixFocusLoss=1
... and then minimize XYplorer, the memory usage will drop from
about 15 MB to below 1.5 MB (check in Task Manager)! And it will
stay quite low even after restoring the window and working with
it. This is true for WinXP Prof SP2 at least, don't know about
other Windows versions.
* Menu Edit | Compare: Before, you'd have to send the reference item
via a real file copy (Ctrl+C) to the clipboard. Now, both will work:
Ctrl+C (file) and Ctrl+P (file name).
Note that when there is more than one file on the clipboard only the
first is used for the comparison. In case of a textual clipboard
content (Ctrl+P) the separator between the file names is expected
to be CRLF. XYplorer's Ctrl+P uses CRLF anyway, but if you use
other means to fill the clipboard and then want to use the
Compare command you should bear that in mind.
v7.20.0025 - 2008-06-28 18:03
+ Scripting commands enhanced:
- GetKey
New: Added argument to specify the name of the INI file
Syntax: getkey OutputVar, Key, Section, [INIfile]
INIfile: [optional] filename (with ext), can be absolute or
relative to app data path; the file is expected to
conform to the format of INI files.
Example:
::GetKey $a, "timeout", "boot loader", "C:\boot.ini"; msg $a;
- SetKey
Same as in GetKey above.
This enhancement means that you can use XYplorer to read and write
from/to any INI file in any location on the computer. If you write
to a file that does not yet exist it will be created.
* Tree and List: Now, scrolling the control while a the rename box
is up will finalize the rename operation. Before, it would abort the

rename operation. The new behavior is common standard in Windows.


! Toolbar: Button "Show Navigation Panel" took a one-day vacation.
It's back.
* Menu Edit | Compare: Added icons to the result dialog. Thanks for
providing free icons to http://www.icojoy.com/ via
http://www.freeiconsdownload.com/Free_Downloads.asp?id=265
* Rename Special: Made the dialogs wider (was 538, now 650 pixels).
* Info Panel: Removed scrolling through the tabs by mouse wheel. It
was mostly rather disturbing than helpful, and not working 100%
reliably.
v7.20.0023 - 2008-06-27 11:33
+++ Menu Window: Added command Show Tree (Shift+F8), which actually
allows you to *hide* the Tree. So, the Catalog finally takes over
and pushes the Tree off its throne.
Notes:
(1) If both Tree and Catalog would be hidden the command is
internally translated into the command "Show [Hide] Navigation
Panel" (F8), else you'd see a useless grey area left of the
List.
(2) If the Navigation Panel is hidden the commands Show Tree and
Show Catalog will first make it visible and then show the Tree
resp. Catalog if they are hidden.
(3) If you really dig the Catalog and permanently hide the Tree,
you should also disable Auto-Synchronize Tree in menu View. It
will give you the full speed Catalog-based browsing.
Of course, you can easily combine the two commands within two
scripts:
// hide tree and disconnect it
::settingp showtree, 0; settingp autosynctree, 0;
// show tree and reconnect it
::settingp showtree, 1; settingp autosynctree, 1;
+ Scripting commands enhanced:
- setting, settingp
New setting "showtree" (show/hide tree).
Example:
::setting showtree, 0; msg "Look, no tree!"
* Menu Window: Reorganized the sections a bit.
v7.20.0022 - 2008-06-25 15:50
* Menu Edit | Compare: Changed the result message to something
that's easier to read. One day I might even add an icon...
v7.20.0021 - 2008-06-23 23:13
* Menu User | Load Script File: The new "Label List" functionality
(v7.20.0018) in command "Load" of course also works for the Label
field in UDCs of type Load Script File. However, until now you had
to put quotes around the Label argument inside the field. This is
not necessary anymore: Both fields, "Script File" and "Label" are
now auto-quoted when passed to the script parser.
v7.20.0018 - 2008-06-23 13:12
+ Scripting | Command "Load": Now, when loading a multi-script
resource using the "load" command, you can easily control which
scripts are displayed in the popup menu, and in which order.
This is achieved via script labels and the [script to run]
argument, which now should be better renamed to "labels".
Syntax:
load resource, [labels], [resource type]
Where [labels] can either be
(1) A script label: must be a valid label of one of the scripts
contained in the script file.

(2) NEW: A list of script labels, separated by semi-colons (;).


To add a menu separator you may put "-" instead of a label.
Note that, of course, the label list must be quotes in order
to parse the ";" as expected.
(3) A number prefixed by #: must be the index of which script to
execute. Note than only scripts get an index, while menu
separators do not. The first index is 1.
Examples:
Say, this is the script file test.xys:
- - - - - - - - - - - - - - - "Go to C:\ : croot"
goto C:\
"Go to System Folder : system"
goto %winsysdir%
"Go to XYplorer Folder : xy"
goto <xypath>
- - - - - - - - - - - - - - - - Make no use of the labels argument:
::load test.xys
Pops up menu with all scripts contained in the file in original
order:
Go to C:\
Go to System Folder
Go to XYplorer Folder
- Use the the labels argument to pick only 2 of the scripts:
::load test.xys, "croot;xy"
Pops up menu:
Go to C:\
Go to XYplorer Folder
- Use the the labels argument to change the order and add a menu
separator:
::load test.xys, "xy;-;system;croot"
Pops up menu:
Go to XYplorer Folder
--------------------Go to System Folder
Go to C:\
- Use the the labels argument to run a specific script directly
without popping a menu:
::load test.xys, croot
Directly triggers script with label "croot" (= goto C:\).
+ Menu Edit: Added a command "Compare Current File With File On
Clipboard" under the new submenu "Compare". Allows you to check
whether the currently selected file is same or different from the
file currently on clipboard.
First the file sizes are compared. If they are identical, the
contents themselves are compared. The result is simply a "same" or
"different" without any further information. If you need more
details use a specialized comparison application (which can easily
be automated from XY using UDCs or Scripting).
Note that the comparison is limited to files of maximally
&H7FFFFFFF (2147483647 = 2GB - 1) bytes.
+ Variable <curver>: Little addition to the syntax. When you specify
a text but no place holder (*), then the text is by default

prefixed to the version info proper.


- <curname><curver|, v>
XYplorer.exe, v7.20.0009
So it is identical to:
<curname><curver|, v*>
+ New variable (actually it is a Constant): <crlf> which will be
resolved to the Carriage Return Line Feed byte sequence (0D 0A).
! Tree: Fixed some painting glitches concerning boxed branches.
v7.20.0017 - 2008-06-22 17:19
+ Menu Edit | Paste Special: Added command "Create Hard Link(s)".
Creates a new file hard linked to the file currently on the
clipboard (also works for more than one file at a time). Notes:
(1) Hard links can only be created for files, not for folders.
(2) All hard links to a file must be on the same volume (same
drive letter or network share).
(3) Hard links can only be created on NTFS volumes.
(4) The maximum number of hard links that can be created is 1023
per file.
----------------------------------------------------------------Some more reading stuff on Hard Links
(cf http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Any directory entry for a file that is created with CreateFile or
CreateHardLink is a hard link to an associated file. An additional
hard link that is created with the CreateHardLink function allows
you to have multiple directory entries for a file, that is,
multiple hard links to the same file, which can be different names
in the same directory, or the same or different names in different
directories. However, all hard links to a file must be on the same
volume.
Because hard links are only directory entries for a file, many
changes to that file are instantly visible to applications that
access it through the hard links that reference it. However, the
directory entry size and attribute information is updated only for
the link through which the change was made.
The security descriptor belongs to the file to which a hard link
points. The link itself is only a directory entry, and does not
have a security descriptor. Therefore, when you change the
security descriptor of a hard link, you a change the security
descriptor of the underlying file, and all hard links that point
to the file allow the newly specified access. You cannot give a
file different security descriptors on a per-hard-link basis.
----------------------------------------------------------------* Menu Edit | Paste Special: Renamed command "Paste Shortcut(s)" to
"Create Shortcut(s)". It's semantically better, and it better
matches the other entry in that section ("Create Hard Link(s)").
v7.20.0016 - 2008-06-21 19:46
+ Catalog | Context Menu of Categories: Added command "Open Folders
in Tabs". Will do the following:
(1) Close all unlocked tabs (apart from the current).
(2) Create a new background tab for each folder contained within
the Category.
Items pointing to anything but straight folders (like notexisting-folders, files, searches, scripts, filters, etc.) are
ignored.
This feature allows you to easily switch sets of tabs.

* Shorthand date variables revised.


- Missing format: Use general system date format.
<date>, <datem> ...
- Format = List: Use current file list date format.
<date List>, <datem List> ...
- The following syntax has been REMOVED:
<date >, <datem > ...
- If you use <date(m|c|a)> and there is no current file then the
variable will be replaced by nothing (i.e. be removed).
! Scrolling by wheel: No longer honoured the full screen setting for
the mouse scroll wheel since two days ago. Fixed.
v7.20.0015 - 2008-06-20 20:17
* Installer: Now, you get the option to install XYplorer per-machine
(default) or per-user.
v7.20.0015 - 2008-06-20 10:25
+ Scripting got new commands:
- GetKey
Action: Get the value of a configuration key in the current ini file.
Syntax: getkey OutputVar, Key, Section
Example:
::GetKey $a, StartPath, General; msg $a;
- SetKey
Action: Set the value of a configuration key in the current ini file.
Syntax: setkey Value, Key, Section
Example:
::SetKey 1, ShowFloppies, Settings;
Note that only the key on disk is changed, not the current
setting in memory. To realize any changes made via SetKey you
should use "Restart without Saving" in menu File!
! The new shorthand date variables for using the current file list
date format did not work with all formats. Fixed. Now you can even
return Zodiac and ISOWeek correctly when using any of these:
<date>
<datem>
<datec>
<datea>
BTW, Zodiac and ISOWeek now also work as named format:
<date Zodiac> will resolve to "Gemini".
<date ISOWeek> will resolve to "2008-W25-5".
v7.20.0013 - 2008-06-19 13:04
! New List Controls (Catalog and various small Lists): Scrolling by
mouse wheel did not work with certain mouse brands. Fix #3.
+ Dialog "Stepping through a Script": Now you can continue the
script without stepping by pressing Ctrl+Enter.
v7.20.0011 - 2008-06-19 11:19
! You could not delete (via Shell Context Menu) the parent folder of
the current folder when Auto-Refresh was enabled (because a
watched folder is blocked from deletion by Windows). Fixed: Now
the current folder is automatically un-watched right before the
deletion.
! New List Controls (Catalog and various small Lists): Scrolling by
mouse wheel did not work with certain mouse brands. Fix #2.
! When scrolling Tree, List, or Catalog by wheel, any visible
tooltips where not updated to the new item under the mouse. Fixed.
v7.20.0010 - 2008-06-18 12:22
+ Added new power and ease to the date variables.
How to use a user-defined format (just as it was before):
<date yyyy>
<datem yyyy-mm-dd>
<datec yyyy-mm-dd hh:nn:ss>

<datea yymmdd_hh_nn_ss>
How to use the current file list date format (date columns in
Browse mode) (NEW!):
<date>
<datem>
<datec>
<datea>
How to use the general system date format (NEW!):
<date >
<datem >
<datec >
<datea >
Same goes for the <src...> variants, e.g. <srcdatem> to use the
current file list date format.
+ Variable <curver>: Now you can add a textual context that only
will be returned when an actual file version is present. This
allows for better formatting control.
The general syntax is <curver|text*text>, where * is the place
holder for the actual version number.
Examples, each resolved for two items, one with version info, and one
without version info:
- <curname><curver|, v*>
XYplorer.exe, v7.20.0009
History.txt
- <curname><curver| [ver *]>
XYplorer.exe [ver 7.20.0009]
History.txt
- <curname><curver>
XYplorer.exe7.20.0009
History.txt
+ Tweak to configure Statusbar section #3: The above starts to make
sense when you look at this new tweak (will be elevated to
official configuration on success...).
Now, you may define a template for Statusbar section #3, and use
all XY variables you like in it (I hope your screen is wide
enough). This template will be used whenever an item is selected
in the list.
Here's an example:
[Settings]
StatusBar3OnFile="<curname><curver|, v*>, mod <datem>"
The above example would result in the following Statusbar texts if
you select XYplorer.exe resp. History.txt:
XYplorer.exe, v7.20.0009, mod 2008-06-17 15:40:29
History.txt, mod 2008-06-18 10:02:34
If you do not want to use the tweak, simply do nothing and the
entry will look like this...
[Settings]
StatusBar3OnFile=""
... in which case the Statusbar will use the age old internal
default:
XYplorer.exe [ver 7.20.0009]
History.txt
! New List Controls (Catalog and various small Lists): Scrolling by
mouse wheel did not work with certain mouse brands. Should be fixed.
v7.20.0009 - 2008-06-17 15:45
+ Menu View | Caches: Added command "Refresh Environment Cache".
XYplorer caches environment variables (e.g. %TEMP%) on first usage
for performance reasons. Use this command to update the cache in
case your environment variables changed.
+ Statusbar: The total size of the current folder is now displayed

in the tooltip of the 2nd statusbar section when any items are
selected. Thus you can see the total size of the selection AND the
total size of the folder at the same time.
* List: the Autosize Columns function now provides the extra space
(16 pixels) that might be needed by the "sorting triangle", to
avoid cropping of the column heading. This change will typically
result in slightly wider Ext and Size columns when you use
Autosize Columns.
v7.20.0004 - 2008-06-16 14:32
! Crash after changing Configuration | Startup & Exit | Allow
multiple instances. Fixed.
v7.20.0003 - 2008-06-16 14:13
! Shell context menu did not set the working directory to the path
of the owning file item. Fixed.
! Configuration | Startup & Exit | Allow multiple instances: The
setting was not saved between sessions -- embarrassing bug, sorry
for the confusion it must have created! Fixed.
v7.20.0001 - 2008-06-11 07:51
! Info Panel: Right-clicking right of the Options Tab on Find Files
resulted in crash. Fixed.
! Catalog: Categories would show icons if the description was set to
a valid path. Fixed: Categories should never show icons.
v7.20.0000 - 2008-06-09 09:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Support for editing Unicode filenames.
+++ Warp speed through new "treeless browsing".
+++ New popular button "Copy Path/Name".
+++ New submenu "Shortcut Target".
+++ Faster startup.
.......... XYplorer ver 7.10 ...................................................
.....
v7.10.0052 - 2008-06-07 20:27
+ List Context Menu: Added special functionality to the context menu
of *.LNK files (aka Shortcuts). You now have three commands:
Go to Shortcut Target
Copy Shortcut Target Item
Copy Shortcut Target Name
! New Editbox did not always grab focus as expected. Fixed.
v7.10.0051 - 2008-06-06 20:22
* Updated the help file.
v7.10.0050 - 2008-06-06 09:57
+ Menu Help: Added command "List of Functions...". It creates a list
of all functions, with their permanent IDs (used in Scripting) and
currently assigned keyboard shortcuts.
Format: Function Name [TAB] Function ID [TAB] Keyboard Shortcut
The list is copied to the clipboard from where you can paste it
into any application for further processing.
! List: Rename box displayed incorrectly in thumbnails mode. Fixed.
! Error when terminating the app via a catalog-based script. Fixed.
v7.10.0047 - 2008-06-04 15:50
! Rich Copy/Move commands were not available in the drop-context
menu of a hover-foregrounded tab. Fixed.
! Menu File: "Restart without Saving" did not work anymore since
v7.10.0044. Fixed.
* Configuration | Startup & Exit | "Allow multiple instances": Note
that if you use a switch in the command line (either /ini or /win)
then you will ALWAYS get a new instance EVEN if "Allow multiple
instances" is OFF. This is necessary from the programmatical POV,

and I think it also makes sense from the user POV.


v7.10.0044 - 2008-06-04 11:07
+ Configuration | Startup & Exit: Added option "Allow multiple
instances". If unchecked, then XYplorer will always re-use any
previous instance (and restore it if minimized), even if no path
is passed as command line parameter. This was not possible before.
Note that the default state of this setting is OFF, so you have to
check it to return to the old state of affairs.
+ Now the Catalog learned all the new Listbox tricks...
- UNICODE editing
- Touchpad scrolling
... and ceased being a maldito UserControl. Two yet to go.
v7.10.0036 - 2008-06-02 20:38
! Crash (since v7.10.0035) when right-clicking the List and no New
Items were defined. Fixed.
! Tree and List: Inline Rename box was slightly misplaced *again* in
Classic Theme. Fixed.
v7.10.0035 - 2008-06-02 11:31
+ Added new Listbox to all remaining places. One UserControl
removed. Three yet to go.
This means that all listboxes in the various dialogs now
support:
- UNICODE editing (where applicable)
- Touchpad scrolling
- Drag-moving items to new positions (where applicable)
+ Menu Edit: New Items submenu now fully supports UNICODE.
v7.10.0034 - 2008-06-01 12:17
+ Listbox Control: Now you can move items to new list positions via
drag+drop. Big plus in usability.
Note that currently, the new Listbox Control is only implemented
on Info Panel | Find Files | Excluded, and in the Configuration
dialog (where only in the Color Filters list you can actually
enjoy the new drag-moving). The rest will follow soon.
! User variables were not resolved anymore in the Pattern argument
of a rename (BatchRename) script. Fixed.
For the reference, here's how the Pattern argument in a
BatchRename statement is handled.
(1) Processing of the pattern argument in BatchRename scripts:
- resolve user vars
- resolve environment vars
- pass to BatchRename function
- resolve native vars (excl. date vars)
- resolve date vars per item
(2) Processing of the pattern argument in UDC/BatchRename dialog:
- pass to BatchRename function
- resolve native vars (excl. date vars)
- resolve date vars per item
! Some painting glitches with the new edit boxes in Tree and List.
Fixed.
! Crash when right-clicking on white space in Catalog. Fixed.
v7.10.0030 - 2008-05-30 11:53
+ Info Panel | Find Files | Excluded: The excluded folders list uses
a brand-new control class internally. Should work as before, with
two enhancements:
- supports touchpad scrolling
- supports UNICODE rename box
+ Scripting command enhanced:
- status
New syntax:
::status text, [color RRGGBB], [icon=ready|progress|alert|stop]

text: text shown in statusbar


color: [optional] text color; default = marked text color #1
icon: [optional] choose among four icons; default = "ready"
Examples:
::status "Whoops!", FF0000, alert
! Some statusbar icons were not the right ones in the situation.
Fixed.
+ Tweak: Added tweak to display new List contents only after all
items have been retrieved and sorted.
[Settings]
NoDisplayBeforeSort=1
The factory default is 0: When a file list is large and takes
longer to fill, then some preliminary contents are already shown
before the list is complete and finally sorted.
Note that Find mode is independent of this setting: It will always
immediately display a found item while the search is going on, and
sort/redisplay the final list when the search is through.
! Info Panel | Properties: Buttons to apply/reset the changes (+ and
x) at Attributes stamping did not disappear after deselecting file.
Fixed.
v7.10.0021 - 2008-05-27 22:15
+ Scripting commands enhanced:
- setting, settingp
New named argument "autosynctree"
= enable/disable Auto-Synchronize Tree
Example:
::setting autosynctree, 0; msg "Look, the tree is grey!"
As with all setting statements, the original state from before
the script is automatically restored when the script is done.
- box, highlight
New optional argument path.
Syntax:
::box [|rrggbb], [folder]
::highlight [|rrggbb], [folder]
folder: [optional] if stated then the highlighting is
applied to that folder, else it is applied to the current
folder.
Examples:
::highlight FF0000, C:\ = set red highlight to C:\
::highlight , C:\
= unset any highlight from C:\
::box BBDDBB, Desktop
= set green box to Desktop folder
- Scripting command removed:
- autosynctree
Reason #1: it is replaced by
::setting "autosynctree", 0|1|r;
respectively
::settingp "autosynctree", 0|1|r;
for a permanent change of state.
Reason #2: it is available in the main menu and hence has a
function ID usable in scripting, namely #488;
+ Menu Favorites: There's a statusbar message now for each of the
highlighting commands.
! Menu Favorites: Now all the highlighting commands work on the
current path even if Auto-Synchronize Tree is disabled. It was a
bug that this did not work before.
+ The edit box in the multiline info/input dialog now supports
UNICODE.
+ The edit box in the Copy/Move/Backup To dialog now supports
UNICODE.
v7.10.0020 - 2008-05-26 21:13

+ Tweak: Added key to tweak the separator between RegExpPattern and


ReplaceWith in Rename Special | RegExp Rename. The new default is
" > " (use quotes to preserve left and right blanks). Before, it
was hard-coded to ">", and any blanks around it were trimmed (see
next paragraph for changes here).
[General]
RegExpRenameSep=" > "
With the above separator a RegExp Rename definition would look
like "RegExpPattern > ReplaceWith".
* Rename Special | RegExp Rename: Before, any blanks around
RegExpPattern and ReplaceWith were trimmed; now, there's no
trimming anymore. Mind your spaces...
v7.10.0019 - 2008-05-25 08:29
+ The edit box in the general input dialog (e.g. used for menu File
| Copy Here As...) now supports UNICODE.
+ Configuration | Thumbnails: Added button "Clear...", which
allows you to delete all *.dat2 and *.dbits files from the
thumbnails cache folder. Note that the thumbnails cache folder is
the one that is defined in the "Cache folder" edit field on
Configuration | Thumbnails in the moment you press "Clear...". But
there's a prompt anyway, before the actual deletion takes place.
* Catalog: Now you can drop stuff on locations with a Quick Search
(QS) attached. The QS is ignored in this case.
v7.10.0018 - 2008-05-23 10:55
! Batch Rename: Using date variables in Scripting over more than one
selected files at once did not work as expected because the
variables in the pattern argument were resolved *before* passing
the pattern to the rename procedure. Fixed.
A note on file date variables in the pattern argument of scripting
command "rename": To keep Batch Rename in Scripting (::rename bat,
...) in sync with Batch Rename in UDC and in the Rename Special
menu, AND to keep old user code working, a file date variable like
e.g. <datem ...> is NOT resolved to the modified date of the
*current* item, but to the respective modified date of each of the
*renamed* items. This makes total sense, is absolutely natural,
and has always been like this. Only, in the context of a script,
it is exceptional because in all other places, <datem ...> in a
script argument is resolved to the modified date of the *current*
item.
* Thumbnails Cache Folder: Now it is fully portable, i.e. you can
define it in XY's portable path syntax, e.g.:
Thumbs
: relative to app data path
Thumbs\
: same as above (backslash is optional)
..\..\Thumbs : relative to app data path
?:\Thumbs
: relative to this XYplorer's drive
F:\Thumbs
: absolute
Tip: In Configuration | Thumbnails, the tooltip of the Thumbnails
Cache Folder edit box now shows the resolved absolute path.
! Tree and List: Inline Rename box was slightly misplaced depending
on a number of parameters (font size, row height, Windows Theme).
Fixed.
* Catalog: Now you can drop stuff on locations with a Visual Filter
(VF) attached. The VF is ignored in this case.
! Synaptics TouchPad Scrolling did not work as expected. Fixed.
! POM could feature dupes if there were unnecessary quotes in the
definition. Fixed.
v7.10.0017 - 2008-05-21 15:42
+ Rename Special | Batch Rename: Using date variables in rename
patterns got much more powerful:

- You can use all the following variable types:


<date yyyymmdd_hhnnss>
: date now
<datem yyyymmdd_hhnnss>
: modified date of renamed item
<datec yyyymmdd_hhnnss>
: created date of renamed item
<datea yyyymmdd_hhnnss>
: accessed date of renamed item
Kept for backward compatibility but deprecated:
<dyyyymmdd_hhnnss>
: date now
<myyyymmdd_hhnnss>
: modified date of renamed item
- You can have any number of date variables simultaneously in one
pattern, e.g. this pattern:
*-ModYear=<datem yyyy>-Created=<datec yyyy-mm-dd hh-nn-ss>
- You can mix date variables with other variable types, like
<#...> (Increment).
These enhancements also apply to User-Defined Commands (Rename)
and Scripting (::rename).
* Menu File | Properties (Alt+Enter): From now on, when the List is
focused but no item is focused AND selected then the properties of
the current path are shown (before, it was the properties of the
focused item).
v7.10.0016 - 2008-05-20 15:08
+++ Tree: Edit box (aka Inline Rename) now supports UNICODE!
+ Configuration | Interface Colors: Now you can control the
backcolor of the selected Tree item when the Tree is not focused,
using the new color setting "Current Folder".
Note that, when the Tree is focused, the global OS colors are used
for highlighting the current folder (as it always has been before).
v7.10.0015 - 2008-05-19 11:51
+ New variables that can be used in User-Defined Commands and
Scripting:
<date yyyymmdd_hhnnss>
: date now
<datem yyyymmdd_hhnnss>
: modified date of current item
<datec yyyymmdd_hhnnss>
: created date of current item
<datea yyyymmdd_hhnnss>
: accessed date of current item
<srcdatem yyyymmdd_hhnnss> : modified date of source item
<srcdatec yyyymmdd_hhnnss> : created date of source item
<srcdatea yyyymmdd_hhnnss> : accessed date of source item
The first two and the fifth are synonyms to the following old
versions:
<dyyyymmdd_hhnnss>
: date now
<myyyymmdd_hhnnss>
: modified date of current item
<srcmyyyymmdd_hhnnss>
: modified date of source item
The old versions are kept for backward compatibility, but are
officially deprecated!
* The up-to-now hardcoded filename "TipOfTheDay_user.htm" is now
softly contructed from the official TipOfTheDay file name by
appending "_user" to the file base. Examples:
- TipOfTheDay.htm
TipOfTheDay_user.htm
- TipOfTheDay_br.htm
TipOfTheDay_br_user.htm
v7.10.0014 - 2008-05-18 12:58
+++ List: Now, FINALLY, the Edit box (aka Inline Rename) supports
UNICODE! Tree and other controls will follow soon...
+ Toolbar: Added button "Copy Path/Name" which does what menu File |
To Clipboard | Item Path/Name does. The button's context menu is
identical to the whole To Clipboard submenu.
I thought long about the icon until I finally thought "Hey, why
not take the international symbol for car parking?!" -- works for
me (don't ask me why).
+ Font Preview: The new UNICODE savvy Edit box now learned to Select

All by Ctrl+A (or generally: listen to the master of the keyboard


and follow his orders). Largely irrelevant for the Font Preview,
but a giant leap towards finally adding the Edit box to all the
places where it is urgently needed!
+ Tweak: Added key to tweak the name of the TipOfTheDay file. Useful
when you want to use translated versions of TipOfTheDay.htm with
distinctive filenames.
For example, this could be the name for a Brazilian version:
[Settings]
FileTipOfTheDay=TipOfTheDay_br.htm
The default name for the file is and has been TipOfTheDay.htm.
v7.10.0012 - 2008-05-17 10:00
! Configuration | Advanced | "Preserve permissions on move
operation" was not yet connected to actually function. Sorry for
the confusion. Fixed.
! Shell context menu did not always work as expected since yesterday
due to attemptive improvement. Fixed.
v7.10.0011 - 2008-05-16 10:20
+ Menu View: Added toggle "Auto-Synchronize Tree". The functionality
is identical to the SC autosynctree, but now has been raised to a
more official/available level. Let me repeat parts of the
description of SC autosynctree from v7.00.0053 - 2008-04-26 22:02:
Ever since, the Tree shows basically the same path as the Window
Title, the Address Bar and the List: If you change the current
path by any of the numerous available ways, the Tree is
automatically adjusted to the new location. Even, if you don't
really need that service...
Experimentally, you now can turn off that automatic syncing of
the Tree via the new toggle "Auto-Synchronize Tree".
With "Auto-Synchronize Tree" off, "Refresh Tree" (F4) will re-sync
the Tree without changing the mode. Also turning "Auto-Synchronize
Tree" on again, will instantly re-sync the Tree.
The setting is remembered between sessions. When you startup with
"Auto-Synchronize Tree" off, the tree will be initialized to a
default state with only the top nodes shown.
Here are some possible reasons for turning "Auto-Synchronize Tree"
off once in a while:
(1) It offers a uniform maximum browsing speed that's totally
independent of the nesting depth of the target locations. For
example, if you quickly need to check size and version of a
particular system file, it is totally pointless to expand the
tree down to system32, because all you need is a quick glance
at that file in the file list. Or, if you have a script that
needs to visit some location -- why should the tree get busy
here?
(2) It keeps the Tree in a stable state and position while
browsing. For example, this can be valuable when collecting
stuff from various locations via drag+drop into a couple of
target folders -- no need to scroll the tree anymore: the Tree
just sits there and waits.
(3) It makes consequent use of XYplorer's many ways of going to a
new place: Address Bar, Tabs, Catalog, Favorites, History,
Hotlist, Breadcrumb, GoTo, UDCs, Scripts, etc. ... they all
work flawlessly without the Tree, and if you just need to go
somewhere to work with certain items, you may well be
completely uninterested in their position in the file system - no need for a Tree to show you.

While the Tree is an ingenious interface element one must admit that it
almost always shows much more information that you need to have at any
given time. So, for the sake of informational economy, you now get a
"stand-by" button with it.
+ Configuration | Advanced: Added option "Preserve permissions on
move operation". When checked (which is the default and was up to
now the hard-coded behavior) then the security attributes of files
are preserved when they are moved in the same volume. Uncheck it to
have the moved files inherit the security attributes of their new
folder.
* Configuration: Rearranged some checkboxes on and between tabs
General and Advanced.
v7.10.0010 - 2008-05-14 11:29
+ Font Preview: Now the Edit box containing the sample text supports
UNICODE. In other words: I finally managed to write a UNICODE
compliant Edit Control -- a personal triumph :)
v7.10.0005 - 2008-05-11 19:06
! The last version (v7.10.0004) crashed under various conditions
because of a quite effective little bug. Fixed.
v7.10.0004 - 2008-05-11 09:11
+ Scripting: New command "run". Works (almost) identical to Windows
Start | Run, i.e. you can start executables, open documents with
the OS-asociated applications, open websites, and much more.
Syntax: run command
command: Anything that works in Windows Start | Run. Note that
filenames containing blanks must be quoted to correctly separate
filename and any parameters.
The differences to the original Windows Start | Run are:
- Different error messages in case of failure.
- Quoting items with blanks slightly differs:
::run ""C:\With Blank.txt""
Filename with blanks must be quoted.
Note that the quotes have to be doubled here because an
argument's outer quotes are auto-stripped by XY's script
parser!
::run "C:\Program Files\Winzip32.exe" -min
Here the "single" quotes are enough because the argument is
not quoted as a whole (hence no auto-stripping will happen).
Examples:
::run calc
Registered apps are recognized via "Prog ID" which is usually
the base name of the *.exe file.
::run winzip32 -min
No blanks in the filename: No quotes nececessary...
::run "winzip32" -min
... but quotes are allowed.
::run www.xyplorer.com
Open an URL.
::run control
Show Control Panel.
::run charmap
Show character map utility.
::run regedit
Open registry editor.
::run winver

Display the Windows verson installed on the computer.


::run mailto:support@xyplorer.com?subject=Wow!&body=Hi!
Open email client with some fields prefilled.
::run "rundll32.exe shell32.dll,Control_RunDLL timedate.cpl"
Show Windows Time/Date dialog.
::run "rundll32.exe shell32.dll,OpenAs_RunDLL <curitem>"
Open the OS OpenWith dialog for the current item.
Note that in this case <curitem> has not to be quoted even if
it contains blanks; rundll32.exe is smart enough to handle it.
! Tree, List: Click on selected item, and shortly after on
unselected item, would incorrectly invoke rename mode on the
latter (if Rename On Slow DblClick is enabled). Fixed.
v7.10.0003 - 2008-05-09 11:42
! An unpredictable crash could happen as a result of any of these
operations:
- use scripting command "copytext" with parameter "a" (append)
- drag-drop text
- use the <clipboard> variable
Fixed.
! Open Command Prompt Here: Failed on paths containing UNICODE
characters. Fixed.
v7.10.0002 - 2008-05-07 09:12
* Rename Special | Batch Rename: In v7.00.0023 - 2008-04-11 14:05
the mechanism of adding user-defined increments learned to avoid any
collision with existing files by auto-increasing the increments as
necessary. This smartness was a bit over the top in leading to
results that were less expected than a good old collision.
So now, the smartness has been made optional (get smart using the
new switch "s" for "skip" or "smart") whereas the old way of
allowing for collisions is the new default.
Examples:
Old
Pattern
New
If b-3.jpg exists
a.jpg b-<#3>
b-3.jpg
collision!
a.jpg b-<#3> /s
b-4.jpg
collision auto-avoided
a.jpg b-<#3>.png /s b-3.png.jpg no collision anyway
a.jpg b-<#3>.jpg /e b-3.jpg
collision!
a.jpg b-<#3>.png /es b-3.png
no collision anyway
a.jpg b-<#3>.png /se b-3.png
no collision anyway
The last two examples merely illustrate that the order of switches
is irrelevant.
! List: When a tab was pointing to a non-existing location (tab all
grey), then an auto-triggered refresh on the current tree folder
would refresh that tab's file list as if it would point to the
current tree folder. Fixed.
Also, tabs pointing to a non-existing location now have no icon
anymore (this had been temporarily changed caused by some subintelligent thinking).
v7.10.0001 - 2008-05-04 20:52
+ Font Preview: Now it supports UNICODE. Currently (this situation
will be improved soon) you have to enter wide characters using the
*U+FFFF scheme. Try this for starters: *U+5C0A*U+656C (means
"Respect" acc. to wikipedia).
v7.10.0000 - 2008-05-04 10:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Portable Openwith Menu (POM). The v7.10 highlight! A single click
or keyboard shortcut pops a context specific menu presenting an
array of applications to open the currently selected file(s) with.
This menu draws its contents from your Portable File Assocations
setup, so it is portable as well, and utterly easy to manage.

+++ Flexible Width Tabs. Flexible width for named tabs saves precious
screen space.
+++ Associate Files with Scripts. XYplorer's Portable File Assocations
(PFA) learned to deal with scripts.
+++ Favorites with Captions. "Transparent PNGs" is a little easier to
read than "E:\Development\TestFiles\Media\Image-Formats\trans\png\ARGB
32bit\", ain't it?
+++ New command "Copy Item UNC Path/Name(s)". Copies the full path of
all selected items, using the UNC path for items located on a mapped
drive. If your are working in a network you'll love this one.
.......... XYplorer ver 7.00 ...................................................
.....
v7.00.0078 - 2008-05-04 09:44
! Menu File | Settings | Load Configuration did not work as
expected. Fixed.
* Updated the help file.
v7.00.0077 - 2008-04-30 14:28
+ CKS | Miscellaneous | File Operations: Added command "Nuke" (also
available as Toolbar button since long). Deletes selected Tree or
List item(s), skips locked items, no Recycle Bin, no questions.
This makes Nuke available to scripting (as #1054) and keyboard
shortcuts -- take care!
Note that Nuke does show a message box when no file was selected,
or when all selected files were locked and nothing was deleted.
! Dropping messages from Outlook: Binary files have been wrongly
created in UTF16 format since a couple of days. Fixed.
v7.00.0076 - 2008-04-29 15:06
! A crash on startup (error 5) could happen on systems with an
unexpected value at registry key HKEY_CURRENT_USER\Control
Panel\Desktop\WindowMetrics\Shell Icon Size. Fixed.
! Scripting: If AutoRefresh is True before script execution then the
following script should auto-restore AutoRefresh to True after
script execution:
setting "AutoRefresh", 0; setting "AutoRefresh", 1;
However, it did restore the Value to False. Fixed.
v7.00.0061 - 2008-04-28 15:36
* List Management: Now, in lists with checkboxes newly created items
are automatically checked.
! Could not read wide UNICODE characters in own startup command
line. Fixed. Now you can pass a startpath or an INI file
containing UNICODE chars via command line.
v7.00.0054 - 2008-04-27 10:55
! Fixed a couple of UNICODE related glitches.
v7.00.0053 - 2008-04-26 22:02
+ Ever since, the Tree shows basically the same path as the Window
Title, the Address Bar and the List: If you change the current
path by any of the numerous available ways, the Tree is
automatically adjusted to the new location. Even, if you don't
really need that service...
Experimentally, you now can turn off that automatic syncing of
the Tree via the new scripting command "AutoSyncTree" (whose
acronym AST, by the way, is the German word for branch -- quite to
the point!).
Syntax: autosynctree [mode (|0|1)]
Examples:
::autosynctree
= toggle the mode
::autosynctree 0|1 = unset|set

With AutoSyncTree off, "Refresh Tree" (F4) will re-sync the Tree
without changing the mode. Also turning AutoSyncTree on again,
will instantly re-sync the Tree.
The setting is remembered between sessions. When you startup with
AutoSyncTree off, the tree will be initialized to a default state
with only the top nodes shown.
Here are some possible reasons for turning AutoSyncTree off once
in a while:
(1) It offers a uniform maximum browsing speed that's totally
independent of the nesting depth of the target locations. For
example, if you quickly need to check size and version of a
particular system file, it is totally pointless to expand the
tree down to system32, because all you need is a quick glance
at that file in the file list. Or, if you have a script that
needs to visit some location -- why should the tree get busy
here?
(2) It keeps the Tree in a stable state and position while
browsing. For example, this can be valuable when collecting
stuff from various locations via drag+drop into a couple of
target folders -- no need to scroll the tree anymore: the Tree
just sits there and waits.
(3) It makes consequent use of XYplorer's many ways of going to a
new place: Address Bar, Tabs, Catalog, Favorites, History,
Hotlist, Breadcrumb, GoTo, UDCs, Scripts, etc. ... they all
work flawlessly without the Tree, and if you just need to go
somewhere to work with certain items, you may well be
completely uninterested in their position in the file system - no need for a Tree to show you.
While the Tree is an ingenious interface element one must admit that it
almost always shows much more information that you need to have at any
given time. So, for the sake of informational economy, you now get a
"stand-by" button with it.
+ Menu Edit | Paste Special | Paste Clipboard Into New Textfile:
This function as well as the Drop-Text-To-File feature now both
support UNICODE. So drag-drop your Olympic Games Schedule in
Chinese in a blink (in case you bother).
v7.00.0050 - 2008-04-24 12:23
+ Scripting command enhanced:
- Rename
Now, you can directly state the item(s) to be renamed in the new
argument "itemlist".
Syntax: rename [mode (bat|re|sr|kc|ext)], pattern, [preview (p)],
[itemlist]
itemlist: |-separated list of items (full path) to rename.
If empty then current list selections are renamed.
The | (pipe) resp. the items may be surrounded by
any number of blanks.
Examples:
- Rename a specific file to a hardcoded new name, using itemlist
and the /e switch (for renaming the extension as well):
::rename , "africa.png /e", p,
"E:\TestFiles\asia.jpg"
- Using itemlist you can rename items distributed over completely
different locations using a shared increment. For what it's
worth, the following script...
::rename , New-<#001>, p,
"D:\Download\ss024.jpg |
E:\TestFiles\xxop.tif"

... will rename:


ss024.jpg to New-001.jpg
xxop.tif to New-002.tif
v7.00.0048 - 2008-04-23 15:02
+ Tweak: Added the option to auto-add opened items to the Shell's
list of recently used documents.
[Settings]
AddToRecentDocs=1
I kept it a tweak only, because there's still no way to make
integrated use of that Shell list within XY. Options are to
incorporate it as a sort of *goto*-recently-opened-file list (in
form of a menu probably) OR a *open*(with default PFA or OS or
POM???)-recently-opened-file list -- what's better?
! Scripting/UDC: The backupto command would get slightly confused as
to where to put what when you stated sources overlapping or
containing each other. Fixed.
! POM glitch: Wrong item bold face (marked as default) under certain
conditions. Fixed.
v7.00.0046 - 2008-04-22 13:34
+ PFA/POM: Now, command line parameters are supported in XYplorer's
Portable File Assocations!
The syntax is identical to all the other places where command line
parameters are supported: Catalog (Open Selected Item(s) With),
UDC Open With, scripting "openwith". It's basically one simple
rule: The application must be quoted when command line parameters
are used.
For example:
jpg;png;gif;tif>"ACDSee32" /v
jpg;png;gif;tif>"C:\Programme\ACDSee32\ACDSee32.exe" /v
By the way, quoting is also okay (but not necessary) when you have
no parameters:
jpg;png;gif;tif>"ACDSee32"
jpg;png;gif;tif>"C:\Programme\ACDSee32\ACDSee32.exe"
* PFA/POM: The new support for command line parameters makes it
necessary to slightly change the syntax concerning captions (as
introduced only yesterday). Now, captions have to be prefixed to
the pattern part of the PFA. For example:
"ACDSee in View Mode" jpg;png;gif;tif>"ACDSee32" /v
Note that prefixed | (pipe) character in POM-only PFAs has to
precede the caption:
|"ACDSee in View Mode" jpg;png;gif;tif>"ACDSee32" /v
* POM: Now, the pattern "*" does only match all files (but not all
folders). If you want to match all files and all folders then use
the pattern list "*;\".
- Menu View: removed command "Refresh Drives", and added its
functionality to Refresh Tree (F4).
* Statusbar: changed the icon for most messages to a white-on-green
"ok/ready" tick.
! Scripting command "input" aborted the script (instead of going on)
after "OK" if the multi-line parameter ("m") was set . Fixed.
v7.00.0045 - 2008-04-21 10:48
+ POM/PFA: Now you can define captions in PFA. The syntax is
identical to captions in Favorites. Simply prefix the caption in
quotes (optionally followed by any number of blanks).
For example:
|txt;ini;xys>"Edit with Notepad" C:\WINDOWS\notepad.exe
|*>"Edit with UltraEdit" UEdit32
If a caption is defined for a PFA, then the caption will be shown
in the menu instead of the app's friendly name (which is drawn
from the registry if the app is registered).

! Data files catalog.dat and udc.dat still had issues with storing
UNICODE characters under East-Asian Windows. Should be fixed now.
+ Menu View: Added command "Refresh Drives". Refreshes the Tree's
drives (adding or removing any removable drives if necessary),
leaving the rest of the tree untouched (as opposed to Rebuild
Tree).
* POM: Now, the menu won't show any duplicate entries anymore in the
first section. Before, this would happen if more than one of your
matching patterns pointed to the same application. This is totally
okay, but it's obviously superfluous to list identical enries in
the menu.
v7.00.0043 - 2008-04-20 13:39
+ Script files now can be in UNICODE format (UTF-16-LE). Those files
must begin with the UTF-16 LE BOM (2 bytes: FF FE) to be correctly
recognized.
* Unicode escaping: changed *##### to the more standard *U+FFFF.
* Experimentally, the *U+FFFF unicode escaping is not applied on
systems running a DBCS code page.
+ Tweak: Added the possibility to switch off the recursion checker:
[Settings]
ScriptRecursionWarningOff=1
What's recursion: "To define recursion, we must first define
recursion." ;)
* Scripting command changed:
- sel [position/pattern], [count]
Now, if position is higher than the last position in the current
list then all is unselected.
v7.00.0042 - 2008-04-19 09:04
! Lost selections in Desktop and Personal folder when clicking the
already selected tree node again. Fixed.
! Data files catalog.dat and udc.dat were garbled when you saved
them via menu File | Settings | ... and continued the session.
Fixed.
v7.00.0041 - 2008-04-18 21:48
* From now on, catalog.dat and udc.dat are fully UNICODE compliant.
v7.00.0040 - 2008-04-17 14:32
*** From now on, the main XYplorer configuration files (*.ini) are in
UNICODE format: UTF-16-LE (Little Endian)!
- No more clumsy conversion of UNICODE chars to UTF-8.
- Full global charset compatibility.
- You actually see your Japanese signs right in the INI, and read
and write them if you can.
- Improved startup and shutdown speed.
! Fixed a number of left over UNICODE glitches concerning file i/o.
E.g., you now can load and use INI files having UNICODE characters
in the name.
+ Portable Openwith Menu: Now, you can define associations that
should only be listed in the POM, but not be triggered on "open".
It's done by simply prefixing the | (pipe) character to the PFA.
For example, this allows you to have this PFA enabled and listed
in the POM:
|exe;dll>::copytext <curname> <curver>
while double-clicking an EXE file will still run the EXE, and
*not* the PFA.
In the PFA dialog, prefixed (= POM-only) items are shown in color
"Marked Text 2" (see Configuration | Interface Colors).
+ Portable Openwith Menu: Now, folders are supported as well.
The pattern that will match any folder is "\".
For example, the following PFA will add a command to the POM that
will open the selected folder(s) in ACDSee32:

\>ACDSee32
Note that folders have no customizable default for "open" (action
triggered by pressing Enter or Double-Click): they always open in
XY. Hence you do not have to (but can) prefix | to exclude them
from "open" (as described in previous section).
v7.00.0032 - 2008-04-15 22:36
! UnicodeToUTF8 function was buggy. Fixed.
* Toolbar: Changed the POM button graphics to something a touch more
dynamic. It's also more distinct from the Hotlist button now.
v7.00.0029 - 2008-04-15 13:08
! PFA: Associating scripts with executables did not work alright
yet. For example,
*.exe>::copytext <curver>
should copy an EXE's version when double-clicking it, and
*.exe>UEdit32
should open an EXE in UltraEdit, but in fact it simply run the
EXE. Fixed. Had to massively rewrite some PFA code -- let's see if
everything still works as expected.
v7.00.0028 - 2008-04-15 11:44
* Toolbar: New "arrow" graphics for buttons that pop a menu.
Keep a copy of v7.00.0026 and compare...
! Fixed a couple of glitches with the now-called Portable Openwith
Menu (POM).
v7.00.0026 - 2008-04-14 14:25
+ Catalog: Now catalog items can contain multi-line scripts in the
Data field! Means nothing less than: The Catalog now has the full
power of scripting.
Note that here in Catalog, all multi-line data are automatically
treated as scripts, so you don't have to prefix "::" to mark a
multi-line script as script.
+ Info Panel | Properties: Now, the date/time format matches the one
currently used in the file list. Note that special formats "Zodiac"
and "ISO Week" are not supported here -- in that case the format
will fall back to the current OS standard.
+ Toolbar: Added button "Open With", which corresponds to the new
menu command "Open With...".
A context menu is included, which also features an extra option
"Show Full Paths in 'Open With...' Menu". To keep the app light
you find this option only here, not in configuration. It is,
however, remembered across sessions.
Don't ask about the graphics -- just accept its eternal beauty.
* OpenWithMenu (OWM): Now this trick -- Hold Ctrl when clicking to
*go* to the application! -- works also for PFA menu items.
v7.00.0025 - 2008-04-13 21:46
+ Sharply enhanced the new OpenWithMenu (OWM): now the default OS
associated application is given (if there is one), with friendly
name and full path to executable -- quite a friendly little
service I'd say... I wonder why everybody isn't dancing on the
table -- this OWM is mind-boggling blockbuster! Wait till I add
the new TB button...
Anyway, the menu now has up to 3 sections:
---------------------------------------[Portable File Association(s)]
...
[OS File Association]
(Hot Tip: Hold Ctrl when clicking to *go* to the application!)
Customize File Associations...
----------------------------------------

v7.00.0024 - 2008-04-13 14:34


+++ Menu File: Added command "Open with..." (Ctrl+Alt+Enter). Pops up
a menu showing all applications associated (Portable File
Associations - PFA) with the current (focused+selected) List item.
Select one of them to open all selected List item(s) with it.
So, now it makes sense to have more than one PFA match the same
pattern. As before, the standard "Open" command (Dbl- click/Enter)
will only make use of the first matching PFA. However, the new
"Open With" popup menu will list *all* matches, in the order given
in the PFA customization dialog (menu Tools).
At the bottom of the menu you find a link to the PFA customization
dialog. If no PFAs exist yet for the current item, then this link
is the only item in the menu.
Associated scripts are also supported. Whether they apply to all
selected files or only to the focused file depends on the script.
It is called only once (not for each selected item).
+ Configuration | Tabs: Added option "Flexible width for named
tabs". Enabling it brings double benefits to your home:
(1) It will save you valuable screenspace if you choose short
names for your named tabs because tabs will only be as wide as
necessary to show the full caption;
(2) at the same time, it will guarantee that your named tabs are
never cropped if space gets scarce.
! Toolbar: Clicking on Favorite Files button crashed when no
Favorite Files were defined. Fixed.
v7.00.0023 - 2008-04-11 14:05
+ Scripting now supports entering UNICODE characters via the *#####
scheme. For example:
::msg *31934*27494*38376
+ Tweak: Added the possibility to return to the old before-UNICODE
way of drag'n'drop handling. In some east-asian DBCS (double-byte
character set) systems the old way apparently works better.
To return to the old way, simply edit XYplorer.ini and set the key
NoUnicodeDrop to 1:
[General]
NoUnicodeDrop=1
! Autosize columns: Column headers would get cropped in drives
listing (MyComputer). Fixed.
! You could create almost completely hidden but functional toolbar
button. Fixed.
* When setting the Home to a tab, you now get a statusbar message
"Home defined.". Before, you'd have to OK a prompt.
* Rename Special | Batch Rename: Improved the mechanism of adding
user-defined increments while avoiding any collision with existing
files. An example will enlighten you more than the previous
sentence:
Test-<#001>
This pattern will generate filenames that do not collide with any
existing file.
The full power of this little improvement comes with scripting.
E.g., to name items as their containing folder while having full
control over the number suffix format and start number, you now
can use any of these scripts without fearing collisions:
::rename , <curfolder>-<#001>, p;
::rename , <curfolder>-<#00001>, p;
::rename , <curfolder>-<#23>, p;
! Crash when right-clicking an item inside a hidden system folder
(since 1 day). Fixed.
+ Menu Go: Added "Go to Script Files".
v7.00.0021 - 2008-04-09 15:04

+++ Renaming UNICODE file names via edit box (using F2): I finally
developed a workable way to rename files containing unicode
characters in the name. Sure it's not ideal, but far better than
nothing.
It works quite simple: Before being displayed in the edit box I
convert all unicode chars to their numerical equivalents prefixed
with * (asterisk). You will see something like this:
*48149*46041*44397abc.txt
You can now normally edit the name (even the numbers if you know
what you are doing) and apply the new name. The escape sequences
will be converted back to unicode and displayed in the file list
(which does support unicode, of course).
Works everywhere: Tree, List, Catalog, and all other sorts of
listswith a rename functionality.
Note: This revolutionary *##### scheme will provide easy UNICODE
support for scripting (converter commands will be added soon...),
and it will allow you to store UNICODE in normal ASCII text files!
+++ Rename Special: Works with UNICODE file names now. Sure, you have
to adopt the *##### scheme explained here above, but once you get
used to it, you can do all the nice Rename Special tricks with
your Chinese cooking recipes!
You also can do what's called a "transliteration" (mapping of
charsets), e.g. from Cyrillic to Latin, using the "Search and
Replace" type of rename! Here's a hint how:
*#####*#####*#####>>abc
Of course, this is only a 1:1 char mapping. Support for many:many
mapping comes anther day via scripting.
+ Rename Special: Added commands
*.aaa Set extension to lower case.
*.AAA Set extension to upper case.
+ Rename Special: The following commands now support UNICODE item
names:
UrlEscape:
convert " " to "%20" etc.
UrlUnescape: convert "%20" to " " etc.
+ Color Filters: Now they work with unicode filenames.
! Issue with unicode filenames on Right D&D > Shell context menu.
Fixed.
v7.00.0020 - 2008-04-08 21:21
+ Toolbar: Added button "MyComputer", which pops up a menu giving
you quick access to the MyComputer top node and all its immediate
child nodes (Desktop, Personal, all drives, and Nethood).
Consequently, the "Drives" button that had been altered some days
ago as to include the MyComputer pointer, has been reverted to its
original state (showing only the drives).
* Scripting: Changed the order of default paths where script files
are looked for to this:
<xydata>\Scripts
<xydata>
So, a script file given with no path or a relative path, will be
opened in path <xydata>\Scripts first, and only if not found there
in <xydata>.
Also, menu Scripting | Load Script File... will now by default
open in <xydata>\Scripts if that folder exists (else in appdata).
And, well, I'm pretty sure it does exist because from now on the
app takes care about that.
Recommendation
~~~~~~~~~~~~~~
Hereby it is *officially recommended* that you place your script
files in <xydata>\Scripts or subfolders of it. At the same time is

should be stressed that script files can be executed from any


other location as well without problems. It's just a bit less
comfy.
+ Scripting command enhanced:
- OpenWith
Before, it only worked on the currently selected List item(s).
Now you can open a specific file, independent of the current
selections.
Syntax: openwith [application], [mode (s|m)], [item]
application: application to open item(s) with
mode:
s = single instance [default]
m = multi instance
item:
specific item to open (overriding any List
selections)
Example:
::openwith UEdit32, , "<xypath>\History.txt"
! File Rename: The mechanism to auto-avoid collisions by suffixing
serial numbers could be fooled when a file would be renamed to the
same name but with different capitalization. Fixed.
! Tabs: Fixed the mysterious green flash bug.
v7.00.0010 - 2008-04-07 13:43
+ Color Filters: Now you can color certain List items _in specific
directories_ by stating a pattern that will be matched against the
full path of each item.
Rules:
If the pattern contains the character "\" then
it's treated against the full path (relative/portable syntax
supported)
Else
it's treated against the file name (without path)
Examples:
- The pattern "?:\*.png" will match only those PNG files that are
located on XY's home drive.
- The pattern "C:\Windows\*.dll" will match only those DLL files
that are located in C:\Windows\.
- The pattern "C:\Windows\*" will match _all_ items that are
located in C:\Windows\.
+ Scripting command enhanced:
- Open
Now you can open an item bypassing XY's PFA, i.e. you can forceopen it with the Windows associated application.
Syntax: open item, [with (|w)]
item: file or folder to open
with: (empty) = use PFA (portable file associations)
w
= use Windows associated application
+ Scripting: Script files are now found in the following paths in
this order:
<xydata>
<xydata>\Scripts
In other words, scripts file in one of these paths are can be
loaded without stating the full path.
Of course, unless you use startup.ini, <xydata> is identical to
<xypath>, which is the path of XYplorer.exe.
+ Scripting | Step Dialog | Buttons' Context Menu: added command
"Copy Command (Parsed and Resolved)". Might be helpful when
debugging scripts.
+ CKS | Miscellaneous | File Operations: Added "Open Selected
Item(s) with OS Default" [Ctrl+Shift+Enter]. Same as menu File |
Open Selected Item(s), but bypassing Portable File Associations

(PFA).
! Favorite Folders/Files: Fixed some glitches with the new
caption/location syntax.
* When Favorite Folders/Files are imported to the Catalog, the
Catalog item captions are taken from the Favorite captions.
* Portable File Associations (PFA): Now, also # is accepted as
wildcard (stands for any numerical/digit).
! Drag'n'drop from outside (other applications) did not work anymore
in certain constellations since 3 days ago. Fixed.
v7.00.0009 - 2008-04-06 10:28
+++ Favorite Folders/Files: Now, you can optionally define menu
captions for the items. Simply prefix the caption in quotes
(optionally followed by any number of blanks).
These will work identically:
"caption" location
"caption"location
"caption"
location
The place to add captions is menu Tools | List Management | Favorite
Folders/Files. For example:
"Script to append modified date" ::rename bat, *-<myyyymmdd>
Will show "Script to append modified date" (without quotes) in the
menu; when you click it, the script is executed. So you now have
another, very comfortable way to place some heavy-rotation scripts
right under your mouse button! You also can attach catchy aliases
to long and hard-to-read paths! For example:
"Transparent PNGs" E:\VB-Don\TestFiles\Media\image-formats\trans\
png\ARGB 32bit\
Notes
~~~~~
(1) Items with no caption defined work as before: The
location is taken as the caption (potentially cropped if too
long).
(2) When Favorite Folders/Files are imported to the Catalog, the
captions are auto-stripped.
+++ Portable File Associations (PFA): Before, you could only state
lists of extensions to match the opened file against. Now you can
state whole file names or even full, relative, or portable paths;
patterns containing wildcards are allowed.
Rules:
If the pattern contains the character "\" then
it's treated against the full path (relative/portable syntax
supported)
Elseif the pattern contains wildchars (*, ?) or a dot (.) then
it's treated against the file name
Else (no \*?.)
it's treated against the extension (ensuring backward
compatibility)
Examples:
- ?:\*.xys>::load <curitem>
Loads opened XYS file, but only if it's on app drive.
This is VERY NICE, since in a "portable situation" (you stick
your (USB)drive into another computer), you can have files on
your drive opened by your apps, all other files opened by the
system's default app, or by some other app you define; for example:
?:\*.dat>?:\app1.exe
*.dat>?:\app2.exe
The second definition will match all files that have not been
matched by the first definition (= all DAT files that are NOT on
app drive).
- appdata\*.txt>::msg <dyyyy-mm-dd>

Shows the date if you (attempt to) open a TXT file in folder
<xypath>\appdata -- what a cool function! ;-)
- a*;b*>uedit32
Opens a file with UltraEdit if its name starts with "a" or "b".
- readme.txt>::status "Who cares?!"
Any attempt to open a readme.txt file will just result in a
statusbar message "Who cares?!".
v7.00.0008 - 2008-04-05 11:37
+++ Scripting and Portable File Associations (PFA): Now you can state
a one-line script as "application" in the definition of a PFA!
Example:
xys>::load <curitem>
Now dbl-clicking a *.xys file will actually load that file, and
pop up the menu defined by it.
Of course, the scripts inside that file should not make
reference/action to <curitem> (and similar <cur...> vars) because
this will always be the dbl-clicked script file itself. But
"global" scripts, e.g. backup routines, could then started by dblclicking a file! Even directly, without first popping a menu,
because -- as you will know -- if a script file contains just one
script, it is directly executed. So, now have fun writing little
"executables"... :)
+ Preview: Added two OpenOffice formats.
- *.odt (OASIS OpenDocument Format text document)
- *.ods (OASIS OpenDocument Format spreadsheet)
You can preview them if you have the ActiveX control installed,
which shows all OpenOffice formats in Internet Explorer 7.
+ Tweak: Added the possibility to add more file types to the Web &
Office preview. Open XYplorer.ini and find the key
"OfficePreviewCustomExtensions". The format of the values is "dot[extension-dot-]extension-dot". So it could look like this, for
example:
[Settings]
MediaPreviewCustomExtensions=.odg.odp.odf.
* About dialog: License key is not fully shown anymore.
v7.00.0007 - 2008-04-04 08:28
+++ Tree and List: Now drag'n'drop fully supports UNICODE. Means you
can drag'n'drop items with UNICODE characters from and to folders with
UNICODE characters. Just in time before the Olympics... :)
+ Also the Catalog now supports the drop of items with UNICODE
characters.
+ Popup menu "Drives": Experimentally added command to go to
MyComputer.
v7.00.0003 - 2008-04-03 12:03
+ Now the Catalog supports UNICODE characters. Items with such
characters can be added through the context menu and are correctly
preserved between sessions.
Note that I'm still working on UNICODE for drag'n'drop...
+ Now the following popup menus can display UNICODE characters:
- History
- Hotlist
- Favorite Folders
- Favorite Files
For technical reasons it is impossible to display UNICODE
characters in the main menu of the window, but the popup menus
(which are also opened from the toolbar) are more important
anyway.
+ History, Favorite Folders, Favorite Files: Now UNICODE characters
are correctly preserved between sessions.
+ Configuration | General | Turn off delete confirmation: Now this

setting also controls the behavior when you trigger menu Tools |
Empty Recycle Bin.
! In rare constellations there could be a run time error on start
up. This should be fixed now once and for all.
v7.00.0002 - 2008-04-02 11:42
+ Menu File | To Clipboard: Added command "Item UNC Path/Name(s)".
Copies the full path/name of all selected Tree or List items, using
the UNC path for items located on a mapped drive. Other items are
copied without change.
! Configuration | Startup & Exit: Checking "Open new instance
always" did not have any effect. Fixed.
! Opening shell links to network locations would not always work as
expected. Fixed.
v7.00.0001 - 2008-04-01 12:45
+ UDC dialog: Added checkbox "On KeyUp". When checked, the command
is triggered when the key is released, else (default) the command is
triggered when the key is pressed down.
It is actually recommended that you enable "On KeyUp" on UDCs that
pop a menu (and have a keyboard shortcut assigned, of course);
otherwise you might experience that you trigger one of the menu
items on releasing your keyboard shortcut because it is
interpreted as an *accelerator key*!
By the way: Note that generally in Windows, in a key combo like
Ctrl+E you should always release the E key first. Examples for the
standard finger sequence:
- Ctrl down, E down, E up, Ctrl up.
- Ctrl down, Shift down, E down, E up, Shift up, Ctrl up.
* Updated the logo in the "About..." dialog.
v7.00.0000 - 2008-03-31 12:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Scripting. Ultimate file management efficiency. Roll your own
custom commands, wrap them in an XYplorer Script file (XYS), or a
User-Defined Command, and trigger them by just a click or a keystroke.
Can't get any better? It can! Share scripts with colleagues: Just drop
a script file into your app folder and fresh plug-in commands are at
your finger tips.
+++ Now tabs can be iconized. Shrunk to the size of an icon. A mindblowing space saver.
+++ Now you can freely determine XYplorer's application data path and
thus banish any UAC (User Account Control) issues.
+++ Now you can search for folders by size.
+++ Now you can turn a text or image from clipboard directly into a
new file.
+++ Now there's secondary sorting. Simply hold Shift while you click
on a column header to sub-sort the file list by this column.
.......... XYplorer ver 6.80 ...................................................
.....
v6.80.0118 - 2008-03-31 10:47
! The default secondary sorting (which is always on Name) got lost
when switching folders. Fixed.
! A CKS to pop up a menu would not work sometimes because the
menu was still disabled when it should be enabled. Fixed.
v6.80.0117 - 2008-03-30 17:14
* Updated the help file.
+ Scripting command enhanced:
- addstr
Now it can take up to 10 arguments:
::addstr $x, 1,2,3,4,5,6,7,8,9,10,11

Sets $x to "12345678910". The 11th argument is discarded.


v6.80.0116 - 2008-03-29 09:41
! Configuration dialog did not keep position on DPI settings other
than 96. Fixed.
! Variable <focitem> returned paths with a backslash while it should
not. Fixed.
! Toolbar button Nuke: Could not nuke files that were locked due to
being previewed or raw viewed. Fixed. Any preview is closed now
before nuke is executed.
Remark: Take care with "Nuke"! While it currently does not erase
data beyond restorability, you will need specialized software to
restore a nuked file. In a planned future version of Nuke, not
even this will help...
! Reposition of tree in some cases didn't always give desired
results. Fixed.
v6.80.0115 - 2008-03-28 10:39
! Find Files tab | Name field: Fixed some issues with alignment and
auto-completion when using the > or : prefix in patterns.
! Changing sort order when list is empty did not work anymore.
Fixed.
! INI tweak
[Settings]
PopupFullFavMenu=1
did not work as expected. (If PopupFullFavMenu=1 then the full
Favorites menu is popped up on a right-click in the tree's white
space.) Fixed.
v6.80.0114 - 2008-03-17 12:29
+ Scripting got new commands:
- StrLen
Action: Returns the length of a string.
Syntax: StrLen OutputVar, String
Examples:
::strlen $a, "abcdef"; // 6
::strlen $a, <curitem>; // length of current item
- StrPos
Action: Returns position of first occurrence of a string.
Syntax: StrPos OutputVar, Haystack, Needle, [Start],
[MatchCase]
- OutputVar: Required, anything goes, case matters.
- Haystack: String to search in.
- Needle:
String to search for.
- Start:
[optional; defaults to 0] Allows you to specify
which position in haystack to start searching. The position
returned is still relative to the beginning of haystack.
- MatchCase: [optional; defaults to 0] Compare method.
0: A=a
1: A<>a
Examples:
::strpos $a, "abcabc", "a";
// returns 0
::strpos $a, "abcabc", "d";
// returns -1 (not found)
::strpos $a, "abcAbc", "A";
// returns 0
::strpos $a, "abcAbc", "A", , 1; // returns 3
::strpos $a, "abcAbc", "a", 1;
// returns 3
::strpos $a, "abcAbc", "a", 10; // returns -1 (not found)
::strpos $a, "abcAbc", "";
// returns -1 (not found)
::strpos $a, "", "a";
// returns -1 (not found)
::strpos $a, "", "";
// returns -1 (not found)
- Incr
Action: Increment a numerical value.
Syntax: Incr OutputVar, [Value], [Increment=1]

- OutputVar: Required, anything goes, case matters.


- Value: Value defaults to OutputVar(!); can be negative.
- Increment: Defaults to 1; can be negative.
Examples:
::incr $a;
// returns $a + 1
::set $a, 5; incr $a; // returns 6 (5 + 1)
::incr $a, 1;
// returns 2 (1 + 1)
::incr $a, 1, 2;
// returns 3 (1 + 2)
::incr $a, -1, 2; // returns 1 (-1 + 2)
::incr $a, 1, -2; // returns -1 (1 - 2)
::incr $a, -1, -2; // returns -3 (-1 - 2)
::incr $a, "Paul"; // returns 1 (0 + 1)
::incr $a, "3Paul"; // returns 4 (3 + 1)
* Scripting: Renamed "Add" renamed to "AddStr". Reason: "Add"
implies a numerical operation.
* Scripting: Renamed "Mid" to "SubStr". Also changed its syntax as
to match SubStr in PHP. So forget yesterday's "Mid", here's
"SubStr":
- SubStr
Action: returns part of a string
Syntax: SubStr OutputVar, String, [Start], [Length]
- OutputVar: Required, anything goes, case matters.
- String:
Input string.
- Start:
Start of returned part; defaults to 0, first
position is 0. If Start is negative, the returned string will
start at the start'th character from the end of string.
- Length:
Length of returned part (number of characters).
If missing then the whole string is returned (beginning from
Start). If Length is negative, then that many characters
will be omitted from the end of string (after the start
position has been calculated when Start is negative). If
Start denotes a position beyond this truncation, an empty
string will be returned.
Examples:
::substr $a, "abcdef", 1;
// returns "bcdef"
::substr $a, "abcdef", 1, 1;
// returns "b"
::substr $a, "abcdef", -1);
// returns "f"
::substr $a, "abcdef", -2);
// returns "ef"
::substr $a, "abcdef", -3, 1); // returns "d"
::substr $a, "abcdef", 0, -1); // returns "abcde"
::substr $a, "abcdef", 2, -1); // returns "cde"
::substr $a, "abcdef", 4, -4); // returns ""
::substr $a, "abcdef", -3, -1); // returns "de"
+ New variable: <focitem> = currently focused item in tree or list.
Useful in scripting; for example, this works in tree or list
depending on focus:
::copytext <focitem>
Note that, contrary to <curitem>, <focitem> will also return the
focused item if it is not selected.
* Scripting | RegExReplace: Now caret (^) & dollar ($) match the
beginning & end of every line, before they'd only match the very
start and very end of the entire string.
v6.80.0112 - 2008-03-16 11:37
+ Scripting got new commands:
- Add
Action: concatenates two or three strings
Syntax: Add OutputVar, [String1], [String2], [String3]
- OutputVar: required, anything goes, case matters
- String1/2/3: the strings
Examples:

::add $x, "a", "b"


= ab
::add $x, "a", "b", "c" = abc
- Mid
Action: returns a part of a string
Syntax: Mid OutputVar, String, [Start], [Length]
- OutputVar: required, anything goes, case matters
- String:
first string
- Start:
start of returned part (defaults to 1)
- Length:
length of returned part
Examples:
::mid $a, "Maxi", 3
= xi
::mid $a, "Maxi", 3, 0 = x
::mid $a, "Maxi", 3, 1 = x
::mid $a, "Maxi", 3, 2 = xi
::mid $a, "Maxi", 3, 3 = xi
::mid $a, "Maxi", , 2 = Ma
- Replace
Action: replaces parts of a string
Syntax: Replace OutputVar, String, Search, Replacement,
[MatchCase]
- OutputVar: required, anything goes, case matters
- String: string to work on (haystack)
- Search: string to be replaced (needle)
- Replacement: string to replace with
- MatchCase: compare method
0: A=a
1: A<>a
Examples:
::Replace $a, "Maxi", "max", "Min"
= Mini
::Replace $a, "Maxi", "max", "Min", 1 = Maxi
- RegExReplace
Action: replaces parts of a string using a regular expression
pattern
Syntax: RegExReplace OutputVar, String, RegExPattern,
Replacement, MatchCase
- OutputVar:
required, anything goes, case matters
- String:
string to work on (haystack)
- RegExPattern: string to be replaced (needle)
- Replacement: string to replace with; may include
backreferences like $1
- MatchCase: compare method
0: A=a
1: A<>a
Examples:
::RegExReplace $a, "Image[1].png",
"(?#Remove common IE suffix)^(.+)\[[0-9]+\](\..+)$",
"$1$2"
(= Image.png)
::RegExReplace $a, "bob", "b$", "p"
(= bop)
- Status
Action: shows text in statusbar
Syntax: Status Text
Examples:
::Status Done!
::Status It's <dhh:nn:ss>.
v6.80.0111 - 2008-03-15 11:35
+ Menu Help: Added command to open the help file at section
Scripting Commands Reference.
* Menu File | Settings: the Save... commands now feedback via

statusbar, not via message box anymore.


* Time-stamping, aka "Touch": From now on, the milliseconds (yes,
NTFS supports milliseconds in file times) will be set to 0 (zero)
when you touch a file date. Before they were ignored, resp. set to
some uncontrolled random value.
Tip 1: Use the undocumented scripting command "msecs" to toggle
showing milliseconds in the file list! :)
Tip 2: Use the undocumented scripting command "touch" to set all
three file dates of all currently selected items to now (setting
the milliseconds to zero! :)
v6.80.0110 - 2008-03-14 13:42
+ Added scripting to the help file. This was harder for me than
coding scripting, and I'm ultra-ready for holiday now.
A big thanks to jacky, the wicked wiki master -- the XYwiki helped
a lot in organizing the stuff and even providing some copy+paste
text snippets!
* Variables: <srctitle> is deprecated (but still supported). Use
<srcname> instead.
! Network: The logon dialog would not pop for mapped drives. Fixed.
v6.80.0108 - 2008-03-12 11:38
+ Secondary Sorting: Now it's remembered between sessions and in tabs.
Note that it was not possible to write backward compatibility code
for all possible situations, so some of your saved tabs might be
sorted differently than they were before when you open them the
first time.
+ Info Panel | Find Files: the "..." (Browse) button's context menu
got two more entries. Just like that.
v6.80.0107 - 2008-03-11 13:13
+++ List: Added secondary sorting. Simply hold Shift while you click
on another column header to secondary-sort by this column. Of course,
secondary sorting makes only sense where the primary sorting results
in groups. This typically is the case with the following columns:
Ext, Type, and Attr; less so with Size and Dates.
The column that's sorted secondarily is marked by a smaller
sorting icon.
Currently not remembered between sessions. Will add tomorrow.
! Scripting: Issue with loading script files from other script
files using relative path syntax when one of the script files
happened to be located in the Current Directory (OS global).
Fixed.
v6.80.0105 - 2008-03-10 18:01
- Configuration | Interface Colors: Removed option "Info Panel in
classic style" -- probably the shortlived interface element in
history so far.
Now the (new) classic style is back to be the only one!
+ Configuration | Tabs: Added option "Yellow highlight marks
selected tab in classic style". Check it to have a thin yellow
stripe on top of the selected tab. This setting controls the tabs
on the Info Panel, and the main browsing tabs if they are in
classic style. The latter had been hard-coded before to: yes, show
the yellow stripe.
v6.80.0104 - 2008-03-10 15:17
* Info Panel got a new look, #2. Now the selected tabs are bold, and
some other things have been improved as well.
+ Configuration | Interface Colors: Added option "Info Panel in
classic style". If you set it to "Classic" then the Info Panel will
like pretty much as it did the day before yesterday. But with
selected tabs bold and without yellow ribbon on top.
* Info Panel | Find Files: Changed two captions:
- "Contents", was "Contained Text"

- "Excluded", was "Excluded Folders"


Accordingly the filter "Text" was renamed to "Cont.".
v6.80.0103 - 2008-03-09 15:00
*** Info Panel got a new look. Gone are the last remnants of Win95
look and feel... :)
+ Configuration | Startup & Exit | "Permanent startup path": Now
accepts portable syntax. E.g. "?:\" to start XY always in the root
of its installation drive, or "..\Stuff" to always start in folder
"Stuff" which is a sibling of XY's application folder.
+ Toolbar: Added small context menu to button "Calculate Folder
Sizes".
* Now, if Configuration | Advanced | "Assume that servers
exist" is enabled and you go to a non-available server, the list
will be greyed with the usual "Currently not available..."
message. Before this did only happen with Assume off.
! List: "Move On Rename" did not work when you entered an absolute
path. Fixed.
! List: "Move On Rename" did not reliably work on more complex
relative patterns using ".." syntax. Fixed.
! List: "Move On Rename" did not set Last Target path (for menu Go |
Go to Last Target). Fixed.
! UDC: Couldn't edit multi-line scripts anymore since some days.
Fixed.
v6.80.0101 - 2008-03-07 14:33
! Little glitch with the script name resolving added earlier today.
Fixed.
v6.80.0100 - 2008-03-07 11:34
+ New variable: <curitem> = currently focused/selected list item,
i.e. the one that's displayed in the statusbar. Up to now this
variable was only recognized in the Source field of a UDC "New".
But there's good use for it in other contexts as well, especially
in scripting.
For example:
::load <curitem>
If a script file is currently selected, this script will load it.
* Scripting: To improve the interaction between script files I
slightly redesigned the logic of resolving the name of a script file
to load:
- If the passed file argument does not contain any extension, the
*.xys is assumed immediately (there is no test whether a file
without any extension exists).
- If a script file was called from another ("parent") script file,
then the first path to look for the file is the path of the parent
script file. If no file is found in that path, then the
application data path will be searched.
The latter is an important imporvement because it enables you to
run script files that depend on other script files from any
directory! For example, you have a lot of script files and
organize them into various folders. In one folder called
E:\XY\Scripts\Rename\ you have these four files:
Rename.xys
Rename - IE.xys
Rename - Insert.xys
Rename - Remove.xys
Now Rename.xys calls the other files in statements like this:
load "Rename - Remove";
This would not have been possible without the new logic added
here, because "Rename - Remove.xys" would have been looked for
only in xy app data path and, of course, not been found. Now it is
found in E:\XY\Scripts\Rename\.

So, now you can e.g. load script files from some network server
and need not to worry about paths.
Also, when users share script files, you don't have to worry about
name collisions anymore because each script file package can run
in its own folder.
v6.80.0099 - 2008-03-06 12:57
+ Scripting command enhanced:
- load
Now the first argument (resource) can be set to * in order to
refer to *this* resource! Kind of a recursion trigger, and very
useful.
Example (multi-script):
---------------------"Copy 0"
copytext "0", a;
// load this script resource (file or script)
load *;
"Copy 1"
copytext "1", a;
// load this script resource (file or script)
load *;
---------------------Run this script through the Try Script... dialog, or load it
as a script file -- it will work just the same. Tip: Use the
keyboard to select the menu items else your menu will try to
leave the screen towards south-east... ;)
+ Configuration | Advanced: Added option "Assume that servers
exist". If enabled then the check for existence is skipped,
with two possible effects:
(1) It might speed up browsing and start up.
(2) In some rare configurations the checks are not reliable
(servers that do exist are not seen), so if YOU know the
servers do exist, you don't need the check and can turn it
off.
The factory default is ON (skip the check).
Note that this setting has already been available as INI tweak
since v6.30.0044 - 2007-10-03 14:58.
v6.80.0098 - 2008-03-05 12:52
+ List: Now there's "Move On Rename", a cute little time saver that
enables you to move & rename files in one go. Simply enter a
relative (to the current path of the file!) or absolute path into
the inline rename box (F2) and "Move On Rename" will happen. If
the new folder (or multi-folder path!) does not exist yet, you
will be prompted to create it on the fly. Note that "Move On
Rename" does work only for one item at a time.
For example, select a file in the List and enter this into the
rename box:
- C:\new.png = Move file to C:\ renaming it to new.png.
- C:\1\2\3\new.png = Move file to C:\1\2\3 renaming it to
new.png. If "C:\1\2\3\" does not exist it is created.
- ..\new.png = Move file one up renaming it to new.png.
- stuff\new.png = Move file one down to subfolder "stuff"
renaming it to new.png. If "stuff" does not exist it is
created.
For logistic reasons this is currently only implemented as an INI
tweak. You have to manually enable it by editing the INI file:
[Settings]
AllowMoveOnRename=1
* Menu File | Move/Copy/Backup To: Now the submenu MRU items are
prefixed with serial numbers. Also items containing an "&" are

displayed correctly now.


+ CKS | Miscellaneous | Tree: Added command "Create New Subfolder
Here". Creates new folder under the current Tree folder, and opens
rename box in Tree.
Note: This command is featured in the Tree items' context menu
since long. Before, the keyboard shortcut for New Folder (Ctrl+N)
was displayed here, but that was not correct because the commands
are not the same: "New Folder" opens the rename box in the List,
whereas "Create New Subfolder Here" opens it in the Tree.
+ Menu User | Run Script: items now have icons.
+ Menu User | Load Script File: items now have icons.
* Toolbar: Removed the only two special tooltips for pressed state,
namely:
- "Reactivate Auto-Refresh" of button "Suspend Auto-Refresh"
- "Unlock Tab" of button "Lock Tab"
It's more consistent like this, and clearer: With toggle-state
buttons, the tooltip always describes what happens when the button
is pressed, and the opposite happens when it is unpressed.
*% List: From now on, the "Len" column will only be filled with data
when visible. This increases the listing speed for most users (since
the Len is not very commonly used) and makes no difference for
users that actually use the column.
The only downside:
- When you switch the Len column from hidden to visible you have
to refresh the list (F5) in order to fill it.
- You cannot sort by Len while Len is hidden.
* Menu Edit | New | New Folder: Now, the rename box is opened in
Tree when the focus was on Tree when the command was triggered by
keyboard. Before, the rename box was always opened in List when the
command was triggered by keyboard.
v6.80.0097 - 2008-03-04 09:39
+++ Menu Edit | Paste Special: Added "Paste Image Into New [EXT] File"
[Ctrl+Shift+Alt+V]. Creates a new image file filled with the image (if
any) currently on the clipboard.
Call it bloat, but me loves this feature and missed it ever since!
If you are a visual artist or web hunter it will save you hours of
tedious maneuvers.
The standard image format is PNG. But you can change this to JPG,
GIF, BMP or TIF using a new INI Tweak:
[General]
ImageFromClipFormat=jpg
Allowed values are: png (default), jpg, gif, bmp, and tif.
In the case of JPG you can control the quality by appending a
number from 1 (worst) to 100 (best) inclusively, for example:
ImageFromClipFormat=jpg100
or:
ImageFromClipFormat=jpg50
The default value is 85.
Note that the GIF quality is very bad (dithered) and practially
unusable. The other formats, however, are of high quality.
This feature requires GDI+.
* Menu Edit | Paste Special: Renamed "Paste Clipboard Into New
Textfile" to "Paste Text Into New File".
* Statusbar: Now the click duration (time between MouseDown and
MouseUp) must be smaller 500 msec to trigger an info pane toggle.
This allows you to activate the window by clicking on the statusbar
without toggling the info panel.
v6.80.0093 - 2008-03-03 10:53
+ Toolbar learned to have special images for the pressed state.
First applied to the "Step Through Scripts" button: Now, when

pressed it turns red.


+ Scripting command enhanced:
- msg
Now you can show OK/Cancel buttons and clicking Cancel (pressing
ESC) will immediately terminate the script.
Syntax: msg text, [buttons: 0 = OK | 1 = OK/Cancel]
Example:
::msg "Continue script?", 1; msg "Won't show if you cancelled."
! Tree and List: The control would lose its Ux Theme Borders when
you dragged an item from it towards another application, under
certain circumstances. Fixed.
! Keyboard Shortcuts: commands File / To Clipboard / Item Base(s)
and File / To Clipboard / Item Short Path/Name(s) were not found.
Fixed.
v6.80.0091 - 2008-03-02 12:12
+++ Menu Edit | Paste Special: Added "Paste Clipboard Into New
Textfile" [Ctrl+Alt+V]. Creates a new text file filled with the
current clipboard contents.
The pasted text depends on the actual data format on the
clipboard; it is identical to what variable <clipboard> would
return:
Clipboard contents
Text
--------------------Text
The text
File items
One item per line, CRLF ends a line
Else (e.g. empty, or images) Nothing
The new file is called something like "Clipboard-20080302.txt".
The "-20080302" part is the date now (format defined in
Configuration | Report | Date suffix). The file is appended to the
current file list (aka "lazy sort"), and after creation of the file,
rename-mode is invoked.
As you see, all this is just like the Drop-Text-To-File feature
that creates files named "DroppedText...".
% Slightly higher speed in browsing and searching. Even after years
of optimizing you can still find something that can be improved a
bit.
* Menu View | Show Items | WOW64 Redirection (64-bit only): Now it's
remembered between sessions.
v6.80.0088 - 2008-02-29 11:02
* Menu Scripting: Renamed "Enter Script..." to "Try Script...".
- Menu Scripting: Removed item "Enable Extended Scripting", resp.
moved it to Configuration as "Quick Scripting" (see next).
* Configuration | Advanced: Dropped "Enable Scripting" and added
"Quick Scripting" which is exactly what was called "Enable
Extended Scripting" before.
+ Menu Scripting: Added "Load Script File...". Here you can load a
script file (*.xys) from application data path. If it contains
exactly one script it will immediately executed, else a menu is
popped up.
- Removed the following because it's now featured menu Scripting:
- v6.80.0011 - 2008-01-11 10:01
Scripting: Added new command for easier switching of the
stepwise mode: CKS | Miscellaneous | Scripting | Step Through
Scripts
v6.80.0087 - 2008-02-28 11:35
+++ New top menu "Scripting", with the following commands:
- Step Through Scripts
Toggle executing scripts stepwise. Stepping is recommended for
debugging scripts.
Default KS: Ctrl+Alt+S

- Enable Extended Scripting


Enable entering scripts through location interfaces (Address
Bar, Go To, Catalog, Favorites). Such scripts must be
additionally prefixed with a double-colon (::) to distinguish
them from normal locations.
Script items in Catalog show special icons only when Enable
Extended Scripting is ON.
- Enter Script...
Enter and execute a script directly. The script can be multiline, and you can enter more than one script (in which case a
menu will pop up).
The last entered script is remembered during the current
XYplorer session. This memory is shared with the scripting
command try.
* Configuration | Advanced | Enable Scripting: Now,
if ON then
- Menu "Scripting" is shown
- Scripting related controls in CKS and UDC are shown
if OFF then
- Scripts are not processed unless you YES a yes/no prompt.
- Menu "Scripting" is hidden
- Scripting related controls in CKS and UDC are hidden
v6.80.0086 - 2008-02-25 14:28
* As you might know, the toolbar's Manage User-Defined Commands button's
right-click menu enables you to directly create a new UDC with the
argument field preset to some current context value. How? Simply
hold CTRL while clicking one of the menu items! The preset values
adjust to the command category, and now the recently added
categories have been added here as well:
- "Go To", "Open", "Open With", "New", "Load Script File"
-> current file (if any is selected)
- "Rename"
-> [empty]
- "Run Script"
-> [empty]
- else
-> current path
* Window activation (i.e. when app in background) by clicking on
tabs now happens (a) before any other action is triggered, and (b)
also on right-button clicks.
! UDC | New: Could not update the Source field. Fixed.
v6.80.0085 - 2008-02-23 11:08
+++ The following commands now -- finally! -- support multiple items
(before they would work for single items only):
Menu File:
Copy Here with Suffix Number
Copy Here with Suffix Date Now
Copy Here with Suffix Date Modified
Copy Here As...
Drag'n'Drop context menu:
Move Here with Suffix Number
Move Here with Suffix Date Now
Move Here with Suffix Date Modified
Move Here As...
Copy Here with Suffix Number
Copy Here with Suffix Date Now
Copy Here with Suffix Date Modified
Copy Here As...
Remarks:
- The "...Suffix Date Now/Date Modified" variants will
automatically avoid any collisions with existing items by
appending suffix numbers if necessary.
- It's unusual to implement "Move/Copy Here As..." for multiple

items but I did it anyway -- who knows who might need it. Note
that these commands do NOT auto-avoid collisions so you will be
prompted whether to overwrite any existing files.
The newly generated names are distinguished by suffix numbers in
the current order of listing, for example:
Copy
china.jpg
japan.jpg
Here As "asia" will generate the following copies (assuming your
number suffix template is "-00"):
asia-01.jpg (copy of china.jpg)
asia-02.jpg (copy of japan.jpg)
However, if only one file is selected (and this will be the
typical case with this command) then no suffix number is
appended:
Copy
china.jpg
Here As "asia" will generate the following copy:
asia.jpg
* Scripting: The recursion checker now gives you the option to
continue. Also, the recursion checker now is reset everytime during
script execution when a menu is popped representing a manual choice
between an array of scripts.
! Could not activate window (i.e. when app in background) by
clicking on tabs. Fixed.
* Toolbar | Visual Filter | Context Menu: Now, the last selected
filter is always shifted to position one of the MRU list. Before, it
stayed where it was.
v6.80.0084 - 2008-02-20 11:46
+ New variable: <xyexe> = XYplorer executable name. This is useful
because you can rename the executable to whatever you want and still
run XYplorer without problems.
For example, this script now will backup the current XYplorer no
matter how it is called:
backupto D:\Archives\XY\<srcver>_<dyyyy-mm-dd>,
<xypath>\<xyexe>
* Scripting command "write" now is called "try"! The alternative
"push" is dropped.
+ Scripting commands enhanced:
- Load
Now you can load a script directly using the new parameter
"resource type".
Syntax: load resource, [label], [resource type]
resource:
required, scriptfile or script
scriptfile can be relative to app path
script
can be any script conforming to the syntax
of script files
label: optional, will directly run the script of that number
(first script = 1) or label without popping a menu
resource type: optional, f = file (default), s = script
Examples
::load "msg A loaded script.;", , s
- Input
Now the input field can be multiline.
Syntax: inputtext [variable name], [caption], [default value], [m]
m: optional, if set then input is multiline.
Examples:
::input $s, Enter script, "type here...", m; text $s;
::input $s, Enter script, "type here...", m; load $s, , s;
Note that the combination of "input" and "load" is pretty much

what "write" does in one go, only that with "input" you have more
control over the default, and with "load" you can specify a
label, for example:
::input $s, Enter several scripts with labels, , m;
input $label, Enter the label of the script to run now;
load $s, $label, s;
* Scripting command changed/dropped:
- CopyText
Syntax: copytext text, [a]
text: text to be copied
a:
optional; if set text is appended
Example:
::copytext Blah, a
= append "Blah" to the clipboard
- CopyTextA
Dropped.
! Tab header was not updated when going home. Fixed.
v6.80.0083 - 2008-02-18 21:26
+ Menu Edit | Paste Special: Added command "Paste Shortcut(s)". Use
it to paste items from clipboard as shortcuts into the current
folder. This standard command of Explorer had been missing from
XYplorer ever since -- finally it's there!
! UDC | Run Script: Would not accept a changed script when entered
through the one-liner textbox "Script:". Fixed.
! Could not load other configuraton files anymore since v6.80.0081.
Fixed.
v6.80.0081 - 2008-02-18 11:36
+ Scripting got a new command:
- seltab
Action: select a tab by position
Syntax: seltab [position]
Examples:
::seltab 1 = select the first (left-most) tab
::seltab = select the default tab (if any)
::seltab + = select the next tab (wraps around)
::seltab - = select the previous tab (wraps around)
+ UDC | Run Script: Now you can enter a multi-line script with
comments (same style as in script files). Since the standard UDC
textbox can only hold one line you have a new "Edit" button now by
which you can open a larger textbox for your scripting.
Even better: You can enter more than one multi-line script! In
that case a menu pops up presenting the choices, just like when
loading a script file.
And you can use the "sub" command inside the script resource.
So in short: UDC | Run Script is now a full alternative to script
files.
Note that you still can do one-liners as before.
+ Scripting command enhanced:
- write
Now you can enter more than one script. In that case a menu pops
up presenting the choices, just like when loading a script file.
And you can use the "sub" command inside the script resource.
* Popping up menus from script resources: Now, if the menu would
have only one item, this item will be called directly without
presenting the menu first.
For example, this script resource (paste it into a write-box) has
only one visible script, the other two are invisible subs:
"_Show date : date"
msg <dyyyy-mm-dd>
"_Show time : time"

msg <dhh:nn:ss>
"Show Date && Time : datetime"
sub date;
sub time
When you run it, you will get the two msg boxes directly.
* For consistency's sake I added a #ID button to the CKS dialog that
functions exactly as the one in the UDC dialog.
! Scripting: Command "sel" could lead to a crash depending on the
parameters (since yesterday). Fixed.
v6.80.0080 - 2008-02-17 10:42
* Scripting: Now, when a sub-script (a script that was called by
another script) is terminated by error or user decision then any
calling super-scripts are terminated immediately as well.
+ Scripting command enhanced:
- selfilter
Added new argument "column".
Syntax: selfilter filterspec, [type = |f|d], [column]
type: (none) = all, f=files only, d=dirs only
column: column name (or part of) to filter by (default is Name)
Examples:
::selfilter *h*, , attr
= select all hidden items
::selfilter *Image*, , type
= select all items of type "*image*"
::selfilter *Image*|*Bild*, , type
= select all items of type "*image*" or "*bild*"
* Scripting command "sel".
The "pattern" argument now has to be put in brackets instead of
in quotes! It's easier to do and easier to read.
Before:
::sel """*.txt""" = select the next *.txt file.
Now:
::sel [*.txt] = select the next *.txt file.
::sel [[*]
= select the next item starting with [
::sel [[abc]*] = select the next item starting with a, b, or c
! Scripting:
::sel [*.txt*] selected the next *.txt file.
::sel [*.txt] did not (but should)!
Fixed.
! Resolving <src...> variables in copyto/moveto/backupto did not
work. For example:
::backupto D:\Archives\XY\<srcver>_<dyyyy-mm-dd>,
<xypath>\XYplorer.exe
Fixed. Now this backups the current XYplorer.exe to this location:
D:\Archives\XY\6.80.0078_2008-02-17\XYplorer.exe
Note that the <srcver> variable will not yet be resolved at the
time of a stepping break.
* Menu View | Size Column Format | Show Folder Sizes: Now the list's
scroll position and any selections are retained when toggling this
switch.
* Iconized Tabs: Now, right-clicking them will always pop the main
tab context menu. Before, when you right-clicked the left half of
the icon, the breadcrumb menu was popped. This was not practical.
v6.80.0078 - 2008-02-16 12:43
+++ Find Files | Size: Now you can find folders by size! Simply check
the new option "Search for folders as well". Of course you know that
calculating folder sizes may take some time.
If you use this setting then the search results will display the
folder sizes, even if they are not shown by general user settings.
BTW, finding emtpy folders is even easier now than before. Simply

set "At most" to 0 (zero) and check "Search for folders as well".
Found are all folders that are empty (displayed as "-") or contain
a total of zero bytes (displayed as "0").
+ Menu View | Size Column Format: Added option "Show Folder Sizes".
The functionality is identical to the setting "Show Folder Sizes in
List" in Configuration | General. Note that the option is also
available via the Size column header's context menu.
! List: Attributes column did not always auto-refresh. Fixed.
v6.80.0077 - 2008-02-15 12:59
+ Scripting got a new command:
- selfilter
Action: Apply a selection filter to the list
Syntax: selfilter [filterspec], [type = |f|d]
type: (none) = all, f = files only, d = dirs only
Examples:
::selfilter a*
= select all "a*" items
::selfilter a*, f
= select all "a*" files (but no dirs)
::selfilter a*, d
= select all "a*" dirs (but no files)
::selfilter *.zip|*.rar = select all ZIP and RAR items
::selfilter
= select all items
::selfilter , d
= select all dirs
* Tab icons: Now, when a tab is locked to a home zone AND is
renamed then its icon will always be the one of the tab's home
folder. This new behavior is very practical when you use iconized
tabs because once you have defined a special icon for the home
folder you always recognize that tab by its icon no matter at what
subfolder it is currently pointing to.
* UDC dialog: Command ID is now displayed on a button. Left-click
copies it, right-click pops a little menu.
v6.80.0076 - 2008-02-14 14:04
! Two bugs with scripting and opening files. Fixed.
v6.80.0075 - 2008-02-14 12:35
+ Scripting got a new command:
- write
Action: Enter a script manually.
This new powerful command allows you to manually enter a
script which then is immediately executed on OK (press
Ctrl+Enter to OK the form; the button had to be un-defaulted
to allow Enter in the textbox). The last written script is
remembered within the session.
The entered script may have the format of scripts in script
files: multi-line with indents, comments, caption. Note these
obvious differences to scripts in script files:
- No menu is popped.
- If you enter more than one script only the first one is
executed.
- Labels are meaningless and ignored.
Syntax: write
Examples:
::step;write;
In the textbox paste the following and press OK:
"Show Date and Time" msg <dyyyy-mm-dd>; msg <dhh:nn:ss>;
::write;msg <clipboard>
In the textbox paste the following and press OK:
copytext Hi!
Remarks:
The main use of the "write" command will be in debugging
scripts. But who knows, a fluent script writer might well use
it for on the fly scriping.
+ Script files: Now you can hide a script from the popup menu while

it still can be referred to via its label. Simply prefix the


caption, or if there is no caption the label, with "_".
For example:
"_Show date : date"
msg <dyyyy-mm-dd>
"_Show time : time"
msg <dhh:nn:ss>
"Show Date && Time : datetime"
sub date;
sub time
Or, without captions:
"_date"
msg <dyyyy-mm-dd>
"_time"
msg <dhh:nn:ss>
"Show Date && Time : datetime"
sub _date;
sub _time
+ Dialog "Stepping through a Script": Added button "Skip" which
allows you to skip the current command and then continue with the
script. This is very useful when your script offers an array of
options from which you want to manually choose depending on your
current needs.
Example:
"My daily backups : bup"
set $p, D:\Archives\<dyyyy-mm-dd>;
step;
backupto $p, <xydata>\FindTemplates;
backupto $p, <xydata>\NewItems;
backupto $p, <xydata>\Scripts;
* Stepping through a Script: If you Cancel a script you now get a
message on the statusbar instead of a messagebox. One click less.
! Catalog: Relative references to applications were not correctly
resolved (namely relative to application path). Fixed.
Examples:
If XYplorer is at C:\Programs\XY\XYplorer.exe
then
- Test.exe is resolved to C:\Programs\XY\Test.exe
- Test\Test.exe is resolved to C:\Programs\XY\Test\Test.exe
- ..\Test\Test.exe is resolved to C:\Programs\Test\Test.exe
- ?:\Test\Test.exe is resolved to C:\Test\Test.exe
! Toolbar | "Address Bar Go" | context menu: "Copy Text" didn't do
anything. Fixed.
! Scripting: Parsing commands with params in parentheses did not
always work. Fixed.
v6.80.0074 - 2008-02-13 11:11
+ Scripting commands enhanced:
- setting, settingp
New setting "shownav" (show/hide tree & catalog).
Example:
::setting shownav, 0; msg "Look, no tree!"
- text
Syntax: text Text, [Width=500], [Height=300], [WindowCaption]
Width = of window in pixels (min=200, max = screen width)
Height = of window in pixels (min=150, max = screen height)
WindowCaption = window caption
Example:
::text <clipboard>, 600, 400, Clipboard
- inputfile
Now you can separate the extensions using | (alternative to ;).

Example:
::inputfile ($file, Desktop, gif|jpg|png, Select Image File);
text ($file, 600,200)
+ Scripting: Now you may enclose a function's arguments in brackets.
This is purely optional and without an function other than making
your scripting code more readable if you are used to bracketing
arguments.
For example, these work identical:
::copytext "sep=;"; text <clipboard>, 600, 400, Clipboard;
::copytext ("sep=;"); text (<clipboard>, 600, 400, Clipboard);
* UDC Move To, Copy To, and Backup To enhanced. Now you can do
something like this:
::backupto D:\Archives\XY_<srcver>_<dyyyy-mm-dd>,
<xypath>\XYplorer.exe
Backups the current XYplorer.exe to this location:
D:\Archives\XY_6.80.0071_2008-02-12\XYplorer.exe
Means: If a source is defined, the first source item can be
referred to by <src...> variables in the location term.
The same now works in scripting commands moveto, copyto, and
backupto.
! More scriping glitches fixed.
* Visual Filters: Now, you can separate Visual Filters by "|" as
well, not only by ";". The | has priority of over ; so you now can
filter items containing the ";" character, which has not been
possible before:
Desktop|;|, = List all items containing ";" or ","
If you state only one pattern and this pattern contains a ; then
you have to add another dummy | to avoid that the ; is treated as
separator:
Desktop|;|
= List all items containing ";"
Desktop|;a|
= List all items containing ";a"
Desktop|"*; *"| = List all items containing "; "
* Selection Filter: Same as above, | works as separator.
+ Toolbar: Added button "Address Bar Go". Clicking it does the same
as pressing Enter in the Address Bar. I sometimes lacked a mouse way
to do this, so here it is.
There's also a little context menu.
v6.80.0071 - 2008-02-12 10:59
* Scripting commands enhanced: The optional argument "source" in
commands moveto, copyto, and backupto now can be a list of items
separated by "|" (or " | " -- spaces are ignored).
Examples:
::copyto <curpath>, <xydata>\ks.dat | <xydata>\udc.dat
::backupto D:\<dyyyymmdd>, <xydata>\ks.dat|<xydata>\udc.dat
+ UDCs Move To, Copy To, and Backup To: Added an optional parameter
"Source" in analogy to the corresponding scripting commands.
Note that "Source" can contain all XY variables and environment
variables. And it can be a list of items separated by "|".
* UDCs Move To, Copy To, and Backup To: Now, "Location" can contain
all XY variables. Before, it supported only the date variable
(<d...>).
! Scripting: Fixed some glitches with the new syntax parsing.
v6.80.0070 - 2008-02-11 22:07
*** New Scripting Syntax: Isn't that the fun of playing with betaversions? You are part of the flow! Now, for example, you can throw
all your old scripts into the garbage and start from scratch! :)
I decided to make XY scripting look like most scripting nowadays
looks, e.g. JavaScript, CSS, PHP. Statements are separated by ";",
function arguments by ",", quoted separators do not count as
separators, etc.

Here are the new rules for XY scripting


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- commands are separated by ;
- spaces around ; are ignored
- arguments are separated by ,
- spaces around , are ignored
- arguments containing ; or , must be quoted
- arguments that shall begin or end with spaces must be quoted
- all arguments can be quoted
- if quoted arguments contain quotes all inner quotes must be
doubled
Watch especially the following changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- The script marker :: at the beginning of a script is not
necessary anymore but still can be used without problem. There
is, however, still one important use: Only if you prefix a
script with :: you can run it through a location interface
(Address Bar, Goto, Catalog (Goto), Favorites, UDC Goto).
Example:
::set $a, ";"; msg $a;
Paste it into the address bar and press enter.
- The commands copytext, copytexta, msg, text, and set: they do
*not* get special treatment anymore! If their last argument
contains a separator the argument has to be quoted -- just like
with any other command.
- You do not have to put a space behind the , (argument separator)
anymore (but you can).
- Arguments that are in quotes are auto-unquoted. So, if you want
an argument to stay in quotes you have to double-quote it:
::text ""in quotes""
- Captions and Labels in XY script files (XYS) have to be done
slightly different now, namely quoted:
"Caption : Label"...
This is simply prefixed to the script proper, for example:
"Go to C root : croot" goto C:\
"Go to C root : croot"goto C:\
"Go to C root : croot" goto C:\
"Go to C root : croot"
goto C:\
As you see, the spaces after the caption are optional.
Examples
~~~~~~~~
Typical vanilla scripting:
goto Desktop|; sortby m, d; sel 1; focus List;
These are all okay and indentical:
msg "Quoted" "Sep,Sep" Unquoted
msg "quoted" "sep,sep" unquoted;
msg ""quoted" ""sep,sep"" unquoted"; (*)
msg """quoted"" ""sep,sep"" unquoted";
(*) Note that this works without dbl-quoting "quoted";
however, it would fail if "quoted" contained a separator.
To be on the safe side always dbl-quote inner quotes.
These arguments MUST be quoted because they contain separators
goto "C:\path,with,commas"
goto "C:\path;with;otherstuff"
goto "C:\path, with; otherstuff"
copyto D:\,"E:\My;File.txt"

This is easy now (was not possible with old syntax):


set $a, ";"; msg $a; ($a = ;)
set $a, """"; msg $a; ($a = ")
- Stepping: dropped command "sep". Not necessary anymore.
* Stepping through a Script dialog: "Continue Script without
Stepping" (in the button context menu) now also disables stepping
mode that was previously set by the "step" command.
+ Scripting commands enhanced:
- new
Added a 4th optional parameter "r":
Syntax: new name, [file|dir], [source], [r]
r = invoke rename mode after creation
So, the new default now is to NOT invoke rename mode.
- selpos (now: sel)
Renamed it to "sel" (selpos still works), and added a new
selection method by pattern, and a new optional argument
"count".
Syntax: sel (position)|("pattern")|a|i|f|, [count=1]
- "pattern": If the argument is quoted the next (below current
position) matching item is selected. Note that it does not wrap
around to the top of the list when the bottom is reached.
Pattern can have wildcards * (0 or more chars), ? (1 char),
and # (1 number). To match the character "#" you have to state
"[#]" in the pattern. It's the same rules as in Find Files.
- count: If any item was selected then "count" items are
selected starting with the first item. If omitted, count
defaults to 1. If set to zero, the sel command can be used to
move the focus in a list with no selections.
Examples:
::sel ""*hi*"", 3
Selects the next file below the current position that
matches "*hi*". If no match is found all selections are
removed. If there is a match, the this item and the next 2
are selected.
::sel +6, 6
Selects six-packs of files one after the other.
::sel +1, 0
Moves the focus to the next position, but does not select.
::sel 12, 0
Moves the focus to position 12 (or o the last if less items
in list), but does not select.
+ New variable: <clipboard> = current clipboard contents.
The returned format depends on the clipboard contents:
- File items: one item per line, CRLF ends a line.
- Text: the text.
- Else (e.g. empty, or images): nothing.
Example:
::copytext Hi!;msg <clipboard>
+ Scripting command "msg" now shows a UNICODE aware message box: you
will see Chinese. Getting ready for the Olympics...
! Only the first occurence of variable <m....> (modified date of
current item) was resolved. Fixed.
+ Tabs: Now the tooltip tells you about Locked, Locked Home Zone,
and Home.
v6.80.0066 - 2008-02-10 11:45
+ Scripting got a new command:
- Text
Action: Shows a text box with a text of your choice. You can
select and copy parts of the text.
Syntax: ::text text

Example:
::text curpath: <curpath><br>xypath: <xypath><br>xydata: <xydata>
! Scripting: copyto <curpath> didn't always refresh List. Fixed.
! There was an inconsistency with shortcuts (LNK files) pointing to
UNC locations. They would not open/run the target if it was a file
(not a folder). Fixed.
v6.80.0064 - 2008-02-09 14:07
+++ User-Defined Commands (UDC): Added two new command categories to
give more GUI to scripting and relax the Goto category which was up
to now the only way to run scripts via keyboard shortcut.
They should be pretty self-evident and self-explaining:
- Run Script
Simply enter your script.
- Load Script File
Works identical to the script command "load". No wonder it has
an optional parameter "Label" to identify scripts inside the
loaded file and run them directly.
+ Stepping through a Script: The dialog's buttons now have a little
context menu featuring one additional option "Continue Script
without Stepping". Select it to close the dialog and turn off
general stepping mode (the mode you select via toolbar, or via CKS
Miscellaneous / Scripting / Step Through Scripts).
When the unstepped script is done, stepping mode is automatically
reenabled.
* Scripting command changed/added:
- CopyText, CopyTextA
The 2nd optional argument "a" for append has been dropped.
Reason: Allow the text argument to contain commas (argument
separators) without problems (see next paragraph).
For appending text to clipboard use the new command CopyTextA
instead:
Syntax: CopyText text = copy text to clipboard
CopyTextA text = append text to clipboard
+ Scripting commands enhanced:
- Msg
Now supports the line breaker <br>.
Example:
::msg line1<br>line2
- CopyText, CopyTextA, Msg
Now the text argument can contain commas+blanks without
problems. They will not be confused with argument separators.
Example:
::copytext one, two, three
Copies "one, two, three" to the clipboard.
- Focus
You can alternatively use long arguments.
::focus L
::focus List
::focus Lanzarote
... will all focus the list. Only the first letter counts.
Same with the others:
::focus Tree
::focus Catalog
::focus Address Bar
- InputFile
Now supports a ;-separated list of extensions.
Example:
::inputfile $file, Desktop, gif;jpg;png, Select Image File
+ Scripting got a new command:
- Sub

Action: Calls a script by label inside the same script file.


This command can only be used inside script files.
Syntax: ::sub label
Examples (in script file):
Show date : date
::msg <dyyyy-mm-dd>
Show time : time
::msg <dhh:nn:ss>
Show Date && Time : datetime
::sub date
::sub time
Funny ideas like this are caught be the recursion checker :-)
Recursive Sub : rec
::sub rec
+ Enlarged the list of supported environment variables to "all".
Before, only those the resolved to paths had been supported.
Now you may use some or all of the following plus maybe others
(depending on your OS and system settings):
%CLIENTNAME%
%COMPUTERNAME%
%FP_NO_HOST_CHECK%
%HOMEPATH%
%NUMBER_OF_PROCESSORS%
%OS%
%PATHEXT%
%PROCESSOR_ARCHITECTURE%
%PROCESSOR_IDENTIFIER%
%PROCESSOR_LEVEL%
%PROCESSOR_REVISION%
%SESSIONNAME%
%USERDOMAIN%
%USERNAME%
+ The Open File dialog (as used by ::inputfile) did not support
UNICODE. Now it does! E.g., you now can select and return items with
Chinese characters.
v6.80.0063 - 2008-02-08 14:25
+++ Now you can control the application data path used by XYplorer. Up
to now this path was hard-coded to be identical to the application
path. Now you can set it to any location you like by manually
creating and editing a file called "startup.ini" which has to be
located in the application path.
The format of startup.ini is that of INI files, and it has only
one section and one key. Here's an example with a hard-coded app
data path on drive E:
[Appdata]
Path=E:\XYplorer\appdata
Here's an example with a soft-coded app data path using an
environment variable. It is resolved depending on the current
user account:
[Appdata]
Path=%appdata%\XYplorer
Note that you do not have to use this new option. If you do not
manually create a file "startup.ini" nothing will change for you!
If you do use this new option then these are the only files
located in app path...
XYplorer.exe
XYplorer.hlp
XYplorer.cnt
startup.ini
... and these are the files and folders located in app data path:

FindTemplates <DIR>
NewItems <DIR>
catalog.dat
ks.dat
servers.dat
udc.dat
tipoftheday.htm
tipoftheday_user.htm
XYplorer.ini (and alternative INIs)
Naturally, if you change the app data path you will have to copy
your current app data to the new path if you want to continue
working in the same state as you left the app before changing the
app data path.
+ Menu Go: added command "Go to Application Data". It will beam you
to the app data path. If you haven't set this path using
startup.ini it will be identical to app path, so the command will
be identical to the one above it. In that latter case I opted to
hide the command in order to keep a clean interface. In other
words, to see this new command you have to go the startup.ini
way... :)
* Menu Go | Go to Application Folder: renamed it to "Go to
Application Path", simply because it's the more common term.
+ Scripting commands enhanced: added an optional argument "source"
to the following commands:
- moveto location, [source]
- copyto location, [source]
- backupto location, [source]
Source: If missing then the currently selected items in Tree,
List, or Catalog (depending on current focus) are taken as
source. If given then the source is the source. :)
Examples:
::copyto D:\Archives\<dyyyy-mm-dd>, <xypath>\XYplorer.exe
Copies the currently running XYplorer.exe to a folder created
on the fly based on the current date.
::backupto D:\Archives\<dyyyy-mm-dd>, <xydata>
Backups the complete app data folder to a folder created
on the fly based on the current date.
Example to use in a XYS (XYplorer Script File):
Copy From
// yes, you can wrap the caption like this :)
::inputfolder $source, , Choose source folder to copy into
current location
::copyto <curpath>, $source
Thanks to "jacky" for the wonderful "source" idea!
+ New variable: <xydata> = app data path (unslashed).
* Scripting: Any tab characters in script files are now interpreted
as if they were two space characters each.
* Scripting command "inputfolder" now returns all folders including
drives/root paths unslashed. This ensure predictable returns and
thus makes further processing easier.
! Scripting: The recursion checker could be tricked out. Should be
fixed now.
! Reconnecting Mapped Network Drives did not work under Vista.
Fixed #2.
+ The Browse-For-Folder dialog did not support UNICODE. Now it does!
E.g., you now can select and return items with Chinese characters.
v6.80.0062 - 2008-02-07 12:18
+ Scripting got a new command:
- Msg
Action: show a message box with a text of your choice

Syntax: msg text


Examples:
::msg Hello!
= show "Hello!"
::msg <xypath>
= show app path
::msg <dhh:nn:ss> = show time
+ Scripting command "setting" enhanced: Now any changes using the
setting command will be automatically undone when the script ends
or is previously terminated. You can bypass this new behavior by
adding the new parameter "p" (for permanent).
New Syntax: setting name, value=1|0|r, [p]
Alternatively to adding "p", you can use new the variant command
"settingp" which is all identical to "setting" apart from
resulting in permament changes:
settingp name, value=1|0|r
For example, this script will hide the folders, pop a message, and
then show them again:
::setting HideFoldersInList::msg Look! No folders!
These scripts will hide the folders, pop a message, and keep them
hidden:
::setting HideFoldersInList, , p::msg Look! No folders!
::settingp HideFoldersInList::msg Look! No folders!
This script shows you how to hide and reshow folders manually
(lines wrapped!):
::setting HideFoldersInList, , p::msg Look! No folders!
::setting HideFoldersInList, 0, p
This works identical to the one above. If the last "setting"
command in the script uses the "p" parameter then there will be no
auto-restore for that setting.
::setting HideFoldersInList::msg Look! No folders!
::setting HideFoldersInList, 0, p
! Scripting: The previous command's arguments were not reset when
the next command has no arguments at all. Fixed. This works now as
expected (turns filter *.txt on and then off again):
::filter *.txt::filter
! Scripting: There were some issues with recursive scripts. For
example, a Goto UDC pointing to itself by number:
Goto ::#1402
would have crashed the app with stack oveflow. Now, it does not
crash anymore but behaves good-mannered in informing you politely
about the stack overflow. But that's no all, read on...
+ Scripting: Added a recursion checker that should in most cases
detect a recursive script structure and will terminate the script in
that case (with a message).
+ Configuration | General: Added option "Expand tree nodes on
single-click". When enabled any non-expanded tree node with child
nodes will expand on a single click.
v6.80.0061 - 2008-02-06 11:56
+ Scripting: Added a number of commands that allow you to change or
ensure certain settings, and later (typically at the end of your
script) restore them to the previous value.
Syntax: setting name, value=1|0|r
name: can be any of the following
ShowFloppies
ShowHiddenDrives
ShowHiddenItems
ShowSystemItems
ShowNethood
HideFoldersInList
ShowFolderSizeInList
SortFoldersApart

KeepFoldersOnTop
SortNatural
ResortAfterRename
AutoRefresh
value:
1 = true (default)
0 = false
r = restore previous value
Examples:
- If the nethood is currently hidden the following script will show
the nethood and then hide it again. If the nethood was shown
anyway the script will do nothing at all.
::setting shownethood, 1::setting shownethood, r
- The following will hide folders in list (or do nothing if they
are already hidden):
::setting HideFoldersInList
+ Scripting got a new command:
- Filter
Action: apply a visual filter to the current tab
Syntax: filter [filterspec]
Examples:
::filter *.zip;*.rar = show only ZIP and RAR files
::filter
= remove any filters
v6.80.0060 - 2008-02-05 14:11
+ Scripting: Added new stepping dialog. Looks better than before,
and its screen position is remembered between steps, scripts, and
sessions.
+ Scripting: Now in all arguments of all scripting commands the
following types of variables are resolved in this order:
(1) User variables defined by "set", "unset", "input",
"inputfile", or "inputfolder"
(2) XYplorer variables like <curpath>, <dyyyy>, etc.
(3) Environment variables like %temp%, %appdata%, etc.
Obvious exception: The first argument (the variable name) of
"set", "unset", "input", "inputfile", and "inputfolder" is not
resolved.
Examples:
::goto <xypath> = goes to app path
::?goto <xypath> = pops stepping dialog first
+ Scripting command "goto": Now, if the destination could not be
reached you are prompted whether to continue the script or quit.
! Tree, List: Renaming volume labels (drive display names) by
pressing F2 did not work with mapped drives. Fixed.
v6.80.0058 - 2008-02-02 10:21
* Tree, List, Catalog: Made the borders around various boxes a
little softer. Also the focused-and-selected item in a non-focused
list is better discernible now from the other selected items.
! Highlight and Box Colors were not preset anymore in color dialog
(since 2 days ago). Fixed.
! Reconnecting Mapped Network Drives did not work under Vista.
Fixed.
v6.80.0055 - 2008-02-01 09:51
+ Scripting got a new command:
- Focus
Action: focus one of the main controls
Syntax: focus {L|A|T|C}
Examples:
::focus
= focus List
::focus L = focus List
::focus T = focus Tree

::focus A = focus Address Bar


::focus C = focus Catalog
* Scripting command enhanced:
- CopyText
Now variables in the text are resolved.
Example:
::copytext <xypath>
= copies XY's app path to clipboard
! Script files: You could not wrap a script caption over several
lines. Now you can.
Example:
This
copies
XY'
s path
::copytext <xypath>
* Scripting command "loadscriptfile" evolved to a very important
command. So I renamed it to "load". But I keep "loadscriptfile" for
back-compatibility.
+ Added some general variables that can be used in various places in
UDCs and scripts. Note that all paths, even drives are returned
unslashed (<curpath>, which is not a new variable, did slash
drives before).
<curpath> The real current path
e.g. C:\Dokumente und Einstellungen\Donald\Desktop
C:\Dokumente und Einstellungen\Donald\Desktop\New Stuff
C: (was C:\ before!)
<curpath_s> The special current path (if applicable, else = <curpath>)
e.g. Desktop
Desktop\New Stuff
C:
<xypath> XYplorer's path
e.g. C:\Programs\XYplorer
! Restoring a currently unconnected mapped network drive on the fly
did not work under Vista. Fixed.
* Changed default keyboard shortcuts:
Window / Show Navigation Panel F8
Window / Show Catalog
Ctrl+F8
Reason: Later I will add Show Tree (Shift+F8) and all makes sense.
* Rename special dialogs: Now the usage tips are displayed in a
textbox from which you can select and copy stuff.
v6.80.0053 - 2008-01-31 18:16
* Scripting command enhanced:
- LoadScriptFile
News: Now, you can reference the scripts to execute directly
from file by an ID (your free choice), not just by its position.
Syntax: loadscriptfile scriptfile, [script to run]
- script to run: optional, will directly run the script
identified by this argument.
If the argument start with #, the script is identified by
its position.
Else the script is identified by an ID which is defined in
the script file. See next paragraph for how to define this
ID.
Examples:
::loadscriptfile testscripts.txt, #1
= run the 1st script found in testscripts.txt
::loadscriptfile testscripts.txt, demo
= run the (first) "demo" script in testscripts.txt
* Script Files syntax. Now, the script caption can contain a 2nd

optional field for an ID (anything goes) that you can assign to


the script. The separator is " : " (comma would be unpractical
because it might be used in captions).
If no ID is defined the ID defaults to the caption itself.
If no caption is defined then there is no ID for this script.
New general syntax:
[Caption [ : ID]]::command::command::command [...]
[Caption [ : ID]]::command::command::command [...]
[etc]
For example:
- Paste this script to a file scripts.xys in app path:
Copy the newest file from Desktop : copynew
::step
::set $path, <curpath>
::goto Desktop|
::sortby m, d
::selpos 1
// foc list
::#1016
// copy
::#201
::goto $path
- Each of these scripts will execute it:
::loadscriptfile scripts, #1
::loadscriptfile scripts, copynew
! Fixed some glitches conc. scripting.
v6.80.0052 - 2008-01-31 10:26
* Scripting commands enhanced:
- SelPos
New Syntax: selpos ["+"|"-"]position|"a"|"i"|"f", [count=1]
count: number of items to select, starting with position
if missing defaults to 1
if position is a, i, or f, count is ignored
New Examples:
::selpos 1, 3
= select 3 items starting with pos 1
::selpos +3, 3
= select next 3 items
- Set
Now allows having the argument separator (by default a comma +
blank) in the value. This gives you an easier way to supply
arguments containing the argument separator without having to
reset it using the "sep" command.
New Examples:
::set ;, ,::copytext a; a
= sets ";" to "," and copies "a, a" to the clipboard
::set well, well, well, well::copytext well
= sets "well" to "well, well, well" and copies
"well, well, well" to the clipboard
- LoadScriptFile
Action: Load a file with scripts and pop up a menu made from
those scripts, or execute one of the scripts in the file
directly.
Syntax: loadscriptfile scriptfile, [# script to run]
- scriptfile:
required, can be relative to app path
If the given file is not found then XY will look for
"file.xys", so if you call your script files *.xys you can
skip adding the extension in the loadscriptfile statement.
- # script to run: optional, will directly run the script of

that number (first script = 1) without popping a menu


If no script of that number exists, the menu is popped.
Note that separators and other non-script items do NOT count,
so script #2 is the 2nd script, not necessarily the 2nd menu
item.
Examples:
::loadscriptfile RegExp-Both
= loads RegExp-Both.xys if it exists and RegExp-Both doesn't.
::loadscriptfile testscripts.txt
= popup a menu based on testscripts.txt
::loadscriptfile testscripts.txt, 2
= run the 2nd script found in testscripts.txt
* SC (Scripting Command) "set": now, any general XY variables found
in the value are resolved.
Resolved variables:
<curpath>
<curfolder>
<d...>
(current date)
<m....>
(modified date of current list item)
<curext>
(of current list item)
<curbase> (of current list item)
<curtitle> (of current list item)
<curver>
(of current list item)
Examples:
::set $path, <curpath>::copytext $path
= copies the current path to the clipboard
::set $x, <dyyyy-mm-dd>::copytext $x
= copies the current date to the clipboard
::set $x, <ddddd>::copytext $x
= copies the current weekday to the clipboard
* Script files: now, there is NO blank inserted between appended
lines. Solves a problem, and gives you more control.
v6.80.0051 - 2008-01-30 12:01
* Scripting command "UserInput": changed name to "Input".
* Scripting command "Input": now, when you cancel the input dialog
the current script is immediately ended.
+ Indenting in script files now also supports tab characters: Have
any number of tabs at the beginning of a line, and it will be
appended (after trimming the tabs) to the previous line.
* Script files: Menu separators "-" now can be surrounded by any
number of blanks (" - ") And are still recognized.
+ Scripting got new commands:
- InputFile
Action: Sets a user variable to a file name that can be selected
via the common Windows Open dialog.
Syntax: inputfile [variable name], [path], [extension], [caption]
- variable name: required, anything goes, case matters
- path:
required, can be relative to app path
- extension:
optional, just the extension, no dot
- caption (for dialog): optional, anything goes
Examples:
::inputfile $file, C:\, bat, Select Batch File
= Presents dialog for opening *.bat files at C:\.
If user selects a file, its full path/file name
is set to user variable $file.
::inputfile $file, C:\Windows
= Presents dialog for opening any file at C:\Windows.
::inputfile $file
= Presents dialog for opening any file at app path.
- InputFolder

Action: Sets a user variable to a folder name that can be selected


via the common Windows Browse For Folder dialog.
Syntax: inputfolder [variable name], [path], [caption]
- variable name:
required, anything goes, case matters
- path:
required, default initial path
- caption (for dialog): optional, anything goes
Examples:
::inputfolder $folder, C:\, Select Folder::copytext $folder
- Set
Action: Sets a user variable to fixed value.
Syntax: set [variable name], [value]
- variable name: required, anything goes, case matters
- value:
required, anything goes
Examples:
::set $year, 2008::copytext $year
= Copies "2008" to the clipboard.
- Unset
Action: Unsets a user variable that was previously set by Set,
Input, InputFile, or InputFolder.
Syntax: unset [variable name]
- variable name: required, should exist
Examples:
::set $year, 2008::unset $year::copytext $year
= copies "$year" to the clipboard
* Scripting command enhanced:
- CopyText
New Syntax: copytext [text], [|a]
text: required, anything goes
a:
optional; if set text is appended
Example:
::copytext Blah, a
= append "Blah" to the clipboard
v6.80.0050 - 2008-01-29 14:43
+++ Scripting (r)evolution is in full swing: Here's User-Defined
Variables!
Using the brand new scripting command "UserInput" you can freely
define and set one or more variables that live until they are
reset or the current script batch is done. The variables will be
auto-replaced by their values in all arguments of all following
scripts inside the current script batch. Obvious exception: Within
"UserInput" commands no user variables are resolved (else it would
not be possible to reset a variable).
Obvious advice: To avoid unwanted replacements your variable names
should contain some special characters that are unlikely to find
outside variables, e.g. $ or %. In other words, if you call your
variable "e" you might run into some surprises... ;-)
Syntax: userinput [variable name], [caption], [default value]
variable name:
required, anything goes, case matters
caption (for dialog): optional, anything goes
default value:
optional, anything goes
Example:
::userinput $i, Enter increment start value, 01::rename , File-<#$i>
If you run this script batch, you'll first get an input dialog
where you can enter some value, say 007. The following command
will then rename the currently selected file(s) to File-007.ext,
File-008.ext, etc.

If you run this script batch, you'll get an input-dialog where


you can enter some increment template, say 007. The following
rename-command will then rename the currently selected file(s)
to File-007.ext, File-008.ext, etc.
No time now for more examples, but believe me, this is an
efficiency volcano!
+ Scripting got two new commands: HighLight and Box.
Action: Highlight/Boxcolor the current tree folder.
Syntax: highlight/box [|rrggbb]
Pass nothing to turn any current highlight off.
Examples:
::highlight FF0000
= set very red highlight
::highlight
= remove any highlight
::box eeddcc
= set pale brownish box
::box
= remove any box color
* Scripting command "SelPos" has been enhanced: Now you can define
positions relative to the currently focused item.
Syntax: selpos [[|+|-]position]|a|i|f
Examples:
::selpos 1 = select first item in list
::selpos 2 = select second item in list
::selpos +1 = select the next item
::selpos +5 = select the item 5 positions after current
::selpos -1 = select the item before current
Examples for some further enhancements:
::selpos
= deselect all
::selpos a = select all
::selpos i = invert selections
::selpos f = select all files
v6.80.0045 - 2008-01-29 10:08
+ Script files now support comments: Each line starting with // is
treated as comment (= ignored by the script).
+ Script files now support continuation of a script over several
lines: Simply have any number of blanks at the beginning of a
line, and it will be appended (after trimming the blanks) to the
previous line.
Example for a script file:
----------------------------------------------------------------// here's a dummy script file showing some possibilities
// =====================================================
// (1) comment lines start with //
// (2) a script may run over many lines: A line beginning with one or
//
more blanks is appended to the previous line, with one blank
//
auto-inserted between them
// (3) empty lines are always welcome:
//goto Desktop, sort by Modified
Desktop, Modified
// remove any visual filter (indented comments work as well)
::goto Desktop|
::sortby m, d
// this is a menu separator:
// various test scripts
Copy Blah::copytext Blah
Copy Blah (2 lines)::copytext Blah<br>Blah
Copy Blah (2 longer lines)
// set " # " as line breaker, just for fun

::br " # "


// change argument separator to allow commas in text!
::sep /
::copytext Blah # Blah
// larger indents are no problem!
and this text goes on and on, and the lines do
not have to end with a blank to avoid that the words
will clutch together on appending: one blank is
auto-inserted between appended lines!
// load the same file again; pointless but possible :)
// no menu caption = no problem
::loadscriptfile testscripts.txt
// add a caption without a script to have a clickable
// menu item without any function
Cancel
----------------------------------------------------------------* Rename Special | Batch Rename. Before: "The original file
extensions are preserved if the pattern contains no extension." Now:
"The original file extensions remain unchanged." Always. Always?
No, there's a switch now: If you really want to batch-change your
extensions as well, append a "/e" to your pattern!
Examples:
Original name: test.txt
*-<myyyymmdd>
test-20070607.txt
*-<myyyymmdd>.htm
test-20070607.htm.txt
*-<myyyymmdd>/e
test-20070607
*-<myyyymmdd>.htm/e test-20070607.htm
New<#01>
New01.txt
New<#01>/e
New01
New<#01>.csv
New01.csv.txt
New<#01>.csv/e
New01.csv
As you see, the /e switch simply means: drop the original
extension. Then it depends on the pattern whether a new extension
is supplied or not.
But wait a minute! Now here's an interesting side effect of the
new rules:
Original name: test.txt
ping.png/e
ping.png
See? You can hard-replace the old name completely! And if a file
ping.png already exists? Then the collision is auto-avoided like
this:
Original name: test.txt; ping.png exists
ping.png/e
ping-01.png
Not bad! BTW, the format of -01 depends on your settings in
Configuration | Report | Number Suffix.
v6.80.0044 - 2008-01-28 11:40
+++ Evolution goes on: Added Plugin Scripts! Extremely powerful,
portable, light-weight, and easy-as-can-be -- believe me, it took me
only 10 minutes to code it! (Plus 1 hour debugging... ;-))
Here's the concept
~~~~~~~~~~~~~~~~~~
- In a nutshell: Popup a menu that's user-defined by a text file.
- You create a text file containing scripts (or script batches),
one per line. At the beginning of each line (i.e. left of the
first "::" script marker) you may define a caption. A "-" (no
quotes) line will generate a separator in the menu.
So, the general form of such a file could look like this:
[Caption]::command::command::command [...]
[Caption]::command::command::command [...]

[etc]
- There is a new scripting command LoadScriptFile (see next
paragraph).
- Now when you run a "::loadscriptfile [scriptfile]" (the Catalog
is a nice place for such loadscriptfile commands!), the script
file is loaded and parsed, and a popup menu is created on the fly
and popped at your mouse cursor, listing all the scripts (resp.
their captions) found in the script file! What's left to do for
you now is point and click.
- I guess you know what this means:
(1) You can have hundreds of hand-tailored commands just 2
clicks away, and they won't make the app one byte heavier or one
millisecond slower.
(2) You can bundle commands needed for a particular project in
one script file.
(3) You can easily share complex commands (e.g. RegExp Renames)
with other users, and give them friendly names as captions.
(4) You can place a loadscriptfile command inside another script
batch to present you a *choice* while a script is running; e.g.
"::goto Desktop::loadscriptfile scriptsortby.txt::selpos 1"
where scriptsortby.txt offers you a number of sort options right
at your mouse cursor.
+ Scripting got a new command: LoadScriptFile.
Action: Loads a file with scripts and pops up a menu made from
those scripts.
Syntax: loadscriptfile [scriptfile]
- scriptfile: can be relative to app path
Example:
::loadscriptfile testscripts.txt
+ Scripting got a new command: CopyText.
Action: Copies a piece of text to the clipboard; for multiline
text you can use the line breaker <br>. It will be converted to a
CRLF (= x0D0A) sequence.
Syntax: copytext [text]
Examples:
::copytext Blah
::copytext Blah<br>Blah
::br " # "::copytext Blah # Blah
(see next paragraph)
+ Scripting got a new command: BR.
Action: Resets the line breaker <br>.
Syntax: br [new line breaker]
To include leading/trailing blanks the argument must be quoted.
Examples:
::br #
::br " # "
+ Scripting got a new command: SelPos.
Action: Selects one list item by position.
Syntax: selpos [position]
Examples:
::selpos 1
selects first item in list
! UDC: Could crash when you added a new UDC, under certain
conditions. Fixed.
* Scripting: On scripting errors (invalid commands, missing script
files) you are now prompted whether to continue the script or
cancel.
v6.80.0043 - 2008-01-27 15:16
+ Copy/Move Here To New Subfolder: Now supports "/" as alternative
folder separator.
* Configuration | Tabs: renamed "Max number of tabs (0 for unlimited)"
to "Maximum number of tabs (0 = unlimited)" and fixed a little bug

when trying to open a new tab beyond the limit: Now you get a
message that the limit is reached.
! Free Keyboard Shortcuts dialog: The key "#" did not jump to the
correct line in the list. Fixed.
! Fixed some other glitches with box-colored list.
* In a box-colored list, the color of the sorted column is now
determined automatically. Looks better.
+ Scripting: Now you can force stepping (prompting) per command.
Simply prefix a ? to the command. For example, the following
script will goto Desktop (and remove any Visual Filters), and then
prompt you before executing the sortby command:
::goto Desktop|::?sortby m, d
Works as well with ID-based scripts:
::?#1016::?#101
* UDC dialog: Now, the obligatory fields are marked by a bold label.
* Favorite Folders/Files: Removed the auto-sorting of those lists.
Now *you* determine the order of your favorites! Much better,
ain't it? You also can add separators to the menu by inserting "-"
items.
v6.80.0042 - 2008-01-26 12:24 - for Douglas Adams
+ Menu File | Settings | Load Configuration...: Now you can load a
configuration file (*.ini) from anywhere (not just from application
path as it has been before)! However, to keep things in one place,
a copy of that file will be auto-created in the application path
(no overwriting will happen), and that copy will be used as the
new configuration file.
* UDC dialog: The "Tips..." interface now allows you to copy
selected parts of the information.
+ UDC | New: If a source is defined then the following variables in
the Name field refer to the source: <srcbase>, <srcext>, <srctitle>,
<srcver>, <srcmyyyymmdd>.
They obviously correspond to <curbase>, <curext>, <curtitle>,
<curver>, and <myyyymmdd>, which will now refer to the current
item always (before they referred to the source if there was one).
+ Copy/Move Here To New Subfolder: Now, you can define a whole new
subpath (e.g. download\2008\new) as target. It will be created on
the fly (if necessary).
+ Configuration | Tabs: Added option "Always keep right end of tab
bar empty". Ensures, independently of the setting of Max Tab Width,
an empty space of 16 pixels at the right end of the tab bar. This
space can be dbl-clicked to create a new tab, or right-clicked to
pop a list of all tabs.
! Fixed some glitches with iconized tabs.
! Fixed some glitches with box-colored list.
v6.80.0041 - 2008-01-25 13:19
+ Configuration | Tabs | On dbl-click: Added Iconize.
! Tabs: Crash when the right-most tab was iconized. Fixed.
v6.80.0040 - 2008-01-25 11:44
+++ Tabs: Now tabs can be iconized! Shrunk to the size of an icon.
Mindblowing space saver! Handling is ultra-simple: Find new option
"Iconize" in tab's context menu.
+ Configuration | Tabs: Now you can define a maximum tab width.
Default is 250 pixels. Set to 0 to have it as it has been all the
time before: Tabs use all space available.
+ Tabs: If you set a maximum tab width you will also get a guaranteed
empty space (16 pixels) at the right end of the tab bar. Dblclicking this space will now open a new tab (clone of current
tab). Right-clicking this space will popup the Tab List (which now
has icons!).
+ Also improved the tabs' background graphics (if you use themes)

and insertion point icon (when dragging tabs to new position).


+ Configuration | Interface Colors: Added option "Apply box color to
list". When checked, the list background color will adapt to the
current tree boxed branch color.
+ Info Panel | Find Files | Excluded Folders: Now the "Add Current"
button will add the current path (as before), OR (new!) the path
of the currently focused list item if different. That way you can
quickly exclude folders right from a search results listing.
! Info Panel | Find Files | Excluded Folders: Did not correctly
remember folders with UNICODE characters in the name. Fixed.
! CKS: "Find Files: Excluded Folders..." appeared twice, and "Find
Files: Name..." was missing. Fixed.
! Did not handle shortcuts to special system items (e.g. control
panel items) correctly. Fixed.
v6.80.0034 - 2008-01-23 13:44
+ Menu File | Swap Names: Now gives feedback in statusbar.
! Menu File | Swap Names: Could not handle unicode files. Fixed.
* Scripting command SortBy: Slightly changed the syntax making it
much more practical. In a scripting context it is unlikely to use
the "toggle/default" order because you cannot predict the outcome
unless you know the current state of sorting. So it was not a good
idea to have this little useful option as default.
Like this it's better:
Syntax: sortby [column name], |a|d|clk
|a|d|clk = default|ascending|descending|click
- default = sorts the column by its default initial sort order
(which can be set for some column types in Config/General)
- click = what I before called "toggle/default": sorts as if
you clicked that column header
Examples:
::sortby
sorts by Name, default (=ascending)
::sortby n
~
::sortby , d
sorts by Name, descending
::sortby m, d
sorts by Modified, descending
::sortby MOD, clk sorts by Modified, as if clicked
! Problems with Shell context menu on DBCS systems. Fixed?
v6.80.0032 - 2008-01-23 10:38
+ Menu File: Added command "Swap Names" (Ctrl+Shift+F2). Swaps the
names of two selected List items. Is identical to the scripting
command ::swapnames.
+ Configuration | Advanced: Added option "Default items only in
shell context menu". Check to have a clean context menu without all
those funky shell extensions. For purists only.
+ Scripting got a new command:
- SortBy
Action: Sorts the list by column and direction.
Syntax: sortby [column name], |a|d
- column name: first partial match from left wins, so e.g. "m"
will be enough to identify the "Modified" column.
- |a|d = toggle/default|ascending|descending
toggle/default is the exact behavior when you'd click on that
column header: reverses the order if the column is already
sorted, otherwise sets the default order for that column.
Examples:
::sortby
sorts by Name, toggle/default
::sortby n
~
::sortby , a
sorts by Name, ascending
::sortby m, d
sorts by Modified, descending
::sortby MOD, d
~
* Catalog: Now, the Caption property of an item can be left empty

and will NOT be hard-set to the Data property (the field below)
automatically anymore. Instead the displayed caption of such an
item will softly adjust to any changes in the Data property. That
was probably a bad explanation but the change is good.
! Raw View: Wrong line parsing with files that were mixed DOS/UNIX.
Fixed.
v6.80.0031 - 2008-01-22 11:59
+ Scripting got new commands:
- MoveTo
Syntax: moveto [location]
Examples (use Go To dialog to test!):
::moveto D:\Archives\<dyyyy-mm-dd>
- CopyTo
Syntax: copyto [location]
Examples (use Go To dialog to test!):
::copyto D:\Archives\<dyyyy-mm-dd>
- BackupTo
Syntax: backupto [location]
Examples (use Go To dialog to test!):
::backupto D:\Archives\<dyyyy-mm-dd>
- Rename
Syntax: rename bat|re|sr|kc|ext, [pattern], |p
- bat|re|sr|kc|ext =
batch|regexp|search&replace|keepchars|extension
- |p = no preview|preview
(simply omit the argument to skip preview)
Examples:
::rename bat, *-<myyyymmdd>, p
::rename bat, *-<myyyymmdd>
::rename , *-<myyyymmdd>
::rename re, \.html$>.htm, p
::rename sr, /ue
::rename kc, 0123456789, p
::rename ext, htm
Note that the third example is a batch rename since "bat" is the
first (=default) value for this option field.
* Scripting: when processing scripts stepwise, you now are presented
a preparsed version of your script in the form:
Command Name
Arg1
Arg2
...
Helps you to immediately see if the parsing went alright.
+ Scripting command "Goto". Addendum: while XYplorer accepts scripts
in all places where a location to go to is expected (Address Bar,
Catalog, Favorites, Goto UDC, etc...) the "Goto" scripting command
is, of course, an exception! This will NOT work
::goto ::#222
and is totally superfluous anyway because if it would work it
would be identical to
::#222
+ Free Keyboard Shortcuts dialog: Added keyboard support. You press
your desired key (incl. Ctrl, Shift, Alt combos) and if it is in the
list, it will be focused. Otherwise, if at least your key (without
Ctrl, Shift, Alt) exists, its first occurrence will be focused.

The Enter, ESC, and cursor keys are excluded from this service to
keep the dialog efficiently usable for keyboarders.
+ Info Panel | Properties: Type and Location now support UNICODE.
v6.80.0030 - 2008-01-21 14:44
+++ Scripting: I took some time to decide about the scripting syntax
to have it maximally easy, efficient and robust at the same time.
Here's what I came up with.
General Rules
~~~~~~~~~~~~~
- A script begins with "::". Scripts can be concatenated to script
batches: ::script::script::script ...
- A script consists of a command name plus a couple of arguments
separated by a separator. The separator is by default a comma (,)
that MUST be followed by a blank. While the number of arguments
varies between commands (some have even none), the general form
of a script looks like this:
::command arg1, arg2, arg3
Example:
::goto C:\
- The order of arguments is fixed and given in each command
definition. Any arguments can be left out in which case the
default is taken.
::command arg1, , arg3
'arg2 is set to the default
::command arg1
'arg2 and arg3 are ~ ~ ~ ~
- If one of your arguments happens to contain the argument
separator + blank, parsing would fail. In this case you have to
redefine the separator by the following command:
::sep [new separator]
Example:
::sep ;::new a, b.txt; ; <curitem>
creates a copy of the current item and calls it "a, b.txt"
The redefined separator is valid until you redefine it again, or
until the current script batch ends. IOW, it is automatically
reset to comma if you call another script or script batch.
- All predefined keywords (commands and option-arguments) in
scripting ignore case, so A=a.
- All arguments have leading and trailing blanks trimmed off.
Abundant blanks are okay. The following two lines are equivalent
::command arg1, arg2, arg3
::command arg1 , arg2 ,
arg3
New Commands
~~~~~~~~~~~~
Now, let's add some flesh to the bones! A couple of important
commands are now available through scripting: Goto, Open,
Openwith, and New! All four work identical to the corresponding
UDC categories, so you can think of them as the UDC GUI rolled out
into a line of characters.
To test the examples paste them into the address bar and Enter.
- Goto
Syntax: goto [target location]
Examples:
::goto C:\
::goto %temp%
Note that locations containing blanks do not have to be quoted.
- Open
Syntax: open [item to open]

Examples:
::open "winzip32" -min
::open firefox
::open C:\Programme\Mozilla Firefox\firefox.exe
Note that item containing blanks do not have to be quoted.
- OpenWith
Syntax: openwith [application], s|m {= single|multi instance}
Examples:
::openwith UEdit32
::openwith UEdit32, s
::openwith UEdit32, m
Note that "s|m" means you have the option between s and m. The
first option in such kind of arguments is always the default. So
in this case, passing nothing is equivalent to passing s.
- New
Syntax: new
Examples:
::new
::new
::new
::new

[name], file|dir, [source]


new file.txt
NewFolder, dir
<dyyyy-mm-dd>.txt
<curbase>_<curver>.<curext>, , XYplorer.exe

! Renaming files while they are previewed. Some heavy apps like Word
and Acrobat Reader did not get enough time by XY to release their
documents to let them be renamed. Fixed.
v6.80.0029 - 2008-01-20 13:43
+ Scripting: New command "swapnames". Will swap the names of the
(first) two selected list items. Usage:
::swapnames
This is the first "real" scripting-only command (more will follow
soon), i.e. its functionality is only accessible via scripts. For
a one-click interface use the Catalog, for one-stroke access
create a Goto UDC with a custom keyboard shortcut (a new UDC
category "Script" will come soon).
* Now, you see Command ID related information only when scripting is
enabled. Keeps it tidy for the "illiterate".
+ CKS dialog | Options button: Added two commands that help you
getting those Command IDs up to the clipboard:
Copy Command ID
Copy-Append Command ID
I also included the "::" scripting marker since it's very likely
that youll want it there as well. So you find something like this
ready for pasting:
::#1001::#1002::#1003 [...]
v6.80.0028 - 2008-01-18 12:39
! Issue with Japanese (and probably other DBCS systems) when writing
and reading non-ASCII characters to/from the INI. Might be fixed.
+ Configuration | File Info Tips: added yet another extra field to
the bottom of the list: "Junction Target". Shows, what a surprise,
the target of NTFS junctions.
v6.80.0027 - 2008-01-17 11:25
* Changed handling of UNICODE strings in the INI file. Might solve a
related problem under some Windows locales.
* CKS dialog | menu captions: replaced " " by ", " (as symbol for
the TAB character) because upper ASCII characters are not correctly
displayed in all Windows locales.
* Now, each finding (Search results) tab stores and remembers the
path it was pointing too before it was turned into a finding tab

(i.e. the current path in the moment you press F3). Now, when you
Refresh (F5) an unlocked finding tab, this stored path will be
used as current path when the tab returns to browsing mode.
Note that this change will be rarely notable when "Synchronize
tree with search location" (Config/General) is OFF. The
differences will surface, however, when the search location was
entered via the location combo (and differed from the current path
at that moment). The "Synchronize..." setting will point the tree
to the search location (or the *first* location in case of a
multi-location search), whereas F5 will point the tree to the
current path at the moment of the search.
I admit this is a bit confusing... it might be better to always
use the (first) search location and forget about the old current
path at all... time will show...
* Now, the default in MRU-based auto-completion of drop-downs is
"MatchAnywhere", before it was "MatchFromBeginning". Accordingly I
reversed the logic/semantic of the INI Tweak:
+ New INI Tweak. In the INI you'll find a new key:
[Settings]
AutoCompleteMatchFromBeginning=0
Set it to 1 to only count a match from the beginning (left end) of
the recently used strings. Else matching is counted anywhere in
the string.
! Could crash when pressing F5 on a search results tab while the
mouse hovered the path column header. Fixed.
v6.80.0026 - 2008-01-16 12:02
+ CKS | Options button context menu: added toggle command "Include
Command IDs". Check it to include command IDs in cheat sheets.
This setting is currently not saved in the INI. I'm not decided
yet about the best way to handle this.
! Raw View: fixed a bug concerning line wrapping and extracted text.
! Fixed a difficult bug concerning the wheel mouse support.
+ Added preview of *.m2v files (MPEG Video). As always: XY can play
it if WMP can play it.
v6.80.0012 - 2008-01-12 09:55
+ Toolbar | Visual Filter: Added a Visual Filter MRU (last 10) to
the button's context menu. The items can be accelerator-selected by
pressing numbers 1 to 0 (zero).
Also ensured that the positions in MRU do not change when items
are selected from here (normally the selected item would shift to
the top of the list).
+ New INI Tweak. In the INI you'll find a new key:
[Settings]
AutoCompleteMatchAnywhere=0
Set it to 1 to count a match anywhere in the recently used
strings. Else matching is from start of the string.
v6.80.0011 - 2008-01-11 10:01
+ Scripting: Added new command for easier switching of the stepwise
mode:
CKS | Miscellaneous | Scripting | Step Through Scripts
+ Toolbar: Added button "Step Through Scripts" pointing to the same
command as here above. If pressed, scripting is stepwise,
regardless of the presence of a "step" command in the script.
+ Catalog: Added an icon for scripts. It's not the usual choice
(lightnings, magic wands, script rolls) but something simpler with
more opto-power to make it really distinctive and stand-out.
! Scripting: Crashed on huge command IDs (overflow). Fixed.
! Scripting: Did try to process command IDs pointing to mere menu
separators. Fixed.
* Menu File | Copy/Move Here With [...]: Now, IF the target

directory is different from the source directory, AND the target


directory is the current one after the file operation is finished,
THEN the newly created target file is auto-selected.
v6.80.0010 - 2008-01-10 21:12
!!! UDC: The command IDs were not stable after you deleted a UDC,
closed, and restarted the app. It was some stupid "optimization" in
writing udc.dat that made the IDs shift downwards into the holes
resulting from the deletion(s) instead of staying fixed.
This bug could get nasty only when you had keyboard shortcuts
assigned to UDCs (or recently with scripts calling commands by
ID). In the worst case a keyboard shortcut would trigger a UDC
function that you would not like be triggered in that moment.
Fixed.
! There were ways to crash the app by passing invalid command IDs
via a script. Fixed.
* WOW64 File System Redirection: Changed the command caption from
"Wow64 Redirection (64-bit)" to "WOW64 Redirection (64-bit only)".
Also reversed the logic in marking the state of affairs in the
title bar. Before, if Redirection was disabled you got a "- [64]"
appended to the window title. Now, if Redirection is *enabled* you
get a " - [WOW64]" appended to the window title.
v6.80.0007 - 2008-01-10 11:24
+ Scripting: Added a way to step through a script command by
command, with an option to step out at each point. It's very easy
to do: Simply add the new script keyword "step" to your script,
and all following script commands will be presented stepwise. To
disable the stepping mode at any time in your script you can use
the new script keyword "unstep".
For example, the script
::step::#534::#1017::#222
will present you the following 3 commands step by step:
Go | Go to Application Folder
Miscellaneous | Focus Functions | Focus Tree
Edit | Backup To...
The script
::step::#534::#1017::unstep::#222
would present you only the following 2 commands:
Go | Go to Application Folder
Miscellaneous | Focus Functions | Focus Tree
+ Scripting: Now you can terminate a running script by pressing ESC.
The next to follow functions will not be executed anymore.
+ Menu View | Show Items: Added command "Wow64 Redirection (64-bit)".
It replaces the following command, respectively makes it more
visible:
- CKS | Miscellaneous | 64-bit | Toggle Wow64 File System
Redirection, which allows you to disable/re-enable Wow64 File
Redirection on 64-bit Windows.
The command is enabled only on 64-bit platforms.
* Copy/Move Here with Suffix Number: Now, a number is *always*
suffixed, even if there is no collision, in which case the suffixed
number is "-01" (or whatever format you configured suffixed numbers
to). Before, the filename was not altered when there was no
collision in the target path.
v6.80.0006 - 2008-01-07 11:05
+++ Scripting, part 2: You can concatenate any number of command IDs!
General syntax:
::#[ID]::#[ID]::#[ID]::#[ID] ... etc.
For example:
::#559::#250::#171
will

- Go to the Temporary Internet Files folder


- Select All
- Delete (Skip Locked)
!!! However, here comes a serious WARNING!!! Scripting is an
advanced hardcore feature, and the above example is a good one to
show you why. If the Temp folder cannot be shown (e.g., because
you opted to not show hidden items), then the script will happily
go on with the next commands (select all and delete) IN THE FOLDER
YOU END UP IN *instead* of the Temp folder! So, do not expect any
smart checking here, scripting (at least this calling commands by
ID) is as if you press a serious of buttons without looking. It's
a stupid robot pressing buttons! Take care...
Another thing to watch is recursion: If you create a "Go to"-UDC
that calls itself, then don't blame me! :)
* Configuration dialog: Heavily re-arranged the first two sections.
Spare me a detailed explanation, but I'm sure it is better now than
before.
* Configuration | Advanced: Added option "Enable scripting".
Scripting is potentially dangerous since you could you inadvertently
enter "::#[ID of nuke command]" into the Address Bar and then wonder
where your files are gone. So as a security measurement I force you
to actively enable scripting.
* CKS dialog: Renamed button "Free Shortcuts..." to "All Free
Shortcuts..." because the former caption was ambiguous and could be
read as "Free All Shortcuts!".
* Copy/Move Here To New Subfolder: Now, the new folder is autoselected if it is contained in the current file list. Before, all
selections had been removed.
! You could not select a file in the list by clicking on the icon
left of the file name when "Details with Thumbnails" View was
active. Fixed.
v6.80.0005 - 2008-01-06 10:28
+++ Here is Scripting! Scripting is a long way to go, but today we
take the first step and it already takes us into a powerful
position: Now, you can call commands by their internal number,
their ID!!!
The syntax is like this:
::#[ID]
The first part, ::, is the general script marker. The second part,
#, is the keyword for calling commands by number. The third part,
[ID], is the number.
For example:
::#571
will call command number 571, which happens to be the command
added in the paragraph here below (go to the Temporary Internet
Files folder).
These commands are internally treated as locations! So, simply
paste ::#571 into the Address Bar (Catalog, Favorites, etc.) and
"go to it".
Now, how to find out the command IDs? Very easy: they are now
displayed in the CKS dialog (which contains all commands
available), above the Description box.
What's so great about this? Well, for example, now you can have
your UDCs in the Catalog and trigger them from there!
+ Menu Favorites | Special System Folders: added command "Temporary
Internet Files" (or whatever this folder is called on your
system/language).
+ Now, "MyComputer", "Desktop", and "MyDocuments" (or whatever they
are called on your system/language) can be passed as command line
parameters to control the startup path.

XYplorer.exe "MyComputer"
XYplorer MyComputer
XYplorer Desktop
! List: Display of thumbnails
on-the-fly changes of views

= open XYplorer at drives listing


= (same)
= open XYplorer at Desktop folder
was not always correctly adjusted on
or thumbnail dimensions. Fixed.

v6.80.0000 - 2008-01-04 09:44


= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Now you can drag-drop items onto shortcuts in List and Catalog.
+++ Targets of shortcuts are shown in File Info Tips on mouse hover.
+++ Now you can one-click jump to the target of a shortcut.
.......... XYplorer ver 6.70 ...................................................
.....
v6.70.0012 - 2008-01-03 11:08
+ New INI Tweak. In the INI you'll find a new key:
[Settings]
UDCNoMenuIcons=0
Set it to 1 to suppress UDC menu icons.
* Menu User | Goto: Items that trigger a search now show the typical
"Find" icon.
! Tree/List: Status bar description for context menu submenu items
was missing. Fixed.
v6.70.0011 - 2008-01-02 12:29
+ Media Preview: Added *.m4a (MPEG-4) format.
! MP3 preview: Fixed an error in the song length calculation of some
songs.
! MP3 preview: Fixed another very small but real rounding error in
the song length calculation of all songs
! MP4 preview: Now, audio information is displayed for MP4 audios.
* Rewrote tooltips for the Catalog. Now they throw a shadow and
position correctly in a dual monitors setup.
v6.70.0007 - 2007-12-29 10:12
! Cut (Ctrl+X) refused to work when Tree was focused. Fixed.
! Find Files: if you had OR-combined patterns by ";" and at the
same time blanks in the search term, you would not get the
expected results. Fixed.
! Drop-down lists: Fixed some issues with the auto-complete list,
including a crash under certain circumstances.
v6.70.0005 - 2007-12-22 20:36
+ List: added functionality to jump to the target of *.LNK files
(aka Shortcuts). You find it in the context menu of List items (if
the focused item is a shortcut). The target is displayed in the
status bar when hovering the menu command.
You also find a new command in CKS | Miscellaneous | Go To: Go to
Shortcut Target.
+ Configuration | File Info Tips: added yet another extra field to
the bottom of the list: "Target". Shows the target of *.LNK files
(aka Shortcuts).
+ Catalog: now when expanding a Category node, the Catalog is autoscrolled to a position where as many childs as possible of that
Category are visible.
! Info Panel | Find Files | Excluded Folders: the Excluded Folders
list was not fully displayed on startup under certain
circumstances since a couple of weeks. Fixed.
v6.70.0003 - 2007-12-21 10:10
+++ Now you can drag-drop items onto *.LNK files (aka Shortcuts) in
List and Catalog. A drop is allowed if the LNK target is a folder
or a file that accepts dropping (EXE, BAT, CMD, ZIP, etc.).
v6.70.0002 - 2007-12-20 10:26

+ Menu File | To Clipboard: added command "Item Base(s)". If focus


is on List, it copies the base names (name without extension) of all
selected items to clipboard.
If focus is on Tree, it works identical to Copy Name(s).
+ Toolbar: added button "Go to Previous Location". Has a context menu.
! If you chose "Configure Thumbnails" from the context menu of the
Views toolbar button, the configuration window opened with the wrong
category - "File Info Tips" instead of "Thumbnails". Fixed.
* Tree and List, item selection by keyboard: raised the max interval
to interpret two consecutive keystrokes as belonging to one string
from 750 to 1000 msec.
* UDC | New: exchanged the term "Clone" with "Source".
+ UDC interface: now you can duplicate the current command by
holding CTRL when pressing "New" or by pressing Ctrl+Ins.
If the current command has a caption, then the new command's
caption will have "(Copy)" suffixed.
v6.70.0001 - 2007-12-17 09:55
* CKS | Miscellaneous | Select Info Panel Tab: now the 6 commands are
toggles. If the respective tab is already visible then the commands
will hide the Info Panel.
+ Toolbar: added button "Properties" (icon: "i" in blue circle).
Toggles the Info Panel | Properties tab. Identical to CKS |
Miscellaneous | Select Info Panel Tab | Properties (Ctrl+1).
+ Toolbar: added context menu to the following buttons:
- Show Navigation Panel
- Show Catalog
- Show Info Panel
- Wide Info Panel
- Last Size/Minimize Info Panel
- Maximize/Minimize Info Panel
! Image Preview: when previewing a PSD file without an embedded
thumbnail, the wrong message was given. Now is says correctly: "No
embedded thumbnail found."
! Catalog: Mousepointer was not reset after dropping on Catalog
Items from other applications. Fixed.
v6.70.0000 - 2007-12-14 10:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ User-Defined Commands (UDC): The new command category "New" gives
you unprecedented one-click control over creating new files and
folders (blank or cloned from existing ones). This includes the
invaluable "Copy Here" functionality by which you can recreate
duplicates of any existing file or folder in your current location.
+++ Now all UDC submenu items have icons.
+++ Added preview and thumbnails for DNG (Digital Negative) and NEF
(Nikon Electronic Format) files.
+++ Network: Finally, there's the logon dialog!
+++ Network: Enhanced support for hidden shares.
.......... XYplorer ver 6.60 ...................................................
.....
v6.60.0060 - 2007-12-11 11:56
+ Catalog | Context Menu | Insert As New Category Here: added
command "Clipboard Contents" by which you can add any files or
folders on the clipboard to the Catalog as a new Category.
+ Catalog | Context Menu | Insert As New Item(s) Here: added
command "Clipboard Contents" by which you can add any files or
folders on the clipboard to the current Catalog Category.
* Catalog | Context Menu: "Current Address Bar Contents" is now
"Current Address Bar Text". No, I'm not pedantic.

% Smoother painting on location changes, view changes, and tab


switches. There was some superfluous action going on. I stripped it
down to the essential.
+ CKS | Miscellaneous | 64-bit: Added command "Toggle Wow64 File
System Redirection" which allows you to disable/re-enable Wow64 File
Redirection on 64-bit Windows. The current state of the setting is
reflected in the main window titlebar: if Redirection is disabled
you'll see a "- [64]" appended to the window title.
Note that, of course, the command is only effective on 64-bit
platforms. Note further that this setting is NOT saved between
sessions, since XY depends on the redirection to load correctly.
Background: On a 64-bit platform, a 32bit app can't access the
64bit system directory Windows\System32 (sic!). Instead Windows
redirects all file system calls to Windows\SysWow64. Consequently,
XYplorer shows in fact the contents of Windows\SysWow64 when you
browse to Windows\System32. If you want to see the "real"
Windows\System32, you have to disable Wow64 Redirection.
v6.60.0054 - 2007-12-10 12:07
+ Added preview of *.nef files (Nikon Electronic Format). NEF is a
RAW image format designed by Nikon, and is based on the TIFF/EP
format.
The preview (preview tab and thumbnails in file list) makes use of
any embedded TIFF thumbnails in your NEF files.
* UDC | New: the following variables refer to the Clone source if
there is one given, and not to the currently focused item:
<curtitle>
<curbase>
<curext>
<curver>
<myyyymmdd>
The variable name "cur..." might be confusing here, but the
behavior is expected and the logic is clear. If you create a new
file that's a clone of a certain other file, it would be total
nonsense to name that new file based on the name, date, or version
of the currently selected file! Of course, you would want to
resolve these variables with reference to the cloned file!
BTW, a neat little thing is now possible. The following setting
will create a versioned copy (e.g. "XYplorer_6.60.0053.exe") of
*this* instance of XYplorer in the current path:
Name: <curbase>_<curver>.<curext>
Clone: XYplorer.exe
Because of the portability of the Clone field XYplorer.exe is
always resolved to this instance of XYplorer. Back me up!
% Faster startup time if you make use of the NewItems folder.
+ Configuration | Thumbnails: added option "Show file icon on
thumbnail". Check it to show the small file icon in the top-left
corner of the thumbnail.
v6.60.0053 - 2007-12-09 17:42
+++ Added preview of *.dng files (Digital Negative). DNG is a RAW
image format designed by Adobe Systems, and is based on the
TIFF/EP format.
The preview (preview tab and thumbnails in file list) makes use of
any embedded TIFF thumbnails in your DNG files.
+ CKS | Miscellaneous | Go To: added new command "Open Folder in New
Tab". Exact behavior depends on circumstances:
- Focus on List folder: open that folder in new tab.
- Focus on List file: open file's folder, then focus file.
- Focus on List no item: open current folder in new tab.
- Focus on Tree: open current folder in new tab.
Note that the focused item must be selected, too.

Works in Browse and Find mode (i.e. on Search Results).


+++ UDC | New: added support for some very useful (and partly new!)
variables in the Name field. Examples:
- If the currently focused file is E:\Pics\ChristinaAguilera.jpg,
dated 20070602:
==============================================================
Name field:
New empty file created:
-------------------------------------------------------------<curfolder>.txt
Pics.txt
<curtitle>.txt
ChristinaAguilera.jpg.txt
<curbase>.txt
ChristinaAguilera.txt
<curbase>-<curext>.txt
ChristinaAguilera-jpg.txt
<curbase>-<myyyymmdd>.txt ChristinaAguilera-20070602.txt
<curbase>-<dyyyymmdd>.txt ChristinaAguilera-20071209.txt
==============================================================
- The new variable <curver> will extract the version number of the
current file (if it has one). If the currently focused file is
E:\XYplorer.exe, v6.60.0053:
-------------------------------------------------------------<curbase>_<curver>.txt
XYplorer_6.60.0053.txt
-------------------------------------------------------------- If you set the Clone field to <curitem>, you can emulate the
behavior of "Copy Here With Suffix Date Modified" (see below).
You can also do something new now: "Copy Here With Suffix
Version" -- very useful if you ask me!
==============================================================
Name field:
New clone created:
-------------------------------------------------------------<curbase>_<myyyymmdd>.<curext> XYplorer_20071207.exe
<curbase>_<curver>.<curext>
XYplorer_6.60.0045.exe
==============================================================
+ UDC | New: now the Clone source supports portability, i.e. it can
be stated relative to app path and drive. See Portable File
Associations for syntax.
v6.60.0052 - 2007-12-08 15:31
* Catalog: reorganized the context menu of Categories and Items.
Now, all commands concerning the real files and folders are
located in the top section of the menu, and all commands
concerning the Catalog and its pointers to those items are located
in the bottom section.
See http://www.xyplorer.com/images/catalog-context-menu.png
! List: evil dbl-click resonance crash. Fixed again.
v6.60.0051 - 2007-12-07 21:24
+++ Menu User: now all the UDC submenus have icons.
Note: not all menu items can be assigned an icon, for various and
mostly obvious reasons depending on the nature of the UDC category
and the format of the actual command.
+ Info Panel | Find Files: the "..." (Browse) button now has a tiny
context menu with one command "Search All Tabs". Click it to enter
the paths of all tabs in the Find Files Location field. Search
Results tabs are excluded.
! Menu Tools | Emtpy Recycle Bin...: Free-space display in statusbar
was not refreshed after executing the command. Fixed.
+ Toolbar | Manage User-Defined Commands | Context Menu: now, when
holding CTRL on "New...", the Clone field is preset to the currently
selected item.
! List: app could crash after some repetitive alternate dbl-clicking
on items and white space in a certain evil rhythmic pattern that
resounded with the system dbl-click time and some other settings.
Quite difficult to do. And now even more difficult since it's fixed.

! Network: did not always act as expected with shutdown servers.


Fixed. Also improved speed.
v6.60.0044 - 2007-12-06 14:00
+++ UDC: added new command category "New". XYplorer in a nutshell is:
less clicks. And this new UDC category will spare you a bunch of
clicks! It will inject unseen powers into the creation of new file
and folder items. Welcome to the Uber-New! The rules are easy (see
Tips button in UDC dialog) and the possibilities are many.
- For example "Copy Here": A particularly interesting combination
is to leave the Name field empty and define a Clone source. This
will effectively result in a "Copy [item] Here" functionality,
which can be very useful! E.g., as a web designer you always
need a certain button graphics. You know where it is, but isn't
it a pain to always browse there and get it. The "Copy Here"
will simply fetch it for you at a single keystroke! It's like:
Beam me down, Scotty!
- Or state "<curitem>" (w/o quotes) as clone source. The currently
selected List item will be duplicated in the current folder and
named as you order.
* Configuration | Interface Colors. Instead of the "Reset Colors"
button, whose function was unclear to many users, you now have an
"Reset Colors..." button, which pops up a little menu that gives
more and clearer options:
- Reset Colors to Currently Active Values
- Reset Colors to Factory Defaults
! Drag'n'Drop from other app: mouse cursor was "Create Shortcut"
rather than "Copy Here". Fixed.
v6.60.0042 - 2007-12-04 11:11
+ Toolbar | Manage User-Defined Commands: the button's right-click
menu now enables you to directly create a new UDC with the
argument preset to some current context value. How? Simply
hold CTRL while clicking one of the menu items!
The preset values adjust to the command category:
"goto", "open", "openwith" -> current file (if any selected)
"rename" -> "[pattern]"
else -> current path
v6.60.0041 - 2007-12-02 15:38
+ Network: now you can browse UNC paths like "\\computer\share\path"
successfully even when "\\computer" is password protected but not
yet connected.
! Network: the logon dialog would always pop on the primary display
regardless where XY is located. Might be fixed.
v6.60.0040 - 2007-12-02 10:34
+++ If you browse to password protected but yet unconnected servers
you now get the expected logon dialog.
Credits go to Alex Zhuk for showing me the way!
+ Network: You may now add servers more easily through the Address
Bar (Favorites, Catalog, Goto). More easily means: even if the
servers currently are not accessible for whatever reason, they will
be added to the Tree.
+ List: Hold CTRL while double-clicking an item to force opening the
item with the OS associated application, i.e. to bypass XY's
Portable File Associations.
+ Configuration | Thumbnails: added option "Pop up image in original
size on mouse down (Mouse Down Blow Up)". Before, this was hardcoded to TRUE. Now you have an option to turn it off. If it's off,
you can drag'n'drop thumbnails easier because you can use the
whole thumbnail area for grabbing, not just the caption.
% Configuration | Thumbnails | Super-fast thumbnail creation: now,
also GIF images are created super-fast. The INI tweak

"SuperFastThumbsGif" (v6.10.0075 - 2007-08-05 10:14) is hence


obsolete and has been removed.
v6.60.0038 - 2007-11-30 19:14
+ Menu User: now, you can directly open the Manage User-Defined
Commands dialog for a particular user command by holding CTRL while
you click the menu item pointing to the command. The command will
not be triggered then, of course.
* Catalog: when you drag'n'drop an item onto the Catalog Category to
add it to that Category, the caption of the new item is now by
default set to the filename only, without the full path. I find
this is more likely what most users want here.
v6.60.0036 - 2007-11-28 11:43
+++ Added enhanced support for hidden shares. Up to now, only one type
of hidden shares was supported, the so-called "administrative shares"
or "admin shares". Admin shares are identified by a dollar sign ($) at
the end of the share name. From now on, also hidden shares without
the trailing dollar sign ($) are supported.
Generally, hidden shares are not listed when browsing the network.
However, you can enter a path on a hidden share in the Address Bar
(or the "Go to" dialog, Catalog, Favorites), and it will be added
to the tree node of the respective server on the fly and be
browsable.
+ New INI Tweak: now you can optionally show all hidden shares
automatically in the folder tree (without having to enter them
through the Address Bar).
In the INI you'll find a new key:
[Settings]
ShowHiddenShares=0
Set it to 1 to always show all hidden shares.
v6.60.0035 - 2007-11-27 13:05
+ Tips of the day: add button "All" to show a list of all tips.
* Popup menus triggered by KS (e.g. Hotlist) are now popped on
KeyUp, not KeyDown. This avoids mistaking the upped key with an
accelerator (either triggering a menu command or an annoying beepsound).
! Copy file to clipboard (Ctrl+C). Open any of XY's modal forms with
a textbox (e.g. Ctrl+S on the selected file). Select text in
textbox. Press Ctrl+C. Crash! Fixed.
v6.60.0034 - 2007-11-25 12:52
* Renamed INI tweak "PopupMenusAtTree" to "PopupMenusAtSelection".
+ INI tweak PopupMenusAtSelection got an additional effect: If set
to 1 then the context menu of Tree, Catalog, and List items is
positioned at the selected/focused item (if the menu is triggered by
key). This is actually the expected behavior in Windows apps.
+ New Tweak: now you can disallow getting properties and preview of
the focused file on startup. For example, if you closed XY while
previewing a sound file or video you might welcome an option to
prevent it from running again on startup "by itself".
In the INI you'll find a new key:
[Settings]
NoPropertiesStartup=0
Set it to 1 to never start with a preview.
! Free Keyboard Shortcuts dialog: clicking X close button crashed
the app. Fixed.
v6.60.0033 - 2007-11-24 19:14
+ Menu View | Auto-Refresh: now has default KS Ctrl+Shift+R.
* Allowing to delete, move, or rename certain items: before, there
was a rigid (but not really clever) protection that made it
impossible to move certain items, e.g. items with the SYSTEM
attribute set, or the Desktop folder, or any items found within the

Recycle Bin. Now, your workflow won't be interrupted anymore by this


kind of patronizing security measurements. Along with the freedom
you also get a little more responsibility, of course.
You still get a warning message when you try to delete, move, or
rename items from XYplorer's Raw Recycle Bin View. But now you
have the choice to go on anyway.
! Fixed a bug partly related to the above: before, in such
CanMove/CanCopy checks, the *focused* item was checked and taken to
represent all selected items (even if it was not selected itself!).
Now, the *first* (from top) of the selected items is taken to
represent all other items.
+ Added INI tweak "PopupMenusAtTree": popup navigation menus at topleft tree corner.
v6.60.0032 - 2007-11-23 12:13
! On MyComputer, the stats in statusbar were wrong, always:
total free: 0 bytes, capacity: 0 bytes
all local disks: 0 bytes used, 0 bytes free (0%)
Quite unlikely numbers, but still mildly shocking. Fixed.
* CKS dialog: discovered a way to fully show the Category dropdown
without scrollbar. It's the little things...
*** Find Files: before, the Search Results list was disabled while the
search was going on. So you could neither scroll the results nor
preview a file during a search. This was to prevent trouble.
Now, the Search Results list is left enabled while the search is
running. Is it dangerous? I tried but could not raise any trouble.
But developers usually cannot be as mean to their apps as users
for psychological reasons. Your turn...
Nice addition: when you select/focus a file during search (e.g. to
preview it) it will be kept at the same screen position after the
search is done or stopped (by ESC).
v6.60.0020 - 2007-11-20 22:16
+ Menu Tools | Customize File Associations: now, environment
variables (e.g. %windir% for the windows directory) are allowed
within the application part of the definition. For example,
txt;htm>%windir%\notepad.exe
would open all TXT and HTM files with Notepad (typically located
in C:\WINDOWS\notepad.exe). Another little portability jewel.
v6.60.0010 - 2007-11-20 13:00
+ Address Bar, Catalog, Favorites, Go to, UDC-Goto: Now the asterisk
wildcard (*) is allowed within the location term. The location is
automatically resolved to the first (in original file system sort
order) matching file or folder item.
Examples:
C:\* = C:\AUTOEXEC.BAT
C:\Programs\XY* = C:\Programs\XYplorer\
C:\Programs\XYplorer\XY* = C:\Programs\XYplorer\XYplorer.cnt
You can use the wildcard also in the middle of the term and more
than once:
C:\Pr*m*\ = C:\Programs\
C:\Programs\XYplorer\XY*.exe = C:\Programs\XYplorer\XYplorer.exe
C:\Pro*\ACD*\*.exe = C:\Programs\ACDSee32\ACDSee32.exe
But don't stress this little usability gimmick too much. This, for
example, will not work as you might expect it to:
C:\*\ACD*\*.exe != C:\Programs\ACDSee32\ACDSee32.exe
Instead it will resolve to the first match and stop there:
C:\*\ACD*\*.exe = C:\AUTOEXEC.BAT
In other words: wildcards are resolved from left to right, and
since there is no C:\AUTOEXEC.BAT\ACD*, the process halts.
+ UDC | Open With: added two new variables, <item1> and <item2>.
They are set to the first and second item of the currently selected

list items. The following term will open UltraEdit with the first
two of all selected items in the given order.
"UEdit32" <item1> <item2>
Any other selected items are ignored. If you select only one or no
item, the call will very likely fail, of course.
If you expect blanks in the items' names and if the called
application supports quoted arguments, you should put quotes
around the variables:
"UEdit32" "<item1>" "<item2>"
Note: The order of items is determined by the focus and the
current sort order in the following way (which strictly follows
the standards set by Windows Explorer): the focused item is always
the first, the next items are the following items downwards until
the bottom, then the sequence wraps to the top of the selected
items until the cycle is completed. It sounds a bit confusing
but is very simple and logical, as you see in these 3 examples:
Example 1:
- item #1 focused item
- item #2
- item #3
Example 2:
- item #3
- item #1 focused item
- item #2
Example 3:
- item #2
- item #3
- item #1 focused item
! UDC: when deleting a UDC with a KS assigned, the KS was not freed
for later usage. Fixed.
! UDC | Open, Open With: parameters were not passed when no variable
was contained. Fixed.
v6.60.0000 - 2007-11-19 11:30
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ User-Defined Commands now fully support command line parameters!
Pimp up your single keystroke to sciencefictionesque kill power.
Pack all selected files into a zipped archive with an automatic
name depending on the current date? One keystroke! Print a DOS
style directory listing of the current folder to a file or
printer? One keystroke! Welcome to one-keystroke-paradise.
+++ The Catalog Application Launch Panel now fully supports command
line parameters. Here's one-click heaven for the mousy man!
+++ User-Defined Commands now include all the important mass rename
functions. For example, you can convert an item to another file type
(extension), or clean all selected file names of certain characters,
by a single keystroke/mouse click.
+++ Added an alternative interface to assign custom keyboard shortcuts
to native and user-defined commands in a fast and intuitive way.
+++ Dropping messages from Outlook / Outlook Express is now up to a
hundred (!) times faster than before!
.......... XYplorer ver 6.50 ...................................................
.....
v6.50.0021 - 2007-11-18 17:55
* Find Files: Now you can search for the character "[" by escaping
it with "\". Before, you had to enclose it in [ and ] (which still
works). E.g., these standard patterns will both match the file
"Info[23].txt":
Info[[]##].txt

Info\[##].txt
Note that escaping "[" is only necessary when "]" is found further
to the end of your search pattern. Why is escaping necessary at
all? Because "[...]" is otherwise interpreted as a list of
characters to be matched. For example, "[abc]*" or "[a-c]*" will
match all items starting with a, b, or c.
- Removed "Shift+Click closes tab" (added v5.80.0001 - 2007-03-08
09:00). Reason: It's non-standard, was never documented outside this
change log, and even is contradictory to other gestures in XY:
Shift+Click actually *opens* a new tab when done on a folder.
v6.50.0020 - 2007-11-16 12:38
+ UDC dialog: added button "Assign Keyboard Shortcut...". Gives you
direct access to all currently free shortcuts. I kept things as
simple as possible:
- This new KS selection method will replace any existing KS with
the new KS. It will not accumulate multiple KSs.
- To remove any existing KS press OK without any selection in the
Free KS list. Unselect a list item: Ctrl+Click or Ctrl+Space.
- You do not have to press "Apply" to apply the new KS. Saves a
click.
+ UDC dialog: replace the "Info" icon by an Tips button. Reason:
have it keyboard accessible. Also changed the browse button from
"..." to "Browse" to make it reachable by accelerator.
+ Menu Edit | Move/Copy/Backup To: now, environment variables (e.g.
%TMP% for temp path) are allowed within the destination field.
+ UDC: now, environment variables are allowed within the argument
field for Open, Open With, and Move/Copy/Backup To actions.
+ CKS dialog: added button "Free Shortcuts...". You thought you run
out of free shortcuts? Here are some ideas. Scroll and dbl-click for
a fast alternative way to assign a new shortcut to a function.
* CKS dialog: reorganized various interface elements. I removed the
lonesome "Options" menu /that was easily overlooked) and replaced it
by a new "Options..." button which also now contains the
"Remove..." and "Reset..." functions.
Tip: Right-click the "Options..." button to pop the menu on button
down and select any menu command by right-button up.
+ Configuration | Tabs: added two more options to "On dbl-click":
- Go Home
- Go Up
v6.50.0015 - 2007-11-15 11:42
+ CKS dialog: added 2 further options to the Copy Cheat Sheet menu,
and chose another character represent the TAB char in the menu
captions:
Shortcut Command
Shortcut Category / Command
Shortcut Category / Command Description Scope
Command Shortcut(s)
Category / Command Shortcut(s)
Category / Command Shortcut(s) Description Scope
+ Configuration | Advanced: added option "Click on status bar
toggles info panel". Note that this setting controls both left click
(show/hide panel) and right click (last size/minimize panel) on the
status bar.
Backward compatibility code has been provided.
! Toolbar: some of the button context menus did not work alright
when any of the containing commands had more than one keyboard
shortcut. Fixed.
v6.50.0014 - 2007-11-14 12:38
! Forgot to adjust CKS mapping to the new List Management menu

order. Done.
v6.50.0013 - 2007-11-14 10:42
* Menu Tools | List Management: reorganized the menu.
! Menu Tools | List Management: items with environment variables
were displayed without icons. Fixed.
! Menu Help | Find Files Help did not work anymore. Fixed.
! Backup from Catalog did not work as expected when list was in Find
mode. Fixed.
! Find Files Tab: button Reset Filters had a bug that could lead to
auto-checking of the Date Filter. Fixed.
! Drag'n'Drop context menu | Rich Move/Copy Here: did not work when
the search was done over a special folder like "Desktop". Fixed.
v6.50.0012 - 2007-11-13 11:32
+ UDC dialog: added some usage tips to each of the actions.
* UDC and Catalog: now, items passed to a single instance of the
opening application are only stripped from their full path when
the command line otherwise would be too long (i.e. > 2 KB).
! UDC | Open: opening apps with parameters did not work. Fixed.
! Could crash when OK-ing Category Properties (since one day).
Fixed.
v6.50.0009 - 2007-11-12 12:48
* UDC dialog: slightly changed order of fields to be more consistent
with catalog item properties.
* UDC dialog: now the "Options" label is set depending on the nature
of the options.
v6.50.0008 - 2007-11-11 21:34
+ UDC | Open: now supports using short forms for registered apps
(just as Open With does already), e.g. "winzip32", "uedit32".
Find them in the registry in HKEY_CLASSES_ROOT\Applications.
+ UDC | Open: now supports using parameters (incl. XY variables like
<curpath> etc.). Just as in Open With, the app name must be quoted
so that the parameters/variables are recognized as such.
+ Catalog: "Open" now supports short forms for registered apps,
parameters, and variables. For example a catalog item
"winzip32" -min
will open WinZip in minimized state on any machine that has
WinZip installed.
v6.50.0007 - 2007-11-11 15:46 - *** Cologne Carnival Edition ***
+ UDC | Rename: added Keep Particular Characters pattern mode.
+ UDC | Rename: added Set Extension pattern mode.
+ Catalog: now, when dragging files over items pointing to
application, the form of cursor will tell you whether a single or
multiple instances of the app will be opened.
Further, holding CTRL will invert this property for this drop job.
* Menu Tools: added item "Customize File Associations...". It's just
an alternative way to the somewhat hidden Menu Tools | List
Management | File Associations. XY's Portable File Associations
constitute a very powerful functionality that deserves a more
prominent place in the menus.
* UDC statusbar message now is set *before* the action proper is
triggered. So you now already what's happening before it is all
over. A " ..." is attached to signal "it's in progress".
The statusbar message is also updated *after* the action, now
with any suffix. Note that this final message is also given when
no operation actually happened (because the user canceled the
process, or it was illegal for some reason). It just means the UDC
has been triggered and it returned from the job.
! UDC statusbar message was hard-coded to "Rename". Fixed.
v6.50.0005 - 2007-11-10 13:05
+ Catalog: more power for you, more options in the Item Properties

dialog.
(1) Now you have one more "OnClick"-action, namely "Open
Selected Item(s) With", including a new icon overlay (slightly
different from the "Open" overlay).
(2) If this currently edited catalog item is an application used
to open multiple files with, you can now decide whether the
application will be opened single or multiple instance. This, of
course, only controls how the application is called by XYplorer.
Whether it actually can and does open in single or multiple
instance depends on the nature and configuration of the called
application.
+ Catalog: better support for parameters in items pointing to
applications. The following, for example, will work now as
"Destination" of an item on Ctrl+Shift+Click and on Drag'n'drop:
"winzip32" -a UDCmade-<dyyyymmdd-hhnnss>.zip <items>
Note that the quotes are mandatory!
+ UDC | Rename: added Search and Replace pattern mode.
+ Find Files tab | Date | "between" & "and/add" fields: improved
entering dates.
When the fields are empty:
key arrow up: set to today
key arrow down: set to yesterday
Else:
key arrow up: scroll days up
key arrow down: scroll days down
key arrow up + SHIFT: scroll months up
key arrow down + SHIFT: scroll months down
v6.50.0004 - 2007-11-09 14:14
+ Menu Tools | List Management | File Associations: now you can
refer to the opening app by simply stating the basename of the EXE
if you can assume it is a registered application.
zip>winzip32
zip>C:\Programme\WinZip\Winzip32.exe
Both will work the same, but the first has a big advantage in
portability: you don't need to know the path to Winzip32.exe on
the host computer! The registry will find it for you.
Tip: Double-check the basename of the EXE, some are named
unexpectedly. This for example would open a *.zip with 7-zip:
zip>7zFMn
* Now icons for apps referred to by just their basename (see above)
are correctly displayed in Catalog and File associations.
+ UDC: now the UDC categories have hard-coded scopes (the focus
zones where they can be triggered by keyboard shortcuts).
Go to: Global
Open: Global
Open With: List
Move To: Tree, List
Copy To: Tree, List, Catalog
Backup To: Tree, List, Catalog
Rename: List
* UDC | Open With: now the command will work also if no items are
selected. In that case the app will be started without any items in
the command line, resp. with the <items> variable set to "" (empty
string).
+ UDC: after action you get a feedback in the statusbar "UDC
performed: (action verb)". Hmmm... not sure if I like it...
v6.50.0003 - 2007-11-08 11:28
+ UDC | Open With: added the new variable <base> which is only
meaningful when you call multiple instances. You can use it like
this:

"winzip32" -e <items> "<base>"


This will extract all currently selected archives, each into a
folder auto-named to the base-name of the respective archive.
On the other hand, this method...
"winzip32" -e <items> "<curbase>"
... would extract all currently selected archives to the same
folder, auto-named to the base-name of the currently focused
archive (the one displayed in the status bar).
* UDC | Open With: to avoid a number of unsolvable ambiguities, and
to avoid breaking old user code, from now on you *MUST* quote the
application (even if it contains no spaces) if any parameters
shall be processed!
This will work:
"winzip32" -a UDCmade.zip <items>
This will NOT work:
winzip32 -a UDCmade.zip <items>
If no parameters are used, quoting is optional (even if spaces are
contained). These will all work as expected:
C:\Programs\WinZip\Winzip32.exe
"C:\Programs\WinZip\Winzip32.exe"
C:\Program Files\WinZip\Winzip32.exe
"C:\Program Files\WinZip\Winzip32.exe"
* UDC dialog | Open With: Browse button now returns items quoted.
! Fixed some glitches with the new UDC avec Parameters, including a
crash withthe Catalog.
v6.50.0001 - 2007-11-07 12:57
+++ The natural next step in UDC: Parameters!
One thing beforehand: Of course, it is the called application that
controls (1) which parameters are recognized, (2) what they do,
(3) what format they must have, and (4) in which order they are
expected. So, to use this feature, you must know the command line
syntax of the application you want to open files with.
Examples
~~~~~~~~
The possibilities arising from the support of parameters are
absolutely astounding. For the following examples, I chose WinZip
as the called application.
- Example (1): Adding selected items to an archive.
Open menu User | Manage Commands, and select category "Open
With". Set the option to "Pass all the items to the same
instance...". Then enter this line into the Application field in
UDC | Open With:
winzip32 -a UDCmade.zip <items>
<items> is a new XYplorer variable, that in this context is set
to a blank-separated list of all currently selected list items.
Triggering this UDC will create (if not already existing) the
archive UDCmade.zip in the current path and pack all currently
selected files into it. If want the *.zip in some other place
than the current path, state it with the desired full path.
- Example (2): You may as well use XY date variables, e.g.:
winzip32 -a UDCmade-<dyyyymmdd>.zip <items>
will create UDCmade-20071107.zip if today is 2007-11-07.
- Example (3): Create a password protected archive and name it
depending on the current folder:
winzip32 -a -s"Secret password " <curfolder>-Secret.zip <items>
Remember that the quoting of the blank-containing password is
part of WinZip's command line syntax! XYplorer is just passing
this on to WinZip.
What XYplorer does, however, is resolving the new XYplorer

variable <curfolder>: it is set to the name of the current


folder (not the whole path).
- Example (4): Extracting items from an archive to some folder:
winzip32 -e <items> newfolder
Will extract all items of the selected archive file into a newly
created folder "newfolder" under the current path. Of course,
you can as well give a full path for the target folder.
Note that <items> here stands for the archive to extract! This
example will only succeed when just *one* archive file is
selected. This is a restriction of WinZip's command line syntax,
not of XYplorer.
- Example (5): Extracting items from an archive to some auto-named
folder:
winzip32 -e <items> <curbase>
The new XYplorer variable <curbase> will be set to the base (=
name without extension) of the currently selected file (here:
the archive to extract) -- it is always the file that is
displayed in the statusbar. For the case that the base contains
blanks, you should put it in quotes else WinZip will choke:
winzip32 -e <items> "<curbase>"
Of course, you can combine variable as you like:
winzip32 -e <items> "<curbase>_<dyyyy-mm-dd>"
If the archive is called "test.zip", this would create a
subfolder named "test_2007-11-07" and unpack the archive into
it.
Notes
~~~~~
- You will have noted the use of "winzip32" above. If the EXE to
run is registered (known by the registry) it is not necessary to
state the full path. Both ways will work the same:
C:\Programs\WinZip\Winzip32.exe -a UDCmade.zip <items>
winzip32 -a UDCmade.zip <items>
Of course, the latter version is more portable, because it will
call WinZip successfully on systems where it has a different
installation path from your home system.
- If you leave out the <items> variable, it is by default appended
to the parameters. These two work identical:
winzip32 -a UDCmade.zip
winzip32 -a UDCmade.zip <items>
- If the path to the EXE contains blanks it has to be wrapped in
quotes, of course:
"C:\Program Files\WinZip\Winzip32.exe" -a <curfolder>.zip <items>
- BTW, a nice thing about this new parameters support: the UDC
interface remains unchanged. XY just got more interpreting
skills. And with them, an incredible power plus once again!
+++ Catalog: Parameter support as well! Everything stated here above
for UDC is from the Catalog just as well! Enter the command line
into the "Destination" field of the Item's Properties. e.g.:
"C:\Program Files\WinZip\Winzip32.exe" -a test.zip <items>
or simply
winzip32 -a test.zip <items>
Then select "Open Selected List Items(s)" (Ctrl+Shift+Click) from
the context menu to trigger action.
Notes:
- When you select "Open" on such an item the application will just
be opened without any parameters. This is a feature.
- There's no icon yet with the short form "winzip32". Also some
things need polishing and will be done in the next days, along

with a general pimp up of the Catalog...


* Catalog: Open Selected List Items(s) (Ctrl+Shift+Click) now is
hard-coded to pass the items to a single instance of the run
application. Before, it called an instance for each item.
Later, this will be made configurable.
* UDC dialog: the properties frame is now marked as "dirty" by a
little asterisk.
% Rename Preview: exponentially faster for rename jobs using an
increment pattern (e.g. <#0001>). When renaming more than 1,000
files this speed up will get quite notable.
! Menu View | Current Tab | Sort By | Sort Folders Apart: did lose
Find mode when applied to search results. Fixed.
%%% Dropping messages from Outlook / Outlook Express is now about 50
to 100 times faster than before! I always wondered why it is so
slow. Then I found out... :)
v6.50.0000 - 2007-11-05 12:50
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ User-Defined Commands (UDCs): Write your personal file management
routines in the most user-friendly way. Go To, Open, Open With,
Copy To, Move To, Rename ... wrap those tasks into UDCs, and have
them magically appear in the new "User" menu. Give them catchy
captions, and assign keyboard shortcuts to them. UDC means: Reduce
your daily routines to simple keystrokes!
+++ Backup from Catalog: The new capability to backup whole Catalog
Categories provides nothing less than a one-click backup of
distributed sources.
+++ Serial Rename: when renaming, press Tab to apply the changes and
immediately start renaming the next item.
+++ String Search: Now you can find all files NOT containing the given
text string.
+++ Color Code the Tree. System, Compressed, Encrypted, Read-Only,
Junction, etc ... you choose the colors.
.......... XYplorer ver 6.40 ...................................................
.....
v6.40.0040 - 2007-11-05 08:51
! Fixed various glitches with the new colorful List Management.
v6.40.0038 - 2007-11-04 11:14
+ Menu Tools | List Management: added "Color Filters...". You
already have an interface to these settings in Configuration |
Color Filters, but here in the List Management interface (with
its Editor Mode) it's a bit more comfortable for good typists.
Also, it's nice to have all the lists together. Plus you can throw
a KS at it.
+ Menu Tools | List Management: added color display to those lists
with color settings. Gives you an immediate feedback about your
skills in writing RRGGBB color codes.
* UDC dialog: the previously called "Argument" field is now flexibly
called according to what has to be filled in: Location, Item,
Application, or Pattern. More user-friendly, ain't it?
v6.40.0037 - 2007-11-03 10:54
* CKS | Miscellaneous | File Operations":
New default KS:
- Move Here to New Subfolder... (Ctrl+Shift+X)
Reason: More consistent than the previous Ctrl+Shift+M.
* Now, when you set or unset a Visual Filter via Address Bar or
Catalog, the List receives a simple Refresh (not a Reset as
before). Which means e.g. that selections and the Suspend AutoRefresh state are retained. IOW, the behavior is now as if the VF

was set via the "Set Visual Filter" dialog.


* Message box after Backup routine: now, failure stats are only
given if any failure actually happened.
! XP/Vista: Backup failed to copy NTFS encrypted files to FAT
volumes (decrypting them on the way). Fixed. The files are now
copied and decrypted. In a later version this will be made
optional.
! CKS: entry "Tools / Recycle Bin Stats..." was doubled. Fixed.
v6.40.0035 - 2007-11-01 14:37
+ List: Now when in rename mode, pressing the Tab key will apply the
changes and immediately open the rename box for the next item in
List. Shift+Tab will do the same for the previous item in the List.
The function wraps around the upper and lower ends of the list.
* Toolbar: all left-click triggered popup menus now popup *below* the
clicked button, which looks good and allows you to close them with a
second click on the same spot. Before, they opened exactly at mouse
cursor position.
! Lost registration data in XYplorer.ini when the LastIni key looked
like this:
[General]
LastIni=xyplorer
instead of
LastIni=XYplorer
And it's easy to make it look like this. Simply run:
XYplorer.exe /ini=xyplorer
Fixed: INI file name capitalization is now internally ignored.
v6.40.0033 - 2007-10-31 11:03
+ CKS: added new commands to "Miscellaneous | File Operations":
- Copy Here to New Subfolder... (Ctrl+Shift+C)
- Move Here to New Subfolder... (Ctrl+Shift+M)
* Added loads of air to general file system browsing. App is more
responsive now when browsing huge folders or deeply nested branches.
! Crash when trying to browse via breadcrumb while a sticky MDBU
preview is up (right-clicked thumbnail). Fixed.
v6.40.0032 - 2007-10-30 12:45
* Added loads of air to the Backup operation. App should be more
responsive now. Remember, however, that this process is not
running in a background thread. If your backup job is huge then
simply open another instance of XYplorer, instead of trying to get
something done in the same instance that is backupping right now.
! Preview/Thumbnails of transparent PNGs (32-bit ARGB): Finally
worked around the known, admitted, but never fixed GDI+ bug that
forced me to show transparent PNGs on a black background instead
of white, in order to avoid the blue tint that otherwise results
from this bug. Took me two full days, yippee!!! And it's not even
any slower than the buggy MS original! From the pure coding
perspective this is the best code I've done since 256-level
Boolean search!
! CKS: User functions (UDCs) were not ordered correctly within their
categories. Fixed.
v6.40.0026 - 2007-10-29 12:48
* The Configuration dialog now remembers its last screen position.
The position is NOT remembered between sessions (reason: avoid to
lose the window). The initial default position is always center of
screen.
! These three XY only Environment Variables...
%desktopreal%
%personalreal%
%winsysdir%
... returned paths with a trailing backslash. Fixed. Now they come

unslashed.
! Crash when trying to open a modal dialog (e.g. "About") on top of
a sticky MDBU preview (right-clicked thumbnail). Fixed.
! Display glitch when horizontally shrinking the main window with
the Navigation Panel hidden. Fixed.
v6.40.0025 - 2007-10-28 14:30
+ Info Panel | Find Files | Contained Text: added checkbox "Invert".
Check it to find all files NOT containing the given text string.
Note that the Contained Text filter never returns folders
(although they naturally do NOT contain any given text string).
+ Configuration | Startup & Exit: added "Permanent startup path".
Here you can set a path that will always be the startup path, even
if you closed the app on another path and saved this other path to
the INI file. If "Permanent startup path" is empty then everything
is as it has always been: XYplorer starts where it was closed last
time (if "Save settings on exit" is enabled).
Note: If XY was closed in Find mode, then the "Permanent startup
path" will auto-set the mode to browse on next startup.
+ Configuration | Startup & Exit: added option "Startup minimized".
Check it to always startup minimized. Useful when XYplorer is
auto-launched upon boot.
+ New Tweak: now you can disallow a find operation on startup (which
otherwise is triggered when you closed the app in Find mode). In the
INI you'll find a new key:
[Settings]
NoFindOnStartup=0
Set it to 1 to always startup in Browse mode.
* Configuration | Color Filters: the typical pattern-based color
coding (e.g. *.png;*.jpg;*.gif) is, of course, not meaningful for
the Tree folders, so from now on, these patterns will only be
applied to the list. In other words: the Tree color coding is
constricted to attribute patterns, e.g. /s, /c, /e (= /system,
/compressed, /encrypted), etc.
! Going Up and Breadcrumb did not work/look as expected when the
current List was blocked/grey because the tab's path is not
available anymore. Fixed.
v6.40.0022 - 2007-10-27 14:30
+ Configuration | Color Filters: I finally made up my mind about
color coding the Tree. Now it can be done.
+ UDC: added new command category "Rename". It comes in four
flavours:
- It's a Batch Rename pattern. Show preview.
- It's a Batch Rename pattern. No preview.
- It's a Regular Expression. Show preview.
- It's a Regular Expression. No preview.
Might feel a bit unusual to append the binary choice "Show/No
Preview" like this, but it keeps the interface lighter which
otherwise would need a hideable checkbox which is not worth the
pain for now.
The rules for the patterns are, of course, identical to the ones
in Rename Special | Batch Rename and Rename Special | RegExp
Rename.
This is the last UDC command category for now. Later, in v6.60 I
will add a very powerful one called "Free Script" (or so) and
which will finally add my vision of a very simple user-friendly
scripting to XY!
! List: scrolling by keys (Home, End...) did not work as expected
when the focused item was out of view. Fixed.
! List: Renaming via edit box failed when triggering the rename (and
closing the box) by clicking the list. Fixed.

! Breadcrumb: "MyComputer" command was broken since 3 days. Fixed.


v6.40.0020 - 2007-10-26 13:16
+ Menu Edit | Backup To: Now the Catalog (Items and Categories) is
supported as source for backup operations.
To cope with distributed source items, the paths of the items are
*fully* recreated in the target folder, including the drive letter
(resp. server name). For example, if the selected Catalog Category
contains these items...
- C:\project\code\
- D:\www\project\code\
- \\cary\grant\hat\black.ico
- \\cary\grant\suit\black.ico
... and you backup them today to E:\Backup\<dyyyy-mm-dd>, then the
resulting copies will be:
- E:\Backup\2007-10-26\C\project\code\
- E:\Backup\2007-10-26\D\www\project\code\
- E:\Backup\2007-10-26\cary\grant\hat\black.ico
- E:\Backup\2007-10-26\cary\grant\suit\black.ico
This is the only way to guarantee that no merging/overwriting of
homonymous items happens. And by the way, it's also a nice way to
tell you quickly and exactly where a backup came from.
Of course, you have to take care with huge path names, else you
will hit the 260 char limit sooner than you think.
The Backup Report will state as source: "[multiple source
locations, fully recreated in target]".
* Backing up search results: now, if the search has been done over
multiple locations (> 1 location in Location field) then the same
method as described above (Backup from Catalog) is applied to
avoid any collisions. This has not been handled before, so this
point could also be filed under bug fixes.
* Menu Edit | Move To is not allowed from Catalog anymore. It would
render the Catalog useless.
! Fixed a glitch with the "Preview Now" button.
v6.40.0019 - 2007-10-25 13:00
+++ Menu Edit | Move/Copy/Backup To now work from Catalog! Also the
relevant KS are now active if the focus is on Catalog, i.e. the KS
scope has been enlarged.
The smart part: If a Catalog Item is selected the item is taken,
if a Catalog Category is selected, *all* items (that are pointing
to copyable file system units) inside the Category are taken.
NOTE: !!! Try with care, it's still *very* fresh !!!
Note that the combination Backup-To-from-Catalog does not work yet
(you'll get a message box), because I don't know yet how to handle
the completely distributed source locations that are possible
within a Catalog Category. How much of the source path should I
recreate in the destination...?
Note further that the combination Move-To-from-Catalog is probably
not very useful since after it the Catalog items will point into
nothingness... I'll probably take that out... what do you think?
* UDC | Open With. Now handling of items is done smarter so that
more items can be passed to a single instance of the opening
application before the 2KB limit for command lines is reached.
This new way, however, works only in Browse mode, where it is
guaranteed that all files reside in the same location (which then
is passed as the default look up path.
+ Configuration: added new section called "Startup & Exit".
+ Configuration: added new option "Open new instance always" that
lets you control whether the app always creates a new instance or
re-uses an already running previous instance. The latter had been
the hard-coded default up to now.

* When renaming a file that's being previewed, the preview has to be


closed before the rename can take place (else the file would be
locked). Now, I allow 100 msec extra time for the closing of the
preview. That should fix issues some users had with renaming
previewed DOC and PDF files.
* Before, I slashed (put a backslash to the end) environment paths.
So, e.g.
%programfiles%\XYplorer\
was resolved to
C:\Program Files\\XYplorer\
The double slash, of course, creates a problem. Now, I changed
this (no more slashing). So %programfiles%\XYplorer\ now will work
in the address bar as expected.
+ Preview: added "Preview Now" button to the Preview tab, visible if
"File type excluded from preview in configuration." Click it to
immediately preview the focused file.
* Preview: now, if "File type excluded from preview in
configuration.", a single call of menu File | Preview
(Ctrl+Q) or a single press of the "Preview" TB button (although it
is in pressed state!) will suffice to actually preview the focused
file. Before you needed two calls/presses.
Of course, you can as well press the new "Preview Now" button.
! List: Scrolling by wheel did 6 lines (dep on your mouse settings)
even if only 3 lines were visible per page (view port), for example
in a Thumbnails view. Now scrolling by wheel does maximally one
page, so that no lines are skipped.
v6.40.0016 - 2007-10-24 12:41
+ UDC: added three more command categories:
- Move To
- Copy To
- Backup To
Note that relative paths and date variables are supported. For
example, set the Argument of Copy To to "<dyyyy-mm-dd>" to copy
the selected files to a subfolder of the current path named
according to the current date (today: "2007-10-24"), and autocreated if not yet existing. Quite handy...
+ UDC | Open With: added total portability to the Application
argument. Now you can specify relative paths: they will be resolved
relative to XYplorer's path.
The same is true for Catalog | Open Selected List Item(s): also
here the application can now be specified relative to XYplorer's
path.
+ UDC dialog: added the capability to handle options/parameters
modifying the Action. As a first example, the Open With commands
now give you the following choice:
- Pass all the items to the same instance of the application.
- Pass each of the items to its own instance of the application.
The first option (same instance) has never been before in XY, so
this is also a new feature. Of course, the receiving application
must be able to handle multiple arguments in the command string.
Only you can find out.
NOTE: to handle this new capability, the structure of udc.dat had
to be changed once again, so your old UDC data will be lost after
this upgrade!
+ UDC dialog: added path name auto-completion (aka "autosuggest
list") to the Argument edit field.
+ UDC dialog: now the KS (if any) are displayed in the Commands list.
+ UDC dialog: press INS to add new command.
* Toolbar: new icon for button "Manage Commands". I did not want to
make XY look like an esoteric bookshop... ;)

v6.40.0014 - 2007-10-22 11:45


+ Toolbar: added button "Manage Commands". Opens the Manage UDC
dialog, and has a context menu that allows you to directly jump to
managing a particular command category (analogous to the
Configuration button's context menu).
I chose an icon that suggests the Zen-ness of the feature ...:)
% Because the way UDC are done now (namely not as "Scriptable
Hotkeys"), I could reorganize the way KS are done (which had been
designed with "Scriptable Hotkeys" already in mind). Effects:
Faster processing, less memory usage, 75% smaller ks.dat file.
Don't worry, I wrote backward code to keep your custom key
assigments alive.
! Fixed various glitches with UDCs.
v6.40.0013 - 2007-10-21 17:50
! Manage UDCs dialog: Little display glitch with the Category list.
Fixed.
v6.40.0012 - 2007-10-21 14:44
+ Toolbar: added button "Save Settings". Saves all settings (*.ini
and *.dat files), and has a context menu that's identical to the
menu File | Settings.
+ Forgot to mention: User | Manage Commands has a default KS:
Ctrl+Alt+F9. As always with new KS, it has to be manually
assigned: open CKS, go to the command in question, press
"Default" and then "Assign".
* Menu File: Reorganized and enlarged the "Configuration File"
submenu. I decided that the term "Configuration (file)" from now
on applies to the current *.ini file proper, whereas the term
"Settings (files)" applies to all other configurable data, as are
Catalog, UDC, KS, and Cached Servers -- (which are all saved in
*.dat files). Accordingly I renamed the menu "Configuration File"
to "Settings". Within the now called Settings menu, I added
commands to individually save all types of settings to the
respective *.dat files.
* Changed main menu order: moved User to the left of Tools.
! Would lose any fresh Catalog/UDC/KS/Server settings, when loading
a new configuration without manually saving the current settings
before. Fixed. Now it's auto-saved *IF* "Save Settings on Exit" is
true.
! KSs containing Ctrl+Alt-combinations did not trigger an assigned
function when pressed inside Edit boxes. And for a reason: some
Ctrl+Alt+[Key] yield a printable character, so I wanted to ensure
that these characters get printed to the edit field. However, I
did this too generously. Now, most such KS, e.g. Ctrl+Alt+C
(Focus Catalog), *will* work (= trigger functions if assigned) in
edit boxes, because (at least on my keyboard) they do not yield a
printable character. Alles klar?
! If a non-empty previewed file was auto-raw-viewed, and the next to
be previewed file was empty, the previous raw view would stick
visible instead of showing the "File is empty" message. Fixed.
! Crash on startup minimized to tray with Raw View active and
certain other circumstances. Fixed.
v6.40.0010 - 2007-10-20 21:57
+++ Another milestone on the long and winding road to superior
productivity and file management fun: User-Defined Commands (UDC)!
Contrary to my original plans (then called "Scriptable Hotkeys") I
did not implement them key-based but menu-based. It took me half a
year to make up my mind about this, but it was worth every second
of it. What you get now is 100% full control, plus total visual
feedback, full mouse and key access, and the possibility to have

user-defined commands *without* an assigned keyboard shortcut (which


was one of the inherent drawbacks of the key-based approach). Of
course, the real power of UDCs start when you *do* assign KSs to
them... :)
You find a new top menu called "User", containing a link to
the interface where you manage your commands, and three command
categories (I'll soon add more, don't worry...). I attempted to
make it as intuitive as possible. Step by step:
- Open the Manage Commands interface
- Select a Category
- Press "New"
- Enter the "Argument": that's the critical piece of data. It's
where you specify the object of the Action. Usually it will be
a file or folder, so there's a Browse button to the right of
the edit field.
- Optionally enter the Caption (for the menu item). If left
empty, the Argument will be used for the caption.
- Press Apply to add your edited command to the Commands list.
- Repeat for all UDCs you need.
- Finally press OK to apply your changes to the current session
of XYplorer. The new menus will be generated in a blink. Open
the User menu and see yourself...
- Now you can open CKS and assign KSs to your new UDCs.
- Of course, as always in XY, the UDCs will be saved to file on
exit unless otherwise wanted. This file is called udc.dat.
Further remarks:
- There's virtually no limit to the number of commands, although,
being menu-based and having a finite number of keys on your board
you will hit a usability wall at some point.
- The files udc.dat and ks.dat are independent from each other
which has obvious advantages: e.g., you can easily switch and
share data sets between parallel XY instances or XY users.
Just keep in mind one thing: the keyboard shortcuts in ks.dat
identify functions by numbers and will trigger them without
asking questions. So, if you throw a udc.dat together with a
ks.dat that origin from different XY instances, the UDCreferring keyboard shortcuts will, of course, trigger whatever
they find in that udc.dat. So, when loading a new udc.dat or a
new ks.dat, quickly have a look at your "User" menu and see how
the KS<->UDC situation has changed.
- I took the chance to open the door to one of the next big
XY features: scriptability! Internally the UDCs are already
processed as scripts.
% Number formatting faster. You won't note it with today's hardware
speed but believe me, it is faster. :)
+ Added accelerators to menus that are listing tabs. Here's an
example ("&" marks next char as accelerators; "&&" stands for "&"
char that's not marking an accelerator):
0&1 - Desktop
0&2 - Desktop\getclipboard && files
0&3 - C:\
0&4 - D:\Download
v6.40.0004 - 2007-10-16 13:13
+ Started implementing user-defined commands (UDCs). They have their
own top menu named "User". As an appetizer I hard-coded one UDC of
the type "Go To". You may already assign a KS to it (and only then
you'll see the menu caption -- work in progress).

There will be about a dozen other types soon... plus, of course,


the interface to manage them yourself.
+ Configuration | Tabs: added two more options to "On dbl-click":
- Open New Tab
- Rename Tab
* Configuration: had to rephrase some labels to make them shorter.
This was necessary to support somewhat larger fonts settings as
are typical for larger monitors.
Advanced:
- Suspend refres&h during file operations
> No refres&h during file operations
- Natural nu&meric sort order (XP/Vista only)
> Natural nu&meric sort order (XP/Vista)
Preview:
- &Zoom smaller originals to fit Image/Video preview area
> &Zoom smaller originals to fit preview area
! Tip of the Day: internal links to other tips did not work in all
systems. Changed something that might fix it. #3.
v6.40.0003 - 2007-10-15 11:32
+ Configuration | Tabs: what happens when dbl-clicking a tab header
is now configurable. Find a new dropdown list with 3 options:
- Nothing
- Toggle Locked State
- Close Tab
- Configuration | General: removed "Show tips on startup". It's
enough to have this on the "Tip of the Day" dialog.
% Find Files: Fuzzy matching much faster due to improved algorithm.
Credits go to Mike Williams.
! Tip of the Day: internal links to other tips did not work in all
systems. Changed something that might fix it. #2.
! There were a number of display glitches with certain user-defined
ppi (pixel per inch) display settings. Very hard to fix, but: Fixed!
v6.40.0001 - 2007-10-13 14:00
+ List: Now you can paste-file-into-file via the target file's shell
context menu. For example, copy some file to clipboard, then rightclick a ZIP-archive. You should see an item "Paste" in the context
menu if the associated archiver can handle this. Select this "Paste"
and the file in the clipboard will be added to the ZIP archive. Most
EXE files will support this as well. What happens on paste is
basically the same that would happen on a drop onto these files.
* Catalog context menu: now the "Paste" command is disabled when the
current item is not a folder.
- Removed: Close tab on double click.
(It had been added v4.20.0060 - 2005-11-23 12:01)
+ Now double click on tab header toggles its Locked state.
+ Report: Now there's the Choose Printer dialog. However, printing
directly from XYplorer is not recommended when you expect more
than 1 pages output. In that case you better send the report to
the clipboard and paste it into some text editor that offers you a
much more controlled printing experience.
* Toolbar: button "Views" now has a right-click menu (the same that
is popped by left-clicking the button).
* Toolbar: button "List Management" now has a right-click menu (the
same that is popped by left-clicking the button).
+ Toolbar: when opening the Customize Toolbar dialog via a toolbar
button right-click menu, now the clicked button is preselected in
the "Actual buttons" list.
+ Tree highlighting and Favorites: XY got smart. Now when a folder
is renamed or moved, it's Highlight, Boxed Branch, or Favorites
state is preserved/taken with it.

! Tip of the Day: internal links to other tips did not work in all
systems. Changed something that might fix it.
! Tip of the Day: did not handle ":" (colons) in term text
correctly. Fixed.
+ Tip of the Day: now terms with tooltips can have captions that are
different from the target by using the {:caption|target} syntax.
For example {:mode|list modes} will print "mode" but show the
tooltip of term ":List Modes:".
! Little painting quirk in tree lead to darker icon shadows (huh!)
shortly after the vertical scrollbar appeared or disappeared.
Reason: the icons were drawn twice. Fixed.
v6.40.0000 - 2007-10-10 11:11
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ New GUI. Ux theme visual styles are now (optionally) applied to
all interface elements.
+++ Major re-design of the configuration dialog.
+++ Added a new license type, the "Standard License", which costs only
half of the big "Lifetime License".
+++ Now you can drag-drop items onto *.BAT and *.CMD files. Of course,
this works also with Catalog items as drop targets.
+++ Finally complete support for dropping from archives of all types.
+++ Now you have "Tips of the day" at your finger tips (Shift+F1). And
more: you can easily add and manage your own tips (in your own
language if you want)!
+++ Support for NTFS junctions, including configurable color coding to
make them visually stand out.
+++ The Backup file operation now preserves all three dates (modified,
created, accessed) in copied files and folders.
+++ The New Items interface now supports date variables, just another
revolutionary time-saver.
+++ Enhanced compatibility with high contrast color schemes for
visually impaired.
+++ File Info Tips now display "Version Information" for all files
that have one.
+++ Media Preview: added support for the file extension DIVX (DivX
Movie).
.......... XYplorer ver 6.30 ...................................................
.....
v6.30.0057 - 2007-10-09 13:06
! Lost the ability to drop attachments from Outlook. Fixed.
v6.30.0056 - 2007-10-08 13:17
+++ Added new license "Standard License". Contrary to the "Lifetime
License" this new license is limited to "one full major version
cycle". For example: When you purchase a "Standard License" for
version 6.40 it will be valid for all versions below version 7.40.
It will not be valid anymore for version 7.40 and higher.
Based on the stats of the last years, this means you get roughly
one year of updates, which includes about 5-10 official releases
and 200 BETA releases.
This license will be available from 2007-10-10 onwards.
+ Extended improved support for dropping from archives to Tree and
Catalog as drop targets.
+ Menu Tools | Customize Toolbar: added Ctrl+Shift+F9 as default KS.
* Now, the last used INI-file (LastIni key in XYplorer.ini) is only
used on startup when it exists, else the default INI-file
(XYplorer.ini) is used.
! List: when resizing an X-scrolled list in view "List" from state
maximized to normal, parts of the display were not updated depending

on the X-scroll position. Fixed.


! A user somehow managed to lose the ESC key as shortcut for "Stop".
No idea how he did it (unless he manually fooled around with
ks.dat...), but from now on the app ensures on startup that the
ESC key is where it should be.
! Hotlist could get confused by non-existing folders in history.
Fixed.
v6.30.0055 - 2007-10-06 11:31
+ Improved support for dropping from archives. Now it works with
IZArc, and hopefully a bunch of similar apps. Again.
+ Menu Go: added command "Go to Previous Item in List". Jumps to the
previously focused and selected item in the current file list.
Default KS: Shift+Alt+F7.
Note: if no previous item exists, then the current item is reselected, and if necessary moved in into view.
! Crash when dropping files between tabs in Windows Classic Design.
Sounds weird, but of course this was just a side-effect of the
recent GUI re-designs. Stupid copy-paste error while coding...
anyway: Fixed.
v6.30.0054 - 2007-10-05 18:48
+ Improved support for dropping from archives. Now it works with
IZArc, and hopefully a bunch of similar apps.
v6.30.0053 - 2007-10-05 13:01
+ Improved support for dropping from archives.
! Corrupt TGA files could generate a crash. Fixed.
v6.30.0052 - 2007-10-04 18:49
! Tabs hover effect needed a little refinement. Given.
+ Added some backward compatibility code for recent changes of
default settings. Now old users won't suffer a feature shock.
v6.30.0051 - 2007-10-04 14:51
+ Configuration | Previewed Formats: added option "Automatically
show non-previewed file types in ASCII/Hex mode (Raw View)". The
checked state has been the hard-coded default behavior since years.
Now you can choose.
% Raw View: the raw view text area heavily flickered on resizing the
panel. I wanted to fix this since about 7 years and finally found
the time to do it.
* Preview tab: status message now with icon.
* Preview tab: empty files are now immediately rejected as empty.
* The Tabs now have the ux theme hover effect.
The same effect is now also applied to drag-hovering the tabs.
Before (and still when not using Windows Themes) this was marked
by coloring the hovered caption blue.
v6.30.0044 - 2007-10-03 14:58
+ Now you can tweak whether servers (computers) are checked for
existence before browsing to a network location. The default is YES,
check them. But in some rare configurations the checks are not
reliable (servers that do exist are not seen), so if YOU know the
servers do exist, you don't need the check and can turn it off.
In the INI you'll find a new key:
[Settings]
AssumeServersExist=0
Set it to 1 to skip the checking.
+ Configuration | Advanced: added option "Find Files commands in
List context menu". Check to have the Find Files section from menu
Edit in the List's context menu.
! Drag'n'drop moving a folder between tree locations on different
drives could lead to a crash under certain conditions. Fixed.
! Thumbnails: black thumbnails could emerge after inserting new
images into a cached thumbnails listing. Fixed #2.

v6.30.0039 - 2007-10-02 12:59


+ Configuration Advanced: added option "Navigation commands in List
context menu". Check to have the items Up, Back, and Forward in the
List's context menu.
* Slightly redesigned the new ux style tabs. Looking cleaner now.
! Thumbnails: black thumbnails could emerge after inserting new
images into a cached thumbnails listing. Fixed.
! Menu View | Caches | Refresh Thumbs Cache: did not always do what
it says it would do. Fixed.
! List: fixed various display glitches related to the new ux theme
support.
v6.30.0036 - 2007-10-01 10:44
*** Ux theme visual styles are now applied to the tabs. If you don't
like the new look you can return to the "XYplorer Classic" look by
setting the new option "Visual Style" in Configuration | Tabs.
Note that the new style is applied to the main browsing tabs
only -- it doesn't look good at the Info Panel and other tabs.
Of course, the Windows Themes style is only available in XP and
higher and only when you run the OS in themed mode (not in
"Classic Design" mode).
If you choose the Windows Themes style, you cannot configure the
background colors of the tab headers. Later, I will add an even
better third visual style, which will be totally independent from
the Windows version/mode and have fully configurable colors.
+ Now you can drag-drop item onto *.BAT and *.CMD files. Of course,
this works also with Catalog items as drop targets.
+ Tip of the day: added option to have it "Always on top".
Unfortunately it does not work well together with modal dialogs
like Configuration: it's not selectable or movable when a modal
window is opened.
* Fonts: Interface Font is now only used for the main window
interface, so from now on these windows use the Dialog Font:
- Configuration
- Customize Keyboard Shortcuts
- Customize Toolbar
- Tip of the day
! Preview of Office files: you could not switch directly from Raw
View to Preview because the file was locked by the Raw View. Fixed.
! A sticky MouseDownBlowUp would stay visible on tab change. Fixed.
! Browse for Network Server: did not work as expected when selecting
the top node (My Network Places). Fixed.
v6.30.0034 - 2007-09-29 14:55
*** Ux theme borders are now applied to the biggies: Tree, List, and
Catalog.
At least by default. If you don't like it you can turn it off.
There's a new option in Configuration | Interface Colors called
"Beveled border". Check it to return to the classic 3D-bevel
effect.
! An empty list could not be scrolled horizontally. Fixed.
! Rename Special: extensions of folders were treated like extensions
of files (i.e. they were preserved). Fixed: folders do not have
extensions, of course.
* List: Now, when CTRL is held, the focus is set *immediately* to
the clicked item on MouseDown. As before, on releasing the mouse
button (MouseUp), the selection state is toggled.
Note that this works also if the List itself receives the focus
through this click.
v6.30.0033 - 2007-09-26 20:05
! Little display glitches due to recent changes. Fixed.
v6.30.0032 - 2007-09-26 15:00

+ Configuration | Colors | Color Filters: added color coding by file


attribute FILE_ATTRIBUTE_REPARSE_POINT (= NTFS junction).
Use this pattern:
/junction (or /j)
matches all items with FILE_ATTRIBUTE_REPARSE_POINT set
+ Added "junction" to the attributes on the Properties tab and on
the Attributes tab (Find Files), and to the Attributes column (as
"J") in the list.
! Calculate Folder Sizes: did follow NTFS junctions, which it should
not. Fixed.
! Using "." (dot; note that on some system the dot must be quoted
else Windows does not pass it on) as command line start path to
open the app (resp. a new tab) at the current directory did not
work as expected. Fixed.
! List Management: crashed when Editor Font was not existing. Fixed.
+ Toolbar: added buttons for "Show Hidden Items" and "Show System
Items".
% Lots of display code rewritten. GUI rendering should be even
smoother now.
v6.30.0028 - 2007-09-24 14:06
+ Menu Tools | List Management: added "Highlighted Folders..." and
"Boxed Branches...". Up to now there was no way to manage these
lists so you'll likely find some orphaned entries in them.
You now can edit the color values directly in the List Management
interface - it is a little hardcore since you have to know Hex
color coding (as in HTML: RRGGBB). Some day I might add a more
luxury interface.
NOTE: 000000 means "default color" (and NOT color "black"). So you
cannot use black as a highlight color.
While doing this I also rewrote the storage format for these two
lists. I took care for backward compatibility, so everything
should look and work as before. Nice side-effect: more speed, less
memory. But you'll will not note any difference -- it's just a
couple of micro-seconds and a handful of bytes.
! Floppy drive type was displayed as "FloInch Floppy Drive" in list
view. Also other drives' type labels did not match exactly what
Explorer would show. Fixed: now you even get the drive types in
the local system language.
! Opening a command line start path in a new tab did not work
anymore if an instance of XYplorer was already running. Fixed.
! The Configuration dialog's new GUI did not work in 120 DPI. Fixed.
! Tree and List: Didn't set the new focus correctly when leaving
rename mode by clicking another item. Fixed.
+ Tip of the Day: added Random button.
* Tip of the Day: If shown on startup then only if startup is not
minimized.
v6.30.0021 - 2007-09-20 08:21
! Backup file operation: did not preserve Created and Accessed dates
for files. Fixed.
! Tip of the Day: If shown on startup the tip window was still
modal. Fixed.
v6.30.0020 - 2007-09-19 12:17
*** Ux theme borders are now applied to all list controls. Still
missing are the biggies: Tree, List, and Catalog.
*** The Backup file operation now preserves all three dates (modified,
created, accessed) in copied files and folders.
+ Search Templates: added option "Load excluded folders". Check to
overwrite the current excluded folders listing by the one stored in
the template. The default is unchecked because it is assumed that
the excluded folders are usually a global affair.

Nice side effect: you can now (ab)use Search Templates to store
and load new sets of excluded folders (without actually doing a
search).
* Search Templates: changed the "Search stored location" option group
(aka "radio buttons") into one checkbox named "Load search
location" to keep some style consistency.
* List: vertically re-shrinked the column headers by 1 pixel. See
v6.30.0002 - 2007-09-06 12:16, where I had added 1 pixel.
v6.30.0019 - 2007-09-18 13:05
+ In a near idiotic effort I finally managed what I wanted to do
since a long time: paint my custom control borders the way it's done
since Windows XP -- flat and blue (depending on your color theme).
You can see my results in 2 lists where I turned the new look on as
an example: the Configuration navigation list, and the first list on
Configuration | Previewed Formats.
Note: You won't see anything if you use "classic design" or an OS < XP.
Two questions:
- Does it work?
- Is it good?
! Window did not restore to maximized after closed minimized. Fixed.
! Find Files: Excluded Folders where not remembered -- neither tabwise, nor with Search Templates. Fixed.
! TitlebarTemplate: did lose leading and trailing spaces between
sessions. Fixed.
* TitlebarTemplate: now it is allowed to being and/or end the
template with <app>, without attaching an additional space.
v6.30.0018 - 2007-09-17 14:12
+ Menu Edit | New Items: Now, date variables are supported.
For example:
1. Create a file named "Log {yyyy-mm-dd}.txt" in the
NewItems folder in app path.
2. Go to some other folder.
3. Open menu Edit | New Items and select the new item (which has
been auto-added here magically)
4. A file called "Log 2007-09-17.txt" will be created!
(If today is 2007-09-17.)
+ Configuration | General: added option "Show tips on startup" to
this interface as well.
+ Tip of the Day: some additional keyboard tricks. Overview:
PageDown: next tip.
PageUp: previous tip.
Home: first tip.
End: last tip.
R: random tip.
+ Configuration | Report: Now displays the current memory usage at
the bottom. To update the value close and re-open Configuration.
The values are identical to those shown in Task Manager.
+ Configuration | Interface Colors: now you can control "Highlight
focused item" also from here.
* TitlebarTemplate: in concordance with usage elsewhere in XY, I
changed the brackets:
Old: {path} - {app} @ {ini} - {ver}
New: <path> - <app> @ <ini> - <ver>
Forgot to mention what they mean:
<path> current path
<app> application's exe name
<ini> current INI file
<ver> exe version
! RegExp Rename: RegExp inline comments containing the character ">"
would not work. Fixed.

! RegExp Rename: The preview button would disappear after a RegExp


error message. Fixed.
! Optimize Tree: did not refresh the tree display reliably. Fixed.
v6.30.0012 - 2007-09-15 12:00
*** Configuration: Redesigned the interface. Instead of tabs (that
typically run into out-of-space problems) the category selection now
is done via a (scrollable, if longer) list.
Tip: You can nonstop-cycle the list by up/down arrows.
As you see, I'm still not done/happy with creating some icons.
And, more importantly, the mountain of configuration options has
still to be reorganized into subchapters. Which, sadly, will make
rewriting of some parts of the documenation necessary.
I also plan to add a "find-the-setting"-tool in form of a find-asyou-type technology.
* Configuration | Preview: renamed "Audio preview with panel down"
to "Play with panel down" (just to save space).
+ Configuration | Tabs: The delay before a dragged over tab is
automatically selected is now configurable. You find this new option
on the new Tabs tab. It is called: "Delay before a dragged-over
tab is auto-selected (in milliseconds)"
Allowed values are from 0 to 9999.
*** NOTE ***: I did not write backward-compatibility code, so this
Value will be initialized to 0 (zero) on a non-fresh installation.
If you want to have it as it was before then go to Configuration |
Tabs and set the value to 1000 (= 1 second)!
+ The main window's titlebar now displays the app version.
The form is: {path} - {app} @ {ini} - {ver}
But read on...
+ ... now you can tweak what's displayed in the titlebar.
In the INI you'll find a new key:
[General]
TitlebarTemplate=...
A full-blown example (and the new default!) would be:
TitlebarTemplate={path} - {app} @ {ini} - {ver}
There are two rules:
- The presence of the field {app} is obligatory, AND it must
be surrounded by spaces. This is necessary to correctly
identify previous instances of the app with a good chance.
- This feature is only available in a licensed copy.
Else the default is used and "### 30-day Trial Version ###"
is inserted into {ver}.
+ From now on, fresh installations will come with some Default Color
Filters. Works as a visual appetizer and as a practical example for
how to do it. These are the pre-installed filters:
[ColorFilter]
Count=9
1=+/s>FF0000
2=+/d>5E738C
3=+*.png;*.jpg;*.gif>933968
4=+*.exe;*.bat>D24257
5=+*.htm*;*.mht;*.php>4287D2
6=+*.txt;*.ini>38A050
7=+*.zip;*.rar>CC6600
8=+*.dll;*.ocx>7800F0
9=+*.mp3>FF8000
They do not come activated though. I'm still unsure whether that
might be a shock for newbies... ;)
+ Highlight Focused Row now happens not only in Details view but in
all other views as well. It actually should be called "Highlight
Focused Item" because it's not only rows anymore. So:

Renamed: "Highlight Focused Row" to "Highlight Focused Item"


I recommend using this Highlighting because it tells you which item
is focused even if the List is not the focused control (and hence
has no focus rect).
+ Added "Fully Collapse Drive" (Ctrl+Numpad Divide) to the Tree
folders' context menu, inside the new submenu "Expansion".
Also moved "Fully Expand" to the top position.
! The tip for file Info did not appear if one of the 9 first fields
(from "Name" to "Owner") was not checked. Fixed.
+ Enhanced compatibility with Kontrast#1 (etc.) color schemes for
visually impaired.
* Subtle changes in focus rect coloring...
! Leading and trailing spaces were lost between sessions in Search &
Replace (and a lot of other lists) because they were not passed
quoted to INI file. Fixed.
v6.30.0009 - 2007-09-13 11:59
+ Dbl-click on empty space goes up (or down when holding Shift) one
level: now implemented for the tree's empty space, too.
+ CKS: added new command to "Miscellaneous":
- Optimize Tree
Only expand the current path, collapse all other paths.
Default KS: Shift+Numpad Divide
+ Added "Optimize Tree" to the Tree folders' context menu, inside a
new submenu "Expansion".
+ Now holding Shift while selecting a menu item will open a location
in a new tab in Breadcrumb, Hotlist, Drives, Favorite Folders, and
Favorite Files menus.
+ Configuration | File Info Tips: added yet another (super-)field to
the bottom of the list: "Version Information". Shows the following
six fields (if they exist) from the so-called "String Version Info",
for example for XYplorer.exe:
FileDescription: XYplorer
CompanyName: www.xyplorer.com
FileVersion: 6.30.0008
OriginalFilename: XYplorer.exe
LegalCopyright: Copyright 2000-07 by Donald Lessau
Comments: A portable multi-tabbed file manager... (etc.)
* Hot scrolling (auto-scrolling when drag-hovering the upper or
lower margins of a long list) now happens only when over the left
third of the list. Before, it was the left half, but that was
still too hot for me.
! Raw View: Incorrect line parsing with ASCII-Mac/DOS files. Fixed.
* Rename Special: now, the default button is the "OK" button and it
is triggered by Enter, as expected. To open the Rename Preview press
Ctrl+Enter (Think: "Control"). In the Rename Preview, pressing
Ctrl+Enter will bring you back to the edit pattern interface. In
other words: while you hold Ctrl, no actual rename will happen via
keyboard, but you jump back and forth between preview and edit
interface.
* Catalog's Context Menu|Import as New Category Here|Current List:
now this item is auto-renamed to "Selected List Item(s)" if there
are any selections. Only if there are no items selected the whole
list is imported and the item is aptly called "Current List".
v6.30.0008 - 2007-09-11 09:47
+ Configuration | File Info Tips: made the showing of the two Extra
fields configurable, and renamed one of them:
Len (Full Path)
(before named "Full Name Length")
Path (Search Results)
You find them at the bottom of the "File info tips fields" list.
Also, the now called "Len (Full Path)" field now shows the length

of the filename and the length of the full path/file (in


parentheses).
* Tip of the Day: now the window is non-modal, the startup-position
is better (aim: don't cover the most important interface areas), and
the headline (DID YOU KNOW...) is easier readable.
v6.30.0007 - 2007-09-10 12:36
+ The distribution package now includes the file "tipoftheday.htm",
which contains the layout (HTML) and the tip data (proprietary
format) for the "Tip of the Day" dialog. This file will be
continuously updated. Do not change it manually.
* Tip of the Day: Slightly changed the tip syntax. There might be
more changes coming in the next days, so it's too early for you to
write your own tip collection (see below!). Later you can do so
and try to sell it on the web... :)
+ Menu Help | Tip of the Day...: You now can have another file
called "tipoftheday_user.htm" along side "tipoftheday.htm". The
idea is that you can collect and keep your own private custom tips
in that file, without having them overwritten when the official
file "tipoftheday.htm" is updated. When XYplorer finds and loads
your custom tip file, the custom tips will be simply appended to
the official tips (or, optionally, replace them... see below!).
You may also design a custom layout for the tips using that file:
If a file "tipoftheday_user.htm" exists in the application path,
then it can (see below!) be used as HTML template for the Tips of
the Day. Note, that you have to know and understand the basic
format of "tipoftheday.htm" to create a working user tip file.
Inside this user tip file you can make two decisions by placing
certain keywords into the header section (anything before ###):
(1) write "user only" (without quotes) in a separate line to use
only the user tips in this file for the Tips of the Day
(2) write "html" (without quotes) in a separate line to use this
file as HTML template for the Tips of the Day
If you do not use the "html" option, the user tip file can be
stripped of all the HTML code and look very simple. Here's a miniexample of a working "tipoftheday_user.htm" which will *replace*
the official tips (remove "user only" and it will be *added* to
the official tips):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - user only
###
Stop a Search
You can stop an ongoing search at any time by pressing ESC.
#
Show/Hide the Info Panel
Left-click on the {:Statusbar}.
#
:Statusbar:The information bar right below the file list.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ! Menu File | Copy Here As: did not work in Tree inside Special
folders (eg "Desktop"). Also the Tree was not always refreshed.
Fixed.
v6.30.0006 - 2007-09-09 11:00
+++ Menu Help: Added "Tip of the Day" functionality (Shift+F1). Shows
a random tip, usually a little usage hint or trick, ideally something
you would not look for because you never thought it existed, or
something you always tend to forget about. The aim is also to open

up the richness of XYplorer to newbies.


Optionally the tips can be auto-shown at startup. You may scroll
through the tips by PageUp/PageDown keys. (This is actually one of
the tips!) Right now there are only few Tips... there will be more
soon, many more!
All tips, and the HTML template used to display them, are
contained in one file called "tipoftheday.htm". A new version of
this file will be provided irregularly and can be downloaded from
the website. If you don't have it now you *must* download it
because it's not yet in the distribution package:
http://www.xyplorer.com/download/tipoftheday.zip
You may edit this file to add your own tips. The syntax for the
data is explained inside the file. Inside each tip all HTML tags
are allowed (including links and references to remote resources).
This, of course, means you can have the tips in your language!
Simply translate them or have them translated.
v6.30.0004 - 2007-09-07 13:46
* Improved column sizing by mouse. It was a little shaky when you
downed the mouse some pixels off the column separator. Now it's
rock-solid.
+ Added the "Sort By" submenu to the List's context menu. It's
highly expected there, as I learned from user communication.
- Removed the Go commands (Up, Back, Forward) from the top of the
List's context menu. Reason: the menu got too high, and these
commands are not very useful there for a majority of users
(including myself).
After the coming redesign of the Configuration dialog, you'll get
an option to have them back.
v6.30.0003 - 2007-09-06 12:56
! Column headers did not work alright in "Windows Classic Design"
mode. Fixed.
v6.30.0002 - 2007-09-06 12:16
*** Rewrote the List's column headers. Now they are "XP/Vista styled"
(of course, only if you have one of those OSs plus themes enabled),
as well as with hover effect. I had to increase the headers height
by one pixel to make it look good. That's still 2 pixels less than
Explorer. :)
* Rewrote tooltips for the toolbar. Now they throw a shadow and
position correctly in a dual monitors setup.
! Menu File | Rename Special | Preview All: unchecking had no effect
after a preview had been shown. Fixed.
! Menu Go | Goto: Canceling that dialog did not Cancel any action
but pass am empty path to the browsing routines. Fixed.
! Menu Go | Goto: Dialog crashed when canceling it by pressing
Alt+F4. Fixed.
v6.30.0001 - 2007-09-05 09:35
+ Media Preview: added support for the file extension DIVX (DivX
Movie). Note that the files are exactly the same as those with the
AVI extension.
* Rewrote tooltips for the tab headers. Now they throw a shadow and
position correctly in a dual monitors setup.
* Address Bar: pressing ESC now always resets the content to the
current path.
+ Address Bar: now, pressing Enter on an empty Address Bar will
reset any Visual Filter or Quick Search and re-browse the current
folder. Just a little service. Before, pressing Enter on an empty
Address Bar did do nothing at all.
You may also add an empty (destination) item to the Catalog to rebrowse the current folder without any VF or QS.
+ Menu Help | XYplorer on the Web: added two commands, renamed one

(Web Site -> Homepage).


v6.30.0000 - 2007-09-02 14:00
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Rename Special: All bulk rename operations now come with a
detailed preview, including detection of possible conflicts.
+++ Added option "Minimize to tray on X close".
+++ Smoother tab cycling through delayed browsing.
+++ RegExp Rename: Now you may use inline comments of format
(?#comment) within your Regular Expressions.
+++ File Info Tips completely rewritten. No more freezing effect when
hovering AVIs or PDFs.
+++ Network browsing did not work as expected under Vista in version
6.20. Now it works again, and much faster than before.
.......... XYplorer ver 6.20 ...................................................
.....
v6.20.0012 - 2007-08-31 09:45
+ When using "Cycle Tabs with Delayed Browsing" you now get the
location of the selected (but not yet browsed) tab in the statusbar.
+ Address Bar: now pressing ESC reverts the address back to before
changes and selects it. It's the expected behavior.
* Address Bar: on a tab change, and when the Address Bar is focused,
the contents are now selected with the cursor at the end of the
selection.
! With "Resort list immediately after rename" active, the list was
not resorted when a newly created item (e.g. New Folder (Ctrl+N))
was not renamed. Fixed. Now the list is resorted after you accept
(by pressing Enter) the default name of the new item.
* Rename Special: now blank values are explicitly disallowed (they
never worked anyway) for "RegExp Rename", "Search and Replace",
"Keep Particular Characters".
! Menu File | Rename Special | Preview All: checkmark was not always
up-to-date. Fixed.
+ Configuration | Preview: added "Rename Preview: Preview All".
v6.20.0011 - 2007-08-29 12:59
+ Menu File | Rename Special: added option "Preview All" (toggle).
Check it to show a preview for each of the rename operations,
including detection of possible conflicts.
As usual you may assign a KS to it.
* Rename Preview: returned to the three button UI.
v6.20.0010 - 2007-08-28 10:54
! Rename Special: added a third button to the Rename Special pattern
dialogs called "Preview...". This is the default button (pressing
Enter triggers it). Press Ctrl+Enter to trigger the OK button.
* Rename Preview: changed another dozen little things.
! Rename Preview: check for Dupes did not work correctly with search
results (where same-named files can exist in different paths).
Fixed.
! "RegExp Rename" MRU and "Keep Particular Characters" MRU were not
updated. Fixed.
v6.20.0009 - 2007-08-27 12:25
* File Info Tips: completely rewrote their handling. Now the tip
information is only retrieved from the hovered file if you hover it
for at least 500 msec. This finally stops the nasty freeze effect
you got when accidentally hovering e.g. PDFs or AVIs.
!!! Rewrote network browsing so that it works even under Vista!
v6.20.0008 - 2007-08-26 10:46
! Rename Special / Set Extensions: did not work correctly when
folders (which are never renamed by this function) were selected.

Fixed.
* Rename Special: replaced the term "template" by "pattern".
% Rename Preview: loading and synchronized scrolling got faster.
* When trying open multiple items at once you now get a warning
question if they are too many, for example:
----------------------------------Continue to open 235 items at once?
----------------------------------Too many is anything > 9.
+ CKS: added new commands to "Miscellaneous":
- Cycle Tabs Backward with Delayed Browsing (Ctrl+PageUp)
- Cycle Tabs Forward with Delayed Browsing (Ctrl+PageDown)
And, you guessed it, the recently changed commands (see v6.20.0002
- 2007-08-22 07:56) are now reverted to what they have been before:
tab cyclers without delay!
Reason: give you the full control over the action.
NOTE: You have to adjust you KS mapping if you are using these
functions and you want the delayed versions.
v6.20.0006 - 2007-08-25 10:52
! Fixed another dozen glitches with the new Rename Preview.
v6.20.0005 - 2007-08-24 21:19
! Fixed about a dozen glitches with the new Rename Preview.
v6.20.0004 - 2007-08-24 12:45
+++ Rename Special: added a preview for all operations within Rename
Special. The new "Preview Rename" dialog
- shows the item names resulting from your rename template
- points out two types of potential conflicts:
- Dupes: duplicates among the new names
- Exists: an item of the new name exists already
- has a button to quickly go back to the template to make changes
I find this new feature so important that I did not give you a way
to turn it off! :)
+ RegExp Rename: now you may use inline comments within your Regular
Expressions. The comments are expected to have the general format
(?#comment). XYplorer will remove those comments before passing
the expression to the RegExp engine.
+ List, showing Search Results: now you get in-place tooltips for
the path column, i.e. cropped Paths are shown in a toolip. Needs to
have "Show tips for clipped tree and list items" checked.
% Better thumbs management, especially notable when you do not use
thumbs caching: Now you can switch between thumbs and non-thumbs
without any re-reading/creating of thumbs happening, i.e. in a blink
even in large folders. The last created thumbnails are kept in
memory even if you change to another tab with a non-thumbs view mode
and later return to the tab showing thumbs. In other words: even
if you do not cache persistenly, the last thumbs are always kept
ready.
! The WordBreakStyle in some textboxes was set to "Path" (break
words at "\:?|") where it was not appropriate. Fixed.
v6.20.0002 - 2007-08-22 07:56
* Cycling tabs by keys: now browsing the selected tab (i.e. jump to
tab's location in tree and then fill the list) is delayed until no
key is pressed anymore. This allows fast uninterrupted cycling by
keyboard. Works only, of course, if you use a keyboard shortcut
that combines at last 2 keys, like e.g. the default Ctrl+Tab: hold
Ctrl down while repeatedly pressing Tab... browsing will only
happen when you finally release Ctrl.
! Whenever using a keyboard shortcut containing the "Shift" key to
change the view mode of a tab to 'list', 'details' etc., all tabs
got changed to that mode, because holding Shift is also trick to

apply a view mode to all tabs. Fixed. Now the holding Shift trick
will only work in combination with mouse action.
! App did not restart minimized to tray when minimized to tray after
X close with "Minimize to tray on X close" checked. Fixed.
! Reordered the tab headers' context menu so that Close Tab is the
bottom entry.
v6.20.0001 - 2007-08-16 09:52
+ Configuration | General: added option "Minimize to tray on X
close". Check it to minimize the app to the system tray when using
the X close windows button.
* Preview: From now on, any file types excluded from Preview (via
unchecking the file type in Configuration | Previewed Formats)
*will* in fact be previewed when you explicitly use the "Preview"
(menu File, Ctrl+Q, TB button) command. In other words: if you go
for "Preview" you get Preview. The "Previewed Formats" settings
from now on only apply to Preview-by-focusing (usually by
clicking) a file in the file list.
v6.20.0000 - 2007-08-14 09:15
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ The Catalog now is a full-blown "Open-With-Panel" where you can
one-click-open any files with any application without changing or
referring to the registry.
+++ Image Preview: now you choose between Speed and High Quality Image
Resampling.
+++ Easily select between three different search modes: Standard,
Boolean, Regular Expression.
+++ New "Len" column shows the length in characters of each filename:
easily spot over-long filenames that might make trouble when burning
CD-ROMs.
+++ New toolbar button to "Hide Folders in List". For those moments,
when you just need to see the files.
+++ Customizable keyboard shortcuts for touching filestamps: Set
Modified/Created/Accessed Date to Now.
+++ Instant preview of Office 2007 file types.
+++ Notable general performance speedup.
.......... XYplorer ver 6.10 ...................................................
.....
v6.10.0092 - 2007-08-13 08:45
+ Catalog: added a keyboard/mouse trick to show a Catalog item's
location in the Tree, without selecting the tree folder nor
displaying its contents in the file list.
Keyboard: Ctrl+Shift+Alt+Enter (Scope: Catalog)
Mouse:
Ctrl+Shift+Alt+Click
In other words, the Tree will expand and scroll as to show the
Catalog item's folder at top position (resp. at the position set
by TreeRowForAutoScroll). This little trick can be pretty useful
to quickly home in on the target for a copy/paste or drag/drop
operation.
Works as well for file:///-items, Visual Filtered items and
similar stuff. If the item is a file (and not a folder) then the
shown Location will be its containing folder, of course.
I did not yet add "Show Location in Tree" (or so) to the Catalog
context menu, because -- uhm -- it's time for dinner.
v6.10.0090 - 2007-08-12 10:39
+++ Catalog: You already could drag-drop files onto a Catalog item that
is an application (*.exe) to have those dropped files opened with
that application. Now there three more ways to achieve the same:
(1) A new command in the catalog items' context menu called "Open

Selected List Item(s)". It is only enabled if the item is an


application.
The currently selected list item(s) will be opened with that
application item you right-clicked in the Catalog.
(2) Ctrl+Shift+Click an application item.
Note: The application will open minimized or in the
background. This is not a feature but apparently a side-effect
of something -- I was surprised by this but can't do anything
about it.
(3) Press Ctrl+Shift+Enter on the selected application item.
This way, the application will open in the foreground.
Note that this is effectively identical to the "Open With" command
you known from Explorer's (resp. the Shell's) context menu, but
with a reversed GUI: you have it in the context menu of the
opening application rather than the opened files.
The advantages:
- Much easier and faster selection of the application.
- 1-click-open any files with any application.
- No need to change or look up the registry.
It's the cool way to open with...
* Catalog: added a mouse-only way (without holding the ALT-key) to
select a Catalog item without activating it, namely by clicking the
8 pixel wide area left of the item's icon. You have to be a good
hitter, I know... :)
v6.10.0087 - 2007-08-11 13:00
+ Toolbar: added buttons for
- "Preview". Works exactly as menu File | Preview (Ctrl+Q).
- "Full Screen Preview" (F11).
Remember that Full Screen Preview is for images only, where as
Preview is for all media files.
* Menu File | Preview: If Raw View (tab) is opened then "Preview"
will open the Preview (tab) of the selected file. Before, it would
open the Raw View.
* Menu File | Preview: You now can -- using the menu command, KS, or
TB -- preview the focused file even if it is not selected. Any
current selections will remain untouched.
Maybe a disadvantage of this change: Pressing "Preview" does not
close the info panel anymore when nothing is selected. Time will
show...
* Configuration | Preview | Image Preview: renamed "Faster instead
of better" to "High quality image resampling", and, as the new name
tells, reversed the logic.
v6.10.0084 - 2007-08-10 10:00
+ Configuration | Preview | Image Preview: added option "Faster
instead of better". Here you can control the quality of the image
resampling used in the Preview Tab, the Full Screen Preview, and
in Mouse Down Blow Up (on Preview and on thumbnails).
The setting does *not* affect the thumbnails quality.
+ Preview: Added more Office 2007 file types, aka Office Open XML
Formats. So, including yesterday's addings, XYplorer's instant
preview now supports these new file types:
Word 2007:
*.docx, *.dotx
Excel 2007:
*.xlsx, *.xltx
PowerPoint 2007: *.pptx, *.potx, *.ppsx
v6.10.0083 - 2007-08-09 12:47
+ Tree: When the tree is tall and you are scrolling somewhere in the
middle with the root and parent nodes out of view, then you
sometimes lose orientation: where am I??? Now there's help:
Hovering any folder icon will immediately pop up a tool tip
displaying the full path of that folder! Another usability

highlight that makes your file managing life just that little bit
easier...
This feature needs "Configuration | File Info Tips | Show tips for
clipped tree and list items" to be checked!
+ Preview: Added *.docx and *.xlsx file types.
* Menu Tools | Browse for Network Server... now works exactly as if
the path was entered in the address bar. That is: If the path's
server is currently not shown in the Tree, it will be added on the
fly.
* Updated the help file.
! Crash on previewing one particular malformed icon. Fixed.
v6.10.0082 - 2007-08-08 09:50
%%% Incredible: Listing files (browsing and searching) ca. 15% faster!
This involved a massive 12 hour rewrite of some core functionality
(storage and handling of file times) based on an idea I got when
standing on my head (Zen, baby...). Try it with care! (Standing on
your head and the latest version.)
! The "Len" column was not updated on rename. Fixed.
! Find Files: Name Search and related operations did not work
alright when the search "Mode" was set to anything but "Standard"
(namely to Boolean or RegExp). Fixed.
v6.10.0077 - 2007-08-06 11:27
+++ List: added new column "Len", which displays the Full Name Length in
characters of each item. This offers you a slick way to find overlong filenames that might make trouble when burning CD-ROMs.
NTFS allows a length of 255, ISO 9660 as well. However, it is easy
to create files with longer names on NTFS, by moving them to longnamed locations. This is where the trouble usually starts...
Note that when upgrading to this version, the new Len column will
initially take the place of the Path column in search results. You
can re-show the Path column with a single menu click so I did not
bother to write compatibility code.
* Menu File: renamed "Info to Clipboard" to "To Clipboard". It's the
better term because also Icons are copied here. And, it's shorter.
And, I have some nice ideas for a new submenu "From Clipboard" in
future... ;)
v6.10.0075 - 2007-08-05 10:14
+ CKS: added new time-stamping command to "Miscellaneous" under the
sub-category "Touch":
- Set Modified Date to Created Date
Sets the last modified date of each selected List item to the
created date of that item.
* CKS: Locked the unshifted ESC key. This "Stop" key should not be
reassignable. It's too fundamental to be soft.
+ INI Tweak: now you can have superfast thumbnail creation for *.gif
files, too!
[Thumbs]
SuperFastThumbsGif=1
There's a but: transparent pixels will be black. This blackness is
due to a known GDI bug. If your GIFs are not transparent, or if
you don't mind seeing some black pixels, then you can win a lot of
time by using this tweak!
! Generating thumbnails could crash when hitting a truncated GIF
image file. Fixed.
! With "Show Folders in List" and "Check existence of subfolders in
tree" switched off, tree navigation did not work as it should.
Fixed.
! List: Rename edit box was not always closed when changing the View
(Details, List, etc.). Fixed.
v6.10.0074 - 2007-08-04 08:48

! Toolbar button "Hide Folders in List": didn't update its pressed


state after changing the setting via Configuration. Fixed.
! Triggering Rename (F2) in an empty List popped an empty edit box.
Fixed.
% Handling of network browsing again faster.
v6.10.0073 - 2007-08-03 15:05
% Again: Faster handling of attempts to browse to currently not
available network locations.
v6.10.0072 - 2007-08-02 17:41
+ CKS: added new time-stamping commands to "Miscellaneous" under the
new sub-category "Touch":
- Set Modified Date to Now
- Set Created Date to Now
- Set Accessed Date to Now
The commands are applied to all currently selected List items.
! Menu View | Show Items | Show Folders in List: in Find mode,
folders were not recursed when they were hidden by an unchecked
"Show Folders in List". Fixed.
The same bug was in effect for folders hidden by an unchecked
"Show Hidden Files and Folders" and "Show System Files and
Folders": they were not recursed if hidden. Fixed: now they are
recursed and matching contents are displayed in the result listing
even if the containing folders themselves are not displayed.
% Faster handling of attempts to browse to currently not available
network locations.
! Menu Edit | New | New Folder (Ctrl+N): list refresh after "New
Folder" was too slow for fast typists. Fix attempt #2.
* Toolbar: redefined button "Show Hidden Items" to "Hide Folders in
List". The context menu remains the same (just the default command
changed). Note that the pressed button state means the folders are
hidden. I found it more intuitive to have the normal state (folders
shown) unpressed.
* Menu Go | Hotlist... (Ctrl+H): now the hotlist pops up at the
current mouse position. Smoother workflow...
v6.10.0071 - 2007-08-01 09:58
+ Menu View | Show Items: added option "Show Folders in List".
Defaults to checked. Uncheck it to show only files in the List.
Default KS: Ctrl+Shift+O.
Little issue: in Find mode, hiding folders currently also stops
recursing subfolders... I'll fix that soon...
! Toolbar buttons lacked transparency under certain color schemes.
Fixed #2.
v6.10.0069 - 2007-07-29 18:01
+ Find Files: now, you can click the label "Mode:" to cycle the name
pattern prefixes: [none], :, >. Just a little, more or less hidden,
power user trick for mousies.
! Menu Edit | New | New Folder (Ctrl+N): slightly changed the
internal order of actions. This might fix an issue where the list
refresh after "New Folder" was too slow for fast typists.
! Toolbar buttons lacked transparency under certain color schemes.
Fixed.
! Resizing the Catalog was buggy when DPI was set to a user-defined
value like 115%. Very strange VB user control (again!) bug , almost
fixed (worked around). The complete fix (removal of the damn User
Control) comes next time.
v6.10.0067 - 2007-07-26 09:47
! Renaming under Chinese Windows lost some characters when opening
the rename box. Fixed.
! With Autosize Columns enabled, the extension column was not
autosized after a rename. Fixed.

v6.10.0066 - 2007-07-24 14:02


+ Find Files: now you can easily switch between modes via a new "Mode:"
dropdown list, located directly below the "Name:" dropdown list.
Just to make sure: "Mode" refers to the way the search pattern
("Name") is interpreted. For example, in "Boolean" mode the
sequence " & " is interpreted as Boolean AND, whereas in Standard
mode it would simply be interpreted as those three characters.
Note that nothing will change for you (or for your stored search
templates) if you keep the mode at Standard. So you can just
ignore this new feature and keep on working as you always did.
However, when you set the mode to Boolean or RegExp, you will
benefit from this new feature because you do not have to set the
prefixes (":" for Boolean, ">" for RegExp) anymore that were
necessary before to set the mode.
Note that you still *can* set those prefixes and that they will
*overwrite* the setting of the Mode dropdown! If you do, the
dropdown will be replaced by a static label reflecting the current
mode. (Of course, in Name Searches, as can be triggered via
Address Bar and Catalog, you still must use those prefixes to set
the mode -- so nothing new here.)
Developer's footnote: The main benefit, at least for me, is the
improvement of the GUI. The state and options of searching are
much clearer now.
! Crash on MouseDownBlowUp on thumbnails of huge images (under
certain conditions). Fixed.
* Now, if you try to browse a network location while you unchecked
"Show My Network Places", you get a message "You cannot go to a
network location because you opted to hide My Network Places." and
no browsing is attempted.
v6.10.0064 - 2007-07-11 12:33
! Menu Go: "Go to" and "Go to from Here" did recognize path
separators as word boundaries only if "Auto-complete path/file
names" was enabled for the Go To dialog. Fixed. Now path
separators are recognized always.
:) 2-weeks break.
v6.10.0063 - 2007-07-10 14:08
+ Copy/Move/Backup To: now they also recognize path separators as
word boundaries.
* Menu Go: "Go to from Here" now has all the power that "Go to" has
since long. The only differences from "Go to":
- the default path is set to the current path
- the default path is not pre-selected (makes it easier to "work
on it" by keys -- a full selection is only meaningful when you
quickly want to replace the whole thing).
v6.10.0061 - 2007-07-09 11:24
+ Focus is now remembered between sessions. If it's not in one of
the main controls (Address Bar, Tree, List, Catalog) it will
default to Tree.
+ Address Bar and Find Files Location field: now these edit fields
recognize the following path separators as word boundaries: \:?|
Which means: pressing Ctrl-Shift-Left/Right now selects the
previous/next folder in a displayed path. Nice!
Note how superior XY is to Explorer: the latter also recognizes
space, &, -, _ (and many more characters that are often used in
folder names) as word separators in the Address Bar. Who needs
this?
! Toolbar icons show distorted colors under certain XP themes.
Fixed now??
v6.10.0056 - 2007-07-07 10:21
! Toolbar icons show distorted colors under certain XP themes.

Fixed?
v6.10.0054 - 2007-07-05 12:15
* CKS: The "Miscellaneous" category is now subdivided into sections.
* After (un)applying a Visual Filter the focused item is now not
only kept in view if possible, but as well kept in exactly the
same screen position if possible.
v6.10.0053 - 2007-07-03 12:39
+ CKS: new "Miscellaneous" command "Switch Focus between Files and
Folders". Description: In the List, if a folder is focused move the
focus to the first file from top, and vice versa. And focus the
List if not focused anyway.
Quite a useful command for keyboard-oriented power-users!
* After (un)applying a Visual Filter the focused item is now kept in
view if possible. Hey, it even works with VF on Search Results.
* CKS: "Miscellaneous" command "Center Window" now does restore the
window in case it is maximized and then centers it.
! Tree and List: after a failed rename (e.g. because the new name
already existed), the focus was not always put right back to the
edit box, so that you had to manually re-focus it in order to close
it. Fixed.
* Find Files: from now on -- experimentally -- Auto-Refresh is autosuspended for a Search-Results-listing (aka Finding tab). In other
words: Search Results are now frozen unless you explicitly
(re)activate Auto-Refresh on them. We'll see whether we like it...
* When you enable Auto-Refresh you get an immediate automatic
Refresh File List (F5) since v6.10.0045. New: this will *not*
happen with search results. To trigger a (re-)search you have to
press F3 or F5.
v6.10.0052 - 2007-07-01 09:22
* Menu View | Columns: Removed "Restore Column Sequence from Factory
Default". Its functionality is taken over by the slightly modified
and renamed neighboring commands: "Define Current Column Setup as
Default" and "Restore Column Setup from Default" The "Default" is
set to the factory setup on a fresh installation. You can the
change it to your likings.
BTW: After using "Define Current Column Setup as Default" we
celebrate the return of the message box (no more feedback on the
statusbar). Since it is expected that you rather rarely change
your default column setup, a message box is suitable here.
* Menu File | Configuration File: "Save Configuration" now saves the
current INI file (usually XYplorer.ini), the keyboard shortcuts
database (ks.dat), the catalog database (catalog.dat), and (if
enabled) the cached servers database (servers.dat). The latter
(the updating of servers.dat by this command) is a new feature.
! Selections were corrupted on a Refresh File List (F5) in a
subfolder-including search results listing if the selections
contained several same-named items. Reason: the same-named items'
different paths were disregarded. Fixed.
! History: currently unavailable locations were not added to the
history, with the result of slightly unexpected behaviors when
navigating via history. Fixed.
v6.10.0051 - 2007-06-29 12:05
+ CKS dialog: added command "Close Dialog and Trigger Command" to
the Commands List's context menu. Allows you to trigger any
command right from here!
Especially useful with the miscellaneous commands, which are not
available anywhere else. You now can use them without having to
assign a shortcut first.
+ CKS: new "Miscellaneous" command "Center Window". Description:
Center window in screen. Works only if window is neither maximized

nor minimized.
Especially useful when you lost the main window on a 2nd monitor
that's switched off.
+ Menu Edit: added command "Select All Files" (Ctrl+Shift+Alt+M).
Selects all files in the List, not the folders.
* Menu View | Columns: "Define Current Column Widths and Sequence as
User Default" is now called "Define Current Column Setup as &User
Default" and includes the columns' visibility.
And, instead of a nagging message box you now get a feedback on
the statusbar.
* Equally, "Restore Column Widths and Sequence from User Default" is
now called "Restore Column Setup from User Default" and includes
the columns' visibility.
v6.10.0050 - 2007-06-28 09:19
! Backup Logs were messed up at the beginning since v6.10.0049.
Fixed.
v6.10.0049 - 2007-06-26 09:45
+ Backup: now a failure to copy a certain item when using the
"Backup [To]" function is analyzed into one of three categories:
(1) Source Too Long (> 260 chars)
(2) Target Too Long (> 260 chars)
(3) For Other Reasons
If you use the backup log option (Configuration|Report), you can
now easily see which items were too long to be copied and manually
do something about it.
When a failure happens, the statusbar progress now turns red.
+ Added "Filter Out Selected Extension(s)" to the VF toolbar button
context menu.
- Removed this smart feature (from v5.40.0029 - 2006-11-23 12:49)
because it was just too smart.
Added a smart (sorry!) toggle to "Filter by Selected
Extension(s)" [Ctrl+Alt+J]: if the current VF is exactly the
same as the new one would be, VF is turned off. So using
[Ctrl+Alt+J] two times brings you back to unfiltered view.
v6.10.0048 - 2007-06-22 10:02
+ CKS: unlocked two shortcuts, Ctrl+PageUp and Ctrl+PageDown. They
had been locked from usage because they belong to the standard
navigation keys of Windows lists (they move the focus pageup/down
without changing the selections). However, this usage is not very
important and probably not even very known. And, more important,
it has been superseded recently by another more important usage in
many apps: Ctrl+PageUp and Ctrl+PageDown are quite commonly used
to cycle through the tabs in tabbed interfaces (e.g. Firefox, IE7,
Windows Tabbed Dialogs, Excel...).
I even made them the (secondary) default keys for cycling tabs, so
coming fresh from the factory you'll have:
Cycle Tabs Backward: Ctrl+Shift+Tab, Ctrl+PageUp
Cycle Tabs Forward: Ctrl+Tab, Ctrl+PageDown
Note: Of course, when Ctrl+PageUp and Ctrl+PageDown are assigned
to cycling tabs (or to whatever you like), they lose their
functionality of moving the focus in lists.
+ Menu View | Current Tab: added command "Filter Out Selected
Extension(s)". Sets a Visual Filter to *not* show items with the
same extension(s) as the List's selected item(s). In other words:
hide the items of the currently selected type(s). Default KS:
Ctrl+Shift+Alt+J.
* Toolbar: tuned some of the "Window"-menu related icons, again.
v6.10.0045 - 2007-06-19 09:07
* When you enable Auto-Refresh you now get an immediate automatic
Refresh File List (F5) with it, because a fresh list right now is

very likely what you want when going for Auto-Refresh.


! Toolbar's Auto-Refresh buttons were not updated when changing
Auto-Refresh via Configuration dialog. Fixed.
! Raw View: Extracting text from binary files created an empty file
when the currently scanned file was renamed during the process.
Fixed.
* Toolbar: tuned some of the "Window"-menu related icons.
v6.10.0044 - 2007-06-16 22:00
* Toolbar: "Show/Hide Tree" has a new icon, a new name ("Show/Hide
Navigation Panel"), and a new logic: Now the button is pressed when
the Navigation Panel (= Tree (and Catalog)) is shown.
* When you reactivate Auto-Refresh by disabling "Suspend AutoRefresh" you now get an immediate automatic Refresh File List (F5)
with it, because a fresh list is very likely what you want when
you move back to the fresh side.
! Configuration | Previewed Formats: Excluded formats were forgotten
if Configuration dialog was OKed and the Previewed Formats tab had
not been shown (and the lists not been filled). Fixed.
+ INI Tweak: SetFocusToListAfterCatalog.
* Menu Window: the old "High Tree" option is now called "Wide Info
Panel", and moved up from the "Layout" submenu to the main "Window"
menu. Also the toolbar button graphics of "Wide Info Panel"
(before "High Tree") and "Show Info Panel" were swapped,
suggesting that the new default state is a non-wide Info Panel.
v6.10.0042 - 2007-06-10 21:10
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Image preview: Highest-quality resampling now even with huge
pictures.
+++ Bugs fixed.
v6.10.0040 - 2007-06-09 12:49
! Dbl-click on empty space in list: did not go up when the list was
empty. Fixed.
! Breadcrumb showed fictitious folder under certain circumstances.
Fixed.
* Preview of videos: removed the "Snapshot" button. Instead added a
"Snapshot Video Preview" command to the media preview dropdown menu,
plus a Miscellaneous keyboard shortcut defaulting to Ctrl+F11.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tip: non-AVI video snapshots might turn out totally black. In this
case do the following:
Adjust Hardware Acceleration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In Windows 2000 and XP (and Vista?):
- Right-click on desktop
- Select Properties->Settings->Advanced->Troubleshoot
- Then set the hardware acceleration slider to the third notch
(from left) and apply the changes
- Reboot not required
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - v6.10.0034 - 2007-06-08 16:28
> Here's what happens when you start XY with startpath in command
line, in wild man's code:
If any existing tab points to that path
select this tab
else
if 1st instance
if it is not locked AND
if "Open command line start path in new tab" is false

overwrite the current tab


else
create new tab
else [2nd instance]
create new tab
! With "Don't save tabs" enabled, passing the startpath via command
line resulted in a superfluous blank tab on startup. Fixed.
v6.10.0032 - 2007-06-08 12:57
+ Configuration | General: added option "Clear tabs on exit". If
enabled then it does what it says: clear the tabs, so that only the
current tab will be there on the next restart.
Note: Just as with "Clear history on exit" this option actually
means that the current tabs are not stored to the INI file in the
moment the ini file is written. Which means, that if you exit
without saving, this setting has no effect at all; also, when you
click "Save Configuration" then the tabs will not be saved if
"Clear tabs on exit" is enabled. Same with "Clear history on
exit". Hence these options are totally misnamed! See next
paragraph...
* Configuration | General: renamed two options:
"Clear tabs on exit"
-> "Don't save tabs"
"Clear history on exit" -> "Don't save history"
* Now, when passing the startpath via command line parameter, any
existing tab pointing to that path will opened. When none is found,
a new tab is created.
Of course, when you enable "Open command line start path in new
tab" then always a new tab is created.
v6.10.0030 - 2007-06-08 11:03
* Now, when opening a path using the command line switch, a new tab
is only created if no tab for that path is already open, else that
existing tab is simply selected. Before, a new tab was created
always.
! When switching from thumbs view to another view while thumbs still
being processed, you could experience various degrees of software
confusion. Fixed. Now the processing will be stopped first, then
you can switch views.
! You still could trigger a slow-dbl-click-induced rename with an
evil combination of single-clicks and double-clicks and the help
of programmed middle-mouse-buttons. But no more. This is finally
fixed!
v6.10.0026 - 2007-06-07 11:30
! Would not always find an existing server on auto-opening new tab
after calling 2nd instance. Fixed.
! Menus containing file names with "&" chars treated those chars as
accelerators. Fixed.
- Configuration dialog: removed the "Save Settings Now" button. It
was incompatible with the expected work flow. To manually save
settings to file (i.e. when you have disabled "Save settings on
Exit") use menu File | Configuration File | Save Configuration.
v6.10.0015 - 2007-06-06 13:06
+ Configuration | Advanced: added option "Cache specific icons".
Enable it to obtain specific icons (e.g. for ICO files) from the
shell icon cache. It's faster than accessing the files each time.
In v6.00.0008 (16.05.07 12:43) I fixed a rare problem with the
icon cache:
! Icon cache could get confused with items whose icons were drawn
from embedded resources (like *.ico, *.exe ...). Such a confusion
could be caused by swap-renaming 2 of such items. Fixed.
However, this fix (which was simply NOT to use the cache for these
file types) lead to a slight slowdown in listing files. So I

hereby make it optional. I recommend to enable this new option -you won't have any problems until you swap-rename two ICO or EXE
files. And even then, menu View|Caches|Refresh List Icons Cache
will immediately update any wrongly displayed icons (it won't
update the cache, though -- I'm still working on this one...).
! Would not always find an existing server on start up. Fixed.
v6.10.0012 - 2007-06-05 09:04
+ Toolbar: added button for "Auto-Refresh" (w/ pushed state).
% Switching directories with "Auto-Refresh" enabled might be a tad
faster now.
! Wrong column was sorted after drag-moving the sorted column. Fixed.
v6.10.0011 - 2007-06-04 18:54
%%% Image preview: Now you get highest quality resampling (shrinking,
stretching) even with huge pictures! There's still a limit beyond
which the resampling will be lower quality, but the limit is much
higher now (depending on your system around 20 million square
pixels = 4000 x 5000 pixels!).
v6.10.0010 - 2007-06-03 20:00
! There was an issue with "Open Command Prompt Here": the command
prompt window sometimes/on some systems (mystery...) showed the
wrong icon and was grouped together with XY in the taskbar. Thanks
to mwb1100, this is fixed now.
! Configuration | Previewed Formats: Excluded font files had not
been saved between sessions. Fixed.
v6.10.0007 - 2007-06-02 10:08
+ Configuration | Colors | Color Filters: added color coding by file
attribute "NOT CONTENT INDEXED". Use this pattern:
/indexednot (or /i) -> matches all items with
NOT CONTENT INDEXED set
Tip: If you have no idea what this is, search the web for
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED (aka the "the FANCI bit"). It's
around since Win2K.
+ Added "Not [content] indexed" to the attributes on the Properties
tab and on the Attributes tab (Find Files), and to the Attributes
column in the list.
! Find Files tab | Excluded Folders: could not use the Backspace key
when renaming an item in this list because it would trigger its
assigned hotkey action (default = Go Up). Fixed.
v6.10.0006 - 2007-06-01 10:40
+ Font Preview: added field "File name" to the info section. Useful
when screenshooting a font sample with information, since font
file names often have low resemblance to the actual font names.
Also underlined the font name, suggesting that you can click this
name to (de)activate the font (a fantastic feature for designers
that few users seem to know!).
! Slow-dbl-click-induced rename was triggered by fast dbl-click
since one day. Fixed. Actually this problem could be older on your
system if your dbl-click time (aka dbl-click speed) was larger
than 300 msec. This is fixed, too.
v6.10.0000 - 2007-05-31 11:41
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Dbl-click on empty space goes up one level (optional).
+++ Quickly find all empty folders within a given path.
+++ Better Vista integration.
+++ Better icons.
v6.10.0000 - 2007-05-31 11:41
+ Dbl-click on empty space in list: now, holding CTRL while dblclicking will move the focused item to the top of the view

port, *independent* of the setting of "Dbl-click on empty space goes


up".
Tip: generally, holding CTRL while dbl-clicking the empty will
prevent that current selections are lost.
.......... XYplorer ver 6.00 ...................................................
.....
v6.00.0032 - 2007-05-30 10:59
- Configuration | General: removed option "4-bit Icon". Not
necessary anymore since 4-but icons are embedded within the app's
icon resource.
+ Configuration | Advanced: added option "Dbl-click on empty space
goes up". If checked you can use the dbl-click to go up. If
unchecked dbl-click will move the focused item to the top of the
view port (which is XY's traditional function for this action).
Note: "empty space" is actually any space that does not select an
item when clicking it. Maybe "cold space" would be a better term,
but nobody would understand it...
Tip: Hold shift while dbl-clicking to go *down* one level!! :)
! If "Show folder sizes in file list" was ON, then when starting the
app minimized to tray, the icon would appear in the taskbar as well.
Fixed.
v6.00.0025 - 2007-05-29 11:45
+ Menu File | Info to Clipboard: added command "Item Short
Path/Name(s)", which copies the short DOS 8.3 format to the
clipboard. Quite useful when trying to write batch files for a
resource compiler ;)
! CKS: numpad keys (+-/*,) did not work as shortcuts when focus was
in edit field. Fixed.
! Since the /win command line switch min/max state was not restored
anymore when *not* using the switch. Fixed.
* App icon: now the 16x16 icon has alpha-transparency as well. And
finally there's alpha-transparency all over, even in the app's
titlebar, the OS taskbar, and the SysTray!
* Minimize to Tray: I do not apply the setting of this option
anymore (and will soon remove it if all works out okay).
Reason: I provided 4-bit icons in the new icon resource, so I hope
the "4-bit icon" flag is not necessary anymore under any OS. Can
you verify this???
v6.00.0022 - 2007-05-28 11:19
! The /win command line switch was a bit buggy. Did not work okay
when calling a 2nd instance of XY, and when being the only switch.
Fixed.
v6.00.0019 - 2007-05-28 09:42
+ Added new command line switch to control the window state on start
up:
/win=min
-> start minimized
/win=max
-> start maximized
/win=normal -> start normal
New overall command line format:
XYplorer.exe[ /win=min|max|normal][ /ini=myini][ mystartpath]
(myini must be quoted if it contains spaces)
The order of commands is relevant: if you use the /win switch it
must be the first switch.
+ CKS: 3 new "Miscellaneous" commands:
"Minimize Window"
"Maximize Window"
"Restore Window"
They come without default shortcuts. Your choice.
Note: A minimized window does not receive any keyboard input, so

unfortunately you cannot minimize the app by one shortcut and then
maximize it by another.
+ CKS: new "Miscellaneous" command:
"Search All Tabs"
Description: Enter the paths of all tabs in the Find Files
Location field. Search Results tabs are excluded.
Default shortcut: None.
Allows you to quickly search the folders displayed in all the
tabs, no matter how distant they might be from each other.
v6.00.0018 - 2007-05-27 20:35
* Outlook Drop: Now, if the dropped message has no date set or the
date cannot be retrieved for some reason, then the date is defaulted
to Now. Before, it was set to 1899-12-30.
+ Find Files, Size: added a little hint about what's going to happen
and what not.
* Vista icon is now 20KB, looks as you know it ("XY"), and has full
alpha-transparency (32-bit) in sizes 48, 32, and 16. Also
contained are 8-bit versions of those three sizes.
I have to manually inject these icon resources after each build -a PITA, and something I might not do for each BETA version...
v6.00.0017 - 2007-05-26 13:02
* Same build, but new (100 KB!) icon. Does it look better under
Vista? Do not mind the icon itself, it's just a dummy.
v6.00.0017 - 2007-05-24 12:01
+ List: When calculating/showing folder sizes, from now on *empty*
folders will display a "-" ("minus" char) in the file list and are
thus distinguished from *non-empty* folders with zero bytes content,
which display a "0" ("zero" char). Empty folders will sort before
0-bytes folders.
So from now on, it's very easy with XYplorer to find all empty
folders within/under a given location: Just make a recursive
search to find all items in the current branch (there's even a
command for this in menu Edit with the default shortcut Ctrl+F3).
Then press Shift+F5 (Calculate Folder Sizes), sort by Size
ascending and voil! All empty folders neatly listed (if there
are any).
Note that the empty folder recognition is not fooled by existing
but currently not-shown files (either with attribute HIDDEN or
SYSTEM, or filtered out by a Visual Filter). A folder that's
stated "empty" is really empty.
* Find Files: now when the Size filter is active, folders (which are
seen as having 0 bytes here anyway) will not be listed in search
results anymore (even if you are looking for "0 bytes at most").
! Find Files tab: the Enter key should trigger a search when pressed in
a textbox, e.g. in the Size tab. But it did not. Fixed.
! Menu Edit | Find Files: Did not reliably set the focus to the Name
field since 20070515. Fixed.
! List: Would show duplicate entries when applying a Visual Filter
while the list was still being filled. Fixed.
v6.00.0014 - 2007-05-23 09:01
+ List | Details View: up to now, after re-sorting the List by
clicking a column header, the list keeps its current topindex, i.e.
the scrollbar stays exactly where it is. With the frequent
consequence that the currently focused item moves out of view due to
the new sort order! And more often than not, I find myself scrolling
for it after a sort... too bad.
I added two things as a remedy:
(1) A new option in Configuration | Advanced: "Keep focused
item in view after sorting". If checked then the focused item
stays in view after a sort (if possible). And not only in

view, but -- again: if possible -- exaxtly in the same place


in the view port. So your eyes don't have to go on a trip
looking for it.
(2) Hold CTRL while clicking the column header, and the above
setting is inverted for this time.
This setup allows you to have a general preference, but go the
opposite way in a specific situation by holding CTRL.
Note: If the focused item is not in view before the sort, then the
above setting will *not* move it into view, but keep it out of
view (if possible).
! INI-file header: "Windows 2003 Server" was not correctly recognized.
! List item's context menu: when hovering the "Open with" menu item,
the Status bar information was truncated to the first letter of the
program that the file will open with. Fixed.
v6.00.0013 - 2007-05-21 20:19
+ The interpretation of environmental variables for paths (e.g.
%TMP%) was too hard-coded and did not work for user-defined
environmental variables. Now it does.
*** XYplorer is from now on compiled with VB6 SP6. Which basically means
it now needs msvbvm60.dll (aka "the Visual Basic 6.0 Runtime Library")
present in the system respectively path, not msvbvm50.dll anymore.
In the unlikely case that you don't have it, you can get it here:
- VBRun60.exe installs Visual Basic 6.0 run-time files
--> http://support.microsoft.com/kb/192461
- VBRun60sp6.exe installs Visual Basic 6.0 SP6 run-time files
--> http://support.microsoft.com/kb/290887
or: http://www.microsoft.com/downloads/details.aspx?
displaylang=de&FamilyID=7B9BA261-7A9C-43E7-9117-F673077FFB3C
Other than that there shouldn't be any notable differences to the
previous versions.
Reason: it's easier on Vista, which is shipped with msvbvm60.dll
but without msvbvm50.dll.
v6.00.0011 - 2007-05-20 09:46
! List: Selecting items by mouse did not paint the selection
(although the items got selected internally). Fixed.
! List: When horizontal scrolling was triggered by drawing a focus
rect the focus rect itself was not correctly scrolled along but
partly stayed in an absolute position. Fixed.
v6.00.0010 - 2007-05-19 08:43
* Tabs: Now you can Set Home when tabs (i.e. tab headers) are not
shown.
! List: Horizontal scrolling by drawing a focus rect with the mouse
did not only not work but even crash under certain conditions.
Fixed.
* Slightly adjusted the Info Panel elements to allow for a wider
Font like Verdana. As well useful with respect to translations
that might come one day...
* Find Files tab | Location: renamed "Check full path" to "Path".
Saves space and is equally non-comprehensible without using the
tooltip or the help file.
v6.00.0009 - 2007-05-17 08:28
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Customizable Keyboard Shortcuts for more than 300 functions.
+++ Countless usability enhancements.
+++ Radically reduced memory usage.
v6.00.0009 - 2007-05-17 08:28
* Configuration | Advanced | Auto-Refresh: Renamed option "Include
network locations" to "In network locations as well". Also changed

the other "On network drives as well" options in Configuration to


"In network locations as well" to avoid potential confusion with
mapped network drives and increase consistency in the wording.
! If Configuration | Advanced | "Open command line start path in new
tab" was OFF, then a locked path should still not be overwritten
by a command line start path. But it has been overwritten. Fixed.
- Menu Help | About: removed the shadow (from v5.80.0041). There was
an issue with a remaining shadow (shadow of a shadow, hehe) below
the main form, and I did not care too much anyway. Keep it simple
and sunny.
v6.00.0008 - 2007-05-16 12:43
- Configuration | Advanced: Removed option "Show accessed date only
(no time)" because it is an outdated FAT32 feature. Still available
though as INI Tweak (look for the key "NoAccessedTime").
! Statusbar sections were illsized on larger screens. Fixed. Also
reduced the 2nd section by about 20 pixels by omitting the
superfluous word "items ", at least something ;)
! Icon cache could get confused with items whose icons were drawn
from embedded resources (like *.ico, *.exe ...). Such a confusion
could be caused by swap-renaming 2 of such items. Fixed.
! Media Preview: With system display settings DPI > 96, the volume
slider got confused and started moving by itself. Fixed.
! Image Preview: TGA image preview was not correctly resized on the
fly when the preview area size was changed. Fixed.
v6.00.0006 - 2007-05-15 11:50
* Find Files | Reset Filters: on the Date tab, the default settings
were "created" and "second(s)". Now, it's "modified" and "day(s)".
This is a more practical default I think.
* The miscellaneous commands "Select Info Panel | Properties (etc.)"
(Ctrl+1 ...) now will auto-show the info panel if currently hidden.
% Improved the painting of the Info Panel: smoother.
+ Menu Edit | Move/Copy/Backup To: the Destinations listing now has
a little context menu with one command "Sort Destinations". Guess
what it does.
* Before, lists like the destination list in Move/Copy/Backup To
accepted a right-mouse click to select a new item. Now only the left
click selects, whereas the right-click may pop a context menu
(depending on the list) leaving the selection unchanged.
+ Menu Edit | Move/Copy/Backup To: added a Hints button.
! If starting up on a location that's currently inaccessible (USB
stick no more present, etc.) the interface got slightly confused.
Fixed.
+ Configuration | File Info Tips: added option "On network drives as
well". Some months ago I had removed File Info Tips from network
drives (mapped and UNC) for performance reasons: depending on the
connection they can be somewhat slow because the file has to be
physically accessed to retrieve this information. The option to show
them anyway, however, can't harm.
v6.00.0005 - 2007-05-14 08:47
* Nothing new on the surface. Just polished the code a bit.
v6.00.0003 - 2007-05-10 11:48
+ Toolbar: added menu Edit|Paste Special as context menu to the
"Edit Files in Clipboard" button.
+ Toolbar: added menu Edit|New as context menu to the "New Folder"
button.
* Toolbar: better context menu for the "Refresh Tree and List" and
"Suspend Auto-Refresh" buttons.
+ Menu Edit | Paste Special: added commands
Mark Files in Clipboard as 'Cut'
Mark Files in Clipboard as 'Copied'

by which you can set/change the "drop effect" of the items


currently in the clipboard. On paste, "cut" items will be moved,
and "copied" items will be copied. Also the current "drop effect"
is signaled by a checkmark.
Note that "Files" here includes Folders as well. By saying "Files"
instead of "Items" I just want to make clear that this command
concerns only file system items, not images, or text, or whatever
else can be in the clipboard. Curiously there is no good summary
term for "file and folders".
Note further that the ghostiness of the (tree/list) icons of 'cut'
items is not updated when these commands are used. This effect is
very volatile anyway in any file manager I've seen, and the work
to make it persistent (always countercheck clipboard against
listed items) is not worth it really.
+ Menu Edit | Paste Special | Edit Clipboard...: changed expression
from "marked to Move/Copy" to "marked as Cut/Copied".
v6.00.0002 - 2007-05-09 14:26
+ CKS: added very useful command "Open Find Files and Reset" to
Miscellaneous. Default KS: Ctrl+Shift+F.
% Configuration window now loads the previewed formats only when
Previewed Formats tab is selected. Hence much shorter load time.
+ Toolbar: added button for "Suspend Auto-Refresh". Oh, what is it?
Something red on something blue, why?
! (1) Go to a folder where you have enough items to get a
vertical scrollbar, (2) Scroll down & select a file somewhere, (3)
Now enable a Visual Filter that will both not include the selected
file and remove the scrollbar, (4) Crash. Fixed.
v6.00.0001 - 2007-05-07 12:25
+ Toolbar: now has a pressed state for the following buttons:
- Show/Hide Hidden Items
- Toggle No/Last Visual Filter
- Toggle View Details/Thumbs #1
- Toggle High Tree
- Show/Hide Tree
- Show/Hide Catalog
- Show/Hide Info Panel
- Lock Tab
! Toolbar: When clicking a button popped a menu, then clicking the
same button again did not only close the menu but also click the
button right away. Fixed: only the menu is closed.
v6.00.0000 - 2007-05-06 23:33
%%% The toolbar was using a lot of the stuff called memory. In fact it
wasn't Zen anymore. So I rewrote it from scratch. Reduced GDI-usage
from around 600 to around 400 objects! Also the general memory
usage went down notably.
* When autosizing columns the columns now are kept wide enough to
keep their captions uncropped.
* The main window caption now displays the actual base name of the
running exe file. So if you rename it to "XYplorerBlah.exe" you'll
see "XYplorerBlah" in the caption. Helps keeping parallel instances
apart.
* IF you have no Favorite Folders set AND iPopupFullFavMenu=0 (an
INI Tweak) THEN the Special System Folders menu is popped up when
you right-click the Tree's white space.
..........
.....
v5.80.0043
+ Menu
! On a

XYplorer ver 5.80 ...................................................


- 2007-05-04 10:17
Help | XYplorer on the Web: added "Web Site".
dual monitor system... the "About" windows showed on the

wrong monitor. Fixed?


v5.80.0041 - 2007-05-03 09:05
* Raw View: now only the checkboxes that are relevant for the
current basic file type (ASCII or BINARY) are enabled.
* Menu Edit | New: prefixed "New " to each of the commands. It's
redundant but I think it helps newbies.
+ Menu Help | About: window now throws shadow -- the sun is shining!
XP ff only.
v5.80.0040 - 2007-05-01 09:39
+ CKS: added a tiny menu with commands to create and copy a cheat
sheet of all current (where "current" is the current state of the
CKS dialog) shortcuts and commands in various layouts and sorting
orders.
! F6 (Move focus among Tree, Address Bar, and List) did not work
when focus in Address Bar. Fixed.
* Cycle Focus (F6): now includes the Catalog. The sequence is now:
Address Bar > Tree > List > Catalog.
* New default shortcut for "Go to Focused Item":
Before: Ctrl+Left
Now:
Ctrl+Alt+Left
+ CKS: commands available in Search Results only now display "Search
Results only." in the Scope field of the CKS dialog.
E.g.: Miscellaneous / Go to Focused Item (Ctrl+Left)
+ CKS: Commands list got a little context menu where you can copy the
selected command to clipboard.
v5.80.0039 - 2007-04-29 22:16
* CKS: now, in case of conflicts the full "path" of a command is
displayed, not just the category and the command caption:
Before: View / Created
Now:
View / Current Tab / Sort By / Created
Some commands paths are too long to be fully displayed. The
tooltip, however, always contains the whole story.
* CKS: decided to show all multiple keys in the command captions,
separated by commas. I will only go back to the ellipsed version
(appending ", ...") when I get enough complaints. I can't imagine
that too many users will use too many multi-keys anyway. Why should
they?
+ Catalog: reorganized the right-click context menus of category and
item. Partly renamed the captions.
+ CKS: added a few more "Miscellaneous" commands. This thing is
getting chaotic. Gotta define some sub-sections...
v5.80.0038 - 2007-04-28 22:02
+ INI Tweak: ThumbSizes.
+ Menu View | Current Tab: added commands
Move Tab Left (Ctrl+Shift+Left)
Move Tab Right (Ctrl+Shift+Right)
The shortcuts are old, but they never had a place in a menu.
- Removed this: "Copy/Paste now works with Ctrl+Ins/Shift+Ins, too."
(introduced in v4.00.0147). Reason: would look funny in menu Edit
("Copy
Ctrl+Ins, ..."), and if you need it you can now add it
yourself via CKS.
+ CKS: added a number of "Miscellaneous" commands.
* CKS: just like the navigation keys, the Space key had to be locked
too, of course. It plays a fundamental role in list navigation and
selection that should not be overwritten by any other usage. It
further plays a key role (sorry for the pun) in media preview
control (Start/Pause, Go to beginning).
Still available for your private joy are all combinations of Space
with Alt; however, the first two not really... something else is
playing the hotkey game, too...:

Alt+Space
-> opens window icon menu
Shift+Alt+Space -> opens window icon menu
Ctrl+Alt+Space
Ctrl+Shift+Alt+Space
* CKS: same as above goes for the Enter key (aka Return). It's a
Windows standard action for opening/running the focused item in a
list. Furthermore Enter start a search when pressed with focus in
the Find Files tab. All this should and will stay as it is.
! CKS: when popping up submenus via keyboard shortcut then a match
between the used key and any accelerator in the menu would trigger
the accelerated command right away. Fixed: submenus now popup only
on the key-up event.
+ CKS: hey, I had forgotten the Tab key. All combos with Ctrl are
available:
Ctrl+Tab
Ctrl+Shift+Tab
Ctrl+Alt+Tab
Ctrl+Shift+Alt+Tab
* Menu View | Current Tab | Views: renamed "Thumbnails 1/2/3" to
"Thumbnails #1/#2/#3".
v5.80.0036 - 2007-04-27 14:34
+ CKS: all the main menus are finished. Now it's time for the dust
to settle... some toolbar button tooltips are still hard-coded and
there's surely some other glitch here and there...
! CKS: key combos containing Shift that would browse to a new
location would open that location in a new tab because the held
down Shift was interpreted as "open in new tab!". Fixed. Shift
that is part of a KS is not interpreted that way anymore.
! Image preview: occasional error ("Image area too large to
preview.") with larger -- but actually *not* too large -- images
depending on your system and current state of your system. Fixed.
v5.80.0034 - 2007-04-26 22:47
+ CKS: Go and Favorites menu finished.
+ CKS: added a little navigation to the interface. I'm using labels
(that look like web links to stimulate a click impulse in the user)
instead of buttons to keep the focus where it is. Now it's very easy
to resolve an assignment conflict and jump back to where the
conflict surfaced. Works fine, but... hmm... it looks a bit "huh?".
* Browsing: when browsing to a folder for the first time within the
current session you will now get an hourglass cursor immediately.
Before, you got an hourglass only after a certain time, but this
strategy sometimes prevented an hourglass where it would have been
necessary. Due to the unpredictability of things there is no optimal
solution here, so now I opted to rather show one hourglass too
much than one too less.
+ Menu Edit | Move/Copy/Backup To...: now these dialogs accept full
relative path syntax for the destination folder. So e.g. you can
state a target like "..\sister" to move a file to a folder called
"sister" under the same parent as the moved items. And better: if
this folder does not exist yet it is created!
Now in combination with date variables this gets really slick. A
copy destination "..\snapshot_<dyyyy-mm-dd>" will create a folder
called "snapshot_2007-04-26" (that's the date today) parallel to
the source folder and copy the selected items there! Nice way to
do a quick dated copy of some items!
Note that the relative path is always relative to the *current
path* (which is always the one shown in the tree). So, if you
apply this functionality to search results you have to mentally
adjust the above examples a bit.
- Menu Tools: removed the command "Search Templates...". The

identical command in menu Edit is enough.


v5.80.0033 - 2007-04-25 13:50
* CKS: 32 more keys at your disposal! The 8 navigation keys in
combination with Alt, Ctrl+Alt, Shift+Alt, and Ctrl+Shift+Alt are
not locked anymore.
* CKS: Now common traditional Windows keys keep their expected
functionality inside common contexts. For example, when editing
text (e.g. renaming a file) you expect key "A" to type an "a" at
the caret, "Ctrl+V" to paste text from clipboard etc., whatever
XYplorer functions you might have assigned to these keys.
These are the keys I'm talking about:
Ctrl+A
Ctrl+C
Ctrl+V
Ctrl+X
Backspace
Ctrl+Backspace
Ctrl+Ins
Shift+Ins
Shift+Del
Del
all Navigation keys in combination with Alt, Ctrl+Alt, Shift+Alt,
and Ctrl+Shift+Alt
all typable chars (a, b, c ... 1, 2, 3 etc)
! Backspace key did not work anymore in Edit contexts as e.g. in the
Address Bar. Fixed (see here above). Now the Backspace takes you
up one to the parent folder (or whatever function you assign to
the key) unless you are in an edit context where it will do its
traditional delete job.
* In Germany "Ctrl" and "Shift" are called "Strg" and "Umschalt".
Some years ago I made XYplorer respect this and display the German
versions when run in Germany. Enough of this! From now on it's
"Ctrl" and "Shift" for all monkeys with tools. When you still see
"Strg" or "Umschalt" in some menu then (a) the commands come
directly from the Shell, and (b) you live in Germany.
+ Statusbar: sections now are wider on wider monitors.
v5.80.0032 - 2007-04-24 10:00
+ CKS: View menu finished. Go menu is in progress...
+ CKS: added the following functions to the Miscellaneous section
(incl. new default shortcuts).
AltGr+A -> focus Address Bar
AltGr+C -> focus Catalog
AltGr+L -> focus List
AltGr+T -> focus Tree
I defaulted them to AltGr because -- as you know -- ALT+(Letter)
shortcuts have two disadvantages: (1) they might conflict with
currently active accelerators, (2) they beep.
- Removed old shortcuts (reason: see above).
Alt+C -> focus Catalog
Alt+D -> focus Address Bar
- Menu Go | Top: removed keyboard shortcut [Ctrl+Home @Tree] (=only
if the Tree is focused). This was a one-time exceptional
construction that is not necessary anymore with CKS. Go find your
own key for it... ;)
+ Toolbar: added context menu to the "Configuration" button, showing
the main categories.
* CKS: The now called "Default Key" button is enabled only if there
is a default key for the current command.
! The List stubbornly restored a remembered scroll position (on a
tab change or as part of XY's Home concept) without adjusting it

to new circumstances (less items, higher list) when necessary.


This could lead to apparently half-filled or even empty lists
which were actually just scrolled into Nirvana. Fixed.
! Menu View|Current Tab: "Copy Location Term" copied the current
location when applied to non-current tabs (via ctx menu). Fixed.
v5.80.0031 - 2007-04-22 10:37
+ CKS: when you get a red message "(KS) is currently assigned to
(command)" then clicking that message label will carry you to that
command.
! The menus "Back" & "Forward" in the List's context menu actually
did the same as "Up". Fixed.
! Separators galore on tab headers' ctx menu. Fixed.
v5.80.0030 - 2007-04-21 20:00
! On a dual monitor system... blah blah... fixed some more of them.
! List's context menu was gone shopping for some hours. It's back.
v5.80.0028 - 2007-04-21 11:15
! On a dual monitor system, the tab headers' context menu would pop
up on the wrong monitor. Fixed.
! On a dual monitor system, the drag'n'drop context menu would pop
up on the wrong monitor. Fixed.
v5.80.0027 - 2007-04-20 17:42
+ Menu File: added command "Create Shortcut". Creates a shortcut
(*.lnk) to each selected tree or list item(s) in the current folder.
After creation the shortcuts are auto-selected.
* Catalog: when right-dragging items onto a Category (in order to
add them to that Category) you now get a popup menu before any
action takes place. Before right-drag worked like left-drag: it
simply did it right away.
+ CKS: View menu almost done. Madonna...
+ CKS dialog: now you can use <enter> to apply the settings and
close the dialog. Obvious exception: if the focus is within the new
shortcut box, <enter> will set the box to "Enter".
This is to make adding shortcuts easier to handle: 2 times <enter>
will assign and apply a new shortcut and close the dialog.
Also the focus is now initially set to the commands list. This
assumes that most of the time you are busy within the same
category as last time.
+ CKS dialog: added button to get/enter the default KS of a command.
+ CKS dialog: the Commands list now remembers the last selected
command and the scroll position between sessions.
+ Toolbar: added context menu to the "CKS" button, showing the main
command categories.
! The "FireFox to XY drop issue" wasn't perfect yet. Fixed again.
v5.80.0026 - 2007-04-18 11:01
+ CKS: View menu partly added. Man, it's a long menu...
Note: Click "Reset All..." button to load the new keys.
+ CKS: the Category dropdown now remembers the last used category
between sessions.
+ New INI tweak FileInfoTipHoldShift.
+ Toolbar: Added command "Customize Toolbar..." to buttons Back,
Fore, and Up.
! Showing Icon Overlays speed-up. Some file types did not show the
overlays. Fixed.
v5.80.0025 - 2007-04-17 14:16
%%% Good news for TortoiseSVN et al users: radically speeded up
Showing Icon Overlays (if you need them enable them in
Configuration|Advanced). The speed difference to Not-Showing-IconOverlays is hardly notable anymore!
+ Menu File: added command "Delete (No Recycle Bin)" [Shift+Del].
+ CKS: Edit menu finished. View menu coming next...

v5.80.0022 - 2007-04-16 11:45


+ CKS: File menu finished. Edit menu coming next...
* CKS: "Hot Zone" is now "Scope".
* Submenu "Mp3 Special": removed the unnecessary "MP3: " prefixes.
+ Toolbar: added button to open the CKS dialog. Looks like a Lego
stone if you happen to know it.
- Because of unwanted side-effects this fix from v5.80.0018 had to be
withdrawn:
When drag-dropping images from FireFox to XYplorer while FireFox
overlapped XYplorer (and XYplorer was not the foreground window)
then 0-byte files were created in the drop destination. Fixed.
The good news is: I found another fix. :)
v5.80.0020 - 2007-04-15 12:12
* Menu Edit | Find Files (Ctrl+F): Experimentally made it a toggle.
If the Find Files tab is visible and the Name & Location tab is
visible and the focus is in the Name field, in other words: if
there's nothing left to do for Ctrl+F, then it hides the Info Panel.
! List: Pasting from clipboard into a folder via the folder item's
shell context menu command "Paste" did actually paste into the
current folder instead of the context menu's owner. This bug existed
for one day. Fixed.
* Shortened caption on Config:
Old: Chec&k existence of subfolders for tree nodes
New: Chec&k existence of subfolders in tree
+ CKS: added more functions. Your previous ks.dat will be
automatically reset at start-up!
+ CKS: if a function has more than on key assigned then " ..." is
appended to the key displayed in the caption. The displayed key is
currently (might make this configurable later) always the first
key where the sorting is A < B and None < Shift < Ctrl < Alt.
+ CKS: made Assign the default button. So you can very easily assign
new keys by pressing <Enter>.
+ CKS: Use <Del> to remove an existing shortcut from the selected
command. You can add "Del" as new key if the focus is in the "Press
new shortcut key" field.
+ CKS: added the concept of "Hot Zone" (we might discuss about the
term...). Each function has a natural Hot Zone: only if the focus is
within that Zone the function makes sense and is triggered by its
hot key(s).
For example: the function "File | Delete" (default key = DEL)
should not be called when you press DEL within some edit box. It
should only be triggered if the focus is in Tree or List. The
function itself then determines whether it is Tree or List and
acts accordingly. Means: the Hot Zone of Delete is "Tree, List".
The Hot Zone is not editable by the user, because it would not
make much sense: in the majority of cases Hot Zone is "Global"
(which means the key works always, independent of the focus) or it
is naturally limited as in the example above and practally all
file operations.
So: the new text field "Hot Zone" in the CKS dialog is just there
for your information, kind attention, and entertainment. Nothing
to do here.
In the Statusbar you'll see a little message when you press a
button in the "Cold Zone". This is more of a little joke -- I'll
probably remove it later.
! The Hot Zone fixes a number of issues that arose from the steaming
fresh CKS.
v5.80.0019 - 2007-04-13 10:05
+ CKS: added more functions to the set of key-customizable commands.
Some of them have factory-default hotkeys but since your ks.dat does

not know those newly added functions they will be hotkey-less unless
you "Reset All" to factory defaults (or delete ks.dat).
! Fixed some issues with the Return key due to CKS.
+ Pasting items via Shell context menu if auto-refresh is off: now
the current list is refreshed if items were cut (moved). This can be
done without using the OS's file change notification
because/whenever the app itself triggered the operation and thus
knows what's happening.
+ Toolbar | Show Hidden Items: now the button's tooltip tells you
the state of the toggle.
v5.80.0018 - 2007-04-12 12:05
+++ Added Customizable Keyboard Shortcuts (CKS). The new command Tools
| Customize Keyboard Shortcuts... (Shift+F9) will open the dialog.
!!! NOTE: what you get today is a *sneak preview* -- the job is not
completed yet! Only commands in menus File (not yet complete)
and Tools (complete) are available for now. I'm eating my way
through the rest while you are reading this.
Yet I wanted to give you a first taste of it, and an early chance
to check out the functionality and usability of the thing. As
always, I took care to make it extremely speedy and memoryfriendly. But in usability, it's you who has the last word...
!!! Do NOT spend a lot of time defining your perfect keyboard
shortcuts now -- with the next version your work will be garbage
because the internal formats are still changing !!!
Here are some basic properties of XYplorer's CKS:
- You can use any combination of Ctrl/Shift/Alt (incl. none) with
any key on your board (with a few obvious exceptions, see next).
- Some special keys like the Tab key, Windows key, the Context
Menu key, the Numlock key are not available for customization.
They are not used at all by the program.
- Also the 8 navigation keys are not customizable: they are
internally hard-coded to their traditional tasks in navigating the
GUI, and cannot be assigned nor removed by the user.
- You can assign as many different shortcuts as you want to each
of the functions.
- You can also assign shortcuts to (non-clickable) menu items
heading a submenu. On pressing the shortcut the submenu will popup at the current position of the mouse cursor.
(Yep, I added it -- it was not as difficult as I thought first.)
- In the "Customize Keyboard Shortcuts" dialog you can press a key
combo not only with the focus in the "Press New Shortcuts Key"
field, but also with the focus in the functions list (a little
usability plus ;)).
- Some shortcuts, e.g. F12, will appear to be assignable but in
fact still trigger their original function. Don't worry, this is
just because I'm not finished with removing all the old hardcoded stuff. It's in progress...
- The shortcuts are saved in app path in a file called "ks.dat".
- In later versions you'll get scriptable hotkeys and multi-language
support... but first things first.
Just one: I internally set Ctrl+Shift+Alt+C for "Goto C:\". Enjoy.
Later you'll be able to edit this and add any number of "Goto ..."
and many other hotkey actions.
%%% Introduced a better sort algorithm (based on work by John
Korejwa). Makes the app faster whenever something is sorted (and
sorting happens all the time in a file manager).
+ INI file: added comment line to those hardcore keys without a user
interface (UI) for editing them. The comment line always begins with
"; No UI: " followed by a short explanation.
! Preview/Raw View: glitches in LNK/target distinction. Fixed.

+ List Management: now icons/overlays are shown for Name Searches


and Visual Filters.
! Vista: Would not reconnect unavailable mapped network drives
because WNetRestoreConnectionW is not supported on Windows Vista and
later. Fixed. Now under Vista the job is done using the "net use"
command.
! Configuration|Colors: the Boxed Branch textbox for the HTML-like
color code didn't change the Boxed Branch label but the Highlighted
Folder label instead. Fixed.
! Configuration|Colors: List color related settings were not
immediately applied when certain other List related settings were
done at the same time. Fixed.
! Configuration|Colors: changes of the List style related checkboxes
"Hightlight Selected Rows" and "Show Grid" were not reflected in
main window's menu View|List Style|... Fixed.
! When drag-dropping images from FireFox to XYplorer while FireFox
overlapped XYplorer (and XYplorer was not the foreground window)
then 0-byte files were created in the drop destination. Fixed.
* Menu File: renamed "Save Here As..." to "Copy Here As...".
+ Menu File: added the following commands to the menu:
Copy Here ("Copy of...")
Copy Here with Suffix Number
Copy Here with Suffix Date Now
Copy Here with Suffix Date Modified
They are already featured in the drag'n'drop context menu. By
adding them to the main menu they will be available to Customized
Keyboard Shortcuts.
v5.80.0015 - 2007-03-29 09:09
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Ctrl+Shift+Wheel to increase/decrease the row height in List,
Tree, and Catalog on the fly!
! Various bug fixes.
v5.80.0015 - 2007-03-29 09:09
* List: cooled down the hot scrolling (auto-scrolling when draghovering the upper or lower margins of a long list) a bit. Before,
it was impossible to drop something onto the top or bottom row
because scrolling immediately set in. Now, scrolling sets in only
when hovering the upper half of the top row resp. lower half of the
bottom row.
Also, hot scrolling does only happen when you are hovering the
left half of the list. So, moving via the right half, you can drag
stuff out of the list without triggering an unwanted scroll.
v5.80.0012 - 2007-03-28 12:12
*** For the sake of uniformity, I changed the default row heights for
tree, list and catalog. In pixels, before -> now:
Tree:
16 -> 17 (larger)
Catalog: 18 -> 17 (smaller)
List:
17 -> 17 (same)
Sweet 17!
+++ Row Height! Forget the hardcore -- we are getting soft as jelly.
The wheel now does the job of changing row heights on-the-fly for
Tree, Catalog, and List.
- Ctrl+Shift+MouseWheel Down: increase row height of hovered control.
- Ctrl+Shift+MouseWheel Up: decrease row height of hovered control.
The Status Bar provides you with the necessary feedback.
Those without a wheel have to go the hard way via INI editing:
[Settings]
TreeItemDistY=...

CatalogItemDistY=...
ListItemDistY=...
A little drawback is: in v5.80.0012 I tried shrinking the icons
when the row gets lower than 16 pixels (resp. your system's small
icon size), but it turned out that some icons are not shrinkable
(presumably because they lack the color depth the shrinking
procedure needs) but are simply cropped instead. Not nice. So I do
not shrink anymore.
Now without icon shrinking, the range of row height altering must
be limited else the interface just looks crappy or flat unusable.
So I set a hard-coded minimum of -2 pixels and a maximum of 16
pixels (the latter just to give you the emotional security of
limits).
+ Setting Font size by MouseWheel: now the Status Bar here as well
provides you with some feedback, namely the font size.
v5.80.0012 - 2007-03-27 09:30
* Tree: completely rewrote vertical item spacing to better handle
the possibilities resulting from the setting of new hard-core key
TreeItemDistY. Items are now vertically centered in their rows, no
matter how high the rows are. If the rows are smaller than
SmallIconSize (which is usually 16 pixels), then the icons are
shrinked to fit.
! Hot scrolling (auto-scrolling when drag-hovering the upper or
lower margins of a long list) too fast (infact it kick-jumped to
the bottom row) under certain conditions. Fixed.
! Preview: LNK/target distinction failed when target was selected
directly after the LNK to it. Fixed.
v5.80.0011 - 2007-03-26 10:26
+ Tree: now you can control the vertical spacing between nodes, i.e.
the tightness of the tree, by another hard-core setting.
Close XYplorer, open XYplorer.ini, find this key, edit it, restart
XYplorer:
[Settings]
TreeItemDistY=0
Set it to 1 (2, 3 ...) to increase the spacing by 1 (2, 3 ...)
pixel. Use a negative value to make the tree even tighter.
WARNING: Use extreme positive or negative values to experience
unpredictable things AT YOUR OWN RISK! (Tip: -15 looks fun ;))
FYI: The default value here is 0, which corresponds to an item
height of 16 pixels at standard font size. Explorer has 17 pixels
here, so XYplorer's tree appears slightly tighter than WE's tree.
The listview in both apps has 17 pixels per row by default.
* Tree: cooled down the hot scrolling (auto-scrolling when draghovering the upper or lower margins of a long list) a bit. Before,
it was impossible to drop something onto the top or bottom row
because scrolling immediately set in. Now, scrolling sets in only
when hovering the upper half of the top row resp. lower half of the
bottom row.
! Tree: when drag-hovering collapsed folders those folders autoexpand after a hard-coded 800 ms. When the drag-drop operation is
done those folders auto-collapse again. Since some weeks, the
vertical scrollbar was not restored correctly after this autocollapsing. Fixed.
+ Image preview & media preview: when raw viewing the targets of LNK
files, the first field in the info section now is marked blue and
its tooltip tells you the name of that target file.
v5.80.0010 - 2007-03-24 13:33
! Could not delete any folders in tree that were located under
special folders Desktop or MyDocuments. Fixed.
! When raw viewing LNK files resp. previewing their targets, the

file size display in the preview's info section sometimes took the
size of the LNK file for the target and/or vice versa. Fixed.
+ When raw viewing the targets of LNK files, the first field
("Binary file: ...") in the info section now is marked blue and its
tooltip tells you the name of that target file.
! Attempting to browse a currently unavailable network share in a
non-up-to-date tree did produce an empty file list instead of a
greyed out file list. Fixed.
- Nethood: does not show networked Terminal Server drives. The
attempt in v5.80.0009 did not work.
! Single columns have appeared in List view due to a microbug
introduced some days ago. Fixed.
v5.80.0009 - 2007-03-23 14:37
+ Nethood: now shows networked Terminal Server drives.
+ As you know, the tree always (i.e. if necessary) moves the current
node (folder) into view when you browse by means other than the
tree. Now here's a way to control where exactly the current node is
positioned within the view port (the part of the tree currently
visible).
It's an INI-only setting for hard-core users. Close XYplorer, open
XYplorer.ini, find this key, edit it, restart XYplorer:
[Settings]
TreeRowForAutoScroll=0
If you set the value to 1 (2, 3, etc.) then the current folder, if
it is not visible anyway without scrolling, is auto-positioned at
row 1 (2, 3, etc.) (if possible). If the value is 0 then the
internal strategy is to scroll as least as possible to keep the
current node visible. The latter is the way it has been the last 8
years in XYplorer/TrackerV3.
v5.80.0003 - 2007-03-12 09:25
* Tree: changed the auto-scroll-current-node-into-view-algorithm.
v5.80.0002 - 2007-03-10 12:09
* Tree: Experimentally changed the auto-scroll-current-node-intoview algorithm. Before, the strategy was to scroll as little as
possible while as many as possible children of the current node
(if expanded) were visible. Now, it is much simpler: if possible
the current node is positioned to the 3rd row of the view port.
It might be good because the position is easier predictable now
... you tell me.
% Switching between tabs became slightly faster/smoother. You won't
note it because it is extremely fast anyway, but I could remove
some superfluous code here.
! Icon preview: scrolling the preview area heavily flickered. Fixed.
v5.80.0001 - 2007-03-08 09:00
! Now multiple items to be deleted or moved are backward-sorted
before the job, to avoid that an item is first deleted along with
its containing folder and then individually again when it's gone
already which would raise a shell error "file not found...".
+ Tabs: now Shift+Click on the tab header closes that (foreground or
background) tab.
v5.80.0000 - 2007-03-05 14:14
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added preview of *.tga (Targa) files!
+++ Now Catalog, Address Bar, Favorites, and Goto accept relative path
syntax and are hence fully portable! Home is where XY is!
+++ Catalog now serves as one-click launch panel for applications as
well as for items opened with associated applications!
+++ Now you can drag'n'drop files onto Catalog items that point to
applications to open those files with those applications!

+++ Now drop-on-zip is supported in List and Catalog!


+++ Various minor bug fixes.
v5.80.0000 - 2007-03-05 12:00
! Tree: node "MyComputer" did not remember Highlight Color between
sessions. Fixed.
! Attempting to browse a currently unavailable network server did
produce an empty file list instead of a greyed out file list.
Fixed.
.......... XYplorer ver 5.60 ...................................................
.....
v5.60.0037 - 2007-03-04 23:11
+ Added "Views" submenu to the list's context menu (right-click on
empty space).
! TGA preview crashed on TGA files containing Image ID field. Fixed.
! On right-click-selecting a non-current folder in tree, and then
choosing Delete from the context menu, the current folder instead of
the selected folder was prompted to be deleted. Fixed.
! Attempting to browse currently unavailable network locations in a
non-up-to-date tree did produce an empty file list instead of a
greyed out file list. Fixed.
v5.60.0036 - 2007-03-03 18:21
! On a dual monitor system, the list's context menu (right-click on
empty space) would pop up on the wrong monitor. Fixed.
! Drives containing any of these chars +~! in their display name
were accessible from the toolbar's Drives button, but the chars were
not shown in the menu. Fixed.
v5.60.0035 - 2007-03-02 11:46
+ Toolbar: "Suspend Auto-Refresh" is now featured in the context
menu of the Refresh button.
! TGA preview crashed on 8-bit monochrome (grey) images. Fixed.
! List: Dbl-right-clicking a file could lead to a "file not found"
error if no file was selected. Now the currently focused file
(whether selected or not) will be opened on a dbl-right-click.
This is not really a feature but a tolerated side-effect ;)
! Configuration | Colors: displayed list color were not correctly
initialized to the current list mode (but always set to Browse
mode).
! Fixed a drag'n'drop related keyboard glitch that's almost
impossible to explain.
v5.60.0034 - 2007-03-01 15:47
+++ Added preview of *.tga files (Targa)! Supported formats: 8 bit, 16
bit, 24 bit, 32 bit, each uncompressed and RLE compressed.
Note that XYplorer's TGA support is XY-native (!), i.e. totally
independent of any external OS or 3rd-party decoders.
And it's fast.
+ Added preview of *.emf files (Enhanced Meta File).
! Opening folders and files using the Catalog: If the item is a
file, it should be selected in the file list, however this did not
work on network locations. Fixed.
v5.60.0027 - 2007-02-28 08:42
+ Image Preview: added better *.max and *.tga support (but it only
works if Windows supports these formats).
! Better solution for the run-time error '10' issue. Now you can
expand any folders while getting folder sizes in the current folder
is going on. And get no bug.
+ Toolbar: new button "Open Recycle Bin" featuring a context menu
with some Recycle Bin commands.
v5.60.0026 - 2007-02-27 13:01

+ Added the possibility to experimentally add file types, identified


by their extension, to the image preview. This feature is
currently in the hard-core stage, so you have to edit the INI file
manually. Goto the section [Settings] and find the key
"ImagePreviewCustomExtensions" near the end of the list (the key
is only there after you have run and closed this version at least
one time!).
The format of the values is "dot-[extension-dot-]extension-dot".
So it could look like this, for example:
[Settings]
ImagePreviewCustomExtensions=.max.yax.zax.
+ Statusbar sections now have tooltips. Useful to read overlong
contents.
! Drives containing any of these chars +~! in their display name
would not be accessible from the toolbar's Drives button. Fixed.
! Rare but real crash (run-time error '10') on hyperactive browsing
with "Show Folder Sizes in File List" ON. Fixed.
v5.60.0024 - 2007-02-26 07:56
! Rare but real crash (run-time error '9' or '10' depending on the
nano-second you clicked) on hyperactive browsing with "Show Folder
Sizes in File List" ON. Fixed.
! Double-click on drives in MyComputer did not work. Fixed.
! Info Panel | Version: version info for the following file types
was not shown:
- Photoshop filters (*.8bf)
- FON files (*.fon)
Fixed.
v5.60.0023 - 2007-02-23 12:54
! Fixed some relativity glitches (see v5.60.0022 +++ ...).
* Menu File: Preview (Ctrl+Q) now hides the info panel if it is
visible, preview tab active, and no file selected/previewed.
! Auto-Refresh did not work in Win95 (Win98, neither???). Fixed.
! Browse For Folder dialogs did not work alright in Win9x.
Fixed, part 2.
v5.60.0022 - 2007-02-22 12:17
+++ Everything is relative! Relative to application path.
Now Catalog, Address Bar, Favorites, and Goto accept the following
relative syntax:
If the running XYplorer instance is located at
C:\Programs\XYplorer\
then
(a) ?:\Programs\XYplorer\XYplorer.ini
(b) XYplorer.ini
(c) ..\XYplorer\XYplorer.ini
are all resolved to
C:\Programs\XYplorer\XYplorer.ini
Note, that also Catalog drop targets (folders and files) can be
relative now. Total portability.
+ Menu Tools | List Management | File Associations: now the
Browse... button works and helps you to select an executable.
Note, that in the "Browse for Folder (File, Executable)" dialog
when you select a LNK file it is automatically resolved to its
target.
! Browse For Folder dialogs did not work alright in Win98. Fixed.
v5.60.0021 - 2007-02-21 12:49
+ Find Files Tab: now you can (de)activate search filters by
- Ctrl+Clicking the tab headers
- Right-Clicking the tab headers
! The new "Suspend Auto-Refresh" was not "suspending enough" to
manually unlock a watched USB drive to allow a safe remove.

Now it is.
v5.60.0020 - 2007-02-20 19:02 (The Nubbel Edition)
+ Menu View: added toggle-command "Suspend Auto-Refresh". Will
immediately and temporarily stop (resp. reactivate) any autorefreshing for the current location, without changing the general
Auto-Refresh setting. Auto-Refresh is automatically reactivated
(only if Auto-Refresh is ON, of course) when the current location
is changed.
Keyboard Shortcut: Ctrl+R
* Menu View | Current Tab | Sort By | Random Order:
New Keyboard Shortcut: Ctrl+Alt+R (same as AltGr+R)
+ Rename Special | Search and Replace...: muchachos, now the default
modo de operacin is case-insensitive (i.e. case differences are
ignored, A=a). To force case-sensitive hamdling suffix a backslash
"\". For example, on a file Gnu.jpg:
gnu/lion
-> lion.jpg
gnu/lion\ -> Gnu.jpg [unchanged because no match]
No big surprise, since the "\"-switch is already used since long
in "RegExp Rename...".
* Menu File: Preview (Ctrl+Q) now toggles Preview (resp. Raw View,
depending on the selected Info Panel tab) of the current file
ON/OFF.
Ctrl+Space can be used to a quite similar effect, but only if the
List has the input focus. Ctrl+Q, on the other hand, works always,
and it leaves the selection state untouched.
v5.60.0015 - 2007-02-17 12:01
+ You can already (un)apply a Visual Filter to the current listing
by "browsing to" the filter argument alone (without any path given).
Now, this works also for search results.
For example, go to:
|*.txt
to set a VF "*.txt" to current path (or search results)
|
to unset any VF to current path (or search results)
You could add a Catalog item called "Show Texts Only" and point it
to "|*.txt". Or one called "Remove any Visual Filter" and point it
to "|".
* Catalog item context menu: reorganized the top 4 commands so that
Open and Goto are both always available from the menu. Just the
default (bold) command changes with the item's setting of "Open on
Click".
! Fixed a number of glitches with the new "Open on Click".
! Tree context menu: Open In New Background Tab (Ctrl+Click) removed
any Visual Filter from the current tab. Fixed.
! Name Search results did not accept setting a Visual Filter. Fixed.
* Changed "Visual Filter" and "Open on Click" overlay icons.
v5.60.0012 - 2007-02-15 12:45
+++ Catalog: added item property "Open on Click".
- If checked, a single click or [Enter] on this Catalog item will
open it: An EXE file will be launched; any other file type will be
opened with the associated application (minding XY's own file
associations).
As visual feedback you'll see an overlay on the item's icon.
- If unchecked, a single click or [Enter] will just go to the item.
Note that "Open on Click" is obviously incompatible with a Name
Search or Visual Filter. You cannot have both in one item and
expect it to work.
Note that in previous versions (and still now) you could achieve a
similar behavior by manually prefixing "file:///" to the item
data. However, apart from being cumbersome, this way does not mind
XY's own file associations.
* Catalog context menu: changed captions "Open..." to "Go to..." to

avoid confusion with the new "Open on Click".


+ Catalog: added command "Add Current Tab Location Here" to the
context menu. Allows you to add the current tab's location to the
Catalog by one click, including any Name Search or Visual Filter
specs.
* Catalog: cooled down the hot scrolling (auto-scrolling when draghovering the upper or lower margins of a long list) a bit. Before,
it was impossible to drop something onto the top or bottom row
because scrolling immediately set in. Now, scrolling sets in only
when hovering the upper half of the top row resp. lower half of the
bottom row.
+ Catalog: items with a Visual Filter now have an icon plus an
overlay that tries to look like the toolbar's Visual Filter button.
+ Tabs: also added the new Visual Filter icon overlay to the tab
icons. It might be overdone... you tell me, please.
* Tabs: slightly changed the look of the Default tab icon overlay,
as to better distinguish it from the "Open on Click" overlay.
! Menu View|Current Tab: "Copy Location Term" did not include any
Visual Filters. Fixed.
+ Find Files: Follow Folder Links can easily lead to endless
recursion if a folder link points to a parent of its own location.
Now, those links are simply not followed anymore.
v5.60.0011 - 2007-02-14 11:56
+ Drop-On-File now supports other archive formats and EXEs as drop
targets:
*.exe *.zip *.gz *.gzip *.tar *.cab *.arj *.rar *.7z
Note that the actual Shell integration (droppability) of these
formats depends on the configuration of the respective software.
Usually you can enable Shell integration somewhere in the
software's settings.
+ Drop-On-File: now you can move items into an archive via drag-ndrop by holding Shift when dropping. The moved items are deleted
(recycle bin) after the packing is done.
! Find Files: (Un)checking Auto-sync should not activate the filter Name, as
it's not part of it but an option for Location, which is independent
of filters. Fixed.
! Find Files: The percentage of fuzziness used wasn't set when
loading a search template. Fixed.
* Catalog: before, you could drag catalog items to a new position
using the left and also the *right* mouse button, which lead to mild
conflicts with the context menu which is also triggered by releasing
the right button. From now on, this works only with the left button.
v5.60.0010 - 2007-02-13 12:52
+++ Now Drop-on-Zip is supported in List and Catalog! This is a great
enhancement because the feature has been a massive miss for years.
Note that, for the time being ZIP-archives are simply assumed to be
able to act as drop targets, without any checking to avoid speed
suffering.
+ Menu File: added command Properties (Alt+Enter). Show the Shell
Properties dialog for the focused item.
Note: when you press Alt+Enter you will hear a beep sound. There
seems to be no way to suppress this. You can, however, avoid the beep,
when you press AltGr+Enter or Ctrl+Alt+Enter.
! Tree/List items context menu: over the years some users have
experienced incompatibilities between XYplorer and certain custom
shell extensions. Sloppily programmed shell extensions would knock
out XYplorer on right-clicking a file. This problem is fixed now!
! Shell drag-n-drop context menu was missing the Create Shortcut(s)
Here command. Fixed.

* Find Files | Reset Filters: from now on this command will *not*
reset the Location settings (Include Subfolders etc.) but leave them
untouched.
v5.60.0009 - 2007-02-11 12:53
+ List Management | Fav Files | Browse: now you can select files.
! Using the new Browse button in the lists of List Management
crashed XY if the lists were empty. Fixed.
+ Toolbar: added context menu to the "Show Hidden Items" button,
containing all major show/hide toggles from Configuration|General.
+ Menu View: reorganized the Refresh section (moved Auto Refresh
up), and added a Show Items submenu containing all major show/hide
toggles from Configuration|General.
! Menu Edit | Show All Items In Branch (Ctrl+F3): always took the
location shown in the Find Files Locatino field which, of course,
was the wrong one when Auto Sync was OFF. Fixed.
* Note that a Name Search (e.g. via Address Bar using "?" operator)
*does* update the Location field *if* Auto Sync is OFF! This is
also true for "Show All Items In Branch (Ctrl+F3)" because it is
nothing but a recursive Name Search on the current location.
! Doing a search on a not-yet-expanded tree folder yielding no
folders in the search results lead to removal of the plus icon in
front of the tree folder. Fixed.
! Vista issue with drag-n-drop context menu... tried something
else... and it worked! Thanks once more to Timo Kunze for kicking me
the right way.
v5.60.0008 - 2007-02-09 11:40
+ List Management: added icons and a Browse button to all lists
where applicable. A missing icon means either a location does not
exists, or the item is no location (but e.g. a search term).
The Browse button updates the currently selected list item.
+ Menu Tools: added command "Browse for &Network Server..." that
allows you to browse the network and select an accessible computer
via the Shell interface.
+ Toolbar: new button "Browse for &Network Server..." (see above).
+ Tree: now the Nethood (aka My Network Places) node has a rightclick context menu featuring the command "Browse for &Network
Server..." (see above).
v5.60.0006 - 2007-02-08 13:31
* Menu File: moved "Save Here As..." somewhat higher.
! Vista issue with drag-n-drop context menu... tried something.
v5.60.0005 - 2007-02-07 07:53
+ Toolbar: added button to toggle Last Size/Minimize Info Panel.
* Toolbar: when you remove all buttons the toolbar now will fall
back to the default state that is used on a fresh installation:
back,fore,up,hotlist,drives,-,cut,copy,paste,del,-,conf
Before it showed all available buttons in that case, which is
somewhat counter-intuitive...
* Now, when trying to go to a currently inaccessible drive or
server, you are told so, and won't go nowhere. Before you were
silently deported to Desktop.
! Exiting the app while a backup process was still going on lead to
interesting effects reminding to a Zombie after-life. Fixed. RIP.
v5.60.0004 - 2007-02-04 12:06
! Drop on EXE in Catalog (DEC): did not work with Catalog items
prefixed with file:///. Fixed.
+ Find Files: added option Auto-Sync. Turn it ON to always (and now)
automatically set the location field to the current location. This
was the hard-coded behavior all the years before. So the news is:
now you can turn it OFF!
v5.60.0003 - 2007-02-03 10:41

+++ Catalog: Now you can drag'n'drop files onto catalog items that
point to executables (*.exe) to open those files with those
executables. Nothing less than Open With via drag'n'drop. Can come
in extremely handy.
The cursor will take a special shape when hovering a load over an
executable.
Note: What happens when you drop more than one item at once
depends on the executable. Some will open various instances,
others will load multiple files within one instance, others will
only load the first or the last dropped file.
+ List: Visual Filters now work also in the drives listing
(MyComputer) and servers listing (My Network Places).
! Catalog: Backspace key in rename box did trigger Go Up. Fixed.
v5.60.0002 - 2007-01-31 14:22
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ 5.60 brings LOTS of enhancements. Here are just some of them:
+++ Batch Rename now with new smart simple mode.
+++ Full Screen Preview (F11) of images massively enhanced.
+++ Outlook Drop: enhanced and bug-fixed.
+++ Find Files now with "Loose Boolean Match": e.g. "work 2006" will
find all items that have "work" and "2006" somewhere in their name
(regardless of the order).
+++ Media Preview: new "Play Next" mode automatically plays next media
file in current list when current one has finished.
%%% Network browsing much faster.
+++ New License Key! Registered users that want to upgrade to 5.60
should visit http://www.xyplorer.com/key.php for a smooth automated key
transition, or contact support for personal assistance.
+++ Various minor bug fixes.
v5.60.0002 - 2007-01-30 12:00
%%% Browsing Huge Networks: Start up time suffered dramatically when
the number of servers went beyond 10,000. This problem is history:
loading 10,000+ servers at start up is now blazingly fast! Made
possible by the following changes:
- Servers are not stored in the INI anymore (which lead to the
delay, especially with agressive virus scanners patrolling in the
background), but in a separate file called servers.dat, located
in XYplorer's app dir.
- Now you can choose whether you actually want the servers to be
stored between sessions (the only reason of which is speed). I
added an option in Configuration|Advanced: Cache network servers
between sessions.
- As a reminder: The cached list is editable in List Managament |
Servers in My Network Places. Allows you to (a) show only those
servers you actually need, and (b) manually add servers from
other than the primary/default domain/workgroup.
- Note that to refresh/reread the servers you simply select My
Network Places in the tree and press F4.
v5.60.0001 - 2007-01-28 21:04
+ Tree item context menu: menu items "Fully Expand" and "Fully
Collapse" now are available for UNC folders, too.
Tip: press ESC to stop a potentially longish expansion process.
+ Tree: hold Shift key when clicking plus/minus icons to "Fully
Expand" and "Fully Collapse".
+ Catalog item context menu: added command "Paste Here to New
Subfolder..." (Ctrl+Shift+V).
! "Flat plus-minus icons" option worked reversed. Reversed.
v5.60.0000 - 2007-01-27 17:08

* New License Key: from now on, only the new key is accepted.
Registered users can receive their new key
- online here: http://www.xyplorer.com/key.php
(have your current registration details handy)
- or via email to XYplorer support
(include your registration details)
+ Configuration|Colors: added option "Flat plus-minus icons" which
allows you to change the style of the collapse/expand icons in Tree
and Catalog. The "flat style" is very similar to the old style
before I introduced the non-flat 3D-style, with one improvement:
they are black on non-transparent white, not current forecolor on
shining through backcolor. Makes them stand out on colored branches.
.......... XYplorer ver 5.50 ...................................................
.....
v5.50.0022 - 2007-01-24 10:49
! List: Ctrl+Space would not unselect a selected item anymore. Fixed.
+ Open Command Prompt Here: now the title of the Command Prompt
window is set to the path, suffixed by " -- Original location of
this command prompt" to avoid confusion if the prompt's current path
changes. Big thanks to jacky for the code and the suffix idea!
Working copy-and-paste-ready code is always welcome! :)
* Catalog: now with shady plus/minus icons.
v5.50.0021 - 2007-01-23 12:34
* New License Key: I had to redesign the web interface.
Try again, please!
- First, have your current registration details handy, then go to
http://www.xyplorer.com/key.php
and get your new license key.
- Then update your registration details.
If you are a registered user you now find "Update Registration
Details..." under the Help menu.
! Listing drives via MyComputer could take long for currently
unavailable mapped drives. Fixed: mapped drives are not accessed for
detailed information anymore.
* Nethood: now showing all possible types of servers (before the
list was filtered to show only the common types). Select Nethood and
press F4 to reread the servers. Just want to know: does anybody now
see *more* than before?
* Tree's plus/minus icons:
- Made the shading a touch lighter.
- The minus icon now with 3D pressed-down look.
! When setting a new thumb size via Views toolbar icon, the
checkmark always stayed on size # 1. Fixed.
* Configuration|Thumbnails: changed a caption:
Old: Show &size of original image on thumbnail
New: Show &dimensions of original image on thumbnail
v5.50.0020 - 2007-01-20 08:51
* New License Key: If you are a registered user you now find "Update
Registration Details..." under the Help menu.
First, have your current registration details handy, then go to
http://www.xyplorer.com/key.php
and get your new license key.
Then update your registration details.
Some users (those who have not purchased via PayPal or ShareIt)
will need to receive their XYdentity number first; contact support
via email, please.
* Nethood: showing hidden shares for a change.
v5.50.0019 - 2007-01-19 11:19
+ Outlook drop: now the dropped files' modified dates are set to the

date/time when the messages were sent!


+ Outlook drop: added status bar info "processing message n/all"
including option to stop the business by pressing ESC.
! Outlook drop: Commas in the email subject were converted to spaces
when dropped. Fixed.
* Outlook drop: Before, when you drag-dropped exactly one file and a
same-named file was already existing in the target, the dropped file
was auto-number-suffixed to avoid collision. However, when you dragdropped more than one file, they were only auto-number-suffixed
within the dropped packet (to avoid overwriting each other in the
target) but not against the target location.
I removed this inconsistency: now you always get an overwrite prompt
when a dropped file collides with a file already existing in the
target. This is the expected behavior, I think.
+ Tree's plus/minus icons hipper. And they work better now on darker
backgrounds.
v5.50.0018 - 2007-01-18 20:23
! Not all shares are shown? Tried to do something about it. Hm?
v5.50.0017 - 2007-01-17 12:45
+++ Full Screen Preview of image files now works with info panel down
or preview tab invisible. Simply select/focus an image file in the
file list and press F11, voila! If you have not excluded it from
previewed formats you'll see it full screen.
* List: now, when Space is pressed any previous selections are kept
and the focused item is selected if it was not selected anyway.
! Navigating per Up/Down keys in view List did not work as expected
when coming from view Thumbnails. Fixed.
v5.50.0016 - 2007-01-16 12:55
+ Further changes/enhancements to Full Screen Preview:
- Simple F11 starts and ends it. No more Ctrl+F11.
- Now, if more than 1 file is selected only the selected files are
previewed.
+ Batch Rename: When using no explicit number increment or other
argument (e.g. "<#01>"), the automatically appended number increment
got smarter in that it is only used when necessary!
For example, you batch rename the following files, and use "ciao"
as template, you'll get this:
hey.mp3 -> ciao.mp3
hi.wav
-> ciao.wav
ho.wav
-> ciao-01.wav
hola.mp3 -> ciao-01.mp3
hum.wav -> ciao-02.wav
I developed some cute little algorithm that checks for existing
files and files *going* to exist after the rename!
BTW, you can use this new functionality also to rename single
files (press Shift+F2 to enter batch rename mode) with
automatically appended number *if necessary* and guaranteed no
collision! For example, if these files exist...
ciao.wav
ciao-01.wav
ciao-02.wav
... and you batch rename any other *.wav file to "ciao" then it
will be auto-named "ciao-03.wav"!
! Now when you rename a single file while previewing audio/video
files in "Play Next" mode, the preview stops. This fixes some
problems when it did not stop.
Batch Rename while "Play Next" is in action seems to work so la la
but I would not really recommend it.
+ Media Preview: added a 4th mode of previewing audio/video files:
- Play Once: Play file and stop (was "Loop OFF" before).

- Play Again: Play file repeatedly (was "Loop ON" before).


- Play Next: Play next media file in current list until the bottom
is reached. If more than one file is selected only the selected
media files are previewed.
- Play Next and Loop: Same as "Play Next" but start from top of
list if bottom is reached.
+ Media Preview: now, when previewing audio/video files in "Play
Next" mode using the Space key will not change any selections but
just pause/restart the preview. Shift+Space will go to the beginning
of the currently playing/pausing file.
* List navigation: now, in Small Icons view and Thumbnails view, you
can navigate through the whole list using Left and Right keys.
Before, those keys would stay in the current row.
v5.50.0015 - 2007-01-15 09:19
+ Media Preview: now, if more than one file is selected, the "Play
Next" mode cycles only through the currently selected files.
Which means you can play drumbox with XYplorer!
- Download the XY drum kit:
http://www.xyplorer.com/download/xydrum.zip
- Unpack in some folder and select some of the sample files.
- Open preview ("Play Next" mode active).
- To make it groovy, change your selections on the fly by mousedrag-(un)selecting new files, and press Ctrl+R to shuffle.
+ Further enhancements to Full Screen Preview:
- If an image is being previewed AND the preview (tab) is visible
then [Ctrl+F11] will open the Full Screen Preview.
- Now you can also use the Up and Down arrow key to move through
your pictures. Before it worked only with PageUp and PageDown.
* New keyboard shortcuts:
F11:
(free!) (we will find something good for this... ;))
Ctrl+F11: open Full Screen Preview if image being previewed
Shift+F11: open in new browser window if HTML-file is focused
v5.50.0013 - 2007-01-13 14:39
+++ Media Preview: now you got 3 types of looping:
- Play Once: play file and stop (was "Loop OFF" before).
- Play Again: play file repeatedly (was "Loop ON" before).
- Play Next: play next media file in current list; start from top
of list if bottom is reached.
+ The special rename edit box tricks now also work in the Catalog
and in the handcrafted list controls used in List Management,
Excluded Folders and Color Filters, i.e. everywhere where
something can be renamed.
+ Rename edit box (Tree, List, Catalog etc.):
Now, pressing F2 while the edit box is visible will toggle the
selection state like this:
If all is selected: unselect all, move caret to end of text.
If not all is selected: select all.
% Experimentally changed icon retrieval strategies in various places
of the app. The simple idea behind it is: why ask the operating system
again and again when the tree knows and remembers it already? And,
as far as I see, it works alright! Makes me say it one more time:
Here's downstream file management!
! The mouse-over-tab-headers-calculation was 2 to 4 pixels off
reality. Fixed.
* Hipper unavailable icon overlay. Select empty CD drive to see it.
%%% Just for the record: that last change concerning File Info Tips
(v5.50.0012) made listwise network browsing on mapped drives
considerably faster by removing an unnecessary delay.
v5.50.0012 - 2007-01-12 14:55
* File Info Tips: they are not shown anymore for items on mapped

drives just as they haven't been shown for items on UNC paths
before. Maybe this is the cause for mysterious network browsing
delays...
! Statusbar showed idiotic "Mark this folder" help text when
hovering over shell ctx menu separators. Fixed.
! Batch Rename: (since v5.50.0006) when using the self-referential
wildcard "*" but no number increment argument (e.g. "<#01>"), a
number increment was appended anyway. Fixed.
* Tab headers breadcrumb (BC) menu: now, the disabled state of a BC
menu item relates to the current tab's location, but the checked
state relates to the tab's location the BC belongs to.
! Since v5.50.0011, crash when trying to delete a network folder
with auto-refresh on but exlcuding network paths. Fixed.
! Visual Filter and Selection Filter crashed when entering the
pattern "[". Fixed. Not only won't it crash no more, but you can
actually use that pattern to filter/select items containing "[".
% Find Files: patterns are now validated before running a search
instead of catching any pattern related errors while searching. In
consequence searching became 1-2% faster, heyho!
v5.50.0011 - 2007-01-11 13:00
! Tab headers breadcrumb popping is not compatible with multi-search
locations on a finding tab. Radical fix: do not pop the breadcrumb
on a finding tab.
! Backspace (to GoUp) key did not work with focus on List or Catalog
since v5.50.0010. Fixed.
% Network browsing delay: made a brute force attack on a potential
culprit. You won't see any icons on the info panel properties tab in
this version. Is it any faster now???
v5.50.0010 - 2007-01-10 12:40
! When deleting a tree folder with auto-refresh ON, it could happen
that the app lost focus and another app moved to the foreground.
Fixed.
! Fixed a number of glitches conc the new tab headers breadcrumb.
* "Loose Boolean Match", slight change of operator scope:
before: !a !b = !(a !b)
= NOT (a AND (NOT b))
now: !a !b = (!a) (!b) = (NOT a) AND (NOT b)
Much simpler/less confusing than before.
+ In the "About" window you are now told how many licences you
actually have bought. I heard that some few companies tend to
overestimate that number.
Note that this feature will only work correctly with the new
license key that soon will be available for all registered
customers. The number is set to "1" with the current license key
even if more licenses have been bought.
v5.50.0008 - 2007-01-06 12:26
+ Tab headers: now, when you right-click the icon in any tab-header,
the breadcrumb menu of that tab's location is popped up at your
mouse cursor. Cool. But even cooler: when you select a path
portion in that breadcrumb menu then the location of the *current
tab* is changed accordingly. So you can "inject" locations from
other tabs into your current tab!
+ List: in the drives listing (select MyComputer in Tree) now you
can rename volume labels (drive display names) as expected by
pressing F2.
+ Addendum to "Loose Boolean Match":
- You may in fact invert/negate the individual arguments of the
search term:
Desktop?a b !c
Find all items that contain the characters
a and b, but not c in their name.
Desktop?(!a !b !c) Find all items that do not contain the

characters a, b, or c in their name.


You need those parentheses because "!a !b !c" is interpreted
as "!(a !b !c)" because the first "!" applies to the whole
pattern. Is that confusing...? Should I take the first "!"
just for the first argument??
% Faster start up by skipping CDROM drives' availability check at
start up.
% Faster network browsing when going via folders displayed in list
view.
% Faster start up when starting on a now unavailable network location.
% Faster network browsing when "Show hidden files and folders" or
"Show system files and folders" are OFF. These attribute checks can
take plenty of time with network locations, so I simply quit doing
those checks for network locations.
v5.50.0007 - 2007-01-05 11:18
+ Find Files: added "Loose Boolean Match" (LBM) as default behavior
for search patterns consisting of two or more strings separated by
blanks and not containing any wildcards.
For example, "work 2006" (without the quotes) will find all items
that have "work" and "2006" somewhere in their name (regardless of
the order). In other words, "work 2006" is internally-smartlyautomatically-conveniently transmutated into the Boolean
expression "*work* AND *2006*" (in XY syntax = ":work & 2006").
Tips:
- To avoid LBM and find all items containing "work 2006" somewhere
in their name enclose it in asterisks: "*work 2006*".
- To avoid LBM and find all items matching "work 2006" exactly put
it in quotes (a leading quote is enough).
- Note that LBM can be inverted by "!", and it does work from the
Address Bar as well, for example:
Desktop?a b c
Find all items that contain the characters
a, b, and c in their name.
Desktop?!a b c
Find all items that do not contain all the
characters a, b, and c in their name (but
only some or none of them).
+ Further enhancements to Full Screen Preview:
- Now it will stay up on task switch (Alt+Tab) and the like...
- Made it modal and gave it a caption ("XYplorer Full Screen
Preview") that allows you to identify it in the task list.
- Smoother toggle of background color (Numpad Subtract).
+ Toolbar: added a special context menu (identical to the Views
submenu) to the "Views" and "Toggle Details/Thumbnails 1 View"
toolbar buttons.
! Crash on New Tab (Ctrl+T) in a freshly installed instance (since
v5.50.0005). Fixed.
v5.50.0006 - 2007-01-03 12:56
+ Tree: now you can rename volume labels (drive display names) as
expected by pressing F2.
+ Tree: refreshing the tree (F4) or the current folder (Shift+F4)
will now also refresh the volume labels.
+ Batch Rename: added a quick and easy way. If you simply give a
string with no increment or datestamp arguments, then the Number
Suffix for filenames (as stated in Configuration|Report) is
automatically taken as increment template.
For example, if your Number Suffix is "-00" and you use "Test" as
template in Batch Rename then all selected files will be renamed
to:
Test-01.jpg
Test-02.jpg
Test-03.png (yep, extension preserved)

... etc.
+ Enhancements to Full Screen Preview:
- High-quality zoom/shrink.
- Safer handling of huge files.
- Support for UNICODE-named files.
- Smoother toggle of info label (Numpad Multiply).
- Trial Version nag label.
+ Added the new unselect-by-keys functionality (cf v5.50.0005) to
the edit box of the Move/Copy-Here-As dialog (actually to all
dialogs with a simple edit box, since they are all instances of
the same class), and to the Tree's Rename edit box.
This enhancement includes Ctrl+A to "select all".
! If "Show system files and folders" was OFF, you could not go to
root drives via Go To, Catalog, etc. This is, because -- weirdly!
-- drives have the SYSTEM and the HIDDEN attribute set, at least
under XP. Fixed.
v5.50.0005 - 2007-01-01 12:47
+ List View's Rename edit box:
- Now Up/Down keys unselect any selection inside the edit box by a
single keystroke without moving the caret one position to the
left or right.
This is useful for example when the selection is set to the base
excluding the extension (to do this, check Configuration |
Advanced | Exclude extension on rename).
Note that using the Up key will move the caret to the left end
of the selection, using the Down key will move it to the right
end. Another nice control plus.
- Now Ctrl+A does select all contents.
* Menu View: renamed submenu "Tab" to "Current Tab", just to be a
tad more explicit.
* Reorganized parts of the "View" menu: submenus "Views" and "Sort By"
are now located below/inside submenu "Current Tab". Consequently
they are now available as well in the tab headers' context menu.
! Under Win9x, and when an outdated INI-file (older than Sept 2006)
was used, the Configuration window would not close on OK. Fixed.
! Under Win9x, network shares could not be browsed since network
servers are remembered between sessions (v5.00.0036). Fixed.
! Under Win9x, sometimes wrong network were displayed. Fixed.
v5.50.0004 - 2006-12-23 08:55
+ Catalog: now you can use right arrow and left arrow keys to
expand/collapse a category.
! Catalog: right click in the white space could crash the app under
certain rare circumstances. Fixed.
+ Help file: pimped up the Contents pane.
v5.50.0003 - 2006-12-22 09:30
+ Menu View: added command "Auto-Refresh" for easier access. It is
identical to "Auto-refresh on file system &changes" in
Configuration|Advanced but I found this label too clumsy for the
menu.
+ Toolbar: added a special context menu to the "Refresh" toolbar
button, featuring these commands:
Auto-refresh (= Auto-refresh on file system changes)
Include network locations
Suspend refresh during file operations
! Opening a drive from the drives listing by mouse or keyboard did
not work on all drive display name syntaxes. Fixed.
! Menu View|Views|Configure Thumbnails... opened the wrong tab.
Fixed.
v5.50.0001 - 2006-12-17 12:13

= NEW OFFICIAL RELEASE. Main changes since last release:


+++ Drop messages from Outlook and Outlook Express and save them to
files with template-configured names... and now it also works for
Outlook 2003 ff.
+++ Media Preview: added *.flv (Flash Video) format. Which means: now,
XYplorer can offline-replay YouTube videos!
+++ Various minor bug fixes.
v5.50.0001 - 2006-12-17 12:13
* Customize Toolbar: gave a clearer and more standard selection
style to the button lists.
+ Toolbar: added special context menus to the toolbar buttons "Move
To...", "Copy To...", "Backup To...", and "Go to Last Target",
featuring all 4 commands in each of them. So you can have only one
(most used) button on the toolbar but quickly access the other
commands as well.
+ Toolbar: added special context menus to the toolbar buttons "Cut",
"Copy", and "Paste", featuring all 3 commands plus "Paste
Special..." in each of them. Just making your life a bit easier once
more.
+ Toolbar: added a special context menu to the "Hotlist" toolbar
button, featuring these commands:
Hotlist...
Ctrl+H
Breadcrumb... Ctrl+Backspace
History...
Drives...
Customize Toolbar...
! Auto-Refresh lost one turn after an illegal file operation. For
example, after a Cut & Paste into the same location (illegal), the
next legal file operation was not auto-refreshed. Fixed.
! The focus line in certain lists and the catalog was not rendered
correctly in all color schemes. It was actually invisible in the
color scheme for visually impaired. Fixed.
v5.50.0000 - 2006-12-16 12:31
! Catalog context menu: the Copy command was not disabled when an
item had a Visual Filter defined. Fixed.
! Catalog: when selecting an item pointing to a file that's existing
but currently not visible due to an active Visual Filter, any
current List selection was not reset. Fixed.
.......... XYplorer ver 5.40 ...................................................
.....
v5.40.0051 - 2006-12-15 14:21
+++ Outlook drop: now it works with Outlook 2003 (ff.) as well! This
is great news, and it was a L-O-T of work. Another XY-only
highlight and quite interesting stuff especially for companies I
would think...
! Outlook drop: multi-attachment-drop did not get the filenames
right. Fixed.
* Outlook drop: if for some reason the <to>, <from>, and <date>
fields cannot be retrieved, the name template auto-defaults to
"<subject>". Well, since the big bug fix above, this should not
happen very often ;)
! Under the Find files panel, ALT+I shared both the Invert option
and the Find Now button. Fixed.
v5.40.0046 - 2006-12-13 09:25
+ Media Preview: added *.flv (Flash Video) format. Which means: now,
XYplorer can offline-replay YouTube videos!

Here is how: While playing a YouTube video, visit your "Temporary


Internet Files" cache folder and search for files called
"get_video[1]". The newest of them should be the video just playing.
Copy it to some other place and rename it to "YourTitle.flv" (or
"Copy As..." it in one go). Voila, XYplorer can play them in the
Preview tab. If it does not work, you might want to install the "KLite Mega Codec Pack".
+ Catalog context menu: now the Copy command is disabled when an
item is not copyable (e.g. URLs, or name searches).
* Catalog now is #4 in the tab stop queue after Tree, List, Address
Bar.
v5.40.0044 - 2006-12-10 08:09
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Visual Filters now work in Find mode, too!
+++ New usability jewels "Select by Selected Type(s)" and "Filter by
Selected Extension(s)"!
+++ Drop messages from Outlook and Outlook Express and save them to
files with template-configured names!
+++ One-click-copy distributed items onto the clipboard! You won't
find this killer feature nowhere else.
+++ One-click-store search results for later review/reuse!
%%% Mind-blowing speed improvement in network browsing!
$$$ And have you seen the unbeatable new price?!
v5.40.0044 - 2006-12-10 08:09
! Creating internet shortcuts (*.url) by drag-dropping links did not
work from Firefox. Foxed, uh fixed.
v5.40.0043 - 2006-12-08 12:06
+ Now you can (again! - the feature had been suspended temporarily
in v5.20.0022) create internet shortcuts (*.url) by drag-dropping
links (from IE and the like) onto tree, list, tab headers, or
catalog. Improving the earlier version of the feature, now the
default filename is set correctly to the title of the link as stated
in the source document (e.g. an HTML webpage).
! Cutting to clipboard was not correctly recognized (but instead
treated as Copying) in Win9x. Fixed.
v5.40.0042 - 2006-12-07 11:45
+ Menu File: added command "Open with Arguments..." by which you can
open the selected list item(s) with command line arguments of your
choice. The last used arguments are saved between sessions.
! MP3 Preview: fixing VBR issues, try #2.
! Accelerators were missing in Vista. Fixed.
v5.40.0041 - 2006-12-06 10:19
! MP3 Preview: depending on your installed codecs, some VBR
(variable bit rate) encoded MP3s did not preview as expected but
stop before the end was reached. Fixed.
* Catalog's Context Menu|Import as New Category Here|Current List:
now, IF there are selections, then only the selected items will be
added (else all items).
* Move To/Copy To/Backup To dialogs:
- Browse button now has caption (not just 3 dots) and accelerator.
- Changed the tab order to: first textbox, then Browse button,
then MRU list.
- MRU list's selection is not dark-blue anymore when the list is
unfocused, but the usual unfocused-selection-color (actual color
depends on your color scheme).
v5.40.0040 - 2006-12-05 10:00
+ Catalog's Context Menu|Import as New Category Here: added command
"Current List". Will create a new catalog category auto-named to

"Current List", and add to it all items currently listed in the list
view (regardless of the selectedness). Note that the items are added
in the order in which there are currently shown.
This feature allows you, for example, to easily store search
results for later reuse. It is another step toward the long
planned full-blown Drop Stack functionality (where you will be
able to actually re-display those category items in the list).
* Catalog's Context Menu: moved "Refresh All Icons" somewhat down
and to its own section.
+ Catalog: added shortcut Alt+Enter to open the Properties dialog of
the current item.
+ Catalog: added automatic path name completion to the Destination
field of the Properties dialog. Local folders as well as files and
URLs are suggested.
* MP3 Preview: song length is now given more precisely down to the
millisecond. Also the average bitrate of VBR (variable bit rate)
encoded files is shown with 2 decimal digits.
! Media Preview: when Auto-Play was off the preview was not set to
"Paused" state when opening a new file, and consequently a rightclick on the progress bar did actually start playing the media
instead of just setting a new position but keep being paused.
Fixed.
! The Visual Filter visual indicator (blue/marked color of tab
heading) was not 100% reliable due to rare rounding errors. Fixed.
v5.40.0039 - 2006-12-03 09:52
! 7-day old bug when writing tab-related information to freshly
created INI. Fixed.
! Setting Visual Filter did not work from the tab headers' rightclick menu of non-current tabs. Fixed. Now, using Ctrl+Alt+J, you
can even set the Visual Filter of any non-current tab based on the
selections of the current list! Nice.
* Now, setting a Visual Filter on a finding tab will refresh the
current search without creating a "New Tab" or change to a "Search
Results" tab regardless of the settings on Find Files|Options.
v5.40.0038 - 2006-12-01 10:40
% You won't note it probably, but if you had a very slow computer
you would now enjoy the experience of a 3-times speed boost in
painting the tree! :)
! Tried to fix mysterious Vista issue with drag&drop ctx menu.
v5.40.0037 - 2006-11-30 10:15
%%% + Configuration|General: Added option "Check existence of
subfolders for tree nodes". If turned ON then all freshly displayed
tree folders are checked for any contained subfolders (and depending
on the result a "+" is display in front of them, or not). If OFF then
it is simply *assumed* that subfolders exist, and the "+" icon is set
unconditionally. Turning it OFF will speed up browsing the tree c-o-ns-i-d-e-r-a-b-l-y. You won't believe it...
*** NOTE: If you are upgrading from a previous installation you
have to actively check this option to have XYplorer work as before
the option was added. Else you might wonder why browsing the tree
is so fast suddenly... ;)
+ Configuration|General: Added an additional (to the above) option
"On network drives as well". Turn it OFF to have the speed booster
only where it is really needed: on slow drives (high-latency
networks).
* Configuration: moved "Disallow dragging from tree and list" to
Advanced to make space on General. (Sigh! I really need to add that
tree interface to config...)
+ If subfolder existence is generally not resolved, it is now at
least resolved for the current tree folder. This can be done very

quickly because, after browsing, the list can tell the tree all
about it... :)
* Menu File|Info To Clipboard: Ctrl+Shift+P now triggers "[Copy]
Item Name(s)". Before, it triggered "[Copy] Item Path(s)".
+ Visual Filters now work in Find mode, too! Performance costs are
hardly measurable if VF is off; costs are higher if it is on, of
course, depending on the complexity of the filter.
v5.40.0035 - 2006-11-29 08:27
* Experimentally, on network drives (UNC or mapped) freshly
displayed tree folders are not checked for any contained
subfolders anymore, but it is assumed that subfolders exist. In
other words: the "+" icon is set unconditionally. This strategy,
which is common among file managers, will speed up network
browsing considerably.
This new behavior is not yet configurable. Just testing...
! Crash on start up when start path pointed to a non-existing drive
(removed USB-stick etc.). Fixed.
v5.40.0033 - 2006-11-26 20:09
! Dropping a message from Outlook raised an error if the message did
not contain a "message header" stream. Fixed: no more error.
Note that messages without a "message header" stream will populate
only the <subject> field. In this case the template will be
internally set to "<subject>" so that you don't see the bones and
remains of unavailable fields in the file name.
! In-place tooltips for List did not work anymore. Fixed.
v5.40.0031 - 2006-11-26 09:16
+++ Dropping messages (from Outlook and Outlook Express) and saving
them to files with template-configured names does work now!
The following fields are available for the template which you can
define in Configuration|Report:
- <from>
e-mail address or, if given, name of the sender
- <to>
e-mail address or, if given, name of the receiver
- <subject> subject line of the message
- <date>
local (at yours) date/time when message was sent
A template may, for example, look like this:
<from>_<to>_<subject>_<date yyyy-mm-dd_hh-nn-ss>
You can freely change the order of the fields and pack any text
strings before, after or between them. Do not add the extension to
the template -- it is done automatically, and mind the space after
"<date". If you just put <date> without specifiying the format, the
format will default to yyyy-mm-dd_hh-nn-ss.
+ Dropping messages: added select-on-drop.
v5.40.0030 - 2006-11-24 12:07
* "Dropped messages" turned out to be not working so well with
Outlook yet (work is in progress). It does work though with Outlook
Express (fields <subject> and <date ...>), so I renamed it to
"Dropped *.eml messages" for the time being.
* "Select by Selected Type(s)": changed the keyboard shortcut from
Ctrl+Shift+M to Ctrl+Alt+M! This is in analogy to Ctrl+Alt+J of
"Filter by Selected Extension(s)". Easier to remember like this.
* "Filter by Selected Extension(s)": now also "extensions" of folder
names are recognized by the filter (while the Extension column of
folders is kept empty).
! When pasting via the list's white space context menu, that context
menu could not be popped again until the file operation was
finished. Now it can be popped again.
v5.40.0029 - 2006-11-23 12:49
+ Configuration|Report: added section "Filename templates" (could
not find a better place for it at the moment...). The first two
templates have been already available since long via hardcore INI-

editing; now they are easier accessible. The third one is new and
fantastic for organizing and backing up emails/messages.
- Number suffix
e.g. -00
(= INI-key PostfixNum)
Used e.g. by "Copy Here with Suffix Number".
- Date suffix
e.g. -yyyymmdd (= INI-key PostfixDate)
Used e.g. by "Copy Here with Suffix Date Now/Modified".
- Dropped messages
e.g. <from>_<subject>_<date yyyy-mm-dd_hh-nn-ss>
When drag-dropping messages from Outlook or Outlook
Express, this template controls the makeup of the new filenames.
Syntax: You can freely change the order of the 2 available
fields (<from>, <subject>, and <date ...>, where date is the *sent*-date
of the message) and pack any text strings before, after or
between them. Do not add the extension to the template -- it is
done automatically, and mind the space after "<date".
* NOTE: currently the <date> field only works as expected for
Outlook Express messages (EML)! With Outlook messages (MSG) it
is still in an experimental stage. Vice versa with the <from>
field.
Note that it's your responsibility to ensure that your templates
contain only characters that are legal for filenames. It is not
validated inside the configuration window.
+ Added a smart (sorry!) toggle to "Filter by Selected Extension(s)"
[Ctrl+Alt+J]: if the current VF is exactly the same as the new one
would be, VF is turned off. So using [Ctrl+Alt+J] two times
brings you back to unfiltered view.
! After deleting an item focus moved to a seemingly random position
instead of simply moving on to the next position. Fixed.
+ List view: Now you can change the sort order/sorted column also in
an empty list.
v5.40.0025 - 2006-11-22 09:52
+ Now you can use the new keyboard shortcut Shift+F6 to move the
focused item into view (actually to the top of the viewport, if
possible) in Tree, List, and Catalog. Any selections remain alive!
Gone are the days of desperate scrolling!
In tree and list you can already achieve the same by dbl-clicking
the white space, but in list any selections will be lost due to
the clicking.
* Menu Edit: renamed "Select by Focused Type" to "Select by
Selected Type(s)", and changed the functionality: now the types of
all selected items are used. Only if there are no selections, the
type of the focused item is used. Nice powerful selector function!
Here's the new keyboard shortcut: Ctrl+Shift+M.
* Menu View|Tab: renamed "Filter by Focused Extension" to "Filter by
Selected Extension(s)", and changed the functionality: now the
extensions of all selected items are used. Only if there are no
selections, the extension of the focused item is used.
Here's the new keyboard shortcut: Ctrl+Alt+J.
* Visual Filter: when a applying or un-applying a Visual Filter, now
the current selections are kept alive as far as possible (i.e. as
far as still visible).
! Catalog: items dropped onto a Category were added to the bottom.
Fixed. Now they are added to the top of the Catagory.
- Preview tab: removed the following file type from "Web & Office
preview" (i.e. files viewed through IE):
*.log
Reason: *.log is not a strictly defined file format that would
allow any prediction about the nature of the contents of the file.

Furthermore (and consequently), *.log files can not be relied on


to have a Content Type key in HKEY_CLASSES_ROOT.
* Catalog: changed selection style to "medium" (dark-blue background
when control is focused; nothing when it's unfocused).
! Path name completion in Find Files Location was not limited to
folders right after enabling it in Configuration. Fixed.
v5.40.0023 - 2006-11-20 10:30
! Fixed some remaining issues with OS color schemes.
! Rename edit boxes in Catalog and List Management made beep/ding
sound on ESC key. Fixed.
+ Added (optional) path name completion to Find Files Location.
Naturally, in this case only folders are suggested (not files or
URLs as in Address Bar).
Configurable in Configuration|General.
* Menu View: renamed submenu "Show Columns" to "Columns".
* Menu Edit: renamed "Select Focused File Type" to "Select by Focused
Type", and changed the functionality: now it goes by Type, not by
Extension (unless no the focused item has no Type in which case it
does go by Extension).
To select by type is better because it now also handles folders
(type "file folder" or whatever your local language gives you
here) and drive types ("Fixed drive", "CD-ROM drive" ...).
+ Menu View|Tab: added command "Filter by Focused Extension". Will
show only items with the same extension as the currently focused
item.
* Keyboard shortcut [Ctrl+Del] (Delete (Skip Locked)) now only works
if either Tree or List have the focus. Before it also caught
keyboard events meant e.g. for the Catalog, potentially leading to
confusion.
+++ Catalog: now you can copy all items contained in a Catalog
category! Simply select a category and press Ctrl+C. Or choose the
new "Copy All Items in Category" command in the category's context
menu. Note that, of course, only files and folders are copyable,
but not drives, name searches, or web-URLs.
This little feature is a revolutionary new way to quickly and
repeatedly copy distributed items onto the clipboard by a single
click. You just have to collect them one single time under a
catalog category, and they are ready for repeated joint copying.
Note: of course, if you happen to have same-named items (from
different locations, naturally) on the clipboard you'll run into
a collision-situation when pasting them.
* Catalog|Items' Context Menu: changed caption "Remove" to "Remove
from Catalog" just to make clear that not the referred item but just
the reference is deleted.
+ Catalog|Items' Context Menu: added "Remove from Catalog (no
Prompt)" [Shift+Del]. The functionality was there already, but the
menu item has been missing.
* Catalog: when adding a new item to a category while the category
itself is focused, this item is now added to the *top* (first
position) of the category's items, not to the bottom as before.
Gives better visual feedback because the top is usually visible
while the bottom often is hidden.
* Catalog: changed selection style to "heavy" (using the dark-blue
background), but kept the little colored arrow to hold the color
information of the focused/selected (folected?) item.
It's more expected like this, the folected catalog item is easier
recognizable, and the focused control is easier spotted as well.
Good reasons galore!
* Configuration|Preview: changed option "Preview static frame, skip
n seconds" to "... milliseconds". Reason: the fractional values

(e.g. 2.123 sec) that were allowed before could lead to


misinterpretations on systems with different localization (different
decimal separator, as for example "," in Germany). Now with 2123
msec, this potential issue is history.
v5.40.0021 - 2006-11-17 12:24
+ Menu Edit: added command "Select Focused File Type". Selects all
list items with the same extension as the currently focused item.
Also useful when you want count the items of a certain type.
! Various lists (e.g. the lists in the Copy To dialogs and the List
Management dialogs) did not adjust to the system wide Window Text
Color but simply printed the text in black. Fixed. Now you can have
XYplorer in white-on-black throughout.
+ Added a second "Marked Text" color, because "Marked Text" can
appear on Window background (by default white) and on Button
background (by default some greyish color).
The new "Marked Text 2" for example appears in the match list of
the address bar (if path name completion is OFF).
* When trying to Raw View a locked file you now get a better
message, and it goes like this: "Sharing violation. Cannot access
the file because it is being used by another process."
! Extended File Info: Name value was missing since about 10 days.
Fixed.
+ Menu Views|Tab: added command "Copy Location Term". Puts the tab's
location, including any Visual Filters, up to the clipboard. If
the tab is renamed, the command will still copy the location, not
the caption. Now you know why I did not call it "Copy Caption" :)
v5.40.0019 - 2006-11-14 08:41
+ Menu View|Font: added "Monospace for RegExp..." where you can set
Name and Size (limited to a maximum of 12 points; else the app's
layout would break) of the font to be used when entering a Regular
Expression. Defaults to "Courier New, 8".
Currently implemented for (and you cannot turn it off ;)):
- the Name field of Find Files
- RegExp Rename (under Rename Special)
- Visual Filter dialog
- Selection Filter dialog
- GoTo dialog (for RegExp Name Searches and Visual Filters)
- Catalog Item's Destination (idem)
+ Customize Toolbar: added some keyboard tricks.
- Press [s] to add a separator.
- Press [backspace] to remove the item right before the currently
selected item.
! When the trial period of 30 days was over you could not open the
app's main window anymore to enter the Personal License Key you
reveived after purchase. Fixed. Now you can.
% Slightly improved access time on browsing network locations.
v5.40.0017 - 2006-11-11 12:49
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added support for non-latin characters in file names!
+++ Added automatic path name completion!
+++ Added support for hidden shares!
+++ Now items can be copied from the Catalog!
+++ Added "Default Tab" functionality!
+++ Better custom color management!
%%% Again great general speed improvement!
$$$ Extended the trial period to 30 days!
v5.40.0017 - 2006-11-11 12:49
! Default tab did not catch search results when a search was started

on a locked tab and targeted to "Current Tab". Fixed.


v5.40.0016 - 2006-11-11 11:11
+ Added some tooltips to the various options in FindFiles|Name &
Location and Contained Text.
! Menu Edit|NewItems: failed when you had commas in the item names.
Fixed.
! Did not create a new catalog file from a clean installation. Fixed.
% Improved the load speed of the config dialog a bit by caching the
Previewed Formats icons.
%%% Discovered the secret of slow loading drop-downs!!
Resulting speed increase:
- Show application: 10%
- Completely load application: 40%
- Completely (non-first) load configuration dialog: 540% (sic!)
+ Find Files|Contained Text: added option "Match unicode". If
enabled "Text" will match with "T0e0x0t0".
v5.40.0009 - 2006-11-10 09:29
- Find Files tab|"Selected Locations": Note that the claim "This
setting is global, i.e. not specific to a finding tab or find
template." has never been true but was and is sheer nonsense!
! Crashed on startup when INI key had more than 512 characters (NT4,
2K, XP, Vista). Fixed.
! Configuration|Colors: editing Hex fields for list colors did not
have any effect. Fixed.
v5.40.0008 - 2006-11-09 10:42
+ Configuration|Colors: added access to two list style properties to
clarify the logical connections between "Highlight selected rows"
and "Underline", and between "Show grid" and "Zebra striping".
Also improved a number of other things and fixed some bugs.
! Unconnected mapped network drives have been attached to the bottom
of the tree. Now they are correctly positioned.
! Ctrl+Shift+N broke in v5.40.0002. Fixed.
% Faster startup time for NT-OSs (NT4, 2K, XP, Vista).
v5.40.0006 - 2006-11-08 12:56
+++ Configuration|Colors: Redid the color selection UI.
Added textboxes where you can enter hex color values in RRGGBB
format.
Added mode selector for list colors. In case you did not know:
There are 4 list modes (although most interesting are just Browse
and Find mode) with independent color schemes in order to quickly
show in which mode you are. Other than in colors the 4 modes
differ in the kind of colimns shown in the list.
Added new option "Underline selected row" that allows you to
further specify the "Highlight Selected Rows" list style: If
enabled, all selected rows are underlined with the color defined
in "Selected Row", else all selected rows are fully backlighted
with that color -- the latter is actually a new option, the former
was the hard-coded setting before. In full-backlight mode, I left
a 1-pixel high area empty at the bottom of each line for easier
eye navigation. This also allows a highlighted foxued row to shine
through (so this is a feature, not a bug...).
Also added a "Reset" button that brings you back to the state of
affairs when the config window was opened.
! Default tab state was lost when Default tab became last tab after
closing the previous last tab. Fixed.
+ Menu View|Sort By: added option "Sort Folders Apart" -- just as an
alternative quick access to this interesting setting.
Tip: the Sort By menu is the right-click menu of the line number
column header ("#").
v5.40.0002 - 2006-11-07 22:54

! Pressing ESC would not reliably stop getting folder sizes. Fixed.
! Menu Edit|New Path...: transportation to the newly created
location did not work reliably. Fixed.
* Menu Edit|New Path...: now the last new path is remembered and
given as default when you do it again. Good XY tradition.
* "Alternate grid colors" now is "Zebra striping".
v5.40.0001 - 2006-11-07 12:47
+ Toolbar: added button "Show/Hide Tree". Does the same as
menu Window|Show Tree -- just another quick way.
! Menu Tools|Edit Configuration File... opened XYplorer.ini in
Windows default editor. Now XYplorer checks its internal file
associations first.
* Menu Edit|New Path...: after creation you will be transported to
the newly created location.
Also added keyboard shortcut: Ctrl+Alt+N (= AltGr+N).
v5.40.0000 - 2006-11-06 11:37
+ File Associations: now you can state several extensions in a row,
separated by ";", for example:
png;jpg>C:\Programs\Viewer\Viewer.exe
+ File Associations: now you can state a path *relative* to this
XYplorer's path, for example:
png;jpg>..\Viewer\Viewer.exe
png;jpg>..\..\Viewer\Viewer.exe
If this XYplorer is at C:\Programs\XYplorer\ then the examples
will be resolved to C:\Programs\Viewer\Viewer.exe resp.
C:\Viewer\Viewer.exe.
+ Now unavailable mapped network drives are reconnected on-the-fly.
! Find Files "Check Full Path" did not always work as expected.
Fixed.
Note that in the search patterns you have to escape any
backslashes "\" with backslashes "\" (i.e. double them: "\\").
For example, if "Check Full Path" is ON then:
- The term "!\\temp\\" will exclude all items inside/below a
"temp" folder from the results.
- The term ":\\keyboard or \\mouse" will find all items
inside/below a "keyboard*" or "mouse*" folder.
- The term ":*\\Inbox\\*.msg and not *\\Inbox\\*\\*.msg" will find
all *.msg files the are located directly inside all folders named
"Inbox".
+ Menu Edit: added command "New Path...". Here you can create a
multi-part path in one go. Any slashes "/" are auto-converted into
backslashes "\".
.......... XYplorer ver 5.20 ...................................................
.....
v5.20.0064 - 2006-11-05 19:02
+ Find Files tab: added checkbox "Selected Locations". If checked
then any selected locations (folders, or LNKs to folders, or
drives) in the current list are used as search locations (thus
overwriting the location field). If unchecked, or if no locations
are selected in the list, the contents of the location field are
used.
Note 1: up to now, the checked state was the hard-coded default
behavior. Now you have the choice.
Note 2: this setting is global, i.e. not specific to a finding tab
or find template. 2006-11-10 07:56 NO, it is not!
+ Menu Tools: added "Reconnect All Mapped Network Drives". After a
fresh OS boot this will (if necessary) revive all your mapped
drives in one go.
To revive the drives manually and one-by-one: select a sleeping

drive in the tree and press Shift+F4 (Refresh Current Folder).


Note: Reconnecting Mapped Network Drives may need a live network
connection depending on your system setup.
+ Menu Go: added command "Top" to jump to the top folder (Drive,
\\Server, Desktop, MyDocuments) of the current folder.
The keyboard shortcut is [Ctrl+Home @Tree] (=only if the Tree is
focused).
! Crash when Ctrl+Home (Go to top folder) on MyComputer in Tree. Fixed.
* Select-On-Paste: now happens also when there were previous
selections (they will get lost).
+ Close All Other Unlocked Tabs: will keep Default tab open.
! After deleting the Default tab, the next opened tab would become
automatically the default tab. Fixed.
* Before, if you cut a locked file and then paste you get warned
that it is locked when you paste. Then, if you close the program
using the file so it becomes unlocked, then press paste again, there
was "nothing to paste". Now, you can just paste the file(s) then.
! List Management: horizontal scrollbar did not scroll when vertical
scrollbar was not visible. Fixed.
* When renaming a file with UNICODE chars, now the ANSI "?"
replacement chars (which would be illegal anyway for the new item
name) are automatically removed for you in the Edit box.
* For the sake of portability: from now on, if the thumbnails cache
path is below the app path, it will be stored in the INI file
*relative* to the app path. This allows you to move the whole app
folder somewhere else (even to another computer) without needing
to reassign the thumb cache path.
+ Toolbar: added button "Edit Files on Clipboard". Does the same as
menu File|Paste Special|Edit Clipboard... -- just another quick way.
v5.20.0062 - 2006-11-03 18:57
+ Catalog: added "Paste" command to the items' context menu.
* Shortcut behavior consistency: Dbl-click and Enter on a shortcut
(LNK) now trigger identical action.
* Renamed "Lock Tab" to "Lock Location". It's the better term for it.
* The "Default Tab" is now marked by a green/white icon overlay. No
more zigzagdotted line.
+ Added select-on-paste after drag'n'drop.
+ Now the Properties Tab can display unicode filenames.
v5.20.0060 - 2006-11-02 21:30
+++ Added "Default Tab" to the tabs' context menu. It's a measurement to
reduce the number of opened tabs: Any passively (intrinsically) opened
new tab will open in this tab instead. There's a visual indicator
(currently a zigzagdotted line, but I might find something
better...) to show which tab is the default tab (if any). There
can be only one default tab.
Note: the "Default Tab" will only be used if no other tab pointing
to the desired location does already exist in which case this tab
will be selected.
Note that, logically, "Lock Location" or "Lock Home Zone" on the
Default tab have no effect.
! Did not "Cut" (but "Copy") files on Win98SE. Fixed?
v5.20.0055 - 2006-11-01 12:49
+++ So you think to copy an item to the clipboard you have to go and
fetch it where it lives? Not anymore! Now you can order it from the
Catalog: Simply right-click it (left-click would go to it) in the
Catalog and choose the new "Copy" command in the context menu. If the
destination property of that item (file or folder) is copyable
(and not a Name Search, URL, MyComputer etc.) it will be copied to
the clipboard and ready for pasting.
+ Successful copying/cutting to clipboard now is reflected on the

status bar.
+ Rename Special/Batch Rename: added new template format "date
modified" by which you can datestamp many items at once drawing from
their individual modified date. The date format syntax is the same
you know from other XY date terms, and the magic letter is "m":
Examples, applied today to Test.txt (dated 2005-02-24):
NewName<dyyyy-mm-dd> = NewName2006-11-01.txt
NewName<myyyy-mm-dd> = NewName2005-02-24.txt
*_<myyyy-mm-dd>
= Test_2005-02-24.txt
+ Configuration|Advanced: added option "Open command line start path
in new tab". If checked then a start path given by command line
(e.g. "xyplorer.exe e:\") will not overwrite the current tab (when
XY was unloaded last time) but open in a new foreground tab. If the
start path happens to be identical to the current tab's location
then, of course, no new tab is opened.
* Menu File|Configuration File: "Save Copy of Configuration As..."
now defaults to the present date suffixed to the INI base name.
- See v5.20.0054:
* If "Resort list immediately after rename" is ON, ...
Naah, I don't like it anymore. Away with it!
v5.20.0054 - 2006-10-31 12:40
! Customize Toolbar:
- Accelerators did not show in XP. Fixed.
- ESC triggered Reset instead of Cancel. Fixed.
+ Now you can open/run files with UNICODE names by dbl-click or
[enter].
+ Now you can Open Command Prompt Here at folders with UNICODE
names.
+ Rename Special: added commands
- Unicode to UTF-8: convert non-latin characters to ANSI
characters using the UTF-8 encoding scheme.
- UTF-8 to Unicode: the same backwards.
! Problems with creating new folders on FAT32. Fixed.
* If "Resort list immediately after rename" is ON, then a newly
created file or folder is now immediately inserted at the right
position even before the rename box is opened. So now it's also
"Resort list immediately after creating new item".
Note: this is probably not such a good idea... make some noise and
I take it away... ;)
v5.20.0053 - 2006-10-30 12:07
! Customize Toolbar: crash (since v5.20.0052) when adding
button/separator to the bottom of the list. Fixed.
+ Customize Toolbar: added Reset button. Also keyboard DEL will now
remove items, INS will add items.
+ Now you can rename and batch rename items with UNICODE names.
Note, that because of the lack of a UNICODE textbox you cannot enter
UNICODE characters, so you cannot e.g. single-rename a file *to*
Chinese. You can, however, batch rename Chinese files and keep the
Chineses characters in the new names.
v5.20.0052 - 2006-10-29 12:37
+ Added the possibility to experimentally add file types, identified
by their extension, to the media (audio/video) preview. This feature
is currently in the hard-core stage, so you have to edit the INI
file manually. Goto the section [Settings] and find the key
"MediaPreviewCustomExtensions" near the end of the list. The format of
the values is "dot-[extension-dot-]extension-dot". So it could look
like this, for example:
[Settings]
MediaPreviewCustomExtensions=.new.ext.ens.ions.
+ Improved the Customize Toolbar interface:

- Larger lists.
- Easier to add buttons in your preferred sequence.
Before, if I wanted to add icons A, B, C, and dbl-clicked on each
XYplorer placed them in the reverse order (C, B, A). Now it will
be A, B, C.
- Extra button for adding separators.
- Extra button "Remove All".
- Accelerators for all buttons.
+ Now you can Backup items with UNICODE file names.
v5.20.0051 - 2006-10-28 12:53
+++ UNICODE: now, finally, file operations with items with UNICODE
names are supported! Delete, Copy, Move them as you like, Drag,
Drop, Copy & Paste etc.
Only known exception: dragging items from UNICODE-named folders
does not work. I'm working on it...
Also still work in progress is Rename...
+ Now you can create new items inside UNICODE-named folders.
+ Now you can drop-text-to-file into UNICODE-named folders.
+ Now you can drop Outlook messages into UNICODE-named folders.
* Improved error handling with corrupt icons.
v5.20.0050 - 2006-10-27 22:02
! Since v5.20.0049, certain dialogs behaved like "Cancel" when "OK"
was pressed. Fixed.
+ Now you can copy UNICODE-named files to clipboard.
(Paste not yet.)
v5.20.0049 - 2006-10-27 11:25
+++ More support for items with UNICODE names:
- Now you can search UNICODE folders.
- UNICODE folders can be watched and auto-refreshed.
- UNICODE folders can be favorites (although the menu cannot
display the characters).
- Now XY correctly handles UNICODE start paths.
- Now you can copy UNICODE names to clipboard.
- Now you can preview UNICODE icon files.
- Now you can time-stamp UNICODE items.
- Now you can attribute-stamp UNICODE items.
- Now you can pop the shell context menu of UNICODE items.
- Now file inof tips are UNICODE aware and can display non-latin
characters.
% Again a general speed improvement.
! The path name completion autosuggest dropdown did not process the
mouse in dialogs. Fixed.
! Display glitch when drag-moving a folder from tree-to-tree with
"Auto- refresh..." and "Suspend refresh during file operations" both
ON. Fixed.
v5.20.0041 - 2006-10-24 12:38
+++ UNICODE support: now you can do quite a lot of stuff with files
that have non-Latin character sets in the name:
- view Properties in the Info Panel
- preview images, sounds, videos, fonts
- raw view
- view ID3 tags of MP3 files
- display thumbnails
- you can browse folders
+ UNICODE: now Statusbar and Tab headers talk Chinese.
+ Address Bar focused: Ctrl+A now selects the whole edit box.
! Address Bar focused: Ctrl+Shift+Left/Right would move tabs instead
of selecting words in the Address Bar. Fixed.
% Again a general speed improvement.
v5.20.0038 - 2006-10-23 12:51

%%% A breakthrough in measuring the width of text that is about to be


drawn brings dramatic speed improvements in various parts of the app!
The new warp speed is especially notable in Autosize Columns, and
the painting of Tree and List. Call it snappy!
+ Believe or not: XYplorer now speaks Chinese (Japanese, Russian,
Arabic, etc.)! It's far from perfect, because you cannot do much
with those files yet, but at least you can see those characters
instead of question marks in Tree and List (nowhere else yet).
There's a lot left to do for full UNICODE support, but this is a
start...
Note: only for NT platforms (NT/2K/XP/Vista...).
+ Toolbar: added button "Drives", which pops up a menu featuring all
currently shown drives.
+ Menu Go: added command "Drives...", which pops up a menu featuring
all currently shown drives.
+ Added path autocompletion (unconfigurable; you just want to have
this if you can) to the edit box in the MoveTo, CopyTo, and BackupTo
dialogs. Also, this edit box now is auto-highlighted on getting
focused.
> Tip: in the GoTo dialog and MoveTo/CopyTo/BackupTo dialogs, when
pressing ESC to close the autocompletion drop-down (aka "autosuggest
list") the key is not eaten but propagated to the dialog window
which is then immediately closed, too. Workaround: pressing the TAB
key instead of the ESC key will shift focus to the next control and
close the autosuggest list.
* Toolbar: before, pressing any toolbar button after popping up a
menu via toolbar just closed that menu. Now you can trigger a
subsequent toolbar button immediately (and e.g. pop up another menu)
while the menu is still up. Saves one click.
v5.20.0036 - 2006-10-22 19:45
! Since a couple of days the app did not browse MyComputer and
Nethood anymore when entered via Address Bar, GoTo, Catalog etc.
Fixed.
* Improved the "Max number of tabs" feature.
+ Toolbar: added button for "Go to Last Target".
+ Added "Auto-complete path/file names in GoTo dialog", and
reorganized that section in Configuration | General a bit.
% Tree: Fully Expand [Numpad Multiply] was a tight loop that could
freeze the app for while when expanding large branches. Now I gave
the CPU some air: You can abort the expanding by pressing ESC, or
move the form around while it's going on. Selecting any folder in
the tree will also abort it on the fly.
v5.20.0035 - 2006-10-21 18:25
! Initial nag screen countdown glitches fixed.
* Menu Go: moved "Go to Last Target" command upward.
v5.20.0034 - 2006-10-21 13:00
+ Menu Go: added command "Go to Last Target" [Ctrl+Alt+F7]. Beams
you to the most recent target of a move/copy file operation that
was performed inside the current XYplorer instance and session.
That's good news for the paranoid: a quick [Ctrl+Alt+F7] (or
right-handed [AltGr+F7]) will carry you to the place you've just
moved/copied some files to, to check personally whether the files
arrived in a good condition. Dual pane without the space-waste ;)
+ Configuration|Advanced: added field to set the "Max number of tabs
(0 for unlimited)". If the limit is reached and a new tab is to be
created by you or by some implied process, then the last (rightmost) tab will be used for it.
+ Menu Edit|Paste Special|Edit Clipboard...: now the icons are
updated if you edit the list items or add new ones. Works also
when using Editor Mode and switching back to List Mode.

* Tree: enlarged the highlighting box for some pixels.


$ Removed the "Reset to factory defaults" nag.
$ The initial nag screen for unregistered users now counts down
taking 500 ms for each day used.
$ Extended the trial period to 30 days.
v5.20.0033 - 2006-10-20 11:03
+ Reactivated "auto-select the most recently used subfolder"
functionality, aka the "Invisible Breadcrumb".
Now, any UP or DOWN navigation ...
- List: dbl-clicking a folder:
go down one level
- List: [enter] on a folder:
go down one level
- Tree/List: [backspace] anywhere:
go up one level
- Tree/List: [shift+backspace] anywhere:
go down one level
... will do it, namely select the most recently used subfolder (if
it's found in the history) in the list. So now you can quickly
crawl up and down a particular path by simply hitting [backspace]
to go up resp. [enter] to go down.
The feature also works across sessions.
Note: In three special cases, namely Desktop, MyDocuments, and
MyNetworkPlaces, going up to MyComputer (drives listing) would be
a dead-end because they are not featured as subfolders in the
MyComputer list view (which is the drives listing) and hence
cannot be auto-selected. To prevent this I simply disabled going
up by backspace-on-the-list from these special "folders" to
MyComputer.
* Tree: changed the coloring style a bit. Now highlighted folders
are displayed without a grey margin around the box anymore.
Instead the current folder now shows a grey margin around the box
if the tree is unfocused. Purpose: spot easier where you are.
* List: changed the coloring style a bit. The focused item, if it is
selected, now shows a grey margin around the box if the list is
unfocused. Purpose: see which selected item is focused even when the
list has no focus currently.
! List: Context menu keys Shift+F10 and the proper "context menu
key" did not popup the selected items' context menu when items were
selected. Fixed.
v5.20.0031 - 2006-10-19 11:52
+++ Address Bar: added path name completion! If turned on then, while
typing into the addressbar, you get a drop-down that automatically
suggests *existing* file system items that match the string
entered so far.
Notes:
- Path name completion also includes files (not just dirs)!
- Path name completion also includes MRU URLs!
- This nice functionality is based on an API limited to systems
with IE5 or greater.
- If path name completion is ON then the normal Auto-Complete
(based on MRU items) is silently/implicitly turned off (else you
would get two simultaneous drop-downs stacked over each other).
Here's the checkbox: Configuration|General|Path name completion in
Address Bar.
+ Configuration|Advanced: added warning message to clicking "Show
icon overlays": "You just turned on showing icon overlays. Note that
browsing will be notably slowed down."
+ Statusbar message "autosizing columns..." when autosizing columns
in lists > 3000 items (ie when it will take some time).
* There has been a 255 character limit in the edit fields of Address
Bar, Find Files Name, and Find Files Location dropdowns. Increased
it to 1024. If you need more, tell me.
+ Menu Edit|Paste Special|Edit Clipboard...: now with icons.

Icons still do not adapt if you edit the list... work left to do.
v5.20.0029 - 2006-10-17 22:57
+++ Added support for hidden shares (aka "administrative shares" or short
"admin shares")! A hidden share is identified by a dollar sign ($) at
the end of the share name. Hidden shares are not listed when browsing
the network. However, now you can enter a path on a hidden share in
the Address Bar (or the "Go to" dialog, Catalog, Favorites), and it
will be added to the tree node of respective server on the fly and be
browsable. Try e.g. "\\[servername]\ADMIN$\Fonts\". (Quoting MS: "The
system root folder (%SYSTEMROOT%) is shared as ADMIN$. This is your
Windows folder, and the administrative share provides administrators
easy access to the system root folder hierarchy over the network.").
* Info Panel|Version tab: from now on, only certain files types will
be checked for an embedded version info, namely currently: *.acm,
*.asr, *.ax, *.com, *.cpl, *.deu, *.dll, *.drv, *.exe, *.ime,
*.lx, *.ocx, *.qts, *.qtx, *.scr, *.sys, *.tlb, *.tpl, *.tsp,
*.vbx, *.vxd. Before, all file types were checked, which lead to
unnecessary work, especially notable on network drives.
v5.20.0028 - 2006-10-16 14:39
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ No more GDI+ dependency!!!
- XYplorer now runs on systems without GDIplus!
- XYplorer now runs even on Win95!
- XYplorer uses even less memory than before!
+++ Revolutionary keyboard-driven popup-Hotlist!
+++ Revolutionary keyboard-driven popup-Breadcrumb!
+++ Revolutionary Drop-Text-To-File!
+++ "Quick Visual Filters" via the Address Bar!
+++ "Delete (Skip Locked)" command!
+++ Destination paths may contain Date Variables,
making dated Backups a one-click affair!
+++ Support of common Windows environment variables!
+++ Dropping items/attachments from Outlook and
Outlook Express is now supported!
+++ "Show Space Used" option for all listed items!
+++ In-place tooltips for clipped items!
%%% Super-fast thumbnail creation!
%%% Vastly improved performance in many other parts!
%%% Countless and wonderful usability improvements.
v5.20.0027 - 2006-10-15 11:33
!!! Auto-Refresh: was not reliable in certain circumstances after file
operations in larger listings. Fixed.
! Find Mode: Search Results did not refresh correctly after delete
operation. Fixed.
! Find Mode: Info Panel did not refresh correctly after delete or
move operation. Fixed.
+ Menu Help|XYplorer on the Web: added Promote.
v5.20.0025 - 2006-10-11 12:07
+ Drop-Text-To-File: now you can drop text onto Catalog items, too.
+ Drop-Text-To-File: now you can drop text onto Tab headers, too.
! MouseDownBlowUp while thumbsnails still being created lead to
irreversible logic confusion of XY's brain. Fixed: you can't do
that anymore.
! Recursive auto-refresh when parent folder of current folder is
deleted by another process. Fixed.
! Move/Copy/Backup To non-existing paths failed creating new UNC
paths. Fixed.
v5.20.0023 - 2006-10-10 12:53

! Searching servers did not work (nothing was ever found!). Fixed.
! Since 20060801 tabs header tooltips did not show the tab's
location anymore if the tab was renamed. Fixed.
* Select-On-Paste (List view): if pasted items are selected -remember that Select-On-Paste only happens when there were no
selections previously -- the focus is now automatically moved to the
topmost pasted item.
- Preview tab: removed *.zip from previewed "Web & Office preview"
(i.e. files viewed through IE). Reason: the limited possibilities
were not satisfying. I'll rather a real zip handling later.
* Several improvements in handling MouseDownBlowUp on thumbnails.
- On a left-click on the thumbnail itself (not the caption), the
image is loaded (but not selected) only if mouse is still down
after a 150ms delay. A quicker click will instead not start the
loading but select the image. Tricky to implement I can tell.
On right-clicking the thumbnail (MouseDownBlowUpStayUp), the
image loads at once, just as it has always been.
- No more flicker when mouse is not down anymore after loading.
- Now, repeated MouseDownBlowUpStayUp (per right-click) in
seamless succession is possible.
v5.20.0022 - 2006-10-08 11:40
+++ Added Drop-Text-To-File, yet another revolutionary XYplorer-only
feature. Now you can drag & drop a text chunk onto Tree and List,
where it will be automatically converted into a *.txt-file called
something like "DroppedText-20061007.txt". The "-20061007" part is
the date now (format defined in INI at key PostfixDate). After
creation of the file, rename-mode is invoked. Try it, for example,
with your web browser. Select a piece of text on a web page and
drag it onto XYplorer...
- Removed feature (v5.00.0020 - 2006-06-10 10:06): "Now you can create
internet shortcuts by dropping URLs onto the file list."
Reason: potential conflicts/confusion with the above Drop-Text-ToFile feature.
* Dropping items from Outlook/Outlook Express: If dropping exactly
one item it will be suffixed with an auto-incremented number if a
file of the same name already exists in the target destination. So,
contrary to Explorer and to dropping more than one item at once, you
will not get the "overwrite-or-cancel" dialog.
>>> Tips: since the recent enhancements in droppability you can do
some pretty amazing things, for example:
- You can drag-drop selected text bits from XYplorer's own Web and
Office preview!
- You can drag-drop selected text bits from PDF documents and they
will be saved as "Untitled[-##].rtf"!
- You can even drag-drop selected image bits (details of embedded
images) from PDF documents and they will be saved as a BMP named
to the full path/file of the source file!
- You always could drag-drop images directly from web pages (I
just remind you here).
+ Preview tab: added the following file type to "Web & Office
preview" (i.e. files viewed through IE):
*.zip
Believe or not, yes, XYplorer now can preview zip archives by
abusing IE's power to do so. It's not extremely comfortable: you
can't drag-extract from there, settings are not remembered... but
hey, at least you can now see the contents of an archive.
+ Win95 compatibility: I fixed some minor issues with Win95 and it
seems to work quite well now in the previous millenium's
environment. I won't officially recommend or promote it though,
since I did not thoroughly test everything under Win95. At least

you know: if you happen to get thrown back that far by some time
machine, XYplorer is with you even then.
% Super-fast thumbnail creation again 10-20% faster depending on
images sizes (smaller images are now faster due to reduced
overhead).
v5.20.0019 - 2006-10-07 12:24
+ Dropping items from Outlook/Outlook Express:
(a) If you drag several messages at once, and any of them happen to
have the same name, the names are differentiated by a suffixed
auto-incremented number (format defined in INI at key PostfixNum).
(b) You are prompted if a file by the same name already exists in
the destination of the file being copied.
Note the two-step process: first the items are created in a
temporary folder (taking care that they all have different names),
then they are moved from there to their final destination (after
which the temporary folder is deleted).
(c) Now you can drop messages also on the tree.
* Super-fast thumbnail creation: removed *.gif files from the superfast routine. Reasons:
- Transparent GIF files were printed on black background instead
of list view background color (did not find a good way to change
this).
- GIF files are usually rather small, hence fast.
- So you get high quality GIF thumbnails at a very low price.
+ Menu File: added command "Save Here As..." (Ctrl+S). It's just a
menu interface to the already working Ctrl+S keyboard shortcut:
makes a copy of the focused tree or list item (file or folder),
using the new name you enter.
It works identical to "Copy Here As..." in the drop context menu.
+ Preview tab: added the following file types to "Web & Office
preview" (i.e. files viewed through IE):
*.txt *.log *.eml *.msg
Nice thing about it: now you can select text char-wise with the
mouse. In Raw View selection works only line-wise.
Note that *.eml and *.msg files are actually interpreted and shown
as if viewed through your mail client. Quite nice...
v5.20.0018 - 2006-10-06 12:36
%%% Configuration|Thumbnails: added option "Super-fast thumbnail
creation (at slightly lesser quality; needs GDI+ installed)".
Some folks complained about slow thumbnail creation in XYplorer.
Well, check this box to have it run up to 50 (!!) times faster.
The price you pay is that the quality of the thumbnails is only as
poor as Explorer's. You choose...
+ Configuration|Thumbnails: changed label from "Maximum area of
original images in square pixels" to "Don't extract thumbnails of
images larger than this (in square pixels)". I think it is clearer
like this.
+ Since XYplorer's dependency on GDIplus.dll has been removed,
you'll get the following message when trying to preview an image
that only GDIplus can handle and you have not installed GDIplus on
your system:
"GDIplus must be installed to preview this file type."
This concerns only two image types: *.png and *.tif.
v5.20.0017 - 2006-10-05 19:55
!!! Fixed the bloody bug that made this day unforgettable. Fundamental
things have changed:
- XYplorer now runs on systems *without* GDIplus installed!
- XYplorer now runs on Win95! (sic)
- XYplorer uses even less memory than before!
This is work in progress and some little things still have to be

taken care of. For example, when you preview a JPEG or PNG or TIFF
image and you do NOT have GDIplus installed, the app will crash.
This is easy to fix and will be done tomorrow.
v5.20.0003 - 2006-10-04 19:34
+ First attempt at dropping items from Outlook/Outlook Express.
*** NOTES ***
- I could only test dropping emails from Outlook Express, and that
works fine: an EML file is created in the dropped path, named
after the Subject of the email.
- I have no idea what will happen if you drag emails or attachments
from Outlook 2003... you tell me.
- As for now, it's only implemented for the list view.
- The filename is automatically generated from the contents.
There's no prompt.
- Any existing file of that name is overwritten without mercy or
questions.
! Tree and List: since some versions, ESCing (while keeping the
mouse button pressed) a drag & drop to tree or list would continue
dragging the now hovered item if that item has been selected before
the original drag started. Fixed.
v5.20.0002 - 2006-10-04 12:18
+++ Menu Edit|Move To/Copy To/Backup To: Now the destination path is
allowed to contain *date variables* that will be resolved into the
date now! The syntax is identical to the one used in Batch Rename,
namely "<d[date spec]>". Examples:
<dyyyy>
= 2006
<dyyyymmdd>
= 20061004
<dyyyy-mm-dd_hh-nn-ss> = 2006-10-04_09-08-04
Together with the new feature described in the next paragraph
(non-existing paths are created for you), this is an extremely
valuable addition! For example, you now can easily make regular
dated backups by using a destination like this:
"D:\My Regular Backups\<dyyyy-mm-dd_hh-nn-ss>"
When you now Copy (or Backup; it's the same in this case, since
the destination is new) anything to that destination
1. The folder "D:\My Regular Backups\2006-10-04_09-08-04" is
created.
2. The selcted stuff is copied there.
Note, that you even can have more than one date variable in the
string. So you also can do something like:
"D:\My Regular Backups\<dyyyy-mm-dd>\<dhh-nn-ss>"
A folder for the day, a subfolder for the time. Wow.
+ Menu Edit|Move To/Copy To/Backup To: Now you can enter nonexisting paths, and you will be prompted whether you wish to create
them before continuing with the file operation.
Note that all parts can be new, not just the last subfolder. So
"D:\new\new too\also new" will work just fine.
Tip: Since the "[Operation] To"-dialogs also support relative
paths, you have an alternative "To New Subfolder" interface here:
simply enter a valid name into the edit field of the dialog, and
the folder will be created if it does not exist.
! Using "Copy Here As..." on an item in Search Results lead to an
incorrect refresh of the results listing. Fixed.
! Toolbar buttons sometimes lacked 3D-effect on mouseover. Fixed.
! Rare Hotlist sort order irritations. Fixed.
v5.20.0001 - 2006-10-03 12:58
*** Completely reorganized the custom drag & drop context menu. The
sections make more sense now, and there are two new items:
- Move Here with Suffix Date Now
- Copy Here with Suffix Date Now

I leave them without keyboard shortcuts. You can choose your own
once keyboard shortcut customizing is implemented.
Take a little care when testing... always remember: it's BETA.
+ The following keyboard shortcuts now also work when the tree is
focused (and are applied to the selected folder including its
contents, naturally):
- Ctrl+S: Copy Here As... (Save Here As...)
- Ctrl+D: Copy Here with Suffix Number
- Ctrl+Shift+D: Copy Here with Suffix Date Modified
! Color Filter: certain colors were not retained correctly between
sessions since 20060930. Fixed.
! Toolbar Home icon was not always correctly updated. Fixed.
+ Now the Properties tab displays large icons up to 48x48 pixels
without clipping.
* Thumbnails of ICO files: Before, the *last* icon of a multi-icon
resource was taken as thumbnail. Now the *best* icon is taken,
where best means (a) the largest, and then (b) the deepest (in
bits per pixel).
v5.20.0000 - 2006-09-30 10:22
+ Now the BIG icons in thumbnails view do have the size for large
symbols as defined in your shell display settings (e.g. 48x48 or
whatever you want). So it did happen tomorrow... :)
* Before, when "Auto-refresh" and "Show folder sizes in file list"
were both ON, not only the current folder but the whole current
branch was watched. This deep-watch, however, proved to be too
troublesome on busy locations like, for example, on system drive
C:\, where the OS usually keeps on updating internal files every
few seconds. So I stopped the deep-watch.
+ In case of INI file corruption at start up (e.g. because you
manually edited it and made a mistake), you'll now get a warning
message with a recommendation about how to proceed best to avoid any
loss of configuration settings.
! Remaining issues with "Show Space Used" fixed.
* List column headers: on mousedown the caption now moves just 1
pixel down, not down/right anymore. I find it cooler like this.
Also added a little animation to the sort pyramid ;)
* Before I dissipate into the weekend I feel like making it version
5.20! A LOT of cool stuff has been added recently... it's time for
the next official upgrade release.
.......... XYplorer ver 5.10 ...................................................
.....
v5.10.0051 - 2006-09-29 13:03
+++ Now you get BIG icons in thumbnails view. They are currently fixed
to 32x32. I still have to investigate how to generate other sizes like
48x48 or whatever you want. This won't happen tomorrow though...
+ Thumbnails View: added 12 pixels vertical distance to next row to
make the image-caption-grouping more distinct.
* Menu View|Size Column Format: move "Show Space Used" to the top of
the menu.
* Menu View|Date Column Format: renamed "Age" to "Show Age" and
moved it to the top of the menu.
+ Toolbar: added button for Hotlist.
* Some changes to Hotlist:
- Now UNC paths are sorted last.
- If a tab with the selected destination does exist already, it is
opened instead of changing the locatino of the current tab.
+ New keyboard shortcut:
Ctrl+Alt+B = Toggle Boxed Branch.
*** Folder sizes are now calculated aprs browse! Much smoother,

cooler, and a relaxing experience even on startup.


! Menu View|Size Column Format|Show Space Used: was incorrect for
folder sizes if "Report the disk space used" was turned off, because
it added the contained files' bytes *before* calculating the used
clusters. Of course, the used clusters must be calculated per file
and only *then* be added. Fixed.
! For the same reason as above, folder size calculation went wrong
when the size unit was set to clusters. Fixed.
! Dirty sort column after adding individual folder sizes was too
unspecific. Fixed. You did not understand this? Doesn't matter...
it's fixed ;)
v5.10.0050 - 2006-09-28 12:45
+++ Menu Go: added the Hotlist [Ctrl+H].
The Hotlist is a brand-new interface to your history, with the
intention to present the history in a way that makes it as easy
as possible to quickly go back to one of the places you have
recently been -- as opposed to the traditional presentation of the
history which makes it easy to go back and forth on your recent
track.
The Hotlist is made like this:
- All its items are taken from the history.
- MyComputer and MyNetworkPlaces are removed (to keep it tight).
- It's ordered alphabetically.
- It's fresh: only existing paths are shown (the history can be
outdated in this aspect).
- It's compressed: only the *leaves* of the branches are
displayed. If your history contains
C:\
C:\Programs
C:\Programs\XYplorer
then only the latter is shown in the Hotlist. It is assumed that
the skipped parent items have just been transit stations on the
way to the final "leaf" item, C:\Programs\XYplorer, and hence
aren't interesting (or "hot") targets.
- It's grouped by separators, one section per drive.
* New keyboard shortcut:
Ctrl+Shift+B = Toggle Highlighted Folder.
Before it was Ctrl+H, which is now used for the new Hotlist (above).
- Removed keyboard shortcut [Ctrl+O] for Menu Go|Toggle Boxed
Branch. It's needed for more important stuff to come.
+ Menu View|Size Column Format: added option "Show Space Used". When
checked, all file sizes in the list are showing the disk space
wasted by each file. The column heading will be changed from
"Size" to "Space".
If "Show Space Used" is turned ON then the displayed folder sizes
are also concerned, independent of the setting of "Report the disk
space used" in Configuration, General.
Of course, this item is also available in the context menu of the
size column header.
+ Rename Special: now you get an hourglass and a statusbar message.
* Info to Clipboard statusbar message more elaborated.
+ Now you can pop the breadcrumb also when the Address Bar is
focused, by pressing [Ctrl+Backspace] or [Ctrl+Alt+Backspace].
+ Added new keyboard shortcut [Ctrl+Home] (tree focus only) to jump
to the top folder (Drive, \\Server, Desktop, MyDocuments) of the
current folder.
! Since the Select-On-Paste functionality has been added (v5.00.0109
- 2006-08-02 20:16) the tree did not refresh on pasting a folder into
the list. Fixed.
v5.10.0048 - 2006-09-26 11:00

+ Added new keyboard shortcut [Ctrl+Numpad Div] to fully collapse the


current drive (resp. \\Server, Desktop, MyDocuments). The drive root
will automatically be selected, and the tree will get the focus if
necessary and possible (the command also works when the tree is
not visible because you turned it off).
There is currently no menu item for this command because I'm not
sure yet where to add it...
+ The key combination [Ctrl+Backspace] for popping the breadcrumb
unfortunately produces a "Ding"-sound in your speaker. There's no
way to stop that, but as a workaround I added the alternative
not-dinging keyboard shortcut [Ctrl+Alt+Backspace] for the same
thing.
Note that [Ctrl+Alt+Backspace] == [AltGr+Backspace], so it can
easily done with the right hand only, even more comfy than
[Ctrl+Backspace].
+ The breadcrumb keys now also work when the catalog has the focus.
! [Shift+Backspace] for Go|Down did happily open new tabs because of
the Shift key being down. Fixed.
! The handcuffs on the recycle bin didn't lock on W2K. Fixed.
- Removed the "auto-select the most recently used subfolder"
feature introduced in v5.10.0035. Reason: The new breadcrumb is
far more handy and powerful, and the automatic selection of items
is rather non-expected behavior to my taste.
v5.10.0045 - 2006-09-25 13:15
+ Improved the recently added "Up-Down-History" aka "The breadcrumb
that pops" by adding two new items and two new keyboard shortcuts
to menu Go:
- "Down" [Shift+Backspace]: takes you down to the most recently
used subfolder of the current folder (if any).
- "Breadcrumb..." [Ctrl+Backspace]: pops up the breadcrumb menu.
If triggered by Ctrl+Backspace the menu is located in the upper
left corner of the tree (if tree is visible), else at the
current mouse pointer position.
Also added MyComputer as top node, and made it all work with
special folders Desktop, Personal, and Nethood.
So, we now have a nice, brand-new, and revolutionary feature:
- It's a breadcrumb that takes *no screenspace at all* if you
don't want it to. It works without toolbar, addressbar, whatever
bar. Simply press [Ctrl+Backspace] to have it pop up.
- It's a breadcrumb that's manageable by *keyboard-only*. Even
one-handedly when using the right Ctrl-key!
- It's a breadcrumb that goes not only back up but also back down.
All this is unique in the world of breadcrumbs. Welcome to
revolution!
+ Toolbar: the "Up" button now has an Arrow sidekick to popup the
breadcrumb.
* Put handcuffs on the recycle bin: Now you cannot delete, rename or
move recycle bin items from XYplorer's Raw Recycle Bin View (=
browsing ?:\RECYCLER\) anymore. Reason: you are likely to spoil the
Recycle Bin's data integrity by changing its contents this way.
! Crash on Ctrl+X or Ctrl+C when no items selected (since a couple
of days). Fixed.
%%% Selecting/Focusing items in the list view when
- the current path is the Recycle Bin (Raw Recycle Bin View)
- the current path is a network path
is now instantaneous! Before you could experience notable delays
depending on your specific conditions.
+ List view: The "Copy" command in the context menu of selected
items now can handle multiselections with items from different
folders (as found in Search Results from recursing subfolders).

v5.10.0044 - 2006-09-24 11:34


+++ I invented a cute little gimmick for the "Up" toolbar button: the
"Up-Down-History"! Never seen it before (the Google Toolbar has
the Up-part but not the Down-part). You could also call it a
"popup breadcrumb" or a "relative history".
You'll immediately grap the idea: when you right-click the "Up"
button a menu is popped up presenting you a selection of
destinations directly related to your current location. The Uppart is simply generated by parsing the current path. The Downpart is drawn from the recent history. So easy and so cool! :)
Notes: In the popup menu the current location is disabled
because you are there already, right? Also, I did not mark the
first upper location as the default entry (by making it bold)
because this would spoil the neat alignment of the menu items.
Still, when you simply left-click the up button, you'll be
transported exactly there: one up.
! Fixed scrolling issue concerning the list view.
! Menu Edit|Move To/Copy To/Backup To: now the preselected default
location is automatically scrolled into view.
! Menu File|Move/Copy/Backup To did not support relative paths.
Fixed.
v5.10.0042 - 2006-09-23 11:05
+ Menu File|Info to Clipboard: Now you get a statusbar message "Info
copied to clipboard." when the job is done.
+ Now, environment variables are also allowed in the Location field
on the Find Files tab.
! When hovering items in the Raw Recycle Bin (?:\RECYCLER\... resp.
?:\RECYCLED\... depending on the OS) and File Info Tips were active
then the app hung for some seconds before finally showing no tip.
Fixed: Now you get a tip with the message "No File Info Tips for
items in Recycle Bin."
v5.10.0041 - 2006-09-22 22:26
* Auto-Refresh: before, only the current folder was watched for all
sorts of file system changes, whereas the current *branch* was
watched only for changes concerning folders. Now the current branch
is watched for all types of changes. Effect: when you have "Show
Folder Sizes in File List" turned on, now the shown sizes will be
updated on the fly when any byte down in some subfolder is added or
removed.
+ Drag & Drop: now you can create shortcuts of dragged items by
holding Alt or Ctrl+Shift while dragging *also to the Catalog*.
* Now, if you attempt to do any file operation with items containing
upper UNICODE characters (e.g. Japanese), it will not be allowed.
Reason: The results are not 100% predictable.
! If Info Panel is hidden when tab header color is changed, then it
didn't get set when Info Panel is shown again. Fixed.
! Fixed 3 rare scrolling anomalies.
! Menu File|Delete (Skip Locked): now also checks whether empty
*folders* are locked.
v5.10.0040 - 2006-09-20 12:57
+++ Now you can enter common Windows environment variables into the
Address Bar (Catalog, Favorites, Go To), to have a soft-coded
approach to certain useful system paths. They have to be marked by a
leading "%" and a trailing "%".
Obviously, to serve as a location those variables should point to
individual paths. So, XYplorer allows only a subset of the Windows
environment variables, but adds some proprietary variables to the
set.
These are the valid environment variables in XYplorer:
Common Windows:

%allusersprofile%
%appdata%
%commonprogramfiles%
%programfiles%
%systemdrive%
%systemroot%
%temp%
%tmp%
%userprofile%
%windir%
XYplorer only:
%computer%
-> "MyComputer" = drives listing
%desktop%
-> "Desktop" Special Folder
%net%
-> "My Network Places"
%personal%
-> "My Documents" Special Folder
%desktopreal% -> Desktop Real Path
%personalreal% -> MyDocuments Real Path
%winsysdir%
-> Windows System Directory
Note that case is ignored: %desktop% = %DESKTOP%.
Note that all paths are returned back-slashed, apart from the
quoted items above (%desktop% becomes "Desktop", not "Desktop\").
Note that these variables work in combination with switches, even
with themselves. It's a simple string replacement. For example:
%tmp%?*.tmp
%desktop%;%personal%?*.txt
%desktop%\archive
(! note the slash)
%desktopreal%archive
(no slash necessary)
+ Catalog context menu: added command "Add Current Address Bar
Contents Here". So now you can quickly add an items pointing e.g. to
a Quick Name Search or an environment variable.
+ Catalog: the delete item confirmation dialog now mentions the
caption of the item to be deleted.
+ Menu File|Delete (Skip Locked): added keyboard shortcut Ctrl+Del.
+ Menu File|Delete (Skip Locked): hold SHIFT when clicking the
command to terminally delete the selected items (no recycle bin).
Or more easy: simply press Ctrl+Shift+Del! :)
+ Menu File|Delete (Skip Locked): looking for locked files can take
a while if you delete a LOT of files. Now you get a statusbar
message, an hourglass, and a chance to stop it by ESC.
+ The dangerous Nuke button from hell now always skips locked files.
+ Menu View|Caches: Renamed "Refresh Icons Cache" to "Refresh List
Icons Cache". Added "Refresh Catalog Icons Cache".
+ Drag & Drop: now you can create shortcuts of dragged items by
holding Alt or Ctrl+Shift while dragging. It's a Windows standard
functionality. It also works when dragging to tab headers. Not to
the Catalog, though, because the Catalog is kind of a shortcut
list anyway, right?
v5.10.0039 - 2006-09-19 10:58
+++ Menu File: added command "Delete (Skip Locked)". Normally, when
deleting multiple files and a locked file (a file currently used
by any application) is met, the OS sits about 2 seconds doing
nothing, and then you get a message that a file can't be deleted
because it is in use, and finally the deleting stops at this
point. All other files that are not in use aren't deleted.
Very annoying, and you have surely experienced this when you
wanted to clean up in your temp folder last time.
Well, "Delete (Skip Locked)" is the solution! It simply deletes
everything that's not locked and does not contain anything locked.
It takes the following two-step approach:
(1) Look for any locked files within the current selection

(recursing any selected folders). Then delete all other


(unlocked) files (if any).
(2) Look for any empty folders (where empty means: no *files*
contained in the whole branch) within the current selection.
Then delete those folders (if any).
In step (1), if any locked files are detected, you'll get a
confirmation dialog where you can decide how to procede.
In step (2), if any empty folders are detected, you'll get a
confirmation dialog where you can decide how to procede.
I added these explicit dialogs for one reason: On top of them
you'll get two more delete confirmation dialogs (unless you turned
off delete confirmation in Configuration|Advanced), one for each
step. These stem from the standard OS Delete API I am using. What
you have to know is that these latter dialogs probably do not
match your current selection, because:
(a) I pass only unlocked files to the API.
(b) I pass files from recursing any folders in your selection.
So, the bottomline is: you pay a small price for the fantastic
"Delete (Skip Locked)", namely a slight delay due to the checking
of the lockedness, and, the two-step operation with its dialogs.
! Fixed issues with Visual Filters and opening new tabs, Part 2 of 2.
v5.10.0037 - 2006-09-18 12:58 (yes, 0037 again, I forgot...)
! Fixed issues with Visual Filters and opening new tabs, Part 1.
More fixes will follow...
! Crash on clicking menu View | Rebuild Tree when "clipped tips"
active. Fixed.
! Visual Filters on tab headers: another little display glitch fixed.
! Move To, Copy To, Backup To to relative paths did not work on
special folders like Desktop or MyDocuments. Fixed.
v5.10.0037 - 2006-09-17 09:57
! Preview crashed (error 438) when previewing Office files on
clicking the "Address" label to toggle it to "Title" (which only
works for HTML documents), or on opening an Office preview when this
label is already set to "Title". Fixed.
* Changed the above label's tooltip to "Shift+Click to open in
default application" which is what will happen. Before it was "...
default browser". Office docs, however, are openend in Office apps.
! The "List" view crashed (error 380) on deleting more files than
one column contained and when certain other conditions were met.
Fixed.
* Menu Go | Goto: simplified the dialog by removing the "defaults to
current folder" variants. They still work, but it just looked too
cluttered. And you know: a few more things are coming to that
dialog soon...
+ Toolbar: added "Manage Visual Filters..." to the context menu of
the Visual Filters button.
+ Move To, Copy To, Backup To: added the possibility to state paths
relative to the current path.
Note that this works only for paths *below* the current path (the
"..\"-syntax is currently not supported).
Relative paths even have icons in the MRU list of the dialogs if
they are valid (exist).
* Now, if auto-complete in drop-down lists is turned off then
pressing ArrowDown or ArrowUp will open the combo's MRU list.
v5.10.0035 - 2006-09-15 12:59
+ Improved the new "auto-select the most recently used subfolder"
feature introduced v5.10.0032 (but then just for the Backspace key).
Now any navigation via the list view...
- dbl-clicking a folder: go down one level
- [enter] on a folder:
go down one level

- [backspace] anywhere: go up one level


... will do it, namely select the most recently used subfolder (if
it's found in the history). For example, you now can quickly crawl
up and down a particular path by simply hitting [backspace] to go
up resp. [enter] to go down.
The feature also works across sessions.
Note: In three special cases, namely Desktop, MyDocuments, and
MyNetworkPlaces, going up to MyComputer (drives listing) would be
a dead-end because they are not featured as subfolders in the
MyComputer list view (which is the drives listing) and hence
cannot be auto-selected. To prevent this I simply disabled going
up by backspace-on-the-list from these special "folders" to
MyComputer.
! Stupid little bug: I forgot to implement the decision whether it's
a QNS (Quick Name Search) or a QVF (Quick Visual Filter) when *both*
operators are present in the pattern. Naturally, the first one
rules. For example:
Desktop|????.*
= Visual Filter
(list all items with 4-letter base)
Desktop?:f*.* | *k.* = Name Search
(find all items starting with f or ending with k)
* Find Files: the "Reset Filters" button now will reset "Include
subfolders" to the checked state. That's the more normal, less
marked state, I think.
! Now, Show/Hide Catalog (F8) triggers no action if tree is hidden.
Before it resulted in some glitchy catalog pixels where there
shouldn't by any.
v5.10.0032 - 2006-09-14 11:45
+++ Now you can set a Visual Filter directly through the Address Bar,
the Catalog, the Favorites etc. This means you can set a new path
and a new filter at the same time! For example:
Desktop|*.jpg;*.png = browse to Desktop and show only *.jpg
and *.png files
The crucial operator here is the "|"-char (pipe). These are the
general syntax options (Path can be slashed or not):
Path|a* = set filter "a*" to Path
Path|
= remove any filters from Path
|a*
= set filter "a*" to current Path
|
= remove any filters from current Path
The filter will be added to the top of the Visual Filter MRU (most
recently used) list, so it will be available for toggling on/off
(Ctrl+Shift+J).
These "Quick Visual Filters" can not be combined with "Quick
Searches" (aka "Name Searches", using the "?" operator), as
generally Searches cannot be visually filtered (it would mean
filtering a filter...).
NOTE: I had to do some complex deep level restructuring to get
this thing working smoothly (hence the longish time it took). So
you might make a backup of the current version before upgrading...
* Enlarged the Visual Filter MRU list from 32 to 64.
+ Now, when using the Backspace key (go up one level) on the list,
the folder you are coming from is preselected after going up. So
you can go down again by a simply hitting return.
* If a search or report has been stopped by ESC, the statusbar
message now is displayed in red color.
! Selections that had been made *during* browsing (e.g. when
getting folders sizes) became "sticky" (i.e. they did not get
auto-unselected on selecting any other files). Fixed.
* Now the file info tips vanish in the moment your mouse pointer
touches them.

+ Menu Tools | List Management | File Associations: Now you may sort
and move the items. Order is important here since they are
processed in the order of listing and the first match will make
it.
v5.10.0031 - 2006-09-13 23:55
%%% Vastly improved the performance of an internal function for
retrieving selected list items. You'll note the difference when
copying many (> 1000) items or items' information to clipboard, or
when using Move To, Copy To, etc. on many items.
+ Menu Tools | List Management | File Associations: Now you have
checkboxes in the list, which allows you to easily (de)activate
particular file associations without the need to delete and retype
them. As always in XY's checkbox lists, a right-click menu offers
(Un)Select All.
! Crashed when trying to open the context menu of more than 32767
selected items. Fixed.
* Rewrote File Info Tips from scratch. You won't note much on the
surface. Only: Now you get a fresh tip when changing mouse position
between the icon and the name of an item. If "Show tip only when
hovering file icon" is checked, this allows you to directly go from
the clipped tip to the file info tip on the same item.
v5.10.0030 - 2006-09-11 20:58
+ Configuration | File Info Tips: added option "Show tips for
clipped tree and list items" (aka "in-place tooltips").
Will display a tooltip with the full item name when hovering an
item with a partly clipped name.
In case of the file list, these tips will only appear when the
other sorts of tips (file info tips, mp3 info tips) do not.
The tips are hard-coded to an initial delay of 200 ms and vanish
after 3 seconds.
* Before, you could not drag-move/copy system folders from the tree
(only from the list). Now you can. Take care.
v5.10.0028 - 2006-09-09 14:07
+ Configuration | General: added option "Disallow dragging from tree
and list". If you feel shaky with the mouse this is your safety
belt.
* Menu File | Previous Location (F7): complete rewrite. Now F7 is
completely detached from the History data. It simply zaps back to
the last tab / last mode / last location. The new location will be
added to the top of the history (as if you selected it in the tree
or went through the address bar).
Only exception: F7 cannot zap back and forth between 2 different
subsequent searches on one and the same tab (because it does not
keep track of the search settings). Instead, no matter how many
subsequent searches you do on one and the same tab, F7 will always
carry you back to the last *browsed* tab / location.
Note that on startup there is no previous location to goto; the
command will have no effect then.
* History: if currently in find mode, then clicking "back" or
"forward" will not move in history but re-enter browse mode at the
current history position.
* Name Searches are now completely detached from the Find Files
settings (Filter tabs) -- neither write nor read them. Also, the
name search pattern is now displayed in the main window title bar,
and in the Address Bar, and in the tabs' tooltips. And, name
searches are remembered between sessions and per-tab.
* Menu Edit: renamed "Repeat Last Find" to "Repeat Last Search".
This way it is less suggesting that the last "Find" is simply redisplayed from some cache. Which it is not.
v5.10.0026 - 2006-09-07 10:46

+ Menu File | Exit Without Saving: added new keyboard shortcut


Ctrl+Alt+F4.
+ New keyboard trick: hold CTRL while closing the app via Window Xbutton to force exit without saving.
+ Find Files: added button "Reset Filters". Resets all settings on
the filter tabs to factory defaults and deactivates all filters.
Untouched remain only the Excluded Folders and the "Search Results
to tab" setting.
+ Configuration | Preview: added option "Preview static frame, skip
n seconds". Check it to preview a single static frame of a video
(only applied if Autoplay is OFF, of course). You can further
define the offset of that frame (skip intro) in seconds (value can
be fractional), which allows you skip any black/blank frames at
the very beginning.
+ Configuration | Colors | Color Filters: added color coding by file
attribute "encrypted". Use this pattern:
/encrypted (or /e) -> matches all items with ENCRYPTED set
+ Added "encrypted" to the attributes on the Properties tab and on
the Attributes tab (Find Files), and to the Attributes column in the
list.
+ Menu Edit: added command "Show All Items In Branch (Ctrl+F3)".
Recurses the current folder (including subfolders) and lists
everything in it independent of the current Find Files settings.
* Menu Go | Previous Location (F7): If currently in Find mode then
F7 now zaps back to browsing the current location. So you can
easily switch between searching and browsing a location by
pressing F3, F7, F3, F7... ad infinitum.
+ File Info Tips: added field "Full Name Length", which shows the
hovered filename length (including the full path).
! On some systems (namely where display settings are on dpi > 96)
previewing videos crashed the app (error 5) whenever you got to the
end of the video. Fixed (again).
v5.10.0021 - 2006-09-05 11:37
+ Video preview: if Autoplay is off now the first frame of the video
is displayed in the preview. Actually it's the frame at position
200 msec because often videos start with a couple of black, blank,
or noisy frames.
Allows you to quickly check video file contents and information
without the action and the noise.
! On some systems previewing videos crashed the app (error 5)
whenever you got to the end of the video. Fixed.
! Display glitch (empty grey area below tree at startup) under very
particular conditions. Fixed.
! When started up in minimized-to-tray state the app was shown in
the tray and in the taskbar. The latter has been stopped.
* On startup, real paths (e.g. "D:\Data\MyFolder") were
automatically translated into special paths (e.g. "My
Documents\MyFolder") if possible, i.e. if e.g. "My Documents" was
pointing to "D:\Data". Same with "Desktop".
This behavior has been stopped.
v5.10.0020 - 2006-09-04 11:20
= NEW OFFICIAL RELEASE. Main changes since last release:
+ Private portable file associations!
+ Visual Filter now recognizes RegExp patterns.
+ Find Files: multiple patterns and locations
can now be separated by ";" (semicolon).
+ Extended "Browse For Folder" dialog (new UI).
+ Now all drop-down lists have auto-complete.
! Bugs fixed.

v5.10.0020 - 2006-09-04 11:20


+ Toolbar: added a special context menu to the toolbar button for
Go Home.
! Going home on a tab with Visual Filters active would lose the
filters. Fixed.
! Visual Filters on tab headers: display glitch fixed.
v5.10.0017 - 2006-09-03 19:06
! Menu File, Info to Clipboard, 1st section: counter-expectedly the
items were copied focused-item-first. Fixed: now they are copied
in the order they are listed in.
+ Toolbar: added a special context menu to the toolbar button for
Visual Filters.
+ Added some interesting information to the "Go to" dialog.
+ File Files/Location Field: additionally to "|", now ";"
(semicolon) is allowed as alternative separator between multiple
locations.
This is another move towards expectedness. Disadvantage: you
cannot search locations containing a ";" somewhere in the path
anymore. Hey, you really should not use ";" in folder and file
names anyway!
Note: Both, "|" and ";", can be optionally surrounded by any
number of spaces. If "|" is present then ";" is ignored as
separator.
v5.10.0016 - 2006-09-03 12:29
+ File Files: now the Invert checkbox can be combined with RegExp
patterns, i.e. you can list all items not matching a given RegExp.
+ File Files: added inversion prefix. Now, a leading ! will invert
the results, i.e. list all items *not* matching any of the
patterns. For example:
a*;b* = find all items starting with "a" or "b".
!a*;b* = find all items not starting with "a" or "b".
If you want to find items starting with "!" you have to escape it
with "\":
\!a*;b* = find all items starting with "!a" or "b".
The inversion prefix also works with RegExp patterns:
!>.*(\.bmp|\.jpg)$ = find all but *.bmp and *.jpg files
The inversion prefix overpowers the state of the Invert checkbox.
+ Selection Filter: added inversion prefix. Now, a leading ! will
invert the filter, i.e. select all items *not* matching any of the
patterns. For example:
a*;b* = select all items starting with "a" or "b".
!a*;b* = select all items not starting with "a" or "b".
If you want to select items starting with "!" you have to escape it
with "\":
\!a*;b* = select all items starting with "!a" or "b".
The inversion prefix also works with RegExp patterns:
!>.*(\.bmp|\.jpg)$ = select all but *.bmp and *.jpg files
* Visual filters in tab headers are now separated from the caption
by "|" (pipe character). Makes more sense than the backslash and
takes less space.
! Statusbar not correctly updated after switching to thumbs view.
Fixed.
! Hitting F5 in an already thumbed & cached image folder triggered
re-thumbing and re-caching. Which it should not, of course. Fixed.
> Tip: in the dialogs with a drop-down list, F4 does drop down the
list.
v5.10.0015 - 2006-09-02 12:39
+++ Now all dialogs with drop-down lists have auto-complete!
* Configuration, General: "Auto-Complete" and "Move last used item

to top" now also control the drop-down lists in dialogs.


+++ Find Files: In my never-ending struggle for consistency and
expectedness (ordinariness as a consequence of being expected and
not surprising) I added the simple multiple pattern search syntax
that you know from Visual Filter and Selection Filter (and also
from Explorer ;)). Which means: now you can enter multiple
wildcard patterns separated by ";" into the Name field.
Examples:
*.jpg;*.gif;*.png
Finds all *.jpg and *.gif and *.png
*.jpg; *.gif ; *.png
idem (the blanks are cropped)
Note that ";" is identical to Boolean OR, so the above patterns
are identical to these Boolean patterns:
:*.jpg | *.gif | *.png
Finds all *.jpg and *.gif and *.png
:*.jpg or *.gif or *.png idem
As you see, the simple multiple pattern search is a bit easier on
the hands.
Note that the ";"-syntax now also works in Address Bar searches:
?*.bmp;*.jpg;*.png
Finds all *.jpg and *.gif and *.png
?*.bmp;*.jpg;*.png /
idem (forced not recursive)
?*.bmp;*.jpg;*.png /r
idem (forced recursive)
Of course, if you are looking for the ";" character itself then
you have to resort to the Boolean syntax. I think this is an apt
punishment for people that use ";" in filenames ;)
* On creating a new item, if Autosize Columns is active, now all
columns are autosized. Before only the Name column was autosized.
* Better ellipsing strategy for tab headers showing visual filters:
- Caption and filter are cropped in a fair and just way.
- If nothing of the filter can be shown anymore because of lacking
space the whole remainder of the caption will turn blue (resp.
Marked Color) to signal that this tab is filtered.
* If XY is currently not running and opened from shell to a folder
set via command line (e.g. via a folder's shell context menu, or via
a LNK file), this folder now is always opened in a new tab unless
the current tab is already the same location. Before a new tab was
only created when the last current tab was locked.
This new behavior is consistent with the behavior shown when XY
*is* already running and opened via shell in which case a new tab
is created instead of opening a new instance of the app.
v5.10.0012 - 2006-09-01 12:47
* From now on all download package file names are in lower case.
* New app icon: slightly shadowed and graded to ease recognition.
* Preview status label now white on orange. Also fixed 2 glitches
concerning the refresh of the preview.
+ Menu File/Configuration File: added command "Save Copy of
Configuration As...". Saves a copy of the current configuration
without making it the current configuration (as opposed to "Save
Configuration As...").
v5.10.0011 - 2006-08-31 12:41
+ Visual Filter & Selection Filter: now you can quote patterns
individually to force an exact match (= prevent auto-wildcarding).
Examples:
1.gif
matches: 1.gif, 11.gif, 474637811.gif (= *1.gif*)
"1.gif"
matches: 1.gif
"1.gif
matches: 1.gif
"1.gif";png matches: 1.gif and all *png*
As you see in the 3rd example, the trailing quote is optional.
As you see in the 4th example, you can combine exact and loose
matches in one go.
If a pattern contains any wildcards, quoting is needless and
without effect.

- Find Files: removed the Exact Match checkbox! See next paragraph
for the improved way to handle it.
+ Find Files: now you can quote patterns individually to force
an exact match (= prevent auto-wildcarding). Examples:
1.gif
matches: *1.gif*
"1.gif"
matches: 1.gif
:1.gif or png
matches: *1.gif* and *png*
:"1.gif" or png matches: 1.gif and *png*
The trailing quote is optional.
If a pattern contains any wildcards, quoting is needless and
without effect.
+ Visual Filter: now it recognizes RegExp patterns! As always in XY,
a RegExp pattern is marked by a preceding ">" character.
For example:
>.*(\.bmp|\.jpg)$
= list only *.bmp and *.jpg files
!>.*(\.bmp|\.jpg)$
= list all but *.bmp and *.jpg files
The inversion prefix "!" is allowed (see example above).
The comparison is case-insensitive (case is ignored: A=a).
BTW: to ensure backward compatibility I had to change a data
separator used in the INI's [Tabs2] section from ">" to "". It
works nicely so you won't note anything, knock on wood ;)
v5.10.0010 - 2006-08-30 12:46
+ Visual Filter: now the patterns are displayed on the tab headers
in the "Marked Text Color" for easier recognition.
+ Visual Filter: added auto-wildcarding (in analogy to Selection
Filter). If no wildcards (*?#) are present in a pattern, then
wildcards are internally added to both ends of the pattern. This is
also known as "loose match" and simply means: you can enter e.g. "~"
and it will be treated as if you entered "*~*". Just a little
service...
* Distribution package: renamed License.txt to LicenseXY.txt to
prevent it from being overwritten by the GDI+ License.txt.
* Distribution package: renamed Readme.txt to ReadmeXY.txt to
prevent it from being overwritten by whatever other Readme.txt.
v5.10.0009 - 2006-08-28 11:11
* XP only: Now the "Browse For Folder" dialog uses a new user
interface, which provides the user with a larger dialog box that can
be resized. The dialog box has several new capabilities including:
drag-and-drop capability within the dialog box, reordering, shortcut
menus, new folders, delete, and other shortcut menu commands.
* XP only: The "Browse For Folder" dialog inside the
Move/Copy/Backup To dialog (and some other locations) now allows
creating a new folder on the fly.
* Where appropriate the "Browse For Folder" dialog now comes with a
preselected folder.
v5.10.0007 - 2006-08-27 18:44
+ Added menu View/Font/List Management Editor...: here you can
configure the font (name and size) used in the List Management's
Editor Mode.
+ File Associations: added message if file type is associated but
the associated application is not found.
v5.10.0006 - 2006-08-27 12:28
+++ Now XYplorer can maintain file associations outside of the Windows
registry. Simply open "File Associations..." in menu Tools/List
Management and add associations between extensions and applications.
The syntax is "extension>application (full path)".
For example:
png>C:\Programs\Viewer\Viewer.exe
png>?:\Programs\Viewer\Viewer.exe
[^ means: drive will be used where this XY is running from]

The 2nd example is particularly interesting if you use XYplorer on


portable drives: the little "?"-trick makes you independent of the
local drive mappings! Double-clicking (or [enter]ing) a file in
XYplorer will cause it to open in an application stored on your
thumbdrive, independent (a) of the file associations maintained by
the local copy of Windows, and (b) of the local drive mappings.
What more portability do you want?
Of course, if the file to be opened is not associated within
XYplorer then the registry-based file association is used to open
it.
Note that these associations are used on Dbl-Click, [Enter] and
[Ctrl+Enter]. You still have access to the registry-based file
associations via the files' context menu's "open" command.
+ List Management: added "Editor Mode". In this mode you can easily
edit your list data like chunk of text. Pretty cool if you ask me.
v5.10.0004 - 2006-08-26 15:50
= NEW OFFICIAL RELEASE. Main changes since last release:
+ Added keyboard-driven Move To (Shift+F7), Copy To (Ctrl+F7),
and Backup To (Ctrl+Shift+F7) dialogs.
+ Added view "List" (wrapped column).
+ Now there is an official no-install package.
+ Selection Filter now allows multiple patterns in one go.
+ Increased space for image and video preview.
+ Video Preview: added resize-while-u-watch.
+ Sound preview now with volume control.
+ New handy "Copy Here with Suffix Date".
+ Greatly improved Batch Rename.
% Calculate Folder Sizes much faster and cooler.
% Numerous productivity and efficiency enhancements.
! Bugs fixed.
v5.10.0004 - 2006-08-26 15:50
+ Office Preview: added format *.pps (PowerPoint SlideShow files).
v5.10.0001 - 2006-08-25 12:12
+ Video Preview: added on-the-fly video resizing.
! Video Preview: now smaller sizes down to 32 pixels width are
correctly rendered.
! Video Preview: preview area overlapped info frame. Fixed.
* Catalog height is now elastic. It remembers the height you want it
to have and will always try to keep/restore it when possible.
* Updated the help file.
v5.10.0000 - 2006-08-24 10:48
* The BETA package from now on contains just the EXE. No installer.
+ Configuration/Report: added option "Create detailed log files for
each backup". If checked then all "Backup" and "Backup To"
operations are logged, else they are not logged. Before you have
been prompted about logging each time you started a backup.
* Backup/Backup To...: Before, when you canceled the "Save Backup
Log As" only the logging was skipped but the backup was performed.
Now the whole backup operation is canceled.
! The backup log file could happen to end up being backupped itself.
Fixed. Now it is created in the source folder of the backup only
after the backup is completely finished.
* Menu Window: renamed "Arrangement" to "Layout".
+ When resizing, maximizing, or showing the Info Panel, the
currently focused item is now moved into view automatically.
+ Find Files: added pattern switches! They can optionally be
appended to the search pattern in the name field and have the
general format "blank-slash-letter(s)", e.g. " /r".

Currently there is just one switch implemented:


/r recurse subfolders
/ do not recurse subfolders
This switch overwrites the settings of the Include Subfolders
checkbox. The advantage is obvious: this setting can now be part
of the MRU (most recently used) list of the Name field.
Another advantage: you can now directly control recursion in Name
Searches triggered via Address Bar or Catalog (see below).
* Catalog: now Name Searches are supported. For instance, add this
to the Data field of a Catalog item:
Desktop?:*.txt or *.bmp /
Now each time you click this item, your Desktop folder is searched
for TXT and BMP files; subfolders are not recursed.
Actually this has been working already for some time, but now
those items are recognizable by the find icon.
.......... XYplorer ver 5.00 ...................................................
.....
v5.00.0152 - 2006-08-23 12:46
* Raw View: added a limit. Only the first 10 MB of a file are shown
in ASCII mode. The message is shown only once per session.
! Shift+Del on a tree folder with "Turn off delete confirmation"
enabled lead to creation of new folders (because of the Shift key
being down...). Fixed.
* For performance reasons, the reconnection of mapped network drives
that have gone unconnected (may happen after booting up) has been
moved out of the main Refresh Tree routine (F4) to the Refresh
Current Folder routine (Shift+F4).
v5.00.0151 - 2006-08-22 13:11
+ Toolbar: added buttons "Backup To" and "Toggle High Tree".
* When switching views, the focused item now will be scrolled into
view automatically.
* Reorganized the Go menu and added some obvious commands.
- Menu Go: removed "Previous Tab". This service is now included in
"Previous Location" (F7). See below.
+ Menu Go/Previous Location (F7): If the previous location has been
on another tab, this tab is opened (if it still exists). If the
previous tab does not exist anymore, the location is opened in a new
tab.
Note: this feature will slowly shift into functioning. There will
be a learning phase because your current history hasn't yet all
the information needed for this service.
+ The Move To, Copy To, Backup To lists now know the wheel.
v5.00.0148 - 2006-08-21 13:12
+++ Menu Edit: added Move To (Shift+F7), Copy To (Ctrl+F7), and
Backup To (Ctrl+Shift+F7) dialogs. Finally fast, easy, non-menu
keyboard access to these important file operations!
While the lists are shared between Move/Copy/Backup, the previous
selection is stored per-operation between sessions.
In the destination folder list you can Move (Ctrl+Up/Down) and
Delete (Del) items. These changes have no effect though when you
cancel the dialog.
+ Toolbar: added buttons "Move To" and "Copy To", which open the
respective dialogs.
- Ctrl+F7 for "Previous Tab" is gone.
! Since v5.00.0147 the list was not always immediately repainted
after batch renames. Fixed.
+ Menu View/Show Columns: Added new command "Grow Name Column",
which grows the name column by 5 pixels (in all views).
Updated keyboard shortcuts:

"Grow Name Column"


(Ctrl+Shift+Numpad Add)
"Shrink Name Column" (Ctrl+Shift+Numpad Subtract)
+ Menu Edit, Selection Filter: now you can enter more than one
wildcard patterns (separated by ;) to select all matching items.
For example: '*.jpg;*.gif;*.png'.
v5.00.0147 - 2006-08-20 19:21
! If a new folder was created but not immediately renamed, the name
column width was not adjusted if necessary and Autosize Columns was
active. Fixed.
! Calculate Folder Sizes did not calculate anything if no folder but
any file was selected. Fixed. Now all selected folders are
calculated, or all folders if no folders are selected.
* Better (more distinguished) List Management toolbar icon.
! Leading and trailing spaces of the following INI values were lost
between sessions. Fixed.
[General]
PostfixNum=...
PostfixDate=...
! The following INI value (no config interface) was written but
not read, and hence always reset to the default " bytes".
[General]
UnitByte=...
v5.00.0146 - 2006-08-19 16:14
+ Toolbar: added button "Sort By".
$ Decided to give more value to paying customers. From now on the
image preview will show a small nagging bar in the trial version.
! Display glitch with audio/video/font/icon preview when "Show Image
Info" was off. Fixed.
+ Image preview: the EXIF date of JPEGs now is formatted according
to the system's "General Date" settings.
Further it is now distinguished between "EXIF Date/Time Original"
(date when image was taken) and "EXIF Date/Time" (date when image
was last modified). The latter is only given if "EXIF Date/Time
Original" is not present. Most of the time they will be identical
anyway.
+ Info Panel/Find Files/Name & Location: the Browse button next to
the Location field now allows for selecting "MyComputer".
+ Raw View: added option to "Show Info & Options", which actually
allows you for the first time to *hide* them. All what remains is
the orange arrow for the drop-down menu (where you also find the
new option).
Note: if you are upgrading, this new option is initialized to
false, so you have to check the box if you want to keep things as
they have been before.
v5.00.0144 - 2006-08-18 11:34
* "Copy[Move] Here with Suffix Date" now use the last modified date
of the copied/moved item(s).
+ Image Preview: added option to "Show Image Infos", which actually
allows you for the first time to *hide* them. All what remains is
the orange arrow for the drop-down menu (where you also find the
new option). In the tooltip of the image you find some size infos
now.
Note: if you are upgrading, this new option is initialized to
false, so you have to check the box if you want to keep things as
they have been before.
* Rename Special: changed the handling of extensions.
- Batch Rename...
The original file extensions are preserved if the template
contains no extension. If the template ends with a dot the
extensions are dropped.

- RegExp Rename...
Renaming includes file extensions.
- Search and Replace...
The original file extensions remain unchanged.
- Keep Particular Characters...
The original file extensions remain unchanged.
v5.00.0143 - 2006-08-17 11:47
+ Drag'n'drop context menu: added commands
"Move Here with Suffix Date" and
"Copy Here with Suffix Date" (Ctrl+Shift+D).
Makes a copy [resp. move] of the focused item and automatically
appends the current date in a format defined by a template
(PostfixDate, see below). Datestamped copies are very, v-e-r-y,
useful when working with versions.
If an item by the new name already exists, auto-incremented numbers
are suffixed (format defined by PostfixNum, see below).
Currently there is no configuration interface for the number and
date suffixes (but I'll add it later). The number suffix defaults
to "-00" and the date suffix to "-yyyymmdd". If in need you can
edit them in the INI section [General]:
PostfixNum=...
PostfixDate=...
+ Rename Special: packed Mp3 rename commands down into new submenu
"Mp3 Special".
+ Rename Special/Batch Rename: added shortcut Shift+F2. Useful to
invoke the Batch Rename interface if only one list item is
selected. If more than one item is selected then naked F2 will do
the same anyway.
+ Rename Special/Batch Rename, tip: you can as well use this
interface for simple renames without any variables or wildcards.
Just type the new name or select it from the drop-down. The
original extension remains unchanged.
Invoke it by pressing Shift+F2.
! Spacebar key for play/stop media preview also worked when hitting
the spacebar in any text field (e.g. during renaming a media file).
Fixed. Now the list must be focused for this key to work.
+ Rename Special/Batch Rename: added new template format "date" by
which you can datestamp many items at once. The date format syntax
is the same you know from other XY date terms.
NewName<dyyyy>
= NewName2006.txt
NewName<dyyyy-mm-dd_hh-nn-ss> = NewName2006-08-16_15-49-03.txt
Note: you cannot combine increment and date terms in one template!
+ Rename Special/Batch Rename: now the self-referential wildcard "*"
can be combined with each of the template formats (increment and
date). This is, of course, very useful for date batches because
the date will be the same for each file and consequently you need
some other variable to avoid name collisions.
Example:
*<dyyyymmdd>
= OldName20060816.txt
By the above template the current date is simply appended to each
file (or folder) name.
v5.00.0141 - 2006-08-16 13:08
! Rename Special/Batch Rename: did lose extensions when pattern
ended with ".". Fixed.
v5.00.0140 - 2006-08-16 10:16
* Rename Special: added some separators and changed the order from
more likely to less likely usage.
* Rename Special: from now on, the following commands will *never*
change the extensions of the renamed files.
- Batch Rename...

- RegExp Rename...
- Search and Replace...
- Keep Particular Characters...
+ Rename Special/Batch Rename: now you can add strings to the
beginning and/or the end of the original name (extension excluded).
For example, the template "2006-*-(backup)" will trigger the
following renames:
Convdsn.exe -> 2006-Convdsn-(backup).exe
Drvspace.vxd -> 2006-Drvspace-(backup).vxd
Comdlg32.ocx -> 2006-Comdlg32-(backup).ocx
+ Added horizontal wheel scrolling for view "List".
v5.00.0136 - 2006-08-15 11:46
! Backspace key (go up one level) did not work on drives and virtual
folders when list had focus. Fixed.
* New tabs are born unfiltered now (without a Visual Filter). Before
they inherited the filter of the current tab (resp. the owner of the
ctx menu).
! App could not correctly handle being loaded via MyComputer's
context menu. Fixed.
v5.00.0128 - 2006-08-14 10:45
+ Visual Filter: added inversion. Now, a leading ! will invert the
filter, i.e. show only items *not* matching any of the patterns.
For example:
a*;b* -> show all items starting with "a" or "b".
!a*;b* -> hide all items starting with "a" or "b".
If you want to show items starting with "!" you have to escape it
with "\":
\!a*;b* -> show all items starting with "!a" or "b".
! Folder size calculation through the properties panel: when you
changed the current list focus before a still running calculation
was finished, the result of that calculation was falsely attributed
to the newly focused item. Fixed.
v5.00.0126 - 2006-08-13 08:37
+ Media Preview: the volume control knows sliding interaction now.
+ Audio/Video Preview. Added one mouse action on the progress bar:
Left Mouse Down -> Start/Pause playing
Right Mouse Down -> Go to mouse position
Ctrl+Mouse Down -> Go to mouse position (NEW)
Shift+Mouse Down -> Go to beginning
+ Preview of Audio-CD: now you can preview *.cda tracks on any CD
drive. Before it worked only on the default audio drive.
Note: I did not manage to control the CD volume yet... :(
* Before, if list sort order was by Size, and folder sizes have been
calculated through the properties panel and automatically been added
to the list, then, you needed to "Sort Again" (Ctrl+Shift+F5) to get
the calculated folders in order.
Now can as well simply click the column header to "Sort Again".
Further, the Size column is now autosized on the above event if
Autosize Columns is active.
* Menu Edit, Selection Filter: patterns containing any of the
wildcards "*?#" are treated as "exact match" (no * wildcards autoadded at both ends). All other patterns a treated as "loose match"
which simply means: you can enter e.g. "~" and it will be treated as
if you entered "*~*". Just a little service...
v5.00.0125 - 2006-08-12 14:09
+ Media Preview: added volume control. Click on the blue bar to set
the system wave volume from 0 to 100%. The left/right-balance will
be centered after you set the volume. Later, I will alter the
function to preserve any previous balance.
* Highlight Selected Rows: I changed it to just an underline to

avoid clashes and confusion with "Highlight Focused Row". The


color can now be configured in Configuration/Colors/Selected Row.
+ The color of the normal grid can now be configured via
Configuration/Colors/Grid Row. Before it was hard-coded to the
button face color.
! Toolbar: if you trigger a task (click a button) and the mouse is
over a toolbar separator in the moment when the task is finished,
the app crashes. It also crashes (again in the moment when the
task is finished) when the mouse has left the toolbar area last
moving over a separator (while the task is running). Fixed.
* After "Calculate Folder Sizes", if the list is sorted by Size, the
sorting is now automatically refreshed so that the now measured
folders are in the correct order.
* After "Calculate Folder Sizes", the size column now is autosized
if Autosize Columns is enabled.
! When switching back to a tab with multiple selections, one of them
having the focus, then a simple click on any unselected file would
not remove the selection rectangles from the previously non-focused
selected files. Fixed.
v5.00.0124 - 2006-08-11 11:03
+ Configuration/Advanced: new option "Turn off delete confirmation".
All deletions will go straight to the Recycle Bin, apart from "Nuke"
and holding Shift, which will go straight to hell.
If you choose this option you'll also get *instant refresh* on
deletions (no delay, even if auto-refresh is enabled), so you can
delete many items very fast.
ATTENTION! This option is only for impatient danger freaks!
+ Menu View/List Style: added "Highlight Selected Rows".
Backward compatibility note: this new item took the slot and the
checked/unchecked setting of "Rename On Slow Double-Click" in your
settings before upgrading (to keep the order of the menu items
somewhat logical). So, please check your checkmarks for these two
options.
% Calculate Folder Sizes ca. 10% faster.
* Menu View: Calculate Folder Sizes (Shift+F5) does not re-browse
(or re-search) the location anymore, but just calculates the folder
sizes of all folders currently listed. Further, if any items in the
list are selected, then only the sizes of selected folders are
calculated. Very cool improvement! The list stays totally cool,
calm, and collected, while the CPU is busy adding numbers and item
by item feeds them into the Size column.
+ Toolbar: added button "Calculate Folder Sizes".
v5.00.0123 - 2006-08-10 11:48
+ When folder sizes are being calculated through the properties
panel, once calculated the size is automatically added to the list
(column Size).
If you are currently sorting by Size, you'll need to Sort Again
(Ctrl+Shift+F5) to get the calculated folders in order.
! Drag'n'Drop context menu: The enabled state of "Move Here with
Suffix Number" and "Move Here As..." was based on number of selected
list items instead of dragged items (must be exactly 1 to be
enabled). Fixed.
! If XYplorer was opened via a folder's shell context menu (setting
the start path via command line) and the last opened tab was
locked, the locked tab's location was overwritten. Fixed: now a
new tab is automatically created in this case.
* Changed (un)preview logic slightly to make it more intuitive and
KISS. If the Preview (or Raw View) tab is active:
(1) The focused item is previewed if it is selected, and unpreviewed
if deselected, independent of the total number of selected files.

The selection state of the focused item can be toggled via


keyboard (Ctrl+Space) or via mouse click (holding Ctrl). The
selected-and-focused item can further of course be changed via
up/down arrow keys or simple mouse click.
Consequently: Moving the focus without selection (using
Ctrl+arrow keys) will unload any preview.
(2) One exception to rule (1): changing the selection state of the
focused item via MouseDrag selection will not change the state of
the preview. Reason: it would be counter-intuitive to e.g.
start/stop an MP3 while dragging a focus rectangle.
v5.00.0121 - 2006-08-09 12:51
+ Preview tab: Added some eye-candy, a new progress bar for media!
+++ Menu View/Views: added new view "List": List is a wrapped column
of icons plus names, as opposed to "Small Icons" which is a wrapped
row of icons plus names. Some people actually seem to use this
view -- mystery to me, but here you are :)
The "List" view knows "Autosize Columns", "Autosize Columns Now",
and "Shrink Name Column" (see below).
* Now when filling a fresh new list, the horizontal scroll is reset
to leftmost just as the vertical scrollbar has always been reset to
topmost.
+ Menu View/Show Columns: Added new command "Shrink Name Column"
(Ctrl+Shift+Numpad +): it shrinks the name column by 5 pixels. Quite
practical sometimes, especially when used by keyboard shortcut.
! When clicking on a Catalog item while being on a Finding tab, it
won't do anything if that tab's location is the item's location.
Fixed *again*: now the fix works for every tab.
! After timestamping the labels on the Properties tab weren't
updated anymore (since 4 days). Fixed.
v5.00.0120 - 2006-08-06 11:55
= NEW OFFICIAL RELEASE. Main changes since last release:
%%% Massive load time speed up.
%%% Reduced memory consumption.
%%% Exciting productivity and efficiency enhancements.
For details, see http://www.xyplorer.com/history.htm.
v5.00.0120 - 2006-08-06 11:55
! When clicking on a Catalog item while being on a Finding tab, it
won't do anything if that tab's location is the item's location.
Fixed: now it enters browse mode as expected.
* Menu Help: "Keyboard Help" is now "Keyboard Shortcuts".
* Reassigned keyboard shortcut: Ctrl+Shift+I now points to menu
Edit/Invert Selection.
Before it was menu File/Info to Clipboard/Extended File Info.
* Before, the shortcut Ctrl+Numpad+ ("Autosize Columns Now") did
work only if the list had the focus. Now it works everywhere.
+ Menu View/List Style/Autosize Columns: now it works also for Small
Icons view, incl. automatic resizing after rename, and "Autosize
Columns Now" (Ctrl+Numpad+).
! "Autosize Columns" did not work correctly when switching back to
Details view. Fixed.
v5.00.0119 - 2006-08-05 11:48
! Crash when selecting MyComputer or Network since 5.00.0113. Fixed.
v5.00.0113 - 2006-08-04 23:07
### After I learned how to do "User Controls" I learned how they suck
memory-wise. So, nice to meet you, but now it's bye-bye! I started
with the Statusbar: converted it back from a UC to a normal class.
If everything worked out, you shouldn't note much difference in
the interface -- apart from a slightly better alignment and speed

improvements.
However, when you look at Processes in your Windows Task Manager,
you'll see that XYplorer got slimmer again in every aspect!
* Preview tab: now everything not previewed is raw viewed! Whether
it's "File type excluded from preview in configuration" or "Not a
previewed format.": you'll see the bytes.
! Catalog: when Ctrl+Clicking an item pointing to a file (not a
folder), a background tab was opened pointing that file as if it was
a folder. This is not allowed anymore. Instead you get a message:
"Cannot browse to a file in a background tab."
! Menu Go/Go to...: Since v5.00.0066 shortcut Ctrl+G did result in a
crash when focus was on Tree or List. Fixed.
v5.00.0110 - 2006-08-03 13:04
% Browsing/Finding *again* faster!
! Fixed some positioning issues related to dual monitor setups.
! Info Panel blanked out when setting attributes or time stamp and
list style had Autosize Columns enabled. Fixed. The connection is
obviously non-obvious and -- as you can guess -- just a surface
phenomenon of a deeper (but harmless) bug now fixed.
+ Configuration/Advanced: Added option "Show embedded icons on
Properties tab". If enabled then any embedded icons are extracted
from the following file types:
.exe .dll .cpl .ocx .scr .icl
Note that this operation updates the last accessed date of a
file.
* Configuration/General: renamed "Show folder size in Info
Panel/Properties" to "Show folder size on Properties tab".
- Configuration/General: removed "Remember find mode between
sessions". Now this option is internally always on.
General rule: XYplorer starts up as it was closed down (if "Save
setting on exit" is ON, that is), no matter whether it was
browsing or searching (which is nothing but a recursive and
filtered sort of browsing).
If you don't need it you can stop a search at startup by simply
pressing ESC.
v5.00.0109 - 2006-08-02 20:16
% Browsing/Finding again faster! I'm speed-inspired lately...
! An empty Info Panel was filled with the currently focused item's
data on a refresh (F5). Fixed: empty stays empty.
! Status message "getting folder sizes... (ESC to stop)" did not
always disappear when it should. Fixed.
* Info Panel/Properties: looking for extractable embedded icons
(and, if found, extracting them) is now limited to EXE and DLL
files. Reason: this operation updates the last accessed date of a
file. Better we look only where there are any hopes to find
something.
+++ List view: added Select-On-Paste functionality. Items pasted into
the current listing will be automatically selected when the
pasting is done. Thus you'll immediately see what was added to the
list.
Two exceptions where Select-On-Paste is not happening:
(1) If there are already selections in the list they are kept.
(2) If you paste from-here-to-here (items being auto-renamed on
collision). This case will fall under exception (1), too, most of
the time.
v5.00.0108 - 2006-08-02 10:46
% Browsing/Finding again faster.
% Loading again faster.
! Info Panel/Report/Current Folder [List]/ To File...: When 'Default
name to "[Current folder].txt"' was checked, doing a report from a

root directory generated an invalid default file name. Fixed.


* Replaced "aborted" by "stopped" everywhere. Also "(ESC to stop)"
instead of "(ESC to abort)" etc.
+ During a search "(ESC to stop)" is now displayed in the
statusbar.
* Font Preview: changed the font size selector from a dropdown to a
scrollbar. Font size range now from 0 to 128.
+ Configuration/Report: moved "App load time" info back here.
v5.00.0097 - 2006-08-01 12:45
%%% Deep research into where the milliseconds go during start up.
Result: I could again speed up loading notably!
Also the Configuration dialog opens much faster.
! Tabs: header tooltips did not show the current Visual Filter.
Fixed.
! Drag'n'drop context menu/Create Branch(es) Here: did not recurse
subfolders after ESC has been pressed anytime before during the
session. Guess what: an escape flag had not been reset. Fixed.
* When the app starts in find mode (when app was closed in find mode,
and either "Remember find mode between sessions" is enabled or the
current tab is locked), the main window is now shown before the
search starts. That way you can easily stop the search by pressing
ESC.
Before, the window was only shown after the search was through,
possibly leading to irritatingly long startup times.
! When starting in find mode, the search results target tab options
were effective but they should not: the search results should simply
appear in the same tab as they had been in when the app was closed
last time.
* Menu View: As promised, F5 will now smooth-refresh the search
results in a locked find tab without resetting selections, focus
or scroll position. Even if you don't seem to see anything the
search results will be absolutely up-to-date. However, any changes
in the find specs will be ignored by F5: It will only refresh that
last search as originally defined.
To do a re-search using new find specs use F3.
v5.00.0070 - 2006-07-31 12:51
* When dragging more than one item from the list the focused item
will now be set to the top of the dragged data and hence be pasted
first. Before, processing was in the original order of listing.
+++ Drag'n'drop context menu/Move[Copy] Here to New Subfolder...;
and menu Edit/Paste Special/Paste Here To New Subfolder...:
Now you are presented an array of 4 possible default names for the
new subfolder about to be created.
The first three are (can be) defined in the [NewTemplates] INI
section. Here's an example:
[NewTemplates]
Folder0=\N\e\w \F\o\l\d\e\r 'date/time sensitive, shortcut Ctrl+N
Folder1=yyyymmdd
'date/time sensitive
Folder2=yyyy-mm-dd
'date/time sensitive
The fourth is made from the first item to be moved [copied,
pasted] into the new subfolder, i.e. the item that was focused in
the moment of cutting, copying, dragging.
The index of the last selection is remembered between sessions.
! If you pressed and held F3 down, you would get duplicate (and
more) search results because the search routine was re-entered
before the previous one was finished. Fixed.
! The progress timer used in the statusbar would lose its
granularity once in a while (unexplained) and fall back to 10 msec
resolution instead of 1 msec. I've been watching this too long. Now
a better timer is used and the problem is history.

! Tree and List context menu: the "Cut" command did not work as
expected but rather as if it was "Copy". Fixed.
* Menu View: now when you refresh a file listing using
- Refresh (F5)
- Refresh and Reset (Ctrl+F5)
- Calculate Folder Sizes (Shift+F5)
and the tab is locked to find mode (i.e. is showing find results)
then the tab will stay in find mode. It will also keep selections
on F5 and Shift+F5, but will reset the scroll position to top
(this might be changed later...).
* Menu View/Calculate Folder Sizes (Shift+F5): now uses XYplorer's
great and unique "Refresh only" mode keeping selections, scroll
position and everything, just as you know and love it from F5.
v5.00.0069 - 2006-07-30 09:54
* Configuration/General: improved the logic of "History without
duplicates" so that the Back button (Alt+Left) actually brings you
back to where you have been before.
* Menu File/Preview (Ctrl+Q): now it's a toggle. If the Preview tab
is currently selected then Ctrl+Q will close the Info Panel.
* List View: columns 4 pixels more narrow than before (shaved off 2
pixels on each side of the contents).
* Name column again 2 pixels more narrow on the left (as it has been
all the time before v5.00.0068). The icons by their nature provide
enough visual separation power to allow a smaller gap to the
previous column. And you use icons, don't you?
* Configuration: moved "App load time" information label to the
bottom of the dialog. And now it's more formally "Application
loaded in ...".
* Info Panel: "File View" is now "Raw View". It's simply the better
term for it. Note that the INI section continues to be "FileView"
to maintain backward compatibility.
v5.00.0068 - 2006-07-29 12:32
%+ Configuration/Advanced: added option to "Keep folders on top".
Check it to keep the folders at the top of the list always
(independently of the sort order and column).
A tiny improvement on the surface, but a heavy enterprise for the
developer. Old time-tested code had to be touched. The wages of
fear:
- General speed improvement because of a superior data storage and
retrieval system. This will be hardly notable though because most
stuff takes only a bunch of milliseconds anyway in XYplorer.
For example finding files will be about 10% faster due to the
increased speed of the list; of course, this may vary depending
on a lot of factors.
- The list uses (even) less memory.
- A natural-sorting bug (sort order difference between tree and list
in some rare circumstances) has been fixed en passant.
+ Configuration/Report: moved "App load time" information label here
from Advanced. Also made it grey to signal that it won't stay
there forever but is just a temporary little BETA users service.
v5.00.0067 - 2006-07-27 13:00
*** Experimentally changed the sorting algorithm: now folders are
always (independently of the sort order and column) kept at the top of
the list. If successful it will be configurable later...
Note:
- Currently the above works only if "Natural numeric sort order"
is OFF.
- "Sort folders apart" has currently no effect (it's always ON).
+ Menu Favorites/Special System Folders: added some "All users"
(aka "Common") locations.

+ Tabs: added another anti-tab-proliferation (aka tab gun)


measurement. If the current tab is locked and no other tab with
exactly the targeted destination location exists, now XY looks for
a home zoned tab where this destination would fit. Only if this
ain't found either, a new tab is auto-opened.
Looking for tabs is always left to right.
v5.00.0066 - 2006-07-26 09:56
+ Preview: added DVD (*.vob) and HDTV (*.ts) files to preview.
+ List view: clicking on the white space does not unselect all if
Ctrl or Shift is pressed at the same time.
* Tree view: if "Expand destination node in tree"
(Configuration/General) is active, now nodes are also auto-expanded
if they have been "browsed" (expanded and collapsed) already!
You tell me if that change was a good idea...
! Menu Go/Go to...: shortcut Ctrl+G did not work when focus was not
on Tree or List. Fixed.
* Changed the order in which items are copied to clipboard according
to how Explorer appears to do it:
- First get selected items from focused item to bottom of list.
- Then get selected items from top of list to focused item - 1.
The result of this is strategy is that (a) the focused item is
always at the top position of the clipboard contents, and (b) the
original order of items is disturbed as least as possible.
A later paste will operate in that order.
v5.00.0065 - 2006-07-24 09:28
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Menu Edit/Paste Special: added "Paste Here To New Subfolder...".
Lets you paste any files currently found in the clipboard to a newly
created subfolder of the current folder (the one that's displayed in
the main title bar).
Keyboard shortcut: Ctrl+Shift+V.
Very nice feature. In fact, I'd say: Once again pioneering file
manager XYplorer delivers an innovative friction-lessening highefficiency solution that skyrockets the art of file management into
yet another orbit of usability!
+++ Menu View/Tab: now you can lock your tabs to a "Home Zone",
which includes the home path and all its subfolders (in other
words, the home branch). You can freely move inside the home zone
and stay inside the tab, but if you browse to a destination
outside the home zone, the tab stays where it is and a new tab
will be automatically opened. Kind of soft-locking.
! Cumulative bugfixes.
v5.00.0065 - 2006-07-24 09:28
* Updated the help file.
* Menu View, swapped these shortcuts:
Refresh Current Folder -> Shortcut: Shift+F4
Rebuild Tree ->
Shortcut: Ctrl+Shift+F4
Because the more radical operation should have the more difficult
shortcut.
Also swapped the positions.
* Catalog: files using the file:/// protocol now display their
proper icon, not the default URL (Internet Explorer Document) icon.
v5.00.0064 - 2006-07-23 19:02
+ Info Panel/Find Files/Name & Location: added a Browse button to
the Location field.
+ Info Panel/Find Files/Excluded Folders: added a Browse button here
as well.
- Info Panel/Find Files/Name & Location: removed the "Boolean Logic"

checkbox because it was superfluous and confusing. To mark a search


term as Boolean expression, i.e. as containing Boolean operators
like "not", "and", "or", "&", "|", simply prefix it with a colon
(":").
* Menu Window/Show Tree: removed shortcut Ctrl+Shift+F4.
* Menu View/Refresh Folder:
- Added shortcut Ctrl+Shift+F4.
- Renamed it to "Refresh Current Folder".
! Info Panel/Find Files/Date: crash when using "1d20h" or other
strings containing "d" followed by a larger number in the and/add
field. It's not a legal entry but I fixed it anyway.
v5.00.0063 - 2006-07-23 12:58
+ Menu View/Tab/Set Visual Filter...: if currently no filter is
active the globally last used filter is now preselected in the
dialog. (Per-tab last filters will be treated next time...)
+ Configuration/Previewed Formats: now you can choose which font
formats you (don't) want to preview.
+ Here's a new INI file trick (hidden feature; no config interface):
[Settings]
PopupFullFavMenu=1
If PopupFullFavMenu=1 then the full Favorites menu is popped up on
a right-click in the tree's white space. Else (default) you only
get the "Favorite Folders" submenu.
This feature is tributed to jacky ;)
* Menu Favorites/Special System Folders: "Desktop" and "My
Documents" now point to the *real* paths, for example:
C:\Documents and Settings\[username]\Desktop
and not to the Special Tree nodes under MyComputer like:
Desktop
v5.00.0062 - 2006-07-22 12:11
+ Menu View/Views: added command "Toggle Details/Thumbnails 1".
Function identical to the toolbar button.
! Configuration/Advanced: if you checked both "Use generic icons for
faster browsing" and "But only in network locations" then, after
switching back from a network to a local location, the icons kept
being generic. Fixed.
+ Configuration/Advanced: added option to "Suspend refresh during
file operations". The corresponding INI key (NoWatchDuringFileOp)
has been already existing since v4.20.0046 as a hidden feature,
i.e. without interface.
If you activate this option then auto-refresh is suspended while
file operations are going on. Reason: consecutive refresh
activities do slow down the file operation itself. This is notable
especially when moving many items and many bytes.
v5.00.0058 - 2006-07-21 15:15
+ Configuration, Thumbnails: now you can edit all three thumbnail
size templates.
+ Toolbar: added button "Toggle Thumbnails". Toggles view of
current tab between Details and Thumbnails 1.
v5.00.0057 - 2006-07-21 10:52
+ Menu Edit/Paste Special: added "Edit Clipboard...". Allows you to
view what's currently sitting in the clipboard and to manually edit
it. Cool, if you ask me.
The identical interface can be invoked via menu Tools/List
Management/Files on Clipboard...
Note: if the clipboard is empty and you manually add items, a
later Paste defaults to Copy.
* Menu View/List Style: renamed "Column Width Auto-Adjustment" to
"Autosize Columns".
* Menu Edit/Paste Special: undid this rename from v5.00.0055

"Paste (Move)" to "Paste As Cut"


"Paste (Copy)" to "Paste As Copy"
+ Catalog, context menu: "Add New Category Here..." now immediately
creates a "New Category" item and pops up the properties dialog.
"New Category" is auto-removed if Properties dialog is immediately
canceled.
v5.00.0055 - 2006-07-20 10:24
* Menu Edit: reorganized some items into new submenu "Paste Special".
+++ Menu Edit/Paste Special: added "Paste Here To New Subfolder...".
Lets you paste any files currently found in the clipboard to a newly
created subfolder of the current folder (the one that's displayed in
the main title bar).
Keyboard shortcut: Ctrl+Shift+V.
Very nice feature. In fact, I'd say: Once again pioneering file
manager XYplorer delivers an innovative friction-lessening highefficiency solution that skyrockets the art of file management into
yet another orbit of usability!
* Menu Edit/Paste Special: renamed
"Paste (Move)" to "Paste As Cut"
"Paste (Copy)" to "Paste As Copy"
By these commands you can Cut & Paste or Copy & Paste clipboard
contents independent of the way (Cut or Copy) those contents have
been sent to the clipboard in the first place.
* Renamed menu View/Show Columns/Adjust All Column Widths
to "Autosize Columns". It's shorter ;)
! Catalog: pasting from Clipboard into Catalog using Ctrl+V did
actually paste into the current tree location. Fixed: now it pastes
into the selected catalog item's location (if it is a valid target).
+ Now Ctrl+Shift+V ("Paste Here To New Subfolder...") works in the
Catalog, too, if the selected item is a valid target.
+ Catalog: to select an item without further action use Alt+Click.
v5.00.0054 - 2006-07-19 09:43
+ Toolbar: added button "New Folder" (Ctrl+N). A little reminder:
- The new folder's default name is defined and editable in this
INI key:
[NewTemplates]
Folder0=\N\e\w \F\o\l\d\e\r
- The new folder's default name's numerical suffix is defined and
editable in this INI key:
[General]
PostfixNum=-00
! Pressing Ctrl+N (create new folder) in MyComputer (drives listing)
would crash XY. Fixed.
* Catalog context menu: changed two captions:
- Old: Add Current Folder Here
New: Add Selected Tree Item Here
- Old: Add Current List Item Here
New: Add Selected List Item(s) Here
And in the latter case, the functionality obviously changed too:
now you can add multiple items at once (you could do this before
already by drag'n'drop).
! Win2K, since 5 days ago: Updating network resources would raise
"Run-time error '453' can't find dll entry point IsNetDrive in
shell32". Reason: Contrary to the official docs IsNetDrive is
*not* available in Win2K. Fixed: Now only XP uses IsNetDrive.
v5.00.0052 - 2006-07-18 17:45
! Menu Help/User Forum (Online)...: outdated link. Fixed.
! List view: crash if deleting all items in a folder when vertical
scrollbar is visible and top index is > 1, i.e. if the list is
scrolled down at least one line. Fixed.

! Catalog: after OK-ing the Item Properties dialog once the OK flag
was not properly reset leading to surprising behavior after
Canceling any subsequent Item Properties dialog via the red-cross
title bar button. Fixed.
v5.00.0051 - 2006-07-18 12:23
! Catalog: You could not move an item to the last category if it was
an empty one. Fixed.
! Start up: Issues with certain combinations of configuration values
concerning control and window dimensions. Fixed.
! List view: When changing the main content font (menu
View/Font/Tree...) in thumbnails view mode all the captions would
disappear. Fixed.
v5.00.0050 - 2006-07-14 19:16
+ Now you can restore the connection of any mapped network drives
that are currently unconnected (may happen after booting up) by
simply refreshing the tree (F4). Works for NT/2K/XP only.
* Statusbar: on searching, the currently searched folder now is
drawn path-elliptic (with "..." dots somewhere in the middle), so
that you can actually read the scanned subfolder.
v5.00.0046 - 2006-07-11 11:31
+++ Menu View/Tab: added checkable item "Lock Home Zone". First you
have to define a home, then you may lock your tab to the Home Zone,
which includes the home path and all its subfolders (in other
words, the home branch). You can freely move inside the home zone
and stay inside the tab, but if you browse to a destination
outside the home zone, the tab stays where it is and a new tab
will be automatically opened.
Home-zoned tabs are recognizable by a dotted underline.
Note: a tab that's home-zoned and tight-locked (Ctrl+L; locked to
a specific path) is treated as tight-locked.
v5.00.0045 - 2006-07-11 08:38
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added color-coding by file attributes.
! Cumulative bugfixes.
v5.00.0045 - 2006-07-11 08:38
+ Catalog: added
Ctrl+Alt+Click: Open in This Tab (even if it is locked)
v5.00.0044 - 2006-07-10 12:16
+ Menu Edit: added command "Search Templates... (Ctrl+F9)", hereby
also available in the list's white space context menu.
The same command is repeated in menu Tools.
+ Configuration/Advanced: added option to "Activate left tab on
closing current". If unchecked then the tab to the right of the
current tab is activated (selected) when the current is closed.
* List view: if you have grid lines turned on the grid now is drawn
only in lines containing data.
! Catalog: MiddleClick to "Open in New Tab" now actually works.
v5.00.0043 - 2006-07-09 12:28
! Catalog: dbl-clicking an item (currently a non-functional
activity, apart from expanding/collapsing categories, which
actually works now) would remove any selection, and a subsequent
[enter] would crash the app. Fixed.
+ Catalog: added MiddleClick to "Open in New Tab"; equivalent to
Shift+LeftClick.
+ Now checkboxes in checkable lists finally *look* disabled if the
lists *are* disabled. Try for example Configuration/Colors/Apply
checked color filters.
v5.00.0040 - 2006-07-08 12:52

+++ Configuration/Colors/Color Filters: added color coding by file


attributes, i.e. by attribute-controlled color filters. You add an
attribute pattern by simply adding the name of the attribute, preceded
by a forward slash, to the color filters list (tip: stating the first
letter is enough; case is ignored).
These are the available attributes:
/readonly (or /r) -> matches all items with READONLY set
/hidden
(or /h) -> matches all items with HIDDEN set
/system
(or /s) -> matches all items with SYSTEM set
/directory (or /d) -> matches all items with DIRECTORY set
/archive
(or /a) -> matches all items with ARCHIVE set
/normal
(or /n) -> matches all items with NORMAL set
/temporary (or /t) -> matches all items with TEMPORARY set
/compressed (or /c) -> matches all items with COMPRESSED set
Attribute patterns can be freely OR-combined with each other and
with name patterns into one filter definition, e.g.:
/c;/r
-> matches all items that are compressed or readonly
/d;*.txt
-> matches all directories and TXT files
Note that all filter-controlled color-coding is confined to the
list view and does not show in the tree view.
+ Configuration/Colors/Color Filters: now the filters can be
in/excluded individually.
v5.00.0038 - 2006-07-07 17:44
+ System files/folders are now displayed in full red.
Hard-coded & experimental. Let's see if we like it...
+ Compressed files/folders are now displayed in full blue.
Hard-coded & experimental. Let's see if we like it...
+ Tree view: added MiddleClick to "Open in New Tab"; equivalent to
Shift+LeftClick.
v5.00.0037 - 2006-07-05 18:34
% Browsing "My Network Places": The servers listing in file view now
leaves the Comments column empty. Makes it much faster if you have a
lot of servers. I might make this configurable later...
+ The catalog now automagically updates its icons as appropriate
when a removable drive is either connected or disconnected.
Similarly, the current tab's icon and content is automagically
updated as appropriate.
v5.00.0036 - 2006-07-04 16:44
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Network Places On Demand: now you can browse to servers outside
the local/primary workgroup/domain. Simply enter them (or items
located on them) into the Address Bar, or browse to them via Catalog
or Favorites. If reachable they will be automatically/on-the-fly added
the My Network Places node in the tree.
%%% Now network servers are remembered between sessions! This means:
(a) Network servers load at the speed of light.
(b) Servers outside the primary workgroup that have been entered
via Address Bar are now remembered and don't have to be
entered again.
(c) You can easily add/remove servers to/from My Network Places
and thus list only the servers you actually need for your daily
work.
%%% Countless and wonderful usability improvements.
v5.00.0035 - 2006-07-04 10:59
* The tab headers' font is now set via menu View/Font/Interface.
! A hidden Info Panel was partly shown after setting the Interface
font. Fixed.
! Fixed a number of glitches with the new fontability.

- Removed menu Window/Always On Top. It was buggy and useless, a


deadly combination.
v5.00.0032 - 2006-07-03 12:46
+ Added menu View/Font/Interface...: now you can configure the
font used in interface areas like Info Panel, Status bar, and the
Configuration window. Before it was hard-coded to "MS Sans Serif".
Note:
- Setting any font other than "MS Sans Serif" (which is the preset
default) will slow down startup a bit.
- Many fonts will be too wide for this job and just destroy the
layout. A good choice might be "Tahoma", which displays better
on TFTs and is ClearType-able.
- You cannot change the font attributes (bold, italic) and size
(fixed to 8, resp. 8.25).
- If you select fonts that are bold or italic intrinsically
your selection will be ignored.
* Interface font: on a fresh installation XYplorer will now default
to Verdana for dialogs and Tahoma for all the rest.
+ Now you may start the app minimized (resp. the minimzed state is
remembered between sessions).
+ Menu Tools, List Management: added "Servers in My Network Places".
Here you can easily add/remove servers to/from the network
neighborhood.
Remember: this is just a list of strings; there's no
test whether these servers actually exist and are reachable.
Note: you may enter servers without leading "\\". It's silently
auto-added later.
v5.00.0030 - 2006-06-30 22:29
+ Now network servers are remembered between sessions!
This means:
(a) Network servers load at the speed of light.
(b) Servers outside the primary workgroup that have been entered
via Address Bar are now remembered and don't have to be
entered again.
To refresh this server cache select My Network Places in the tree
and press F4 or F5. This will rebrowse the network and list all
servers in the primary workgroup that are currently reachable.
v5.00.0029 - 2006-06-30 10:42
+ Info Panel/Properties: now the (file attributes) System checkbox
is enabled. So you can set/unset the SYSTEM flag of items at will.
Handle with care, since the SYSTEM flag is rather supposed to be set
by the system, not by the user...
+ Configuration/General: added checkbox "Show system files and
folders". Unchecking this checkbox will hide all items with the
SYSTEM attribute set (regardless of the HIDDEN attribute and the
setting of the "Show hidden..." checkbox).
v5.00.0028 - 2006-06-29 10:58
+ Menu View/Fonts/Dialogs...: now you can configure the dialogs'
font name. Before it was hard-coded to Verdana. Note that you
cannot change the attributes (bold, italic) and the font size
(fixed to 8, resp. 8.25).
* The tab headers' font is now the same as Tree, List, etc.
v5.00.0027 - 2006-06-28 11:06
+++ Network Places On Demand: now you can browse to servers outside
the local/primary workgroup/domain. Simply enter them (or items
located on them) into the Address Bar, or browse to them via Catalog
or Favorites. If reachable they will be automatically/on-the-fly added
the nethood (My Network Places) node in the tree.
Note: at the moment you cannot yet startup on network paths
outside the local domain. I'm still meditating about the best

solution here...
* Browsing to favorites (or favorite files) from menu is now
channeled through the same procedures as opening a destination via
Catalog or Address Bar. This means the prompt "Remove it from
Favorites?" on non-existance is gone (no problem since we have
list management).
+ Copy/Move Here to New Subfolder (drag'n'drop context menu): if the
subfolder already exists you are now prompted whether you still
want to copy/move the selected items there.
v5.00.0026 - 2006-06-27 12:06
! With "Sort folders apart" turned off various irritating little
glitches could happen after a file rename and as well after updating
a find results listing (after e.g. moving one of the found items to
a new folder). Fixed.
! Opening a sub-folder inside a locked tab while browsing is not yet
completed (e.g. due to calculating folder sizes) would overwrite the
locked tab's location. Fixed.
v5.00.0025 - 2006-06-23 10:13
* Removed "Slow double-click invokes single-rename" from
Configuration. This behavior now can and has to be set individually
for Tree and List. Use menu View/Tree[List] Style/Rename On Slow
Double-Click.
v5.00.0024 - 2006-06-20 09:26
! When opening a LNK file by dbl-click, any target parameters have
been ignored. Fixed.
v5.00.0023 - 2006-06-19 09:59
+ Menu View/Tab/Tab List...: added keyboard shortcut Ctrl+Shift+T.
When open via keyboard the menu position is the lower left control
corner if the control is visible else mouse cursor position.
! Another attempt to fix the Thunderbird issue...
v5.00.0022 - 2006-06-16 12:08
+ Batch Rename: now you can keep the original extensions by simply
*not stating* any extension in the name template. Isn't that a cute
little idea?! Advantages:
(a) You don't have to care about entering the correct extension
anymore.
(b) You can re-use the same name templates for differemt file
types.
(c) You can batch-rename files of different types in one go
without corrupting their extension/type.
By the way: To remove all extensions let the name template end
with a dot.
+ Configuration/Advanced: added option "Resort list immediately
after rename". Resorts list after single and batch renames, and
scrolls focused item into view.
! Panel/Preview: when trying to rename or delete previewed PDFs or
Office files you would get a "file is locked" error occasionally.
Fixed.
v5.00.0021 - 2006-06-15 11:56
* Internal code polishing in the drag'n'drop department. No notable
surface effects for the vast majority of users/uses.
v5.00.0020 - 2006-06-10 10:06
+ Now you can create internet shortcuts by dropping URLs onto the
file list.
* Panel: the Preview/File View is not auto-refreshed anymore when
the list is refreshed but the previewed file itself has not been
modified.
v5.00.0019 - 2006-06-09 13:44
+ Toolbar: added button "Toggle No Filter/Last Filter"
(Ctrl+Shift+J).

+ Configuration/Advanced: added option "Exclude extension from rename


pre-selection". So this wonderful behavior, which you know from XY
and its predecessors since 1998, is now optional.
+ "Slow double-click invokes single-rename" now also in the Tree. Before
it worked only in the List.
! Catalog: again failed retrieving icons for network (UNC) items
under certain cnoditions because the last fix introduced a new bug.
Fixed, and hopefully did not add another one ;).
! Column width auto-adjustment did not work with "Refresh File List"
(just with "Refresh and Reset File List"). Fixed.
v5.00.0018 - 2006-06-08 09:06
+ Menu Tools, List Management: added "Rename Special: Search and
Replace...".
! Catalog: failed retrieving icons for network (UNC) *files*. Fixed.
* Catalog: now icons are only retrieved when the catalog is
visible/shown. Purpose: faster start-up when catalog is hidden,
because e.g. non-available network items can be a bit slow here.
v5.00.0017 - 2006-06-07 11:53
! Toolbar, Back/Forward button: the history popup menus rendered a
line break wherever captions included a comma character. Fixed.
! Menu View/Tab/Tab List: popup menu rendered a line break wherever
captions included a comma character. Fixed.
! Panel/File View: a viewed file was not auto-reloaded after an
auto-refresh, so the view might have been out-of-date. Fixed.
* No error is thrown anymore if INI file or catalog.dat are readonly (as for example when running XYplorer from a CD-ROM).
! XYplorer terminated on startup after switching between locales with
different decimal separators (e.g. from Dutch (,) to English (.))
when the font size was fractional (e.g. "8.25" resp. "8,25"). Fixed
by storing a non-fractional "MilliSize" instead of "Size" in the
INI file Font section. Note, that your previous font size settings
are lost by this upgrade.
* Panel/File View: now right-clicking/selecting a new file will
close any previous File View (and Preview).
v5.00.0016 - 2006-06-03 10:55
* Menu View: before, "Refresh File List" (F5) did not only update
the displayed data, but also reset scroll position, focus position,
and any selections. Now, it does only update the displayed data.
It's faster than light, so don't be surprised when you don't see
anything happening.
+ Menu View: added command "Refresh and Reset File List" (Ctrl+F5).
It does exactly what "Refresh File List" (F5) did before the
modification described here above: update the data, scroll back to
top, set focus to the first item (if any), unselect any selections.
In other words: the list will look as if you had just browsed to a
new location.
Just to make sure: with both kinds of Refresh, the resulting list
contents and their order are exactly identical, namely up-to-date.
The only differences lie in the status of the list control: scroll
position, focus position, selections.
+ Menu View: added command "Show Hidden Files and Folders"
(Ctrl+Shift+H). Identical to the checkbox on Configuration/General.
+ Toolbar: added button to "Show/Hide Hidden Items"; does the same
as Ctrl+Shift+H.
+ Toolbar: added button to "Show/Hide Catalog". What's that icon? It's a
golden box. Catalog = treasure box... war of the metaphors... ;)
v5.00.0015 - 2006-06-02 09:09
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Catalog: a hidable favorites panel below the tree by which you can

1-click-navigate and on which you can drop stuff.


%%% Countless and wonderful usability improvements.
! Various minor bug fixes.
v5.00.0012 - 2006-06-01 12:46
+ Panel/Find Files: now you can toggle the find filters by holding
CTRL while clicking the filters' tab headers.
! When you load an XLS file into Excel it automatically changes the
modified date to the latest date and time. However, when you close
the file in Excel and have not made any changes, it puts the old
date and time back. XY ignored the latter. Fixed.
v5.00.0011 - 2006-05-31 09:40
* Better auto-selection-on-got-focus strategy with text boxes (aka
edit fields). Before you could immediately reduce the selection by
mousedown + dragging to left or right (!), which is counterintuitive and/because non- standard. Try for example the text
boxes in Catalog/Properties to see the new behavior.
! You could show the Tree/Catalog-splitter by pressing F8 while Tree
was hidden. Fixed.
! Catalog-height was altered after hiding/showing Tree in High Tree
mode as if it was not High Tree mode. Fixed.
+ The Customize Toolbar lists now know the wheel.
* Catalog: slightly reorganized the context menu. Each section now
applies to a particular level:
(1) item
(2) category
(3) catalog
(4-6) item and catagory
v5.00.0010 - 2006-05-30 12:48
+ Catalog: added "Refresh Icons" to the context menu. Refreshes all
catalog item icons.
* Catalog: all icons are now refreshed at startup. Before, folder
icons have not been updated.
! When dragging into XY from outside, some internal temporary data
have not always been reset with consequences for the visibility of
certain drag-and-drop context menu items. Fixed.
v5.00.0009 - 2006-05-29 21:05
! Rich Copy Here/Rich Move Here commands were not shown anymore in
the drag-drop-context menu from find results when the search
included subfolders. Fixed.
! Statusbar could get focus. Fixed.
* Help file: pretty much up-to-date.
v5.00.0008 - 2006-05-29 10:27
* Help file: re-ordered the topics to have a logical browse
sequence, and started updating was has to be updated.
v5.00.0005 - 2006-05-28 19:34
+ Toolbar: added separators.
v5.00.0004 - 2006-05-27 21:47
+ File List: added live column sizing (size-while-you-drag).
+ File List: better visual feedback when drag-shifting columns.
% Preview: switch from one to the next previewed file smoother.
v5.00.0002 - 2006-05-26 19:35
+ Find Files, Excluded Folders: now - finally! - you can (un)check
individually the folders you actually want to exclude.
+ All lists with checkboxes: right-click to pop up a ctx menu.
+ Catalog: dropping on a category heading now flashes a black
cross cursor.
v5.00.0001 - 2006-05-26 12:21
% New start up strategy: the main window is shown only after the
initialization is completed. Result: start up is faster and makes

a very solid first impression :)


! Address Bar and Catalog now support the file:/// protocol.
I have these files executed by the Shell, so http[s]:// URLs are
opened by your default browser whereas file:/// URLs are opened by
the associated application. E.g., enter this into the Address Bar:
file:///C:\Programs\XYplorer\License.txt
if C:\Programs\XYplorer is your XY location.
! Load tab, not instance: did not clean the tray if prev instance
was minimized to try. Fixed.
! Drag'n'drop: in certain situations/configurations the file list's
current selections were lost after completing a drag'n'drop
operation. Fixed.
+ Catalog: New Item is auto-removed if Properties dialog is
immediately canceled.
+ Catalog: now dropping on a category heading will add the dragged
item(s) to that category (appended at the bottom).
Now, if you are crazy, you can drop 10,000 items into a category.
I tell you what happens: at some point, XY will break down. You
have been warned, punk!
+ Help file: added browse sequence with << and >> buttons.
Help file always on top is a bug that will be fixed next time.
v5.00.0000 - 2006-05-25 11:11
+ Catalog: if a tab pointing to the clicked location exists already,
this tab is selected instead of opening the location in the current
tab.
+ Statusbar: single left-click anywhere on the statusbar does
show/hide the Info Panel. You'll note a 300 msec delay -- it's
necessary to wait for a potential dbl-click (which does copy the
clicked label to the clipboard).
+ Catalog: dbl-click on Tree/Catalog splitter now maximizes resp.
minimizes the catalog resp. tree.
+ Catalog: added command "Import Favorite File as New Category
Here". Now in submenu "Import as New Category Here".
* With the Catalog a new era has begun. So it's time for another
biggie: 5.0! I also changed the tagline
from "Advanced File System Explorer"
to
"Business Class File Manager"
I think it makes clearer what it is, what it does, and what you
get for your money.
.......... XYplorer ver 4.60 ...................................................
.....
v4.60.0057 - 2006-05-24 22:46
! Catalog: changing a category tooltip text via the catalog
properties window caused the "+" icon to disappear. Fixed.
+ If a new instance of XY is loaded with a startpath command line
parameter, this path is opened in a new foreground tab of the
previous instance instead of loading the new instance. Of these
three possible command line forms...
XYplorer.exe
XYplorer.exe "mystartpath" [quotes optional]
XYplorer.exe /ini="my ini file" "mystartpath" [idem]
... only the second will trigger the above behavior. The other
will load a 2nd instance.
v4.60.0050 - 2006-05-24 11:07
! Unflickering the file list in repeated auto-refresh situations,
part 2.
! When opening a new background tab, the Home icon of the current
tab became disabled. Fixed.
+ Catalog, drag-shifting: now you can copy (duplicate) the dragged

items by holding Ctrl while dragging them. When you duplicate a


category the new copy comes without child items.
+ Catalog: to delete items or categories without "Are you sure"prompt, press Shift+Del.
v4.60.0049 - 2006-05-23 12:31
!!! Catalog: crashed when creating new category in empty catalog.
Fixed.
! Tree and List: wrong vertical centering of captions. On larger
font sizes the captions were printed one or two pixels to far down
(resulting in cropped lower parts of letters). Fixed.
+ Catalog: added command "Import Favorite Folders as New Category
Here". No more auto-filling at start-up.
+ Catalog: "Add Current List Item Here" now recognizes special paths
correctly (e.g. "Desktop\XY-wiki.txt" instead of "C:\Dokumente und
Einstellungen\Donald\Desktop\XY-wiki.txt").
+ Catalog: items pointing to URLs now receive the correct icon.
* Catalog: better coloring logic. Now new categories are by default
branch-colored as the Tree and react to changes of the tree color
scheme (unless you check "Apply colors" in Properties).
! File List: reduced flicker in repeated auto-refresh situations.
Didn't I?
v4.60.0048 - 2006-05-22 11:07
+ Catalog: added keyboard support for context menus. Press Shift+F10
or the context menu key (if you got it on your keyboard) to popup
the Catalog's context menu.
! Catalog: could not activate the main menu by ALT when focus was on
Catalog. Fixed.
+ Catalog: now you can use Ctrl+V to paste any file data from
clipboard into current location.
+ Catalog, context menu: added "Add New Item Here...".
+ Now you can enter http:// addresses into the Address Bar: they
will be opened using your default browser.
You can as well define http:// addresses as destinations in the
Catalog.
! Ever had Tree and Catalog and Info Panel on, High Tree
off, and then moved the Info Panel splitter? Fixed.
v4.60.0044 - 2006-05-21 17:54
+ Catalog: added dropability, featuring
- auto-expand when drag-hovering over unexpanded category;
original expansion state is restored afterwards
- right-drop context menu with advanced options
Naturally you can only drop on items pointing to folders, not
on categories or items pointing to files.
Remember it's a BETA: test carefully!
+ Now file operations (keyboard, drag-n-drop, whatever) onto Recycle
Bin are supported. If the drop target matches "?:\RECYCLED\*"
(FAT16/32) or "?:\RECYCLER\*" (NTFS) the drag is interpreted as a
recycle operation and you are prompted accordingly.
Note: When Recycle Bin is the target no difference between Move
and Copy is made.
+ Catalog and Recycle Bin: You can add a Recycle Bin folder (e.g.
C:\RECYCLER\; which drive is irrelevant) to the Catalog and delete
items by dragging them onto it.
NTFS only: If you want to see the Recycle Bin Icon you have to
take one of the C:\RECYCLER\ subfolders. The NTFS Recycler folder
contains a Recycle Bin for each user that logs on to the computer,
sorted by their security identifier (SID). It will look similar to
this:
C:\RECYCLER\S-1-5-21-1606980848-492894223-854245398-1003\
Any of these will do, since they are used here just for the icon.

+ Tabs and Recycle Bin: analog to above "Catalog and Recycle Bin".
+ Configuration/Advanced: added "Open new tab next to current".
+ Catalog, Properties dialog: now you can configure a category's own
color and set its branch color independently.
+ Catalog: now it's remembered between sessions (everything: even
the expansion state, the scroll position and the current selection).
If you exit without saving, the catalog won't be saved neither.
If no catalog.dat (or only one with the wrong internal version
stamp) is found in application path, the Favorite Folders/Files are
auto-filled in. I'm not decided yet, whether to keep this service,
because it might lead to confusion among newbies.
Note that, although the icon indices are stored in catalog.dat,
most icons have to be updated on startup because the system image
list is pretty dynamic.
Tip: don't create too sophisticated catalogs yet because the data
structure of catalog.dat might easily change in the next days:
your work would be lost and in vain.
+ The catalog is now finished! It's time for the bugs...
* Menu "Layout" is now "Windows". Added Tabs section.
v4.60.0042 - 2006-05-20 12:24
* Info Panel, new tab order:
Properties | Version | Preview | File View | Find Files | Report
!!! Find Files: crash when an excluded folder contained "[" without a
following "]". Due to the same bug, folders containing "[" and "]"
(in this order) or containing "#" anywhere in the name would not be
excluded. Fixed.
+ Catalog: now you can drag-shift categories themselves as well.
The dragged category is moved to the position of the dropped-on
category, the others are shifted accordingly. If the insertion
pointer is pointing between items their parent category is used
for reference.
* Reorganized the Configuration File section in menu File.
* Added new top menu "Layout" and reorganized its contents (moved
here from menu View) somewhat.
v4.60.0041 - 2006-05-19 17:20
+ Catalog: added cross-category drag-shifting of items.
To shift the categories themselves, use keyboard or context menu.
+ Catalog: added "Open in New Tab" and "Open in New Background Tab"
to the context menu for items. Alternatively hold Shift or Ctrl
while clicking (just as in Tree).
! Catalog: fixed bugs arising when catalog was empty.
v4.60.0040 - 2006-05-19 12:30
+ Catalog: drag'n'drop shifting, added auto-scrolling.
! Catalog: drag'n'drop shifting went wrong in non-first categories
fixed.
* Shifting tabs by drag'n'drop: nicer insertion point icon.
v4.60.0039 - 2006-05-19 10:46
+ Catalog: added shifting item positions by drag'n'drop.
Works alright within-category only. Cross-category shifting and
shifting of categories themselves will follow tomorrow...
Also auto-scrolling is yet to be done.
+ Catalog: added tooltips to show the full path of an item.
v4.60.0038 - 2006-05-18 12:55
+ Catalog: added Properties dialog.
Catalog color logic: The text and back colors of each catalog item
are either specific ("Use these colors" checked) or inherited from
the parent (category) node. That way you can easily give an
overall branch color to each category, and locally overwrite it by
item specific colors. Play with it and you will quickly understand
the idea...

At the moment the categories themselves do not show their "own"


colors but display a hardcoded black on grey. It looks cooler like
this I think but I'm not 100% sure yet...
+ Catalog: better ellipsing (dot dot dot) algo for longer captions.
+ New keyboard shortcuts:
Alt+C: focus Catalog.
Alt+D: focus Address Bar.
* Info Panel: renamed "General File Info" to "Properties".
v4.60.0037 - 2006-05-17 09:20
+ Catalog: added plusminus symbols to the categories.
! Drag'n'drop context menu did not give option to Move when dropped
on file list after drag-on-tabheader-with-flying-tabchange. Fixed.
v4.60.0034 - 2006-05-16 11:56
+ Catalog: added a couple of commands to the context menu.
+ Menu File: added command Preview (Ctrl+Q).
Opens the InfoPanel/Preview tab for the focused file.
+ New keyboard shortcuts:
Menu File/Preview: Ctrl+Q
Menu File/Exit:
Alt+F4 (closes any window in Windows)
v4.60.0033 - 2006-05-15 22:33
+ Catalog: added icons; single-click (or [enter]) now is enough to
expand/collapse categories; little arrow shows current selection.
v4.60.0031 - 2006-05-15 10:45
+ Now the date column-widths are adjusted automatically on each date
format change.
v4.60.0030 - 2006-05-14 20:18
+ Menu View/Date Column Format: now some of the time formats (namely
menu-position 3, 4, and 5) are user-configurable.
If you are advanced enough to know how to edit an INI file, open
XYplorer.ini, and go to this section:
[ListTimeFormats]
Version=1
3=hh:nn am/pm
4=hh:nn AM/PM
5=hh:nn:ss
For example, to suppress leading zeroes use single letters:
3=h:n am/pm
You can also change ":" into another separator.
+ Configuration/Advanced: added "App load time" information. This is
the time XY's own code takes from the first executed line until the
full completion of the load process (the ready state). It does not
include the loading of the VB run time library which has to happen
before.
+ Configuration/Advanced: added option "Custom items in shell
context menu". Uncheck it to turn off XYplorer's custom context menu
items and just use the normal shell.
ATTENTION: if an INI file is existing the new checkbox is
initialized to 'unchecked', so upgrading users have to check the
box to see the custom items as they are used to!
+ Menu File, Move/Copy/Backup To: reorganized the submenus, and
added new submenu "Current Tabs": now you can trigger file ops to
tabs without the mouse.
+ New keyboard shortcuts:
Menu View/Show Catalog:
F8
Menu View/Date Column Format/Age: Ctrl+Shift+E
Menu View/Refresh Thumbs Cache: none
This command has no menu interface (where should I put it??):
Show hidden files and folders:
Ctrl+Shift+H
! Shifting tabs by drag'n'drop: wrong insertion point icon position
when tab strip did not touch the left window border. Fixed.

v4.60.0029 - 2006-05-13 12:18


! Whoops, in v4.60.0028 minimized to tray it would not come up
again. Fixed.
v4.60.0028 - 2006-05-13 10:29
* Shifting tabs by drag'n'drop: new insertion point icon. Actually I
had designed a much better one but could not manage to display an
irregular form on top of everything. Shit.
Also fixed a number of bugs here.
v4.60.0027 - 2006-05-12 21:18
+ Enough old-school drag-drop-and-see-what-happened-splitting! I
couldn't stand it no more and built in live splitting within 90
minutes, yeah!
+ I was crazy enough to waste another 60 minutes of my life to add
shifting tabs by drag'n'drop! No time to design a proper insertposition icon yet -- you'll see what you get instead... :)
v4.60.0026 - 2006-05-12 15:53
+ Catalog: now you can delete items and categories via DEL key.
+ Catalog: now you can add categories via right-click ctx menu.
* Catalog: during the development phase it will not use catalog.dat
at start-up but always auto-fill in the current favs. This is less
risky since the data structure of catalog.dat is still in constant
change.
! Shift tabs by Ctrl+Shift+Left/Right did work logical but
insterestingly not as expected when the shifted tab did cycle around
the left/right edges. Fixed: now it is less logical but feels better.
* Now you can shift tabs by Ctrl+Shift+Left/Right also if focus is
on Catalog or on Address Bar.
v4.60.0025 - 2006-05-11 22:33
! Shift tabs by Ctrl+Shift+Left/Right did not correctly work when
tree had focus. Fixed. Now it works when tree or list have focus.
+ Catalog: you can now rename items via F2 (the destination remains
unchanged). If anything goes wrong simply delete catalog.dat and try
again... ;)
You can also walk the catalog by up/down arrows and select a
destination by [enter].
v4.60.0024 - 2006-05-11 13:54
* New Splitter Cursors.
! Fixed a tiny display glitch with splitter movements.
+ Shift tabs by Shift+Wheel over tabs.
+ The Catalog now
- shares the font of Tree and List
- now knows the wheel
- stores its settings in a bibary file called catalog.dat in app
path
DblClick the categories (bold at the moment) to toggle-expand.
You cannot edit anything yet.
Wait with your wishes until I call for them. This is work in
progress and I've hardly started...
v4.60.0022 - 2006-05-08 16:16
+ Added a little life to the catalog: you cannot edit anything yet but
you can jump to your favorites (auto-filled-in at startup) from
here. The egg is laid...
! Toolbar: "Views" button popped up "Tabs". Fixed.
* Zoom by Ctrl+MouseWheel: better handling of non-scalable fonts.
* Zoom by Ctrl+MouseWheel: now finer theoretical resolution of 0.25
points. The actual resolution depends on the font (e.g. Tahoma
increases by 0.75 points: 8.25, 9.00, 9.75, 10.50 ...).
v4.60.0021 - 2006-05-07 21:23
+ Added the catalog (still empty) to the overall layout. You can
show it, hide it, size it.

* Reorganized the View menu.


! Tree and List: improved visibility ensurance. Before, when the
viewport height was smaller than one row, a selected item jumped
upwards out of the viewport. Does not happen anymore.
* Addendum to Zoom by Ctrl+MouseWheel: it's more fun when you select
a scalable font (TrueType, OpenType, Type1) first.
v4.60.0020 - 2006-05-07 09:39
! Wheel scrolling: the lines-to-scroll user setting of "one page per
notch" was not consistently supported. Fixed.
v4.60.0018 - 2006-05-06 12:16
+ Added zoom by Ctrl+MouseWheel: now you can easily set the tree,
list, and address bar font size by holding Ctrl while wheeling
anywhere on the screen.
* The allowed font size ranges from 4 to 32 points.
v4.60.0017 - 2006-05-06 10:46
+ Menu View/Style Tree: added Narrow Tree. Reduces the tree level indent
from 19 to 10 pixels. Saves a lot of horizontal space if you work in
deeply nested folders.
This is step 4 towards the next big feature: the catalog!
v4.60.0015 - 2006-05-05 21:40
! Extra wheel support for the List Management list, 3rd try.
v4.60.0014 - 2006-05-05 20:45
+ Added wheel support for all the lists in the Configuration window.
+ Now you can "scroll" through all tabs (Info Panel etc) using the
mouse wheel. However, it's not always a satisfying experience
because certain controls grab the wheel message (dropdowns,
multiline editboxes...). Anyway, your choice.
v4.60.0013 - 2006-05-05 16:59
! Extra wheel support for the List Management list, 2nd try.
+ Now you can "scroll" through the tabs using the mouse wheel.
v4.60.0012 - 2006-05-05 08:24
+ Added extra wheel support for the List Management list (some mice
were not supported). Tricky thing. Does it work?
This is step 3 towards the next big feature: the catalog!
! Ctrl+Shift+F4 (Show Tree) did not work. Fixed.
v4.60.0010 - 2006-05-04 22:43
! Fixed a number of glitches with "High Tree".
It should be obvious that High Tree
(a) is making a difference only with the info panel on,
(b) is not your choice when you run a 800x600 screen,
(c) is indispensable once we have the catalog.
v4.60.0009 - 2006-05-04 12:19
+ Menu View: added command "High Tree".
This is step 2 towards the next big feature: the catalog!
+ Tree now remembers expansion state of the current node between
sessions. This is independent of the setting of "Expand destination
node in tree".
v4.60.0008 - 2006-05-03 14:00
* Statusbar rewritten from scratch. If everything worked out, you
should not note any difference at all.
This is step 1 towards the next big feature: the catalog!
! The info panel max size was 1 pixel too high with the effect that
you could not select an item when only one list row was visible
(happens with all top bars visible plus horizontal scrollbar)
without having this item disappear immediately. Fixed.
v4.60.0007 - 2006-04-24 20:54
! Preview of audio files did not auto-stop after selecting a nonpreviewed file type or switching folders. Fixed.
! Another case of an extension with potentially specific icons was
detected: .sln files (MS Visual Studio solutions). Added.

v4.60.0006 - 2006-04-15 10:08


+ Menu Edit, Selection Filter: now you can select items by comparing
your pattern with *any* column (not just the Name column). The
comparison that results in selections on a match is a caseinsensitive string comparison (not number or date comparison).
To select by columns other than the name column, simply prefix the
pattern with '[column name]:' Note: the column identification is
case-insensitive (e.g. 'type' works for the Type column), and
there's no space after ":".
Examples (results partly depend on the column display format):
size:? KB
-> selects all items < 10 KB
modified:*2006* -> selects all items modified in year 2006
type:vis* -> selects all items of type starting with "vis"
The name column is the default, so "name:" can be omitted. If you
type an invalid column name, the name column will be used.
+ Menu Tools, List Management: added Selection Filters.
! Info Panel, Report, Current List: column widths were partly
slightly wrong when padding blanks. Fixed.
v4.60.0005 - 2006-04-12 19:42
! Find Files, Excluded Folders: the fixes in v4.50.0022 (09.03.06
23:04) introduced a new bug that made any folder containing any
upper case letter be included even if "excluded". The exclusion
comparison is case-sensitive (A!=a), but that was only halfimplemented, hence the bug. Fixed now.
v4.60.0004 - 2006-04-12 10:46
! Previewed Office files got immediately re-previewed after preview
was closed by unselecting the file. (Since one week.) Fixed.
! Font Preview: the font size selector was partly covered by another
control. Fixed.
v4.60.0003 - 2006-04-11 19:46
* Configuration, General, "Remember find mode between sessions".
Now, if the startup tab is a *locked* finding tab, find mode will
always be remembered independent of this setting.
! System tray was not cleaned of icon when app was restored
programmatically (e.g. by a system wide HotKey). Fixed.
! Search Results tab did not remember any new find settings, but
when selected it fell back to prior settings. Since 2 days only.
Fixed.
! Search Templates: option "Search current location" did in fact
search stored location. Fixed.
+ Search Templates: now the last selected template is preselected
when opening the templates dialog.
v4.60.0000 - 2006-04-09 21:23
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Address Bar Search: Now you can enter search patterns directly
into the Address Bar: simply put "?" between location and pattern.
Also works with Boolean and RegExp patterns!
+++ Added "List Management" interface where you can easily edit lists
like History, Favorites, Address Bar, Name, Location, etc.
%%% Network browsing much faster!
! Various minor bug fixes.
.......... XYplorer ver 4.50 ...................................................
.....
v4.50.0077 - 2006-04-09 18:29
+ Name Search (a search only by Name), which can be invoked via
Address Bar operator "?", is now is remembered tabwise.
* If "Synchronize tree with search location", the Address Bar
remained unsynched. Fixed.

* Configuration General, Minimize to tray: rewrote code in order to


support certain hotkey managers.
v4.50.0074 - 2006-04-08 11:16
* Adjusted the tab opening keyboard usage to the de facto standards
set by Firefox and IE7:
Ctrl+Click:
Open in New Background Tab
Ctrl+Shift+Click: Open in New Tab (and focus it)
Shift+Click:
Open in New Tab (and focus it)
Ctrl+Alt+Click: Open in This Tab (even if it is locked)
Open in New Tab also works when browsing by means other than
clicking a tree node. For example when you select a Favorite while
holding Shift it will open in a new foreground tab.
Note that Shift+Click (as alternative to Ctrl+Shift+Click) is used
in Firefox/IE7 for "Open in new browser window", which does not
make much sense in a file manager, hence we use it for Open In New
Tab and continue a good XYplorer tradition.
* Menu View, Rebuild Tree: new keyboard shortcut: Shift+F4.
* Ctrl+F4 now closes the current tab (just as Ctrl+W does).
+ Menu View, Tab, Close All Other Unlocked Tabs:
New Keyboard shortcut: Ctrl+Shift+W
+ Menu View, Tab, Lock Tab:
New Keyboard shortcut: Ctrl+L
* Menu Go, Go to Line...:
Changed Keyboard shortcut to Ctrl+Shift+L
* Menu View, Tab, Go Home: new keyboard shortcut Alt+Home (it's
standard and saves Ctrl+E for future jobs).
* Searching on Locked Tabs: before, you could turn a locked browsing
tab into a locked finding tab by doing a search on it with search
results destination "Current Tab". Now a new tab will be opened
automatically, thus preserving the locked tab's browsing mode.
* When aborting a thumb caching process, you are not prompted
anymore whether you really want to cache thumbs unless you
explicitly stopped the loading via the ESC key.
* Now, on tab change a selected and focused item will be
automatically previewed if the preview tab is active.
v4.50.0072 - 2006-04-05 23:47
! Multi-selection got lost after auto-refresh from v4.50.0064 on.
Fixed.
! When you moved a file by drag&drop the treeview retained the
destination folder as its current location, instead of giving it
back to the actual current location (since v4.50.0062 only).
Fixed.
v4.50.0071 - 2006-04-05 14:30
+ Configuration, General: added option "Move last used item to top"
for Address Bar, Name field, Location field. Check to have the
last used item always at the top position in the drop-down list.
* Configuration, General: now you can turn off auto-complete for the
Address Bar.
* Toolbar: better tooltip handling (now using a timer approach).
+ Menu Tools, List Management: added Find Files, Excluded Folders.
* Find Files, Excluded Folders: re-designed the whole section.
v4.50.0068 - 2006-04-04 14:47
+ Find Files, status bar: now the number of scanned files is shown
while a search is going on.
! TrueType/OpenType (*.ttf) files did always show ultra-generic icon
(the icon for "file"). Fixed. Now they show the TrueType or the
OpenType icon depending on their actual contents.
v4.50.0067 - 2006-04-04 11:40
+ Find Files tab: added new sub-tab "Options". Now you control the
destination of the search results from here.

* Find Files, Name pattern: slight change to the conditions of


internal "auto-asterisking" (active when "Exact Match" is
unchecked).
Before:
*ab*, ab*, *ab
remain unchanged
ab -> *ab*
if "Exact Match" = False
a*b -> *a*b*
if "Exact Match" = False
Now:
*ab*, ab*, *ab, a*b remain unchanged
ab -> *ab*
if "Exact Match" = False
This is the reversal of the changes in v3.60.0152 (27.03.05).
* Before, after editing and then [enter]ing Address Bar, Name, or
Location field, the caret automatically moved to the end. Now it
stays where it was, and any selection is kept as well. Okay!
* Address Bar, Name, Location field: selected items are not
automatically shifted to the top position anymore. Since we have
auto-complete and list management, this service is just
counterproductive.
v4.50.0066 - 2006-04-03 11:34
- Find Files, Name tab: removed the ugly little Goto button below
the Location field.
+ Find Files, Name tab: added a second interface for controlling the
destination of the search results to the bottom-right of tab. Click
to toggle the setting.
v4.50.0064 - 2006-04-02 22:57
+ Menu Tools, List Management: added line numbers to the lists.
v4.50.0062 - 2006-04-02 13:00
+ Configuration, General: added option "Synchronize tree with search
location". Check it to always keep the tree in synch with the find
results list.
Of course, this setting will be notable only and always when the
search location differs from the current tree location, for
example when changing to a Finding Tab, or when you do a search
after editing the Location field.
* Menu View/Tabs: "Show All Files" is now "Toggle No Filter/Last
Filter" (Ctrl+Shift+J).
+ Menu Tools, List Management: added Visual Filters.
! Tree navigation: selecting nodes by Alt+Up/Down (no special
function) and Ctrl+Up/Down (cycle through sibling nodes) did not
really kick it anymore: the file list did not follow. Fixed.
* Find mode now is always signaled in the window title bar:
"Search: ..."
* Find Files tab, "Results to tab". Moved this option group to
Configuration/Advanced. Why:
(a) We need the horizontal space down there for the new Catalog
(aka Fav Panel).
(b) It always looked ugly where it was. It still looks ugly but
now you don't have to see it anymore.
(c) It's not an option you are likely to change very often.
v4.50.0060 - 2006-04-01 11:56
+ Find Files, Name: now you can mark patterns as Boolean by a
prefixed colon (":"). If this prefix is set the pattern will be
interpreted as Boolean independently of the state of the Boolean
checkbox.
This way you can store Boolean patterns without having to care
about adjusting the checkbox. I should have done this long ago!
+++ Address Bar Search: Now you can enter search patterns directly
into the Address Bar and the GoTo boxes: simply put "?" between
location and pattern.
There are interesting possibilities, for example:

C:\WINDOWS\?*.log = Find all LOGs in C:\WINDOWS\


Desktop?*.bmp
= Find all BMPs in Desktop
Desktop?
= Find all items in Desktop (!)
?
= Find all items in current folder (!)
?*.txt
= Find all TXT files in current folder (!)
It also works with Boolean and RegExp patterns, for example:
Desktop?>.*(\.bmp|\.jpg)$ = Find all BMPs and JPGs in Desktop
Desktop?:*.jpg | *.bmp
= Find all BMPs and JPGs in Desktop
?:!#
= Find all items with no number in the
name in current folder :)
Doing an Address Bar search will set the Name and Location fields
on the Find Files tab. All other current find settings remain as
they are but are *NOT* applied to the search (exceptions: Include
subfolders and Follow Folder links)! So, the Address Bar search is
a way to quickly get all the name hits unfiltered without caring
about the current state of all the other Find Files settings, and
without having to open the Find Files tab resp. Info Panel.
* After editing and then [enter]ing Address Bar, Name, or Location
field, the caret automatically moved to position 0. Now it moves
to the end. Very good!
! Since v4.50.0054 the the Name and Location combos were emptied
after selection. Fixed.
! Screensavers (*.scr) did always show generic icon. Fixed.
v4.50.0057 - 2006-04-01 09:00
* "Local Drive" is now called "Fixed Drive".
! Various minor bug fixes.
v4.50.0056 - 2006-03-31 20:00
* Menu File, Move/Copy/Backup To: now all three file operations share
one and the same list.
And: the selected item is not automatically shifted to the top of
the list anymore.
Note: any previous Move/Copy/Backup To lists are not preserved
during this upgrade.
+ Menu Tools, List Management: added Move/Copy/Backup To.
v4.50.0055 - 2006-03-30 19:05
%+ Configuration, General: added option "Expand destination node in
tree". Up to now the automatic expansion of a browse destination node
was hard-coded, in sharp contrast to Explorer and other file managers
that do not expand-on-browse. And they don't do it for a good reason:
expanding costs time! Now you can save that time in XYplorer, too.
% Tree browsing after tab change and after some other events faster.
Could skip one level of browsing depth.
v4.50.0054 - 2006-03-30 12:59
+ Addressbar and Go to now support short paths (8.3 style) like
"C:\DOKUME~1\Donald\Desktop\NICHTV~1\".
+ Menu Tools, List Management: added Find Files, Name.
+ Menu Tools, List Management: added Find Files, Location.
+ Menu Tools, List Management: added Rename Special, Batch Rename.
+ Menu Tools, List Management: added Rename Special, RegExp Rename.
v4.50.0053 - 2006-03-29 11:24
+ Configuration, Advanced: added option to use generic icons in the
file list: "Use generic icons for faster browsing".
Generic icons are determined by the extension (resp. type) of a file
only, and not by its specific contents and hence need no file access
to be determined, which makes retrieving them much faster,
especially in network locations.
Note that only the following file types can have specific icons
(which typically but not necessarily are embedded icons), so only
files of these types will show different icons when you enable the
use of generic icons:

folders and *.exe *.lnk *.ico *.icl *.cur *.ani *.htm(l) *.url
Since the effects will be most notable in network locations, there is
a second option that allows you to confine the use of generic icons
to network locations: "But only in network locations".
- Menu Go: removed "Clear History". You can do this via List Management.
v4.50.0052 - 2006-03-28 16:42
! Close XY displaying a removable media drive and a filter set. Open
XY with no disk in the drive, and hence the "Currently not
available" message. Change to another folder in the tree (C:\ for
example) and all the files are displayed even though the tab clearly
shows a filter. Fixed.
+ Toolbar: added "Nuke" button. Deletes selected items quick and
permanent: no Confirmation, no Recycle Bin! Take care...
v4.50.0051 - 2006-03-27 11:06
! Tab-wise find settings were not saved to disk anymore after a
"Save Configuration As..." operation. Reason: the buffer/flush-INIwriting technique introduced in v4.00.0133 has never been fully
implemented for those find setting files, and after "Save
Configuration As..." the buffer was active but never flushed.
Fixed (see next point).
+ Buffer/flush-INI-writing technique (to avoid virus-scanner induced
delay when writing INI files) now also implemented for find setting
files (\FindTemplates\tab_*.dat).
This will speed up tab-changes from search results tabs in virusscanner environments.
* Menu Go: moved the list of history items one level down to new
submenu "History". Purpose: easier menu hovering.
v4.50.0050 - 2006-03-25 19:50
+ Image Preview: there are some (rare) JPEGs that are not loadable
by GDI+ (and hence cannot be shown for example by Windows Explorer's
internal preview/thumbnails). These can now be correctly previewed
and thumbed by XYplorer.
! Menu File: custom INI file was not remembered between sessions
when loaded via "Save Configuration As...". Fixed.
* Common file Open/Save dialogs: better filter management. For
example, when handling INI files, now you are presented only the
*.ini filter, and not *.txt, *.csv etc. which are useless in this
context.
v4.50.0049 - 2006-03-24 14:21
! When renaming a folder in file list -- with column width autoadjustment active -- the tree node was updated to a zero length
name. Fixed.
% Another boost to browsing/finding performance, notable if you list
many folders.
% Slight tree browsing speed up for NT/2K/XP.
v4.50.0047 - 2006-03-23 17:34
% Gave another strong boost to browsing/finding performance by
employing a more sophisticated icon retrieval strategy that should
be notable especially in remote environments like folders on
(mapped) network drives.
! Little glitch during edit label rename in the file list: focus
shortly jumped to addressbar or tree or whatever was next in the
focus queue. Fixed.
v4.50.0046 - 2006-03-22 19:01
* Improved resize/layout strategy: now maximizing the info panel
will always leave 2 lines in detail view visible (or 1 line if
horizontal scrollbar is visible), independent of visibility of any
top bars.
! Find Files: Crash after trying to use and invalid RegExp pattern.
Fixed.

+ Toolbar: added "List Management" button, which pops up the List


Management submenu.
v4.50.0045 - 2006-03-21 17:15
+ Menu Tools, List Management: added Favorite Folders.
+ Menu Tools, List Management: added Favorite Files.
v4.50.0044 - 2006-03-21 10:01
= NEW OFFICIAL RELEASE. Main changes since last release:
$$$ New license policy. XYplorer is now shareware. You may evaluate
XYplorer for free for a maximum period of 21 days. If you wish to
continue using it after 21 days, you have to register and purchase a
license. The unregistered trial version is fully functional with only
minor limitations. See web site for details.
! Various minor bug fixes.
- The brand-new "List Management" is not featured in this official
release because it's still in BETA state. Check out the forum if you
need it that bad.
v4.50.0042 - 2006-03-20 16:03
+ List Management: added Clear List button.
+ List Management: added Sort button.
! Caught a couple of baby bugs in List Management.
v4.50.0041 - 2006-03-20 11:55
+++ Menu Tools: added submenu "List Management" where you can manage
lists like History, Favorites, Address Bar, Name, Location, etc.
More lists will follow, I'm just starting...
+ Added new keyboard shortcuts to my owner-drawn listboxes (see them
in Customize Toolbar, Preview Formats, Color Filter, List
Management, etc.):
Ctrl+Up:
shift selected item up
Ctrl+Down: shift selected item down
v4.50.0040 - 2006-03-18 16:47
! Toolbar context menu "Customize Toolbar..." did not do what it
said but "Open Configuration in Editor...". Fixed.
* All controls with Auto-complete functionality: the drop-down match
list (the list of items that match what you've typed so far) now has
a distinctive forecolor so that you can easily distinguish it from
the normal drop-down list (the list that contains all stored items
in reverse chronologial order).
v4.50.0039 - 2006-03-17 18:25
+ Menu Tools: added command "Open Configuration in Editor...".
Opens the current INI file in whatever application is associated
with *.ini-files. Of course, any changes you do will be applied
only after a restart without saving.
+ Menu File, Save: the command caption now tells the "Save Settings
On Exit" state.
v4.50.0038 - 2006-03-16 22:36
$$$ New license policy. Details see nag splash (initial nag screen):
"XYplorer is not freeware. You may evaluate XYplorer for free for a
maximum period of 21 days. If you wish to continue using it after
21 days, you have to register and purchase a license. This trial
version is fully functional, with one exception: the configuration
will be reset to factory defaults with a chance of 1:5."
- Dropped command "Reset to Defaults..." in menu View.
Outdated feature fossile from the previous millenium.
v4.50.0030 - 2006-03-14 22:45
! "Toggle Favorite file" did not work in the toolbar icon if there were
no previous favorite files to start with. Fixed.
! "Command prompt here" icon transparent. Fixed.
v4.50.0029 - 2006-03-14 21:56
+ Added two nice icons made by Mark James to the toolbar:

Register (some green backs) and Unlock (a key). Thanks, Mark!


Check out Mark's site: http://www.famfamfam.com/lab/icons/silk/
* NT/2K/XP only: changed the filter for listing items in the Nethood.
Thrilling question: do you still see what you'd like to see?
Reason: speed and control.
+ Now configuration files (INI files) are remembered between sessions.
+ The name of the current INI is displayed in the title bar.
+ Toolbar: added "Favorite Files" button, which pops up the Favorite
Files submenu.
v4.50.0025 - 2006-03-11 20:09
+ Configuration General, Minimize to tray: added option to use a 4bit icon for the system tray. Some trays appear to support only 16
colors.
+ Drag'n'drop: before, you could trigger any number of simultaneous
file operations by keyboard shortcuts, menu commands, or toolbar
buttons, but not by drag'n'drop: the source-control of the first
drag'n'drop operation was blocked until the file operation was
finished, and only then you could start the next. Now, you can use
drag'n'drop while the previous job is still on the way.
+ Menu View: added command "Refresh Folder" (Shift+F4). Refreshes
just the current folder, and is thus a bit faster and more to the
point than Refresh Tree.
v4.50.0022 - 2006-03-09 23:04
! Find Files, Excluded Folders: wildcards were allowed but did not
work. Fixed.
Note that you don't have to add trailing "*"s to exclude all
subfolders. It's done automatically.
Examples:
?:\RECYCLER\ = exclude all Recycle Bins
?:\recycler\ = exclude all Recycle Bins as well (case is ignored)
*\junk\
= exclude all junk
C:\Documents and Settings\*\Local Settings\Temporary Internet Files\
= ignore any IE temp files by any user
v4.50.0021 - 2006-03-09 10:57
! Could not select first file in list using up arrow. Fixed.
v4.50.0020 - 2006-03-07 22:29
+ Configuration, Advanced: added checkbox "Slow double-click invokes
single-rename" (slow double-click = clicking an already selected
file). The active state is what you know from XYplorer and most
other file managers. But if you are like me and don't like it and
prefer to invoke rename by F2 and want to simply move the focus by
clicking an item: uncheck it!
* Before, slow double-click rename was invoked when you clicked the
icon or the name of an item. Now it's only the name.
! Sticky file selection: when re-opening a tab with exactly one
selected-but-not-focused file this selection got "sticky", i.e. you
could select a second file by a simple mousedown without holding
Ctrl. Fixed.
* Navigation by arrow keys: in thumbnail views the arrow keys now
always bring you to the start and end of the columns and rows. And
they will always select the then focused file.
v4.50.0018 - 2006-03-03 20:04
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added Views. Up to now you had only Details view in XYplorer.
Now you have Small Icons View, and various Thumbnails Views.
+++ Added "Batch Rename...". Provides a simple way to rename a bunch
of files using a common template consisting of a fixed part and an
auto-incremented counter.
+++ Multi-selections are now retained between tab switches!

! Various minor bug fixes.


v4.50.0017 - 2006-03-03 14:00
! File View, ASCII files: better handling of files with mixed lineendings.
- Unix/DOS = files that have as well 0a as 0d0a line ends
- Mac/DOS = files that have as well 0d as 0d0a line ends
Before you had phantom line feeds in the display of some files.
v4.50.0016 - 2006-03-02 11:56
* Auto-complete in Address Bar and Name/Location field: before, the
first item of the drop-down-list was preselected but not copied to
the edit field (where it can be triggered via [enter]). To get rid
of this inconsistency I removed the preselection.
* Search results, path column: root paths now are displayed slashed.
% Improved file list refresh algorithm for search results: now on
every look-in-path change the listing is updated if necessary. And,
don't worry, it did not get slower but even a bit faster because I
found another little performance tweak.
* Find Files, Multiple Location Search (via Location combo): up to
now the separator between different directories had to be " | "
(space-pipe-space). Now the spaces are optional, so you can for
example search in "C:\ | E:\" or in "C:\|E:\", it's the same.
! Crash on startup when selecting menu View (or invoking any of its
commands) while startup is not yet completely through (e.g. because
folder sizes are still being calculated). Fixed.
! Column width auto-adjustment did not happen after rename
operations. Fixed.
v4.50.0015 - 2006-02-26 12:40
+++ Added Views. Up to now you had only Details view in XYplorer.
Now you have a number of phantastic choices!
Find the followig commands in menu View, submenu Views:
- Details: show detailed file informations column-wise.
- Details with Thumbnails: Details plus a Thumbs column.
The thumbnails' size is defined by the settings in
Configuration/Thumbnails.
Note: before you would press Ctrl+F8 to add the Thumbs column to
the Details view. Now this is treated as a separate view.
- Small Icons: just icons and names. The column width matches the
current Name column width.
- Thumbnails Width x Height: thumbnails plus names.
The thumbnails' size is defined by the settings in
Configuration/Thumbnails.
- Thumbnails 96 x 96: thumbnails plus names.
The thumbnails' size is fixed to 96 x 96 which is the Windows
default thumbnail size.
- Thumbnails 128 x 96: thumbnails plus names.
The thumbnails' size is fixed to 128 x 96 which I find quite
suitable for previewing digital photos which are usually
proportioned 4:3.
Views are stored tab-wise and retained between sessions.
NOTE: due to necessary internal restructuring any tabs' *HOME*
information will be lost after this upgrade.
+ Menu View, submenu Views: hold Shift while selecting a view to
apply the view to all tabs.
+ Toolbar: added "Views" button which allows you to quickly choose
between the above described views. Again, holding Shift will apply
a selected view to all tabs.
+ Menu View, Tabs: add command "Tab List...". Pops up a menu
containing all currently existing tabs. Quite useful when you have
many tabs with heavily shortened captions.
Nice side effect: when you reselect the *current* tab via Tab List

+
+

+
%
+++

*
+
*
+++

*
+++

it is reset to its stored state, so you can kind of undo all


changes in column layout, scroll position and selections.
Another nice aspect: now you can use tabs while the tab headers
are invisible! Here the Tab List menu functions like a second
Favorites collection.
Toolbar: added "Tab List" button.
Font Preview: added an additional preview line where the font size
is freely controllable (1-99). Set size to 0 (zero) to hide the
line.
Removed the 48er line.
Menu Edit: added command "Deselect All" (Ctrl+Shift+A).
Refresh Tree (F4) much faster.
Menu View: added submenu Layout, which allows you to choose
between four layouts of the top bars:
Address Bar; Toolbar + Tabs
Address Bar; Tabs + Toolbar
Toolbar + Address Bar; Tabs
Address Bar + Toolbar; Tabs
Yep, I'm not a friend of drag-and-dock interfaces... :)
The new Layout options lead to some minor but totally logical
changes in the View menu.
Toolbar: added "Favorites" button which does the same as rightclick on tree white space, popup the Favorite Folders submenu.
Reorganized the Favorites menu: it tended to get too high so I put
the Favorite Folders down one level.
Menu File, Rename Special: added command "Batch Rename...".
Provides a simple way to rename a bunch of files using a common
template consisting of a fixed part and an auto-incremented counter.
You can define the starting value and the number of leading
zeroes. Examples:
File<#1>.ext
= File1.ext, File2.ext, ... File74.ext ...
File<#00>.ext = File00.ext, File01.ext, ... File235.ext ...
File<#055>.ext = File055.ext, File056.ext, ... File9574.ext ...
The files are renamed one after the other in their current order.
In case of a name collision you get a message with the option to
continue or abort the batch job.
If more than one file is selected invoking rename (by pressing F2
or somehow else) will automatically open the Batch Rename
dialogue.
New input box design using Verdana font.
Multi-selections are now retained between tab switches!
For memory and performance reasons there's a hard-coded upper
limit of 256 selections: if more files are selected then no
selections are retained. However, if *all* files are selected then
all selections are retained independently of their number.
Note that selections are remembered by filename, so if another
process renames a selected file it will not be recognized as
selected. Again, this is irrelevant if *all* files are selected.
Note that multi-selections are not retained between sessions.
Menu Go: added command Previous Tab (Ctrl+F7). Jump to the
previously selected tab.

.......... XYplorer ver 4.40 ...................................................


.....
v4.40.0082 - 2006-02-10 15:04
= NEW OFFICIAL RELEASE. Main changes since last release:
+ Support for XButtons (buttons 4 and 5 on a 5-button mouse, usually
used for navigation).
! Various minor bug fixes.
v4.40.0081 - 2006-02-07 08:55

+ Support for XButtons (buttons 4 and 5 on a 5-button mouse, usually


used for navigation) finally works (2K/XP only). Thanks to Justin
Feist and his mouse!
! Menu Edit, submenu New Items: menu item bitmaps had disappeared
with v4.40.0077. Fixed.
+ Configuration/Advanced: add option "File operation progress
modeless" (which already existed as a hidden feature):
If checked the file operation progress window is shown modeless.
Which effectively means that you can go on working while files are
being moved or copied in the literal background: the progress
dialog is not "always on top" of the main window. Note however
that a modeless progress window can easily get lost behind larger
windows.
Note also that when file operations were triggered by
drag'n'drop the source window is usually blocked until the
operation is finished.
v4.40.0080 - 2006-02-05 12:28
+ Menu Tools: added command Empty Recycle Bin.
+ Image preview: added a couple of useful commands to the image
preview context menu.
* Image preview: now right mouse click on preview pops up the image
preview context menu. Before it did invoke full screen preview.
v4.40.0079 - 2006-02-04 18:55
* Revised support for XButtons... should work now.
v4.40.0077 - 2006-02-04 10:41
! Mouse wheel support back to normal. Should work as before.
The little experiment in v4.40.0075 failed: did not work for all
mouse brands under all OSs.
+ Menu Edit: added command "Clear Clipboard". Allows you to
remove any files (and, en passant, everything else) from the
clipboard. Of course, the actual files are not touched by this
operation, even if they have been "Cut" to the clipboard.
v4.40.0076 - 2006-02-03 18:12
! Menu Edit/New: when creating a new folder/file on a root drive a
prompt showed up "Are you sure you want to create an item in a
hidden system folder?". Nonsense. Fixed.
v4.40.0075 - 2006-02-02 19:38
+ Revised support for XButtons (aka extension buttons, navigation
buttons): 2 special buttons on some mice that can be used for
moving backwards and forwards in the history.
Beware, it's aircode! Those having XButtons, please test!!
And, it's 2K/XP only.
* Changed mouse wheel support routines.
Does it still work everywhere? In Win98 too...?
+ Toolbar: added "Open Command Prompt Here" button.
v4.40.0066 - 2006-01-29 08:57
= NEW OFFICIAL RELEASE. Main changes since last release:
! Various minor bug fixes.
v4.40.0065 - 2006-01-28 15:26
! Address bar had a problem with entering drive specs like "C:\"
(claiming they were hidden). Fixed.
v4.40.0064 - 2006-01-27 11:29
+ Added support for XButtons (aka extension buttons, navigation
buttons): 2 special buttons on some mice that can be used for moving
backwards and forwards in the history.
Beware, it's aircode! Those having XButtons, please test!!
v4.40.0063 - 2006-01-27 09:54
+ New keyboard shortcut:
Ctrl+Alt+P (= AltGr+P): Open Command Prompt Here

+ Added close tab on middle mouse click. Works on foreground and


background tabs.
* Revised professional-license-only features: under the free home
license you can try out the following features to full extent but
your settings won't be remembered between sessions.
- Toolbar Customization
- Color Filter
* Find Files, Results to tab: when you choose "Results to tab Search
results" and a new "Search results" tab is auto-created it will now
also be auto-locked upon creation! Thus it stays the "Search
results" tab as long as you don't unlock it, or rename it, or close
it.
v4.40.0061 - 2006-01-25 09:56
! When you moved or copied items from a search results list to an
excluded folder located within the search subtree then the items
now in the excluded folder showed up in the refreshed find
results, which they should not. Fixed.
+ Menu Edit: added command "New Shortcut...": displays the Create New
Shortcut dialog. Completing the dialog creates a shortcut at the
current location.
+ Address bar: if a destination is currently hidden (it has a HIDDEN
attribute AND you don't show hidden items), you are told so now and
don't go nowhere.
The non-reachable destination will, however, be printed to the
bar's edit field. so that you can work with it, or change the
hidden option and then try another jump to it.
v4.40.0060 - 2006-01-24 19:30
! Context menu tree, "Create New &Subfolder Here": did not create
anything when current folder was MyComputer or Nethood. Fixed.
! Context menu tree, "Create New &Subfolder Here": if invoked on a
special path like "Desktop" selection would jump to the real
location:
C:\Dokumente und Einstellungen\Donald\Desktop\New Folder\
instead of the special display location:
Desktop\New Folder\
Fixed.
! Menu Go, Go to from Here, invoked by Ctrl+Shift+G, would sometimes
select the wrong tree node. Fixed.
! Menu Go, Go to...: a new entry would not be added to the common
drop down history list (of "Go to..." and address bar). Fixed.
v4.40.0058 - 2006-01-22 18:30
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Added address bar.
+ Help file finished!
! Various minor bug fixes.
v4.40.0058 - 2006-01-22 10:03
+ "Mouse Down Blow Up: Shrink larger originals to fit window" now
works as well for blowing up thumbnails (don't hurt yourself!).
v4.40.0057 - 2006-01-21 09:50
+ Configuration, Preview: added option "Mouse Down Blow Up: Shrink
larger originals to fit window". Check to avoid scrolling around
larger images.
* Image preview, Mouse Down Blow Up: the blown up view is now
centered in the main window. Before it was shown in the lower left
corner.
+ Have a small screen? Added more thumb sizes: 30, 40, 54 pixels!
+ Status bar: if hidden files are not shown by configuration, the
status bar now tells you the total number of items in the format
"shown files/total files". A hint at what you are missing...
v4.40.0056 - 2006-01-20 10:18

* Find Files tab, Results to tab: now XYplorer does exactly what
it's told.
(1) Current tab
... sends the results to the current tab.
(2) New tab
... always opens a fresh new tab for the results.
(before it stayed at the current tab if it was in Find mode)
(3) Search results
... sends the results to the tab that's named "Search results"
(this rule is hardcoded). If none of that name is existing, it
is automatically created.
(before it stayed at the current tab if it was in Find mode)
+ Configuration: added a context-sensitive Help button which
provides tabwise help.
v4.40.0055 - 2006-01-19 14:26
* Worked hard on the help file. It's pretty up-to-date now. If you
still see something wrong or missing: tell me!
* Configuration/Advanced: simplified auto-refresh configuration from
5 (which had been introduced for debugging only) down to 2 options:
- Auto-refresh on file system changes: Automatic refresh (of tree
and list) on file system changes.
- Include network locations: Auto-refresh network locations as
well, including mapped network drives. Unchecking this option will
speed up network access on some systems.
! Paste worked via Shift+Ins (good) and via Ctrl+Shift+Ins (bad).
Fixed. Now only Shift+Ins does it and Ctrl+Shift+Ins currently does
nothing.
v4.40.0054 - 2006-01-18 23:14
+ Find Files tab: Name and Location combos now have the same nice
auto-complete feature as the address bar.
+ Name and Location histories now hold up to 64 items.
+ Added XYplorer custom options to MyComputer's tree context menu.
+ Menu Favorites/Special System Folders:
"My Computer", "Desktop", "My Documents" are back. Don't ask ;)
v4.40.0051 - 2006-01-17 10:58
- Removed "My Computer", "Desktop", "My Documents" from menu
Favorites/Special Folders. Reason: superfluous, because easily
available in the tree all the time.
- Removed 3 outdated bitmaps from help file making it and the whole
download package 100 KB smaller.
+ Newly assigned keyboard shortcuts:
F6: Move focus among Tree, Address Bar, and List.
Ctrl+Shift+F4: Show Tree
Ctrl+E: Go Home (Tab Home)
Ctrl+Shift+G: Go/Go to from Here...
! Tree/List splitter height was not always adjusted correctly.
Fixed.
v4.40.0047 - 2006-01-16 10:10
* Newly assigned keyboard shortcut:
Ctrl+Shift+F12: Show Address Bar (previously "Show Tree")
Reason: showing/hiding the tree is presumably less often needed.
* Little orange arrow context menus on Find Files Date, Preview, and
File View: now they open on LeftMouseDown thus allowing for the
elegant mousedown-and-select-on-mouseup motion.
v4.40.0044 - 2006-01-15 15:27
+ Preview Tab, tool menu for audio/video: added checkable commands
"Autoplay" and "Loop Audio/Video". These options are as well to be
found in Configuration/Preview.
* Preview for audio/video: when "Loop Audio/Video" video is off and
the medium has played to the end, now you need just press [space]

once to restart it. Before you needed one for rewind plus one for
start.
+ Address bar: note that you can also paste files (with full path)
into the bar. They will be selected in the file list when you go
there.
! Address bar: crash when using up/down arrows on an empty but
visible match list (happens after all items have been deleted).
Fixed.
v4.40.0043 - 2006-01-15 11:15
*! Address bar: improved deleting items (and removed a crash bug).
Now after deletion selection moves on to the next item. Makes it
easy to quickly delete a whole series of items.
v4.40.0042 - 2006-01-15 10:46
+ Menu View: added command "Show Address Bar".
+ Address bar now has the same font (and font size) as tree and
list. Use menu View/Font to set it.
! Toolbar tooltips misplaced when address bar visible. Fixed.
+ Preview Tab, tool menu for audio/video: added commands
"Start/Pause Playing" (Space) and "Go to Beginning" (Shift+Space).
v4.40.0041 - 2006-01-14 14:47
+++ Added address bar. The following characteristics should be nothing
but expected:
- Locations entered via address bar are stored in the bar's
dropdown list (up to 64 items; last on top), and, of course,
saved between sessions.
- There's auto-complete functionality as is typical for address
bars: when you start typing a location into the address bar, it
shows you a list of places (sorted alphabetically) you've gone
to before that match what you've typed so far.
Note that a match here means a match of string beginnings. So
typing "c" (or "C", case does not matter) will not bring up
"D:\C..." but only locations *starting* with "C". Other ways are
thinkable...
Less expected might be this:
- To delete a particular item from the address store, have it
listed in the auto-complete list, then select it using arrow keys,
then press [Del].
- There's no "Go" button. Selecting a list item or pressing
[enter] will make you go.
Note further:
- Synch with "Go to" (Ctrl+G) is planned but not yet perfected.
- In the coming version you will be enabled to hide it... :)
v4.40.0040 - 2006-01-11 22:02
= NEW OFFICIAL RELEASE. Main changes since last release:
+ Toolbar, history buttons redone.
+ Help file updated
! Various minor bug fixes.
v4.40.0040 - 2006-01-11 22:02
* Updated parts of the help file. Especially the Keyboard Shortcuts
and Mouse Tricks section, and some of the main menu commands.
There's still lot to do, I know.
v4.40.0038 - 2006-01-10 09:35
! Toolbar, history buttons: fixed a number of glitches.
* Toolbar, history buttons: now the arrow-dropdown-menus align to
the bottom left of the toolbar buttons, and with a second click on
the button you can close them.
* Toolbar, history buttons, arrow-dropdown-menus: now the "back"
menu just shows previous history items, and the "fore" menu just
next history items. Just as you know it from other apps.
The right-click context menu shows all history items.

* Menu View: renamed "Show Folder Sizes for Now" to "Calculate


Folder Sizes".
* Configuration/General: renamed "Forget history" to "Clear history
on exit".
- Menu Go: removed "experimental new history feature" from
v3.60.0024 ("only if you stay at least 2 seconds in a location it
will be permanently stored in the history").
Now every browsed location is uncondintionally added to the
history.
v4.40.0036 - 2006-01-09 13:49
+ Toolbar: added a bit of visual 3D push effect.
+ Toolbar, history buttons (back/fore): added drop down arrows. Now
you can popup the context menu also with a left click, or with a
still cooler mousedown-and-select-on-mouseup motion. Right click
still works as well.
* Toolbar, history buttons, context menu: now shows only the history
items, not the other stuff from menu Go.
* Toolbar, history buttons, context menu: increased maximum menu
size from 24 to 32 items.
* Menu View: renamed "Show Folder Sizes" to "Show Folder Sizes for
Now" to make clear that this is just a one time command, not a
setting. To show folder sizes always you have to set it in
Configuration/General.
! Menu File, Info to Clipboard: there were some minor
inconsistencies when copying current/selected path/files (Ctrl+P) or
current/selected paths (Ctrl+Shift+P) from tree and list. Fixed.
Ctrl+P:
if list has focus and items are selected then
copy all selected items' names with full path to clipboard
else
copy current tree path to clipboard
Ctrl+Shift+P:
if list has focus and items are selected then
copy all selected items' full path to clipboard
else
copy current tree path to clipboard
v4.40.0033 - 2006-01-05 15:29
! Crash on encountering an empty or unknown-sized drive (eg Audio
CD) when listing MyComputer. Fixed.
+ Menu Go: added command "Clear History" (yep, it clears the history).
* Tree and List: better vertical alignment of text and icons with
oversized tree and list fonts.
! Menu View, Font..: font dialog was not properly reinitialized to
the current font after user canceled a previous font dialog. Fixed.
v4.40.0030 - 2005-12-16 17:20
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ XYplorer now supports icon overlays (as for example used by
TortoiseSVN, a Windows Explorer Shell extension). To show icon
overlays (which will somewhat slow down browsing) check "Show icon
overlays" in Configuration/Advanced.
*** Network Browsing: total rewrite from scratch.
! Various minor bug fixes.
v4.40.0030 - 2005-12-16 17:20
! Tray context menu would not vanish properly when canceled by ESC
or on focus shift. Fixed.
v4.40.0029 - 2005-12-13 16:00
+ Toolbar: added Stop button. Does stop all potentially longish
processes like Reports, Backups, Searches, Getting Folder Sizes,
Creating Thumbnails.
! Did not see unconnected mapped network drives. Fixed.

v4.40.0027 - 2005-12-12 09:56


! Crash when selecting Network Neighborhood without any active
network. Fixed again.
v4.40.0026 - 2005-12-11 20:47
! Crash when selecting Network Neighborhood without any active
network. Fixed.
+ Menu File: added command "Open Focused Item" (Ctrl+Enter). Will
open just the focused item (even if it is not selected) and leave
the (other) current selections unchanged.
v4.40.0025 - 2005-12-11 15:19
*** Network Browsing: total rewrite from scratch. NT/2K/XP users are
likely to see a significant performance boost in the enumeration of
servers and server shares, especially if there are a lot of them in
the nethood. Some few users (all OS) will even see the nethood
working for the first time ;)
+ When Network Neighborhood is selected, the list view is now filled
with the connected servers, just as you would expect. This one was
on my to-do list for more than 5 years ;)
v4.40.0021 - 2005-12-10 10:18
* Menu File: added commands Open, Delete, and Rename. The Open
command applies only to (currently selected) items in the file list.
* Now you can open all currently selected files at once by simply
pressing Enter.
You can as well open selected files when a non- selected file is
focused, i.e. when the focus rect is positioned at a non-selected
file (was not allowed before).
If exactly one folder is selected, [Enter] will open that folder in
XYplorer. If more than one folder is selected, [Enter] will open
those folders with the associated program (usually Explorer).
! Open menu File, close it, add new Favorite, open menu File again:
crash (error 360)! Fixed.
+ List view: by holding down CTRL while drag-selecting you can
select another group of files, and another, and another...
v4.40.0020 - 2005-12-07 11:35
* Menus Move/Copy/Backup To: better en/disabling depending on
current selections and focus.
+ The tray icon (after minimizing to tray) now has a little rightclick menu.
v4.40.0016 - 2005-12-06 11:48
* Tree and List Item Context menu: added submenu "Move/Copy/Backup
To", under which "Move To", "Copy To" and "Backup To" are now
subsumed.
The three menus are as well to be found under menu File. If using
these menus, the objects of the respective file operations are
determined by the current focus: If the folder tree is focused,
the current tree folder will be moved/copied/backupped. Else the
currently selected file list items will be moved/copied/backupped.
! Icon overlays: fixed several glitches.
* Preview of Office files: Office does not always like its currently
used files to be opened by other apps. From now on XY will display a
message instead: "Office file is currently opened by another
application."
v4.40.0015 - 2005-12-05 11:05
+++ XYplorer now supports icon overlays (as for example used by
TortoiseSVN, a Windows Explorer Shell extension). To show icon
overlays (which will somewhat slow down browsing) check "Show icon
overlays" in Configuration/Advanced.
Special thanks go to Timo Kunze for inspirational advice!
+ New keyboard shortcut for listview (must have focus):
Ctrl+NumpadAdd: adjust all column widths

v4.40.0013 - 2005-12-04 17:34


! MP3 preview did not analyze all formats correctly. It learned to
do it better.
v4.40.0012 - 2005-12-03 15:09
+ Listview: added toggle-select by Ctrl+Space.
* Reorganized the file menu. Added commands "Save Configuration" and
"Restart App (with Saving)".
* Adjusted the selection mode of the File View listbox to Windows
standards for "extended selection" (and actually to all other
listboxes in XY):
Clicking on an item does clear all other selections and selects
only the item you click on; shift-clicking selects the range
between the "anchor" item (the first selected item) and the item
you just clicked on; and ctrl-clicking toggles the selected state
of the item you clicked on.
! The "Free %" column did not know about the default sort order for
Size columns. Now it does.
! Audio preview progressbar disappeared partly or completely under
XP. Fixed.
v4.40.0010 - 2005-12-02 15:07
! Crash when trying to preview images larger than 9,000,000 square
pixels. Fixed. Not only does it not crash anymore, but you can
preview those large pics now! You can even show them as thumbnails!!
+ Configuration, Advanced: added two checkboxes that allow you to
control the default sort order for certain column types.
Sort size columns descending by default
Sort date columns descending by default
There's only one size column? No, look at the drives listing!
If updating a previous installation you have to check "Sort date
columns descending by default" to restore the traditional behavior.
v4.40.0008 - 2005-11-30 17:46
+ Installation: added option to disable the creation of Start Menu
shortcuts.
+ Lost your position in a monster list? Here's the solution, a new
mouse trick: dbl-click anywhere in the white of the list to zap the
currently focused item back into the viewport.
Note that any selections are lost caused by the first mouse-up of
the dbl-click.
+ Menu Favorites, Special Folders: added Start Menu path.
v4.40.0007 - 2005-11-30 10:56
* Menu View: new command "Cycle Toolbar & Tabs". Cycles through the
three useful combinations. If updating a previous installation you
have to click it 2 times to show your toolbar and tabs.
* Ctrl+F12 got a new job:
before: Show Browsing Tabs
now:
Cycle Toolbar & Tabs
- Removed menu command "Show Browsing Tabs" from submenu "Browsing
Tabs". Obsolete.
! Unwanted logical locking between Show Toolbar and Show Browsing
Tab, including a drawing glitch. Fixed with the above.
! Still confusion in mode/tab-wise column settings under certain
circumstances. Fixed better.
> List Settings Logic (column position, column width, sort order)
(1) Each tab remembers its last settings (stored on tab change).
(2) Each mode remembers its last settings (stored on mode change).
(3) On tab change the new tab's remembered settings are applied.
(4) On mode change (eg Browse to Find) within a tab the new mode's
remembered settings are applied.
v4.40.0006 - 2005-11-29 11:31
+ If you change (copy to, delete, rename) anything in the "NewItems"

folder the "New Items" menu is now automatically updated.


* Menu file, Restart App Without Saving: restart was done using the
default INI file (XYplorer.ini). Now it uses the current INI file.
It's only logical...
! When startup path was patched via command line switch the selected
tab header was not adjusted. Fixed.
! Little confusion in mode/tab-wise column settings under certain
circumstances. Fixed.
v4.40.0003 - 2005-11-28 12:10
* The BETA package now is called XYplorer_4.40_BETA.zip. Full path:
http://www.xyplorer.com/download/XYplorer_4.40_BETA.zip
+ I've thrown some hourglasses at the code. Time is on your side.
Don't get cut.
! An hourglass freeze could happen under rare circumstances when
creating a new file. Fixed.
v4.40.0002 - 2005-11-27 12:21
! Auto-refresh did not correctly recognize mapped network drives as
network locations. Fixed.
! Certain auto-refresh irregularities when deleting a tree folder
under Win2K. Fixed, part II.
! Share-symbols (the hand) would not be updated on F4/F5. Fixed.
Note: use F4 before F5, or simply press the toolbar Refresh.
v4.40.0000 - 2005-11-26 19:15
*** TrackerV3 is now XYplorer!
Pronounciation hint: X-Y-plorer.
Friends may say simply XY [ekswai].
> Migration tip: run TrackerV3 a last time and uncheck (if checked)
"Track..." in shell context menu
in Configuration, General. This will remove the registry entry.
Then start XYplorer and check it if you want the same service
again.
! Certain auto-refresh irregularities when deleting a tree folder
under Win2K. Fixed.
+ Configuration: redesigned the "Auto-refresh on file system changes"
section. Now you can specify in a very detailed way what you want
to be watched and where.
For your interest as a programmer:
- "Watch current path and subtree on: Local drives/Network drives"
uses the FindFirstChangeNotification API.
- "Watch non-current locations: Folders/Removable drives" uses the
SHChangeNotify API.
Tip: if you are using the network a lot you might encounter
dramatic speed differences related to these settings.
Note that auto-refresh concerns exclusively changes triggered
from other processes. If you disable it completely, XYplorer
should still correctly update the display with regard to its own
file operations. I say should... some things might have slipt
through...
+ Along with the above changes I rearranged the configuration window
a bit, adding an "Advanced" tab (hey, it's an Advanced File System
Explorer) for stuff that's either too adventurous for beginners or
not likely to be changed very often.
................... ver 4.20 ...................................................
.....
v4.20.0078 - 2005-11-26 09:35
= NEW AND LAST OFFICIAL RELEASE. Main changes since last release:
+++ Menu Edit: added new sub menu "New Items". A fully and easily
configurable "New" menu that vastly surpasses the possibilities of
Explorer's "New" menu.

You can freely place any files or folders (with contents if you
like!) of your own choice and making in an application folder
called "NewItems". On startup TrackerV3 scans this folder and
fills the submenu Edit/New Items with all items found in this folder.
+++ Added new functionality "Visual Filter" to the file list! Control
what you see by stating simple wildcard patterns like *.txt. The
Visual Filter is per-tab and, of course, saved between sessions.
The current filter is displayed on the tab headers. Find the new
commands under menu View/Browsing Tabs.
+++ Added new functionality "Color Filter" to the file list! The 60s
are back and you are in full control: add as many wildcard pattern
as you like in Configuration/Colors.
+++ Added 24-bit WAV preview.
- Various bug fixes.
*** This is last ever TrackerV3 package!!!
From now on TrackerV3 is XYplorer.
The new homepage: http://www.xyplorer.com/
v4.20.0078 - 2005-11-26 09:35
* One last time the name TrackerV3 is in the title bar.
This is the last ever TrackerV3 BETA package!!!
v4.20.0076 - 2005-11-25 18:26
* New design for the three popup menu buttons on the info panel.
* A taste of a potential future: the candidate name XYplorer poses
for you in the window title bar.
v4.20.0073 - 2005-11-25 11:37
+ Menu Edit, New Items: added bitmaps to the menu items. I had to
shrink the 16x16 pixels file type icons to 13x13 to fit the menu
item height. But they ain't looking too bad.
v4.20.0066 - 2005-11-24 18:48
+++ Menu Edit: added new sub menu "New Items". Another revolutionary
feature with exciting possibilities!
On startup a new subfolder called "NewItems" is automatically
created (if not already there) under TrackerV3's application path.
Now and anytime later you can freely place any files or folders
(with contents if you like!) of your own choice and making here.
On startup TrackerV3 scans this folder and fills the submenu
Edit/New with all items found in this folder.
The rest functions exactly like the "New" menu you might know from
Explorer: when you select one of the menu items, the respective
file or folder item is created in (copied to) the current folder,
and the rename mode is immediately invoked.
The number of items is not limited, but your menu will give you a
hard time if you put more than say 40 items in the "NewItems"
folder.
Tip: if you want to emulate Explorer's "New" menu in TrackerV3
then go to the "NewItems" folder with Explorer, and create all the
new items here. Restart TrackerV3 or "Update New Items Menu" (see
below). Done.
+ Menu File: added command "Go to Application Path".
+ Menu View: added command "Update New Items Menu". Makes TrackerV3
rescan the "NewItems" folder.
! Image Preview: when "Show Grid under transparent areas" was
enabled, GIFs would print over previously previewed non-transparent
formats, and when resizing the preview area other strange things
happened. Fixed.
v4.20.0062 - 2005-11-23 16:48
! XP visual styles fix, part II. Now all controls should draw
perfectly with custom visual styles.
Even if you are using the out-of-the-box XP styles Luna or Silver
(and hence did not have any severe display problems) you will note

an improvement: a certain irregular flicker when hovering controls


has disappeared.
v4.20.0060 - 2005-11-23 12:01
! XP visual styles: some controls such as option buttons and check
boxes were drawn black if you used certain custom visual styles.
This should be fixed now in the Configuration dialog. Other places
will follow.
+ Added close tab on double click.
+ Drives Listing: added new column "Used Space".
+ Here's a new INI file trick (aka hidden feature):
[Settings]
FileOpProgressModeless=1
If FileOpProgressModeless=1 then the file operation progress
window is shown modeless. Which effectively means that you can
go on working while files are being moved or copied in the
background.
Note however that when file operations were triggered by
drag'n'drop the source window is usually blocked until the
operation is finished.
Note also that a modeless progress window can easily get lost
behind larger windows.
v4.20.0058 - 2005-11-22 16:46
! Alt+[letter key] triggered navigation in tree and list: jump to
item beginning with [letter key]. Fixed.
! Preview: files without extension have been unnecessarily forced
through quark.dll (as if they were a new unknown media format...).
This could lead even to crashes, depending on your system. Fixed.
- Configuration, Preview: removed option "No videos at all". Reason:
obsolete.
v4.20.0057 - 2005-11-22 11:41
+ Toolbar: added Find button.
+ Toolbar: added Configuration button.
+ Configuration: the checkbox lists on Previewed Formats and File
Info Tips now have a context menu which allows you to quickly
select/unselect all items.
! Locked-tab-forced opening an existing tab instead of creating a
new one did not work when the target was a drive. Fixed.
! After "going home" on a tab, the updated locked state (which is
stored in the home definition) was not correctly reflected in the
tab headers underlining. Fixed.
v4.20.0056 - 2005-11-21 12:19
* Configuration, Previewed Formats: redesigned the lists.
* Configuration, File Info Tips: redesigned the list.
+ Added new extension to the set of previewed video formats:
*.wmv (Windows Media Video file)
! Alt-F4 is back, just in case you want to close TrackerV3.
v4.20.0052 - 2005-11-18 20:25
+ Menu View: added command "Last Size/Minimize Panel" (Alt+F12),
which does exactly what "Maximize/Minimize Panel" (Shift+F12) did
before: toggle between last dragged size and minimum size.
* "Maximize/Minimize Panel" now does what it says: toggle between
maximum and minimum size.
* Shift+F12 now really does what it originally only claimed to do:
"Maximize/Minimize Panel".
* Toolbar: "Maximize Info Panel" now does what it says: toggle
between maximum and minimum size.
* Now the dragged Info Panel size is stored independently of the
size achieved by other methods. This means "Last Size/Minimize
Panel" and "Maximize/Minimize Panel" work independently of each
other.

? Confused? Don't worry, I know what I'm doing... :)


! Fixed some control drawing glitches concerning info panel sizing.
+ Configuration, Color Filter: added option "Apply color filter".
If you're not in the mood for color you can now easily switch back
to black & white, without deleting all your color settings.
Note: if you're using colors now, you won't see them until you
check this new option.
v4.20.0051 - 2005-11-18 13:00
+ Configuration, Color Filter list: now you can invoke rename by the
usual single-click on an already focused item.
+ Configuration, Color Filter: now you can state an unlimited number
of wildcard patterns separated by ";" (logically treated as OR).
Further you can use the wildcard "#" for any single digit (0-9).
* Toolbar: context menu now pops up also for disabled buttons.
* Minimize/Maximize Info Panel: if Panel is currently hidden, this
command now acts like Show Panel.
v4.20.0049 - 2005-11-17 12:24
+ Toolbar: added Maximize Info Panel (toggle).
+ List view, context menu: added Up, Back, Foreward commands.
v4.20.0048 - 2005-11-16 22:42
+ Overwrite default tab targets by holding keys while triggering any
browse action:
Force new tab: hold Shift.
Force same tab: hold Ctrl.
+ Toolbar: added toolbar context menu command "Customize
Tool&bar..." for all buttons without own context menu.
* The new toolbar customization will be remembered between sessions
only if the active license is the professional one.
v4.20.0046 - 2005-11-16 13:06
+ Toolbar: added Refresh. Refresh tree and list in one go.
+ Toolbar: added Info Panel. Show/hide the info panel (toggle).
+ Toolbar: added New Tab. Add new tab (clone of current).
+ Toolbar: added Lock Tab. (Un)lock current tab (toggle).
+ Toolbar: added Close Tab. Close current tab.
* Tree context menu, Create New Subfolder Here: now focus is always
moved to the new subfolder, and the rename mode is invoked in the
tree (not in the list). And that's independent of the context menu
of the current or another folder was opened.
+ Here's a new INI file trick (aka hidden feature):
[Settings]
NoWatchDuringFileOp=1
If NoWatchDuringFileOp=1 then auto-refresh is suspended while file
operations are going on. Reason: consecutive refresh activities do
slow down the file operation itself. This is notable especially on
large folders and when moving many bytes.
v4.20.0045 - 2005-11-15 10:30
! Info Panel, Report, Current List, Incl. find specs: the find specs
reported were not up-to-date with the current find files options.
Fixed.
+ Drives Listing: added new column "Free %".
+ Holding Shift while pressing a button or a menu command will open
a new location in a new tab. This does work with:
- Favorites & Favorite Files.
- History & all Go to... commands.
- Toolbar commands Back, Fore, Up.
v4.20.0042 - 2005-11-14 18:24
+++ Menu Tools: added command "Customize Toolbar...". Finally we have
a toolbar configuration GUI.
Trick: DblClick an item to shift it to the other side.
Remove all buttons to restore the default configuration.

v4.20.0041 - 2005-11-13 18:16


* Browsing tabs headers: new caption shortening heuristic does much
better when there's very little space (because of too many tabs).
+ Menu Help: added command "Check for Update (Online)...". Connects
to the internet and opens a little PHP script that will tell you
whether your current version is still up-to-date or there's a
newer official release available.
v4.20.0040 - 2005-11-13 08:22
+ Toolbar is configurable by editing this INI key:
[General]
...
Toolbar=back,fore,up,cut,copy,paste,del,home
+ Alt+DoubleClick now opens the properties dialog for a directory or
file.
v4.20.0038 - 2005-11-11 11:23
+ Update to "History without duplicates":
This option makes the history work very similarly to an MRU (most
recently used) list. Differences to the normal history:
- Automatically avoids duplicates in the history.
- When your current history position is somewhere in the past and
you then surf to a new location the "previous future" is not
discarded but shifted down one position.
* A currently not available history path was silently skipped. Now
"Currently not available" is displayed.
v4.20.0037 - 2005-11-10 20:25
+ Configuration, General: added command "History without
duplicates". Automatically avoids duplicates in the history when
you move in circles.
! Runtime error '91' when exiting while a copy/move process is still
running. Fixed.
v4.20.0036 - 2005-11-09 23:37
+ Command New Tab now clones the tab you right-clicked to bring up
the menu. Before always the current tab was cloned.
! Fixed several minor glitches conc. "Visual Filter".
v4.20.0035 - 2005-11-09 19:32
* "Browse Filter" is now "Visual Filter".
+ Visual Filter: you now can state an unlimited number of wildcard
patterns separated by ";" (logically treated as OR).
Further you can use the wildcard "#" for any single digit (0-9).
+ Forgot to mention: Visual Filter pattern matching is not casesensitive: a=A.
+ If Visual Filter is on, the item count on the status bar now tells
you the total number of items, and it does it in blue (or whatever
you set the Marked Color to) as a further indication that a filter
is active and effective.
v4.20.0034 - 2005-11-09 13:07
+++ Added new functionality "Browse Filter" to the file list! Control
what you see by stating simple wildcard patterns like *.txt. The
Browse Filter is per-tab and, of course, saved between sessions.
The current filter is displayed on the tab headers. Find the new
commands under menu View/Browsing Tabs.
Handy shortcuts:
- Ctrl+J: open the Set Browse Filter dialog
- Ctrl+Shift+J: show all files (=unset any filter).
v4.20.0033 - 2005-11-09 09:12
+ Forgot to mention: Color Filter pattern matching is not casesensitive: a=A.
! Color filter was not updated when changes in the pattern list had
been induced by keyboard or mouse (instead of clicking the buttons).
Fixed.

v4.20.0032 - 2005-11-08 21:35


+++ Added new functionality "Color Filter" to the file list! The 60s
are back and you are in full control: add as many wildcard pattern
as you like in Configuration/Colors.
For example to color all TXT files blue, add the pattern *.txt to
the list and then choose a nice blue. Or give an extraterrestrial
ultra-violet to all files containing a space in their name by
adding the pattern * *.
Handy shortcuts:
- rename a pattern: F2
- recolor a pattern: dbl-click the list
- delete a pattern: DEL
Note that the specs are processed from top to bottom: the first
match makes it.
As a special service for savvy coders, the colors are stored in
the INI file in hexadecimal RRGGBB format widely known from HTML.
So, if you're able, you can do the work right down in the dirt.
Here's an example of the INI section:
[ColorFilter]
Count=5
1=*.txt>38A050
2=*.htm>4287D2
3=*.exe>D24257
4=*.zip>CC6600
5=* *>FF0080
+ Menu View, Browsing Tabs: added command "Close Unlocked Other
Tabs...". Handy, isn't it?
* Made text space in tab headers some pixels wider.
! When closing a non-selected tab left of the selected tab and the
selected tab was not the right-most tab, the selection moved to a new
tab instead of simply staying where it was. Fixed.
* Closing any non-selected tabs will not lead to a refresh of the
currently selected tab anymore. Which is good.
v4.20.0031 - 2005-11-04 18:04
+ Experiments with list view display colors: several file types will
show some hard-set colors for a while. Don't be alarmed ;)
+ Menu View, Show Columns: added commands
"Define Current Column Widths and Sequence As User Default"
"Restore Column Widths and Sequence From User Default".
Each list mode (Browse, Find, Drives) now has an independent user
default for column widths and sequence, which is remembered
between sessions. Note that column visibility and sort order are
not concerned here.
v4.20.0030 - 2005-11-04 10:11
+ Further improvement of WAV preview. Here's a revised version of
the v4.20.0028 history:
Added 24-bit and 32-bit WAV preview, for the traditional PCM
format as well as for the new WE (WaveformatExtensible).
This makes TrackerV3 a standout tool for computer musicians using
higher quality 24-bit/32-bit samples and feeling the need to
regularly preview and organize them.
To make this work you need to install a codec called "ffdshow Audio
Decoder", downloadable as "ffdshow Audio Decoder alpha" from
http://sourceforge.net/projects/ffdshow. After installation open
"Audio filter configuration" and set Codecs/Uncompressed to "all
supported", and you're done. If you're happy with it, give the
author a little donation to make him happy too.
* Widened info frame for image, audio, and font by 32 pixels.
* The following video formats are from now on previewed using
DirectShow/quartz.dll: .avi, .mov, .qt, .mpg, .mpeg, .mpa, .mpe,

.m1v, .mp2, .mpv, .mpv2.


Reason: less flicker on changing previewed files.
- Configuration/Previewed Formats: removed checkbox "Play AVIs as
MPEGs" because it's obsolete now.
* When trying to change the location of a locked tab, a new tab was
opened automatically. Now, this happens only if a tab with that
location does not exist already, in which case this old tab will
be automatically selected. The search for an existing tab is done
from left to right.
v4.20.0028 - 2005-11-03 12:55
+ Added 24-bit WAV preview, for format PCM and the new WE
(WaveformatExtensible). This makes TrackerV3 a standout tool for
computer musicians using higher quality 24-bit samples and feeling
the need to regularly preview and organize them.
For this to work you need to install a codec called "ffdshow Audio
Decoder", downloadable as "ffdshow Audio Decoder alpha" from
http://sourceforge.net/projects/ffdshow. After installation open
"Audio filter configuration" and set Codecs/Uncompressed to "24bit integer", and you're done. If you're happy with it, give the
author a little donation to make him happy too.
v4.20.0027 - 2005-10-31 12:31
+ A locked tab now is marked by an underlined caption.
+ Recycle Bin Stats now works in Win2K, too.
v4.20.0026 - 2005-10-30 12:00
$$$ The price went down, my friends!
From 39.95 down to 24.95 Euros (ca 30 bucks).
v4.20.0026 - 2005-10-29 19:45
+ Menu Tools: added command Recycle Bin Stats. It's just a little
message box that tells you relatively quick the total number and
size of items currently in the recycle bin. Just in case you
wanted to know...
! Menu View, Refresh Tree: did not recognize the appearance of new
childs of generation three (grandchilds of drives) and higher.
Fixed.
! Info Panel, Report, Current Folder: fixed some minor alignment
issues.
v4.20.0025 - 2005-10-28 18:05
= NEW OFFICIAL RELEASE. Main changes since last release:
+++ Tabbed browsing: added the ability to "lock tabs" (find the new
command/state in the tabs' context menu). A locked tab will never
leave its current location but instead open a new tab
automatically.
Of course, you can as well lock the search results tab.
+++ Added preview of the following MS Office formats:
DOC, DOT, RTF, PPT, XLS, CSV.
+ Now you can "Open in New Tab" by simply holding Shift when
clicking a tree node.
+ You can as well "Open in New Background Tab" by simply holding
Ctrl and Shift when clicking a tree node.
- Various bug fixes.
v4.20.0025 - 2005-10-28 18:05
* Menu View, Refresh Folder is now "Refresh Tree" (shortcut F4). You
guessed it: now the whole visible tree will be updated, not just the
current folder and its subfolders.
v4.20.0024 - 2005-10-28 14:29
! In a fresh installation, the folder "[app-path]\FindTemplates\"
was not created, with the effect that finding tabs would not
store/retrieve their settings. Fixed.
! Menu View, Date Format, No Time: it did not work anymore, at least
not under 2K/XP. Fixed.

v4.20.0023 - 2005-10-27 14:33


+++ Browsing tabs: added the ability to "lock tabs" (find the new
command/state in the tabs' context menu). A locked tab will never
leave its current location but instead open a new tab
automatically. Further you cannot accidentally close a locked tab
because you'll be warned.
! Selecting a finding tab when coming from a tab with one or more
folders (or folder.lnk files) selected triggered a search in those
folders instead of the finding tab's original search location.
Fixed.
v4.20.0022 - 2005-10-25 10:50
+ List context menu in find mode: added command "Go to Focused Item
in New Tab", which does exactly what is says.
+ List context menu in find mode: added command "Open Containing
Folder in New Background Tab", which does exactly what is says.
* List behavior: after multi-selected items are moved or deleted,
the now focused item is now automatically scrolled into the view
port if necessary.
v4.20.0021 - 2005-10-24 16:51
! Issue with popup menu location on multi-monitors systems, try #2.
Fixed (?).
+ Find Files, Exclude Folders: you can now Ctrl/Shift-multiselect
items in the Excluded Folders list and thus easily remove a whole
bunch of them.
v4.20.0020 - 2005-10-24 13:38
+ Tree ctx menu: added command "Open in New Background Tab". Opens
the clicked folder in a new tab without actually selecting the tab
and listing the folder's contents.
+ You can as well "Open in New Background Tab" by simply holding
Ctrl and Shift when clicking a tree node.
* Holding Ctrl and/or Shift while clicking the menu command does not
have any effect anymore (in v4.20.0019 this had led to 2 new tabs).
* List behavior: if multi-selected items are moved or deleted, the
new focus/selection (after auto-refresh) is now set to the position
of the first selected (now gone) item. Before, the line of the
before-focused item was refocused, which does not make a lot of
sense.
v4.20.0019 - 2005-10-23 17:39
! Issue with popup menu location on multi-monitors systems. Fixed (?).
! Removed some glitches with preview of MS Office formats.
! Alt-Return in the list-view would sometimes bring up the wrong
properties dialog. Fixed.
+ Now you can "Open in New Tab" by simply holding Shift when
clicking a tree node.
BTW, of course you should not redundantly hold Shift while you
click the context menu command "Open in New Tab": then you'd get 2
new tabs.
* Tree ctx menu, Open in New Tab: does not touch the expanded state
of the node anymore. Before it did automatically expand the node.
* Reports are now independent of file attributes. Before hidden
files and folders were not reported if they were hidden and not
shown (if "Show Hidden Files and Folders" = Off). In other words,
hidden files and folders are now always reported, even if they are
currently not shown.
* "Backup To" is now independent of file attributes. Before hidden
files and folders were not backupped/recursed if they were hidden
and not shown (if "Show Hidden Files and Folders" = Off). In other
words, hidden files and folders are now always backupped, even if
they are currently not shown.
v4.20.0017 - 2005-10-19 18:54

! Preview of MS Office formats did not work when "Auto-refresh on


file system changes" was active. Reason: the Accessed date of Office
documents is reset by the opening application in the moment they are
opened; this change lead to an immediate refresh which again lead to
an immediate closing of the just opened files. Well, it's fixed.
v4.20.0015 - 2005-10-19 18:00
+ Added preview of the following MS Office formats:
DOC, DOT, RTF, PPT, XLS, CSV.
Note that they are all previewed through Internet Explorer, so
they will appear as if you loaded them into your (IE) browser.
+ Menu View/Show Folder Sizes: added shortcut Shift+F5.
! Fixed scrolling problems (includung a couple of side-effects) with
file listings > 32767 items.
v4.20.0014 - 2005-10-18 12:30
= NEW OFFICIAL RELEASE. Main changes since last release:
- Dramatic speed improvements at gathering files (browsing
and finding). Accessing networks drives got faster, too.
- Drag'n'drop on tab headers now can select a tab: if you hover your
dragging mouse over a tab header for a second the tab will gain
focus. Let's call it "Delayed Dual-Pane" (infact Multi-Pane).
- Added zip-extraction per drag'n'drop.
- Added Favorites to Move To, Copy To, and Backup To menus. Now you
can easily move, copy, and backup to your Favorites.
- Various bug fixes.
v4.20.0012 - 2005-10-12 18:32
+ Menu View/Sort By: now the sort direction (Ascending/Descending)
is displayed along with the column name. Re-click the checked menu
to reverse the direction.
+ List view: right-clicking the line number column header (#) now
pops up the Sort By column menu.
v4.20.0010 - 2005-10-10 15:13
! Crash (error 91) when closing the app while certain context menus
were being displayed. Fixed.
+ List context menu in find mode: added command "Go to Focused
Item", which does the same as pressing Ctrl+LeftArrow: browse to the
focused item. Quite useful when your search includes deeply nested
subfolders or huge lists.
* When trying to close a home tab (a tab with home defined) you now
have to answer an "Are you sure..." question first.
* When trying to close all other tabs (including home tabs) you now
have to answer an "Are you sure..." question first.
v4.20.0009 - 2005-10-09 13:07
+ Added "Rename" to the tree's right-click (context) menu.
* If a normal (F2) rename operation fails because you stated an
illegal name or a name already existing, the rename box will now
stay open until you succeed or explicitly quit renaming.
! Accelerators (underlined access letters) and focus rect (dotted
line around focused control) have been missing from the app's
windows under XP (and certain further conditions). Fixed.
v4.20.0005 - 2005-10-07 10:50
! Crash when files with illegal dates (eg 28977-01-30 05:25:11) were to
be listed. Fixed. Such dates will now be displayed crashless and
with a leading question mark, eg "? 28977-01-30 05:25:11",
signaling high improbability.
! After deleting a folder from the tree using the right mouse button
and selecting the "Delete" option, the tree and list display was not
correctly updated. Fixed.
v4.20.0004 - 2005-10-06 12:00
+ Configuration, General: added checkbox "Report the disk space
used". If checked the folder sizes displayed in the file list are

based on the actually occupied clusters of each folders' contents.


If unchecked the folder sizes are just the byte sum of all contained
files. The two values will differ strongly for folders with many
small files.
v4.20.0003 - 2005-10-05 12:39
* What has been introduced to v4.20.0001 under "General File Info...
all kinds of selection methods" had to be withdrawn. Too many evil
side-effects. Now everything is as it was before: to display a
file's General File Info you have to click it.
* Folder size calculation is now independent of file attributes.
Before hidden files and folders were not counted if they were not
shown (if "Show Hidden Files and Folders" = Off).
* Folder size in file list (if selected in Configuration) now
reports the used space of all contents, not the mere byte sum. Only
this way, the size unit "clusters" is meaningful.
% Folder size calculation is now about 25% faster for NT/2K/XP.
v4.20.0001 - 2005-10-04 11:44
% Accessing networks drives again faster.
! File View: lines containing tab characters would not be fully
visible. Fixed.
* General File Info tab, time-stamping selected files: If the
General File Info tab is visible, you can now get the currently
focused file's file infos displayed by all kinds of selection
methods (eg keyboard-selection like Ctrl+A, mouse-drag-selection,
Selection Filter menu etc.). Before this was possible only by clickselection.
Purpose: easier access to the time-stamping interface, especially
when you want to time-stamp more than one file at once.
Note that the time fields are always prefilled with the data of
the focused file. This makes it easy to clone the data of a
particular file.
Leave a time field empty to set the time-stamp to the current time
(the exact time when you click the ugly green "Apply"-symbol).
v4.20.0000 - 2005-10-03 13:42
* New version number: it's a new month, it's a new speed, and it's
loads of new power features.
Version 4.2 is tributed to Douglas Adams.
+ MP3 Info Tips: added MP3 length field (playing time).
................... ver 4.00 ...................................................
.....
v4.00.0199 - 2005-09-30 13:15
% File listing gains further 25% speed! It's incredible.
v4.00.0197 - 2005-09-29 12:10
%%% Well, I finally did what many others are doing, too: take a rather
streaming approach to file listing, ie retrieve certain hard-to-get
parts of the information (namely the icons) only when needed. This
leads to dramatic speed improvements at gathering files (browsing
and finding):
- 5 to 10 times faster on first file listing (hard disk access).
- Double speed on non-first file listings (OS cache access).
Hardly notable price: first-time scrolling long lists might feel a
bit sticky now, since the icons are collected on the fly.
v4.00.0196 - 2005-09-28 22:31
! Browsing tabs had a little refresh problem for 3 hours. Fixed.
v4.00.0193 - 2005-09-28 19:38
+ Zip-extraction per drag'n'drop now also works on tab headers.
! Fixed some minor glitches concerning tab hover selection.
v4.00.0192 - 2005-09-28 11:10
+ Drag'n'drop on tab headers now can select a tab: if you hover your

dragging mouse over a tab header for a second the tab will gain
focus. Let's call it "Delayed Dual-Pane" (infact Multi-Pane): you
can see where you drop, and you can drop your packet into any of
the tab's listed subfolders in one smooth move without clicking.
+ Configuration, General: added checkbox "Remember find mode between
sessions". Was hard-coded to True before, which means: when you
close the app in find mode it will start up in find mode the next
time and immediately re-run the last search.
! When dragging from another app onto TrackerV3 the mouse cursor was
not responsive to holding Shift or Ctrl keys, and it was generally
showing the wrong symbol (namely the shortcut symbol). Fixed.
v4.00.0191 - 2005-09-27 11:08
! Zip-extraction per drag'n'drop now works.
! Incorrect auto-adjustment of column widths if using a proportional
font and depending on sort order. This bug slipped in with natural
numeric sort order. Fixed.
v4.00.0190 - 2005-09-26 20:54
* No more file info tips are shown for shared files. I found that
those tips are a source of slowness.
+ We finally have zip-extraction per drag'n'drop!
v4.00.0189 - 2005-09-26 13:15
!!! The Favorites under Move To, Copy To, and Backup To in the context
menu would all invariably trigger a Move operation (not a Copy or
Backup). Fixed.
! Whenever you entered a non-existing shared drive into the Goto
box, all existing tree nodes of that server would be duplicated.
Fixed.
! Clicking on the tree while it was being rebuilt could generate a
crash. Fixed.
* The file operation progress window is now shown modeless. Which
effectively means that you can go on working while files are being
moved or copied in the background.
v4.00.0186 - 2005-09-25 21:29
+ Added Favorites to Move To, Copy To, and Backup To menus. Now you
can easily move, copy, and backup to your Favorites.
v4.00.0180 - 2005-09-20 20:22
+ Menu View, Show Columns: added command "Set Line Number Column
Width..." (measured in digits). Before, you could change this value
only by editing the INI file. Now you can set this value from the
GUI, choose between 3 and 8 digits, and thus display line
numbers up to 99,999,999. Well, I did not actually *test* this ;)
v4.00.0178 - 2005-09-19 10:30
! Fixed scrolling problems with file listings > 32767 items.
! Some tree context menu commands were missing with shared folders.
Fixed.
v4.00.0176 - 2005-09-16 16:37
% Faster access to network drives.
v4.00.0174 - 2005-09-15 15:22
* Status bar, file search progress: cooler icon :)
+ The following dialogs now have a combo box with history (up to 32
items):
Menu Go, Go to...
Menu Edit, Selection Filter...
Menu File, Rename Special, Keep Particular Characters...
Menu File, Rename Special, Search and Replace...
Menu File, Rename Special, RegExp Rename...
v4.00.0173 - 2005-09-14 19:53
+++ Tree, highlighting folders: now you can set the colors of
Highlighted Folder and Boxed Branch on per-folder basis! As every
monkey knows, orientation in huge trees can get difficult; node and

branch coloring helps a lot. Now you can even give each of your drives
its own background color... another revolutionary TrackerV3-only
feature. Find the new commands under the Favorites menu, and as well
in a new submenu of the tree folders' context menu called "Mark".
+ Status bar: added permanent display of free space in GB.
To gain a little space "objects" are now "items".
! After changing "Show hidden files and folders" only the current
tree branch was correctly adjusted. Fixed: now all branches are
correctly adjusted.
? Experimentally I changed the status bar design to something
flatter and I think cooler. Disadvantage: the horizontal splitter
used for panel sizing is completely invisible and hence left to
the real connaisseurs... What do you think?
v4.00.0168 - 2005-09-12 20:58
+++ Now you can choose the output tab of the search results!
You have 3 options (find them below the Find Now button on the
Find Files tab):
(1) Current tab
... as it has been in the last 6 years of TrackerV3.
(2) New tab
... always opens a fresh new tab for the results.
(3) Search results tab
... sends the results to the tab that's named "Search results"
(this rule is hardcoded). If none of that name is existing, it
is automatically created.
Note that these settings, although located on the Find Files tab,
are not stored tab-wise (as all the other find files settings) but
appwide. The reason: it would be logically and hence practically
confusing to store tab interaction rules with the individual tabs.
+ Lost your position in a monster tree? Here's the solution, a new
mouse trick: dbl-click anywhere in the white of the tree to zap the
current folder back into the viewport.
v4.00.0164 - 2005-09-12 14:14
+ Tree and List, Navigating with Keyboard: made numpad keys work.
* Dbl-clicking or Enter on shortcuts (*.lnk files) now always opens
the linked target. Before the link was opened and the OS decided
what to do with it.
+ Added command to tree context menu: "Open in New Tab". Opens the
selected folder in a new tab.
* Previewing videos: now when in paused mode right-clicking does
seek a new position (show a new frame) without starting to play.
v4.00.0161 - 2005-09-06 20:52
! Hilited Focused Row and focus rect would get out of synch after
random sort (CTRL+R). Fixed.
v4.00.0160 - 2005-09-06 11:28
! The splitter setting (width of the treeview) was not remembered
correctly under certain conditions. Fixed.
+ Tree and List, Navigating with Keyboard: shifted keys and special
character keys (!#@~ etc), whose location (key code) is
typically dependent on input language and physical keyboard
layout, are now correctly recognized (translated into character
codes). So now you can navigate to files and folders starting with
e.g. "#22" or "!oi" by pressing the keys #,2,2 or !,o,i.
v4.00.0157 - 2005-09-04 10:34
+ Configuration, Preview: Now you can explicitly set the maximal
area of previewed images. You could do the same before, but only
implicitly via setting the maximal area of previewed thumbnails.
By default, the value is set to 12,000,000 square pixels (4000 x
3000 pixels).
v4.00.0156 - 2005-09-03 16:48

+ Now also reports and menus can have natural numeric sort order.
! An error message related to a very exotic string file version
corruption has been cooled down.
v4.00.0153 - 2005-08-30 14:20
+++ Preview: now the targets of shortcuts (*.lnk files) are previewed!
Opens up all sorts of interesting possibilities for organizing font,
icon, image, sound, video, and HTML files, well actually any files.
Another revolutionary TrackerV3-only feature.
v4.00.0152 - 2005-08-28 12:51
+ Now you can have natural numeric sort order (aka "intuitive
filename sorting") for files and folders in tree and list. For
example:
File3.ext
File20.ext
File100.ext
With normal alphabetical sort you get:
File100.ext
File20.ext
File3.ext
You find the new option on Configuration, General.
Note that natural numeric sorting is implemented for XP only! On
other OSs the switch is ignored.
v4.00.0151 - 2005-08-26 12:00
+ Now "Create Shortcut(s) Here" takes care of collisions. Find
results can contain files of the same name in different folders so
disambiguation of the shortcut names is necessary. For example:
Same-named target files:
Folder01/File01.jpg
Folder02/File01.jpg
Folder03/File01.jpg
Automatically created shortcut files:
File01.jpg.lnk
File01.jpg (2).lnk
File01.jpg (3).lnk
You see, it's hardcoded to the way Windows Explorer does it.
v4.00.0150 - 2005-08-25 20:50
+ New command in the custom drag-drop context menu: "Create
Shortcut(s) Here". Reason: Windows's own "Create Shortcut(s) Here"
does not work correctly with TrackerV3's find result lists because
it cannot handle files with different paths in one go. The new
command can do this very well. So now you can easily drag-dropcreate shortcuts to your deeply nested find results by rightdragging the selected files onto any tree folder.
v4.00.0149 - 2005-08-25 11:23
* Adjusting all column widths by dbl-clicking the "#"- or thumbscolumn is now restricted to dbl-clicking those column *headers*.
This was originally intended anyway.
* Preview tab: now web file types excluded from preview (via
Configuration/Previewed Formats) will automatically be displayed in
file view mode, i.e. as if they were text files.
+ Menu View, Style List: "Hilite Focused Row" is back. Plus you can
choose the color (Configuration, Colors).
Note: your Grid Row color might be black after upgrading: just
change it (Configuration, Colors).
+ Have a big screen? Added more thumb sizes: 180, 240, 320 pixels!
v4.00.0147 - 2005-08-19 18:09
! Image Preview: some (rare) JPEG Exifs were not parsed correctly.
Fixed.
! Image Preview: when an image was too large the previous image did
not disappear. Fixed.

+ Added an ugly little Goto button below the Location field on Find
Files, Name tab. Useful if tree location is different from search
location. Side effect: you can (ab)use the Location field as address
bar ;)
+ Copy/Paste now works with Ctrl+Ins/Shift+Ins, too.
v4.00.0143 - 2005-08-05 09:47
! Searching for "!!" with "Boolean Logic" checked resulted in a crash.
Fixed.
v4.00.0142 - 2005-08-04 09:44
+ Menu Edit, Selection Filter...: now you can select files using
Regular Expressions. Simply prefix ">" to the term to tell TrackerV3
that a RegExp term is meant (same as with Find Files Name field).
v4.00.0141 - 2005-08-02 19:37
+ New keyboard shortcut: Ctrl+M -> menu Edit/Selection Filter...
Think "Match-select".
+ New command "Set Extension..." in menu File/Rename Special. Sets a
new extension to all selected files (replacing the old one, or
adding a new one if there was none before). Enter nothing to remove
any extensions.
Folder names are skipped.
- Menu File/Rename Special, removed the following commands:
- Convert to DOS name
- *.html to *.htm
- *.htm to *.html
v4.00.0140 - 2005-08-01 13:05
+ Menu Edit: new command "Selection Filter...". Now you can select a
subset of the currently listed files via pattern matching. For
example, *-* will select all files containing "-" in the name. Note
that the matching is hard-coded to be case-insensitive (a=A). Note
that if you enter no wildcards, wildcards will be internally added
(filter "b" => "*b*" => finds all files containing "b" in the name).
Just to spare you some key strokes.
v4.00.0139 - 2005-07-27 18:04
* List, full row select: now a hit anywhere left of the Name column
does not select the item. This way you still have the Mouse Down
Blow Up feature of thumbnails in full row select mode, and you can
drag-select items in full row select mode if you start dragging in
the Line Number column or any other column that's located left of
the Name column. Another nice TrackerV3-only feature.
+ Configuration, Preview: new option "Audio preview with panel
down". Now you can preview (listen to) your audio files while the
info panel is down and/or the preview panel is not selected.
+ Configuration, General: added option to Minimize To Tray: when you
minimize TrackerV3's main window it will be removed from the task
bar and its icon will appear in the system tray.
v4.00.0138 - 2005-07-26 15:44
*** Thumbs management rewritten from scratch! Thumbs load faster, the
thumbs cache is smaller, the memory footprint is much smaller, and the
number of thumbnails per listing is limited only by the size your
memory resp. hard disk.
I suggest you empty your cache folder (delete all files in it)
because the old cache files are not used by the new cache system
so they will just waste space. This is not mandatory, however, and
if you want you can use the old cache system (up to v4.00.0137)
and the new one (from v4.00.0138) parallely without problems.
Why should you: the old system created those nice BMP strips full
of little thumbnails stitched together. This is gone with the new
system, which just creates two endemic file types (*.dat2 and
*.dbits) which only TrackerV3 can handle.
* Configuration/Previewed Formats: now they are sorted alphabetically.

v4.00.0137 - 2005-07-25 15:51


! Folder reports and File Info to Clipboard operations returned
wrong byte counts for files larger than 2 GB. Fixed.
! In a find results list if you deleted or moved one or more files
then the resulting list had the correct file focused (dotted line)
but not selected. Fixed: now it's focused and selected.
+ Configuration/Previewed Formats: now you can choose which web
formats you (don't) want to preview.
v4.00.0136 - 2005-07-19 11:16
* "Keep Particular Characters..." and "Search and Replace..." (menu
File/Rename Special): now by default the extension will be
affected as well by the rename operation. To skip the extension
you have to suffix <. to the rename command line.
+ Configuration/Colors: now you can change Tree and List text
colors, too.
+ Configuration/Colors: now you can as well edit that nice blue
color that's used in various places of the TrackerV3 UI which I
decided to call "Marked Text". Most notably this is the color of
the active filter tab captions within Find Files.
+ Added preview of *.pdf files (Portable Document Format).
* Configuration/General: removed option "Remember previous scroll
position" (will be set to "yes" internally).
+ Configuration/General: added option "Forget history". If checked,
the history (items under menu Go) will not be remembered between
sessions.
v4.00.0133 - 2005-07-06 20:03
* INI-writing rewritten from scratch. Should be faster now than ever.
v4.00.0132 - 2005-07-06 17:14
* Trying to solve a minor issue with certain virus scanners (namely
a considerable slowdown of several seconds on app exit), settings
are now written to a temporary *.ini~tmp file (hopefully ignored by
the scanner), which is then renamed to *.ini.
v4.00.0130 - 2005-06-30 11:48
+ Configuration/File Info Tips: added checkbox "Only When Hovering
File Icon". If checked, File Info Tips will pop up only when you
move the mouse over a file's icon (else over icon or file name).
* Button "Save Settings Now" (Configuration/General) again as before
v4.00.0128 (disabled while "Save Settings on Exit" is checked). To
have it always enabled was confusing because it lead users to think
they have to press it in order to activate and/or save configuration
changes.
If you want to "save your settings now" (before exit) for some
reason you can always select menu File/Save Configuration As...
and overwrite your current INI file.
v4.00.0129 - 2005-06-27 11:11
+ Image preview: Bitmap formats (BMP/RLE/DIB) info now shows the
correct compression type. Also added some tolerance against malor unusually formed bitmaps.
+ Configuration/General: added checkbox "Show hidden drives", which
allows you to show drives that Explorer and other file managers do
not show because they are marked as hidden.
v4.00.0128 - 2005-06-24 11:36
* Configuration files (aka INI files) now may contain blanks in the
name. If used as start parameter, the file name (without
extension *.ini) must be quoted if it contains any blanks, for example:
TrackerV3.exe /ini="my ini file" mystartpath
* Button "Save Settings Now" (Configuration/General) is now always
enabled (before, it was disabled while "Save Settings on Exit" was
checked).
v4.00.0125 - 2005-06-15 13:10

! Hidden drives were shown. Fixed.


* BETA download package is from now on "trackerv3_install.zip"
(was "TrackerV3_4.00_Install.zip" before). Lowercase is cooler,
there should not be a dot in the base, and a version number
neither.
v4.00.0121 - 2005-06-10 11:51
+ Now you can scroll the File View (if it has focus) by keys:
arrow up/down = linewise
page up/down = pagewise
* List view now keeps all selected files after any Rename Special
operation, as well as after Time-Stamping and Attribute-Changing.
v4.00.0120 - 2005-06-10 08:40
! Commands Tools/"Control Panel...", "Map Network Drive..." etc.
weren't working alright under 98/ME. Fixed.
% Command "Control Panel...": opens much faster now.
v4.00.0118 - 2005-06-09 17:47
+ Added "Map Network Drive..." and "Disconnect Mapped Network
Drive..." to the Tools menu.
! Auto-refresh now recognizes connecting and disconnecting of mapped
drives.
v4.00.0117 - 2005-06-07 22:03
+ Configuration, Colors, Alternate grid colors: now you can choose
your grid style.
* Menu File/Save Configuration As...: now with common dialog
interface and overwrite warning.
v4.00.0115 - 2005-06-07 13:23
+ Menu View, Style List: grid got a hipper style. Now it's alternate
row colors instead of grid lines. You can configure the color of the
even rows in Configuration/Colors/Grid Row.
v4.00.0113 - 2005-06-03 08:29
* List view now keeps all selected files after auto-refresh (not
just the focused one).
v4.00.0111 - 2005-06-01 10:53
+ Configuration, General: added checkbox "Auto-complete Name and
Location field" to give you choice, freedom, and responsibility.
* List view now keeps selected file after auto-refresh. Before it
kept the selected *position*, which was not necessarily the same
file as before the refresh.
v4.00.0110 - 2005-05-31 13:03
! Full row select: now the whole selected row is inverted, not only
the name.
+ Menu Tools: added Open Recycle Bin. Just to give you fast access
to the garbage and to make the Tools menu a little bit fatter.
+ Menu Tools: added Open Control Panel.
v4.00.0108 - 2005-05-30 22:28
! Cured mysterious mouse wheel paralysis.
v4.00.0106 - 2005-05-30 09:56
+ Menu View, Style List: added Grid.
+ Menu View, Style List: replaced Hilite Focused Row by Full Row
Select.
v4.00.0103 - 2005-05-28 18:39
! Shell Drag'n'Drop Context Menu now shows the correct default
entries (Move or Copy).
+ Added "Always on Top" to menu View. Check it to have TrackerV3
floating on top of your windows even without input focus.
v4.00.0102 - 2005-05-26 21:15
! Find Files, Name and Location fields: auto-completion showed some
incorrect behavior under hard-to-explain circumstances. Fixed.
+ One of my wettest dreams came true: TrackerV3 can finally (and
optionally) show the Shell Drag'n'Drop Context Menu! This is the

menu that pops up when you drag and drop items while holding the
right mouse button. Thanks again to Timo Kunze for kicking me the
right way.
If you prefer to see TrackerV3's custom drag'n'drop context menu,
go to Configuration/General and check "Custom drag'n'drop context
menu". The custom menu has a new entry called "Shell Context
Menu..." (or press key "H") which allows you to show the shell
menu from the custom menu.
You might ask yourself, why I did not simply join shell and custom
entries into one menu. The answer is: I could not work out how to
do it, yet.
v4.00.0101 - 2005-05-25 09:24
+ Added command menu View/Sort By/Random Order. It does what it
says: shuffle the list view.
I like it so much that I gave it its own keyboard shortcut: Ctrl+R
(was "Toggle Favorite File" before). Press it repeatedly to keep
on shuffling!
Now TrackerV3 brings order or chaos -- your choice.
v4.00.0089 - 2005-05-20 19:37
+ Find Files, Name & Location: added checkbox "Boolean logic". Now
you have to check this box to use Boolean operators like "&", "|",
"!", "(", ")", " and ", " or ", "not ". Leaving it unchecked allows
you to use these characters in the search term without escaping them
by a prefixed "\".
Note that this has nothing to do with wildcards (*?#).
For example, find all files with something parenthesized in the
name ("Exact match" off):
"Boolean logic" off: (*)
"Boolean logic" on: \(*\)
% Improved the quality of image preview by using a better shrinking
algorithm. The preview is now much smoother (just like the
thumbsnails already are), which is especially notable when you
preview line drawings (which is why I did it). Drawback: loading
an image into preview takes about 2x longer now, but I think it's
worth it.
! Changing the state of "Include subfolders" and "Follow folder
links" checkboxes was not remembered between sessions when done on
a finding tab. Fixed.
v4.00.0086 - 2005-05-13 13:39
+ Selected Tabs are now hilited (golden top lining).
+ Thumbnails: now size of original image is optionally displayed
on the bottom of each thumbnail. There's a new checkbox in
Configuration/Thumbs.
+ When you abort creating thumbs you now are offered to cache the
thumbs created so far (so that you can later continue with
creating the remainder).
v4.00.0083 - 2005-05-09 19:52
+ Find Files, Exclude Folders: added a Change button. Doubleclicking an item also raises the Change dialog.
* Find Files, Exclude Folders: now wildcards are allowed. For
example, to exclude Recycle Bins on all drives enter:
?:\RECYCLER\
v4.00.0080 - 2005-05-06 10:22
+ Added embedded manifest file: now you got XP style controls (only if
you have XP, of course).
+ When you switch between classic and xp style or between different
color schemes the tabs which are set to default colors now adjust to
the current.
* Info Panel, Report tab: changed buttons to normal style (no icons).
* Info Panel, General tab: removed the frame, less is more.

v4.00.0072 - 2005-05-05 19:39


+ Image load time is now shown in image preview's info section.
! "Track..." entry appeared twice in shell context menu under WinME
and probably Win98, too. Fixed. Uncheck and recheck the checkbox in
Configuration/General to remove double entries if you got them.
v4.00.0054 - 2005-05-03 17:26
! "Multiple Location Search (via selection in List View)" did not
work anymore. Fixed.
* Now when you do a "Multiple Location Search (via selection in List
View)" the selected folders are automatically written into the
Location field (separated by " | "). That way they will now be
remembered by finding tabs.
* For internal reasons, the Path column will now always show the full
absolute path when you do a "Multiple Location Search", even if
all searched locations are direct subfolders of the current tree
location.
v4.00.0053 - 2005-05-03 09:23
! You could not delete/copy/move a huge number (ca. > 1000) of files
at once: sometimes you got an error message, sometimes even a crash.
Fixed.
v4.00.0052 - 2005-04-30 10:03
+ Added preview of *.url files (internet shortcuts). Now, the
targets of such files are directly opened within the preview tab.
Makes TrackerV3 a nice bookmark manager (go to your Favorites
folder).
+ Updated Help file, topic "Browsing Tabs".
! If closing many tabs at once by holding down Ctrl+W you could
crash the app. Fixed.
! When creating a new tab (Ctrl+T) the current tab did forget its
recent settings. Fixed.
v4.00.0050 - 2005-04-22 17:04
! Shortcut "Ctrl+Left Arrow" (jump to the original location of the
currently focused file in the find results) did not work correctly
since some months: it did jump to the right folder, but did not
focus the file. Fixed.
v4.00.0049 - 2005-04-21 11:23
! Confusion when switching between unavailable tabs of different
modes (browse/find). Fixed.
v4.00.0048 - 2005-04-21 09:22
! Menu File/Save Configuration As... did not create all necessary
findings tabs' individual find templates, nor all home templates.
Fixed.
v4.00.0046 - 2005-04-20 16:07
! Inconsistency bug concerning search location of Finding Tabs.
Fixed: now the search location of Finding Tabs is read from INI data
instead from the tab's Find Template.
* NOTE: Had to change the tab's data separator used to store
sequential data in the INI. It was "|" which was a stupid choice
from the beginning because "|" can be part of the data itself (if
you use multiple search locations, which are separated by "|"). Now
it is ">". As a consequence, unfortunately, all your tab data will
be lost. The tabs section in the INI now is [Tabs2].
v4.00.0044 - 2005-04-20 09:31
! List view turned blank after file was dragged into certain
other applications (e.g. Firefox). Fixed.
* If a tab pointing to an unavailable location is selected, the tree
view will lose its selection (but keep the focus rect).
v4.00.0041 - 2005-04-18 12:40
* Revision of handling of unavailable search locations: no more
message boxes, but simply a greyed out file list.

v4.00.0040 - 2005-04-17 20:48


! Menu Favorites/Special Folder/Temp Folder returned the wrong temp
folder. Fixed.
! Some particular paths (eg *user*\local
settings\history\history.ie5) were erroneously branded as "Currently
not available". Fixed.
v4.00.0039 - 2005-04-16 18:47
* Revision of handling of unavailable paths: no more message boxes,
but simply a greyed out file list. Just select any tree folder
to put the tab back to real life (or leave it in ghost state until
its target is available again).
! Crashed on huge file copy jobs due to some experimental change in
v4.00.0016. Fixed by removing the experiment. I told you it's
BETA, didn't I?
v4.00.0035 - 2005-04-15 14:22
* Report, Classic directory dump: revision! Now you can set the
table width in Configuration (F9), Report tab, "Classic directory
dump table width". And you can decide about wrapping lines via
the checkbox "Line feed on oversized filenames".
* Report, Extended info to CSV: the list separator is now taken from
the OS regional settings. Before it was hard-coded to ",".
v4.00.0033 - 2005-04-14 15:55
+ If start path is currently not available you now get a message
with a yes/no-choice:
Yes: browse to the next available parent path.
No: keep the currently unavailable tab and its settings, and
browse to the next available parent path in an automatically
created new tab.
! Crashed when selecting a tab pointing to a nethood server after
switching Show Floppy Drives on and off. Fixed.
v4.00.0027 - 2005-04-13 11:18
* New command "Load Configuration..." in menu File. Loads a
previously saved (Save Configuration As...) Configuration (INI file).
Tip: in the title bar of the configuration window (F9) you can see
the currently active INI file.
! Hung on select tab when drive was not available. Fixed.
v4.00.0025 - 2005-04-12 11:25
+ Tabs pointing to shared resources are checked for availability at
startup. If not available, they'll have no icon.
! Tooltip of Home icon was not always correct on a tab in find mode.
Fixed.
! Tabs: a crash could be generated when a browse target didn't exist
anymore on tab select and the target's parent had a new child folder
at the same time. Fixed.
* Find Files, Name/Location combos: auto-completion revised.
v4.00.0020 - 2005-04-10 14:04
- Feature Reduction: removed Copy Path, Copy Folder Name, Full
Collapse, Full Expand from menu Edit. Those commands are still
available in the tree context menu.
+ Tabs: if a browse target or find location is not found (eg
because it's currently not accessible or has been renamed) on tab
selection, a warning message is displayed giving you the option to
not open the tab.
v4.00.0016 - 2005-04-08 13:39
+ Added "RegExp Rename..." to Rename Special (menu File) which
allows you to rename selected filename(s) using Regular Expressions.
Format: RegExpPattern > ReplaceWith
or: RegExpPattern>ReplaceWith
The default is case-insensitive (a=A). To search case-sensitively
add a back-slash to the end of ReplaceWith:

RegExpPattern>ReplaceWith\
Examples:
.html$>.htm = change extensions .html to .htm
.html$>.htm\ = change extensions .html (but not eg .HTML) to .htm
v4.00.0012 - 2005-04-07 21:03
+ Toolbar: added Home icon. Click to go to the current tab's home.
The tooltip shows where home is.
+ Now "File Info Tips" (hovering over file icon in file list) show
the path of the file if in Find mode (Win2K and WinXP only).
* "Keep Particular Characters..." and "Search and Replace..." (menu
File/Rename Special) now do not change the extension (incl. the
dot) but just the file title (or base), that's everything but the
extension.
v4.00.0010 - 2005-04-07 13:27
+ Now each tab can have its own "Home", defined by a browse/find
location and mode, and the usual list settings.
- To set (or update) the current tab's home click "Set Home"
(menu View/Browsing Tabs).
- To go to the current tab's home click "Go Home"
(menu View/Browsing Tabs) or simply press F6.
- You cannot unset a home because it's not necessary
(if you don't want a home, don't go home).
Homes are remembered between sessions, and can be set
independently of the tab being named or not.
A new tab starts homeless.
Apart from the possibility to click "Set Home" home tabs behave
100% like homeless tabs.
v4.00.0009 - 2005-04-06 13:28
+ Tab Strips coloring: no more INI-editing (cf. v3.60.0029). Now all
tab strips take the same color scheme as user-defined in
Configuration/Colors (F9).
+ Toolbar can be hidden now: menu View/Show Toolbar.
- Shortcut removal/replacement! These commands are not frequent
enough to merit one of those rare delicious shortcuts (for which I
have other plans deep in my mind...):
Menu Edit/Show Folder Sizes -> no shortcut anymore (was Shift+F5)
Menu Edit/Refresh Thumbs Cache -> now Ctrl+Shift+F8 (was Ctrl+F5)
* Moved the Refresh commands from the Edit to the View menu.
+ Auto-refresh of file list now is blocked while you are renaming a
file.
+ Double-clicking the splitters does minimize/maximize them again ;)
v4.00.0008 - 2005-04-05 16:09
+ Toolbar: added "Up"-button: jump to one-level-up (parent) folder.
+ Tabs now remember the previous scroll position (also across
sessions).
+ Tabs now remember whether the last focused item was actually
selected or not (also across sessions).
* Tabs redesigned once more and once better!
* From now on the following hotkeys will only work when Tree or List
are focused:
Ctrl+Shift+Left: shift current tab to left
Ctrl+Shift+Right: shift current tab to right
Before there was a conflict with selecting words in a textfield by
Ctrl+Shift+Left/Right.
* Added a Colors tab to the configuration dialog: more space on the
General tab.
- Double-clicking the splitters does not minimize/maximize them
anymore.
- Dropped "Automatic File Find when Browsing" (under menu Tools).
The functionality might be reintroduced later, this time by tab.

v4.00.0004 - 2005-04-04 11:14


+++ Added a little toolbar containing the basic file operations (cut,
copy, paste, delete) and the back/fore arrows.
+ Menu Edit now has all the standard commands: cut, copy, paste.
Contrary to prior versions of TrackerV3, all cut, copy, and paste
operations now use the clipboard. So now you can for example copy
by Ctrl+C and then paste by pressing the toolbar button, or Cut by
using menu Cut and then paste by Ctrl+V. Normal stuff.
+ Cut files (Ctrl+X) now show the nice ghosted effect in tree and list.
+ Tabs: now each tab remembers not only its column settings but also
the mode it was in when left (browse or find mode). So "Browsing
Tabs" can become "Finding Tabs" and vice versa on the fly.
When you re-select a tab that was browsing last time:
- tree will jump to that place and list will show the files.
- Find Files settings do not change.
- If a file was selected it will be reselected.
When you re-select a tab that was finding last time:
- tree will not change
- the last find will run again exactly as before
and list will show the results.
- Find Files settings change according to the tab's previous
settings.
- If a file was selected it will be reselected.
- The "Finding Tabs" as introduced in v3.60.0154 are gone for the
time being. They'll be replaced by something even better soon.
- The bucket has been dropped (see v3.50.0074).
* Oh yeah, today's the 4th day of the 4th month and now it's
TrackerV3 4.0! After more than 5 years of version 3 and all those
major and revolutionary new features and looks, it was high time for
the big "4". Dig it!
However, we don't want to forget the long and successful version3-era: the program title will remain "TrackerV3" and not change to
"TrackerV4", and I'm certainly not mad enough to change the domain
to trackerv4.com.
................... ver 3.60 ...................................................
.....
v3.60.0166 - 2005-04-02 18:51
*% History functions (= menu Go) rewritten. Now also the future
history is remembered between sessions. As a side effect, speeded up
startup by some milliseconds.
* Minimize/Maximize Panel (menu View) now toggles between minimal
and last user-selected size of the panel.
v3.60.0164 - 2005-04-01 11:20
! Whoops - crashed when started after fresh install. I wonder how
many potential friends I lost in the last 3 days... ;)
Fixed.
v3.60.0163 - 2005-04-01 09:25
* Moved the fore/back buttons (history/Go) to where they belong: the
upper left corner of the app. The price of 48 pixels tab headers
space is worth it and is also won back down in the status bar's
right corner.
In case you don't know: right-click the buttons to get the Go menu.
* Find Files, Name/Location combos: auto-completion now sets in only
after you typed at least 2 chars.
v3.60.0160 - 2005-03-30 14:39
+ Find Files, Name combo: now you can quickly jump to a previous
pattern by entering any substring of it. If exactly one entry
contains the substring (case-insensitive: A=a) the selection will
jump to that entry.

+ Browsing tabs now also remember the following property:


- Thumbnails mode
* Made the list view column headers flatter.
v3.60.0154 - 2005-03-29 14:47
+++ Added "Finding Tabs", a special type of browsing tabs.
How to convert a normal browsing tab into a Finding Tab:
- Fine-tune your find files settings and run a search.
- Now customize the search result list to your likings
(column width, sort order...).
- Now click "View/Browsing Tabs.../Finding Tab..."
and click OK.
A Finding Tab has the following properties:
- Find Files settings are individually remembered (also across
sessions).
- When actively selected or on start-up on a Finding Tab the
search starts immediately. Passive selection happens when you
close a tab and another one is automatically selected: this does
not start a search.
- A special icon shows that a tab is a Finding Tab.
- You cannot drag anything into a Finding Tab.
This means a very simple one-click-access to all the Find Files
routines you ever dreamt of. You can for example design yourself a
"find suite", a row of tabs with your recurrent find tasks just
one click away. Hey, with TrackerV3's ability to load specific
configurations (INI files) on start-up you can have thousands of
find suites!!
+ Browsing tabs now remember the following properties individually:
- sorted column and sort direction
- column order
- column widths
- focused file
These settings are also remembered between sessions.
+ Browsing tabs now have icons and a clearer design with only the
selected tab having a bold face caption.
+ Now you can edit the fore and back colors of open and closed tabs.
* Menu File/Rename Special/Remove Particular Characters... is now
called "Search and Replace..."...
+ ... because I added the possibility to search & replace strings
(before, it was only chars and char lists). Search-string and
replace-string are separated by '/'. Examples:
off/
= Remove all 'off'
off/on
= Replace all 'off' with 'on'
- Removed LaunchToFind (cf v3.60.0055): feature reduction!
v3.60.0152 - 2005-03-27 12:50
+ Added command Repeat Last Find (Shift+F3) to menu Edit. Runs Find
Files at the last searched location using the current find settings.
* Find Files, Name pattern: slight change to the conditions of
internal "auto-asterisking" (active when "Exact Match" is
unchecked).
Before:
*ab*, ab*, *ab, a*b remain unchanged
ab -> *ab*
Now:
*ab*, ab*, *ab
remain unchanged
ab -> *ab*
a*b -> *a*b*
Same with "?", e.g. a?b -> *a?b*, etc.
* Keyboard shortcut Ctrl+F (Find Files) now always opens the Name
tab and sets input focus to the Name field.
+ Added keyboard shortcuts to navigate thru Find Files tabs:

Ctrl+Shift+1 ... to ... Ctrl+Shift+6.


+ Browsing Tabs: headers coloring is now customizable
(Configutation/General).
+ Menu View/Browsing Tabs/Rename Tab...: now you can give the tabs
any name of your choice. Once a tab is named that name will stay
fixed when you change the current directory inside the tab. A tab
name can have any characters, even those that are illegal for
filenames. To un-name a tab rename it to nothing.
+ Now you can shift the browsing tabs' position:
Ctrl+Shift+Left: shift current tab to left
Ctrl+Shift+Right: shift current tab to right
v3.60.0150 - 2005-03-25 20:57
+++ Added Tabbed Browsing Lite. You'll find some new commands under menu
View/Browsing Tabs. You can have an unlimited number of tabs, hide
the tabs, and drag-drop stuff onto the tab headers. The tabs are
saved between sessions. However, currently tabs do not individually
remember things like sort order, scroll position or item
selections (some of this will change soon). The tab headers have a
right-click context menu. It's called "Lite" because the tabs
consume only very little memory resources.
* It was necessary to redefine some keyboard shortcuts and add some
new ones:
Ctrl+Tab:
cycle thru Browsing Tabs (forward)
Ctrl+Shift+Tab: cycle thru Browsing Tabs (backward)
Ctrl+F12:
[Show/Hide] Browsing Tabs
Ctrl+T:
New Browsing Tab
Ctrl+W:
Close current Browsing Tab
Ctrl+F8:
[Show/Hide] Thumbnails
Ctrl+Shift+N: New Textfile
! AltGr+1, AltGr+2 etc. would work as shortcuts to select tabs in
the info panel which only Ctrl+1, Ctrl+2 etc. should do. Fixed.
* List view hot-tracking (auto-scrolling of file list when dragging
an item near the upper or lower view margin) now happens only if
the cursor is over the Name column: better hot-tracking control.
v3.60.0149 - 2005-03-23 13:12
+ Added Whole Words Matching to the search engine.
The BreakChars (word delimiters) are hard-coded to:
()[]{}\,.;=+~-_'$%&#@
space, string start, string end
Whole Words can be freely combined with Boolean Logic, Match Case,
Check Full Path, Exact Match (implied in Whole Words anyway), and
Invert.
Note that Whole Words cannot be combined with RegExp and Fuzzy
matching, and you cannot use wildcards: if the search pattern
contains wildcards Whole Words is internally set to False.
* Backup To: now can write to CDs (packet writing (UDF)).
v3.60.0146 - 2005-03-22 14:23
* Made some more experiments with the Network Neighborhood.
Should work a little better now.
However, changes will only be noticable for users of
Windows NT3.1, Windows NT4, Windows 2000, Windows XP.
%%% The experiments have been successful: Network Neighborhood is now
very fast.
v3.60.0145 - 2005-03-19 11:38
+ Added menu File/Rename Special/Keep Particular Characters...
Here you can enter a list of characters to be kept in selected
filename(s). Default is:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 _-.()
You can
(a) define no replace entity, in which case all other characters

will be removed,
or
(b) define a common replace string (can be longer
than one character) at the end of the list after '>'.
Examples:
abc
= Remove all characters that are not a, b, or c
abc>_ = Replace all characters that are not a, b, or c, with '_'
+ Added menu File/Rename Special/Remove Particular Characters...
Here you can enter a list of characters to be removed or replaced
from selected filename(s).
You can
(a) define no replace entity, in which case all characters
in the list will be removed,
or
(b) define a common replace string (can be longer
than one character) at the end of the list after '>',
or
(c) define a replace list at the end of the list after '>>'
(remove-list and replace-list must have same length).
Examples:
[]{};,!
= Remove all of these characters
[]{};,!>_ = Replace all of these characters with '_'
>ae
= Replace all with 'ae'
>>aou
= Replace all with a, with u, with u
You are responsible to avoid collisions in the target names.
+ File Find/Name & Location: now you can have backslashes in the
search terms. That way you can explicitly include or exclude search
paths directly in the search phrase (without using the Exclude Folders
tab). Note:
- To do this you must check "Check full path".
- A backslash in a search term must be escaped by another
backslash.
- This does not work RegExp search phrases (because RegExp cannot
be combined with Boolean logic).
For example:
cat & !cat\\
would find all files "*cat*" in the current search location but
not the ones in the subfolder(s) "*cat\".
v3.60.0143 - 2005-03-07 12:37
* Made some experiments with the Network Neighborhood.
Should work a little faster now.
! Crashed when trying to drag-drop a non-file-format from another
app into tree or list. Fixed. No more crash and you get a message
"Can't drop text." if it was text.
v3.60.0141 - 2005-02-26 18:40
+ Find Files, Location combo: now you can quickly jump to a previous
path by entering any substring of it. If exactly one entry
contains the substring (case-insensitive: A=a) the selection will
jump to that entry.
* Removed the following keyboard shortcuts:
Alt+up arrow Go to first (= start folder) in History
Alt+down arrow Go to last in History
Why: these shortcuts are standard keys to open dropdown lists
(combos).
+ Find Files/Contained Text: now you can state a string in ASCII and
find it in UNICODE files (files marked by start sequence FF FE).
For example a Windows *.reg file starts like this:
Hex: FF FE 57 00 69 00 6E 00 64 00 6F 00 77 00 73 00
Ascii: W.i.n.d.o.w.s.
Now you can search for Contained Text "Windows" and get a match.

+ File View: now can display UNICODE files (start sequence FF FE) in
ASCII view. Before they could only be viewed in Hex view.
+ Added new command to menu Go: "Go to from Here..."
Opens menu Go/Go to..., but preset to current path.
Keyboard shortcut: Ctrl+E
Forget Ctrl+Shift+G from v3.60.0139: it never existed, there was
a bug in the history ;)
! The helpfile was partly defect (showed numbers all over). Fixed.
v3.60.0139 - 2005-02-25 20:42
+ New Keyboard shortcut: Ctrl+Shift+G
Opens menu Go/Go to..., but preset to current path.
+ Menu File: new command "Save Configuration As...". The current
configuration will be saved to a new INI file located in the app's
path. This new INI will become the currently active one until you
exit the app. If you don't change the name the current INI will be
updated.
You want to use this command before you use "Create Shortcut to
this Configuration..." if you want the INI-switch to point to
an INI file other than TrackerV3.ini (which is normally active).
Note: TrackerV3 will by default always load TrackerV3.ini. To
force another INI at startup you have to use a command line
switch.
+ "Show Tree" setting is now remembered between sessions.
v3.60.0138 - 2005-02-24 10:01
+ Load specific configuration by command line parameters (aka
switches). Now you can determine which INI-file is loaded by
starting TrackerV3 like this:
TrackerV3.exe /ini=myini
The INI contains all settings including the current start path.
You can however overwrite this value by stating the start path in
another switch:
TrackerV3.exe /ini=myini mystartpath
Note:
- myini has no path and no extension; it is looked for in the
app's path. Must not contain any blanks.
- The startpath-switch must be the last in the list.
Must be quoted if the path contains any blanks.
- the currently used INI-file is displayed in the caption
of the configuration window.
+ Menu File: new command "Create Shortcut to this Configuration...".
A shortcut file to TrackerV3 containing a switch to the current
INI-file will be created on your Desktop. All you have to do is to
give the shortcut a name.
+ "Paste (Copy)" now does automatic rename on collision.
v3.60.0135 - 2005-02-23 21:45
! Removal of "Track..." from Shell context menu would not work under
Win2K/XP. Fixed.
Note that you need admin rights to change this setting in config.
! Find Files/Date tab: opening the popup menu would crash the app
if no date type was selected (which happens right after a fresh
installation, how embarassing!). Fixed.
v3.60.0134 - 2005-02-21 23:35
! Average bitrate and song length for MP3 files with VBR was still
slightly off due to rounding error. Fixed.
+ Menu View: added command "Show Tree" (Ctrl+Shift+F12). Now you can
easily hide the tree by keyboard.
+ Menu Edit: added command "Paste (Move)" and "Paste (Copy)", by
which you can paste files (into the current folder) that have been
previously copied/cut to the clipboard by any application.
The typical Windows application and Shell makes you choose between

copy and cut/move in the moment you send the files to the
clipboard. TrackerV3, however, gives you a 2nd chance: "Paste
(Move)" and "Paste (Copy)" do what they say independent of the way
the files have been sent to the clipboard.
Tip: the Edit menu is also the context menu of the white space in
the file list.
v3.60.0133 - 2005-02-21 13:31
+ Time-stamping and Attribute-changing: now you can do both without
first focusing a file list item. Dates will default to "now" if no
item is focused. Changes will be applied to all currently selected
items when you click the green "apply"-symbol.
+ Time-stamping: now you have the option to leave the date field
empty (or clear it) to easily apply date/time "now".
! Info for MP3 files with VBR (variable bit rate) showed wrong
average bitrate and wrong song length. Fixed.
+ "Move Here to New Subfolder..." and "Copy Here to New
Subfolder..." operations from find results are smooth refreshed now.
* "Move Here to New Subfolder..." and "Copy Here to New
Subfolder..." operations from find results are not implicitly "rich"
anymore. Reasons: the results were counter-intuitive, and smooth
refresh was not possible that way.
+ Now you can time-stamp folders, too (NT/2000/XP ff only).
v3.60.0132 - 2005-02-19 17:01
%%% New algorithm "Smooth Refresh": dragging (moving or copying) files
from find results into some folder, or deleting files from find
results, is now very fast and totally smooth. No more doing the search
all over again!
Note:
- Smooth Refresh does work only with files, not with operations on
folders (moving, copying, deleting).
- Smooth Refresh does not work with "Rich Move/Copy".
- Smooth Refresh does not work when multiple folders were given as
search location.
- If Smooth Refresh does not work you get the old-school refresh.
- With "Follow Folder Links" enabled, files moved into a linked
path are not always updated correctly but will vanish from the
file list if the linked path is not under the top path of the
search. F3 to see them again.
- Smooth Refresh is always active, independent of the setting of
"Auto-refresh on file system changes".
! When renaming any file in the file results list for the first
time, the cursor would remain in hourglass shape. Fixed.
* Menu "Info to Clipboard": rewritten and rearranged items. All
commands found in the first section apply to all currently
selected files. So now you can copy a bunch of selected find
results path/file names to the clipboard in one go (Ctrl+P).
v3.60.0128 - 2005-02-18 16:38
+ Find Files, Date: added checkbox "From start of unit". When
checked, the variable margin is set back to the start of the chosen
unit (weeks start Monday).
E.g. setting "in the last 2 days" at 18.02.2005 14:42:28 will
define the following ranges:
- From start of unit: 16.02.2005 14:42:28 to 18.02.2005 14:42:28
+ From start of unit: 16.02.2005 00:00:00 to 18.02.2005 14:42:28
Note that this setting does also apply to the "and/add"-field when
filled with relative time units!
* Note that workdays now do not automatically start at midnight
anymore because there's the "From start of unit" option.
+ Find Files, Date: added help item to the between/and context menu.
+ Find Files, Date: now you can also enter negative values into the

"in the last" number-field to define a time range from now into the
future (read: "in the next"). Useful to find files with (probably
erroneous) future dates.
Valid numbers now are from -32768 to 32767 inclusively (all units).
The earliest date allowed is 01.01.100.
The latest date allowed is 31.12.9999.
+ Find Files, Date, between... and/add...: now you can also leave
the "between"-field empty to mean "now". For instance, now you can
define the range "previous 5 minutes" like this:
between: [empty]
and/add: -5n
Of course, exactly the same can be achieved by setting the "in the
last" option to "5 minute(s)".
v3.60.0125 - 2005-02-17 18:13
+ Find Files, Date, between... and/add...: now you can enter time
units to be added to the date in the "between"-field into the
"and/plus"-field. If numbers are negative the time range will end
at the "between"-date.
For example:
and/plus: 5s -> "between"-date plus 5 seconds
and/plus: 21n -> "between"-date plus 21 minutes (yes, "n")
and/plus: 4h -> "between"-date plus 4 hours
and/plus: 1d -> "between"-date plus 1 day ("d" is optional)
and/plus: -15D -> "between"-date minus 15 workdays (big "D")
and/plus: -9w -> "between"-date minus 9 weeks
and/plus: -3m -> "between"-date minus 3 months
and/plus: -10y -> "between"-date minus 10 years
Note that you can still enter a date into the "and/plus"-field and
everything will work as before.
+ You can now use up and down arrow keys to spin the "between" and
"and" date fields by days.
v3.60.0123 - 2005-02-16 12:56
+ Find Files, Date, between... and...: added option to leave second
date empty to mean "now". Obvious benefit: you now can define a
time range with a fixed start and a variable end (e.g. what files
have been modified since Xmas 2004) and repeatedly (or via
template) run a search over it without the need to manually update
the upper end of the range.
* Find Files, Date: workdays now always start at midnight: when you
say "in the last 3 workdays" anytime on a Wednesday, the range will
start the previous Friday at 00:00:00.
v3.60.0122 - 2005-02-15 17:48
*+* Total revision of the Find Files/Date tab.
Added "in the last" section, which made the "Keep it relative"
checkbox obsolete (sorry, Albert). Searching within relative time
ranges is much more comfortable now.
Tips:
- To search "this [time unit]" enter 0 (zero) into the number
field. For example, searching for "0 day(s)" will find files
within this range:
15.02.2005 00:00:00
15.02.2005 15:43:48
Searching for "1 day(s)" will find files within this range:
14.02.2005 15:43:48
15.02.2005 15:43:48
- Workday calculation ignores holidays: it simply counts Monday
to Friday as days and omits weekends.
"This workday" is treated as "this day".
- Use up and down arrow keys to spin the number field.
Valid numbers are from 0 to 32767 inclusively (all units).

Uhm, "in the last 32767 years" however would be illegal date
value. The earliest date allowed is 01.01.100. Files older
than that have to be submitted at your local archaeological
museum.
Although it's mostly superfluous now, I kept the popup menu at the
"between/and" section because it's handy and still useful when
entering absolute time ranges. There's a new command "From 'in the
last'" which translates the current relative range into an
absolute one.
v3.60.0118 - 2005-02-14 21:49
+ New menu command Tools/Find Files Templates...
Including new keyboard shortcut:
Ctrl+F9: Find Files Templates
Now you can open templates and run a specific search from anywhere
just using the keyboard.
v3.60.0117 - 2005-02-14 16:50
* Find Files Templates: you can now use all chars for template names
including those that are invalid for filenames (<,>,?,",: etc.).
+ To quickly load a template simply double-click it in the template
list.
+ Find Files, Date: as a tribute to Albert Einstein I added a new
checkbox "Keep it relative". When checked and you select e.g.
"Previous 5 Minutes" from the popup menu it will always be the
previous 5 minutes *relative to now*.
The obvious benefit of this new feature is that you now can define
Find Files Templates that e.g. "Find all files in Windows that
have been modified in the last 15 minutes" without the need to
manually update the time range.
Note that the actual time range used for a search will be
displayed only after you press the Find Now button. (I'm already
thinking about a cooler organization of the Date tab...)
* Exclude Folders are now saved to templates as well. Note, that
your old templates will now effectively clear the exclude folders
listing, so take care and re-save them first before loading.
v3.60.0116 - 2005-02-14 09:18
+++ Find Files Templates: now you can save Find Files settings to
template files, which are stored as simple INI files in a hard-coded
subdirectory of the app directory called "FindTemplates". It's the
user's responsability to give the templates a valid filename that as
well serves her to retrieve and load the right template when she needs
it.
A template contains all settings found on the Find Files tab, with
the exception of the Name and Location combos, where only the
current top entry is remembered; also the Exclude Folders are not
stored in the templates.
When loading a (previously stored) template you have the option
whether to use the current location or the location stored in the
template for the search.
! "Follow folder links" entered a deadly recursion when search met
specific LNK-files to system folders or services. Fixed.
v3.60.0112 - 2005-02-04 22:26
+++ Added revolutionary new mode to Find Files: "Follow folder links".
Similar to "Include subfolders", the search will treat folder
links (aka "Shell Links to Folders") as if they were subfolders
and search the links' target directory as well (again recursing it
if necessary).
How to create a folder link: have the folder in the file list,
then choose the Create Shortcut command from the folder's context
menu, then move the newly created *.lnk file where you want to
have it.

This is a very nice feature. For example, you now can cultivate
folder link farms, ie collections of links to various folders in
the wildest locations, which you then can search all at once by
just running a search on their parent folder.
Notes:
- "Follow folder links" is independent of "Include subfolders" and
both can be freely combined at your choice.
- be aware of the possibility to end up in a loop by having
links target to each other or to themselves. If this appears to
happen, press ESC and check your link logic.
v3.60.0110 - 2005-02-03 20:50
! Searching folder links did produce results with defective path
specs when "Show Relative Path In Find Results" was enabled. Fixed: now
find results invariably display absolute paths in the path column
when a *.lnk search was involved.
v3.60.0109 - 2005-02-01 10:42
+ Added search over target directories of folder links (aka
shortcut, *.lnk file). Now you can search not only multiple folders
at once but also the target directories of multiple folder links.
Which means: now you can set up specific collections of folder links
in some location and easily search them (i.e. their target
directories) at once!
* Double-clicking a folder link now browses to that folder inside
TrackerV3. Before, Explorer was opened.
v3.60.0108 - 2005-01-27 16:33
+ When right-click-dropping files into TrackerV3 from outside (eg
images dragged from a browser) you now have the options "Copy Here
with Suffix Number" and "Copy Here As..." available in the drop
context menu. The default (when left-click-dropping) is "Copy
Here".
Note that only one file at a time can be dropped using these
options.
v3.60.0105 - 2005-01-10 09:47
+ Drag'n'Drop Context Menu, "Move Here to New Subfolder..." and
"Copy Here to New Subfolder...": now there's a default name
for the new folder given, and it's made from the "Folder0"
template you defined in the INI file because you are hardcore:
[NewTemplates]
Folder0=yyyymmdd
! File View, ASCII files: better handling of mixed type files.
- UNIX/DOS = files that have as well 0a as 0d0a line ends
- MAC/DOS = files that have as well 0d as 0d0a line ends
Before you had phantom line feeds in the display of some files.
That's fixed now.
* Changed algorithm calculating the row height in tree and list: now
you can have larger fonts at smaller row heights.
v3.60.0104 - 2005-01-09 17:52
+ Now can display icons smaller than 16x16 pixel and thus show
more lines in tree and list.
How to set a smaller icon size:
- Regedit
- goto HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
- look for key named "Shell Small Icon Size"
- if not there: add new string (REG_SZ) key
and name it "Shell Small Icon Size"
- set this key's value to e.g. 14 (default is 16)
- reboot
Now you should decrease TrackerV3's font size by a point or so
(menu View/Font...) to have really slim lines.
+ Better support for Command Line Parameters.

(a) You can pass a startup path (ending slash, quotes, ".exe" are
optional), eg this works all the same:
TrackerV3 C:\Programme\ACDSee32\
TrackerV3 "C:\Programme\ACDSee32\"
TrackerV3.exe "C:\Programme\ACDSee32"
(b) You can pass a startup path/file. The file will be
selected and previewed (if preview tab is on), eg:
TrackerV3 C:\Programme\ACDSee32\splash.jpg
Nice usage: if you place a link to TrackerV3 into your SendTo
folder (note: a hidden folder!) then you can send any file
to TrackerV3, which will then jumpstart, browse to the file's
location and select it.
v3.60.0102 - 2004-12-20 12:26
* Configuration/General/Show nethood: now works without restart.
v3.60.0101 - 2004-12-18 17:14
+ Configuration/General: added checkbox "Show nethood" which allows
you to hide the network neighborhood node from the tree. Note that
you have to restart the app for this setting to take effect.
Note, that if you update an older installation of TrackerV3, your
nethood will be set to "hidden" at first, so you'll have to check
the new checkbox once and restart if you want to see it.
* Find Files Results, Path column: changed the ellipsis-algorithm
(where to insert the three "...") for both path display modes
(absolute and relative) from End-Ellipsis to Windows's built-in
"Path-Ellipsis".
v3.60.0098 - 2004-12-13 11:20
! Report: problems with filenames starting with one or more blanks. Fixed.
! Report: progress status was not updated. Fixed.
v3.60.0096 - 2004-12-03 11:27
+ Find Files: added automatic disabling of currently non-valid
options in the find dialogue for example checking "Fuzzy" will
automatically disable "Exact Match".
+ Fuzzy Search: Fuzziness is now configurable (Configuration/General).
The higher the fuzziness (default 25%), the more items will be
found:
0% fuzziness = 100% minimum similarity (= non-fuzzy)
25% fuzziness = 75% minimum similarity
100% fuzziness = 0% minimum similarity (all items match)
Note that actually useful values might lie between 10% and 35% of
fuzziness. Also bear in mind that with the Ratcliff/Obershelp
algorithm the correct order of any submatches is relevant, and the
similarity decreases with the mean length of the compared strings,
eg:
"mahatma ghandi","mahatma gandhi" -> 93% similarity
"gandhi mahatma","mahatma gandhi" -> 50% similarity !
"gandhi"
,"mahatma gandhi" -> 60% similarity !
% Fuzzy search got a bit faster.
v3.60.0093 - 2004-11-28 10:36
+++ Added Fuzzy Matching to the search engine. Fuzzy searches are
searches that tolerate typographical errors and misspellings
(either in the search pattern or in the found file names).
The similarity measurement of TrackerV3's fuzzy search is based on
the Ratcliff/Obershelp pattern recognition algorithm (Ratcliff
1988), also known as "gestalt pattern matching". A similarity
degree of 1 means perfect identity whereas 0 means total
dissimilarity. TrackerV3's fuzzy search is hard-coded to treat a
similarity of at least 0.75 (or 75%) as a match (I might make this
configurable in later versions).
Note that fuzzy matching of course takes longer than sharp
matching, but I could make it pretty fast. Further note the

following interdependencies:
Fuzzy search can not be combined with RegExp search.
If the search pattern contains wildcards * or ?:
- Fuzzy is internally set to False
If Fuzzy is checked:
- Exact Match is internally set to False
- Check Full Path is internally set to False
! MP3 preview: the MPEG-header info frame was damaged, probably due
to lack of sleep about 3 weeks ago. Fixed.
v3.60.0092 - 2004-11-26 18:15
! Various minor bug fixes.
! If the current folder was deleted by another app, TrackerV3 would
have problems and might even close down. Now it goes up one level.
v3.60.0084 - 2004-11-12 11:01
! Would not automatically refresh file list after file operations on
connected network drives. Fixed.
! Fixed an error 10 bug that was caused by executing programmed double
clicks in the treeview.
v3.60.0082 - 2004-10-31 16:17
+ Menu Favorites: added submenu Favorite Files. Now you can directly
jump to any file by one single click.
New Keyboard Shortcut:
Ctrl+R: Toggle Favorite File. Applies to the currently focused
file. Disabled if no file focused.
v3.60.0079 - 2004-10-30 18:18
* File size display: inserted a blank between number and unit suffix.
+ File size unit "bytes" is now configurable. Edit this INI-key:
[General]
UnitByte=" bytes"
Note the quotes, which are needed to preserve the leading blank.
+ Thumbnails: added "128 pixels" to the size options.
! "Track..." in shell context menu: did not work for Special Folders
like "My documents", "Temporary Internet Files", "Recycled" etc.
Fixed.
! Keyboard selection of panel tabs: the Preview and File View tab
when selected via keyboard (Ctrl+5/Ctrl+6 or Ctrl+Tab) did not
actually do the preview. Fixed.
v3.60.0074 - 2004-10-29 18:00
* Image Preview: the maximum previewable image size is now at least
as large as the maximum thumbable size. In other words: if it's
thumbable then it's previewable.
+ Image Preview: TIFF image info now tells you, whether the pic has
Intel (PC) or Motorola (Macinthosh) byte order.
v3.60.0069 - 2004-10-27 13:54
+ Font preview: now you can activate/deactivate fonts on the fly by
simply clicking on the bold font name shown in the font preview's
info frame. Very comfortable for screen and print designers who
often need a bunch fonts for some one-time quick job, and do not
wish to go through the awkward font installation procedure
provided by Windows while cluttering up their fonts folder with
hundreds of never-again-used fonts.
Note:
- The font file to be activated can sit anywhere. Take care
however, that you do not move/delete it while it is activated,
else you can neither use it nor deactivate it.
- An activated font file will NOT be copied to the Windows font
folder.
- Deactivation does NOT delete the font file.
- The activation/deactivation lasts only for the current
Windows session -- no files are moved, the registry is not

touched.
v3.60.0068 - 2004-10-26 16:13
! Mouse Down Blow Up/right-click: when you removed the preview by
pressing any key you could not get a context menu anymore. Fixed.
v3.60.0067 - 2004-10-26 11:01
! Font Preview: if of a font family one member was installed, other
non-installed members sometimes have been marked as installed.
Fixed.
+ Menu Go/Go to...: now you can also paste a path/file name and jump
directly to a specific file in that path.
+ Mouse Down Blow Up: now, when you right-click a thumbnail it will
stay up until you hit any key or click it again. So you can have
a longer look at a pic without straining your fingers.
Left-clicking a thumbnail remains as it was: the blow up will vanish
when you let loose of the mouse.
v3.60.0063 - 2004-10-14 10:12
+ Added new extension to the set of previewed web formats:
*.swf (Macromedia Flash File Format)
Of course, the Macromedia Flash Player Plugin must be installed on
your system.
+ Added two extensions to the set of previewed web formats:
*.svg (Scalable Vector Graphics)
*.svgz (Scalable Vector Graphics Compressed)
Both can be previewed only if you have the free Adobe SVG Viewer
installed (http://www.adobe.com/svg/viewer/install/main.html).
+ Added extension *.tiff to the set of previewed images.
v3.60.0062 - 2004-10-14 10:01
+ Rename Special: added commands
UrlEscape:
convert " " to "%20" etc.
UrlUnescape: convert "%20" to " " etc.
"%20" is often found in the names of downloaded files, it is the
escape sequence for a space used in URLs. Apart from this there
are other escapes for unsafe characters in URLs, eg "%FC" for "".
Unsafe characters are those characters that may be altered during
transport across the internet.
! Mouse Down Blow Up preview from thumbnails sometimes was partly
hidden by other interface elements. Fixed.
! Image Preview, JPEGs: the "Made" field (EXIF DateTimeOriginal)
sometimes showed the Last Modified Date (EXIF DateTime). Fixed.
v3.60.0060 - 2004-10-11 11:20
+ Added advanced option to forget the history (Go menu) between
sessions. Allows you to hide your tracks. This is the INI key to
edit:
[Settings]
ForgetHistory=1
! Under certain conditions search would restart again and again. Fixed.
+ New keyboard shortcuts allow direct selection of panel tabs:
Ctrl+1: select tab 1
Ctrl+2: select tab 2
...
Ctrl+6: select tab 6
v3.60.0056 - 2004-10-08 22:48
! Refresh Icons Cache: did not refresh all the way. Fixed.
! Icons of files on CDs were not shown correctly or not shown at
all. Fixed.
v3.60.0055 - 2004-10-05 17:57
+ Added advanced option (advanced means you'll have to edit the INIfile manually, so roll up your sleeves). By setting LaunchToFind
to 1 you can force TrackerV3 to focus Panel/Find Files/Name on
start-up (and if necessary open the panel and select the tabs).

[Settings]
LaunchToFind=1
+ Navigating the tree: new keyboard shortcuts allow direct moves
between sibling folders even if they are expanded (a sibling
folder is one that is in the same parent as the current folder).
Ctrl+DownArrow: move down to next sibling.
Ctrl+UpArrow: move up to previous sibling.
v3.60.0053 - 2004-10-02 00:25
! Display alignment issues: when you set display dpi to other than
100% some interface elements were partly overlapping each other.
Fixed.
+ Backup: more progress information in the status bar.
% MP3 preview is now more responsive. Recently I noticed that some
mp3 files took a bit longish to start playing in the preview. I
changed the mp3-rendering-engine and now everything is smoother than
it ever was. Yes, and it might even sound better!
v3.60.0051 - 2004-09-27 13:58
* Rename Special MP3:
(1) Reduced the number of templates to 3 per direction. I know you
will cry for more sooner or later, but bear in mind that choice
means responsability or chaos.
(2) Renamed INI section of "ID3 tag to Filename" templates to
"ID3toFilename".
(3) "Track#" is now "Track".
See examples here below...
+ Rename Special MP3: "Filename to ID3 tag" templates are now configurable v
ia INI
editing. This is how it looks with the factory defaults:
[FilenameToID3]
1=Artist - Title
2=Track - Artist - Title
3=Artist - Album - Track - Title
[ID3toFilename]
1=Artist - Title
2=Track - Artist - Title
3=Artist - Album - Track - Title
The schemes are identical with one exception: with FilenameToID3
the templates and the filenames must use " - " as the separator,
whereas with ID3toFilename you are free to choose any other
separator (though it would be rather stupid to do so because " - "
appears to have become the standard on this planet).
Note that FilenameToID3 cannot work as expected when e.g. an album
or song title contains " - ". So, the space-hyphen-space (" - ")
combination is to be avoided within terms, as this sequence has
special meaning as a field separator.
+ Tree and List, Navigating with Keyboard: number keys on the NumPad
are now recognised by keyboard navigation.
v3.60.0049 - 2004-09-26 12:57
+ Rename Special MP3: added another ID3 tag to Filename command:
MP3: ID3 tag to Filename (Track# - Title.mp3)
+ All "ID3 tag to Filename" templates are now configurable via INI
editing. The scheme is self-explanatory to advanced users (all
others shouldn't touch it anyway):
[RenameID3toFilename]
1=Artist - Title
2=Track# - Title
3=Track# - Artist - Title
4=Artist - Album - Track# - Title
The place holders "Artist", "Album", "Track#", and "Title" will be
replaced by the corresponding ID3 tag information. You can put

anything you want in place of " - " as long as it is legal in file


names with one exception: no comma is allowed anywhere in the
template!
v3.60.0048 - 2004-09-22 18:24
* Rearranged the Drag'n'Drop Context Menu.
* Info Panel/General File Info: removed buttons that copied file
info to clipboard. Instead you can do this via the file's context
menu or via the following new keyboard shortcuts.
+ New keyboard shortcut: Ctrl+I
Copy Compact File Info
+ New keyboard shortcut: Ctrl+Shift+I Copy Extended File Info
v3.60.0045 - 2004-09-22 10:33
* Command "Copy/Move Here (Postfix Number)": changed internal
storage of the postfix format. It's more versatile now and needs one
INI key only:
[General]
PostfixNum=-00
The default is "-00", but you can easily change it to "_000",
"(00)", etc. and there are no more limits to the number of digits.
When adding text bits ensure that literal alphanumerical signs are
escaped by "\", eg. to have a copy postfixed by " (ver 001)" the
pattern should be " (\v\e\r 000)".
v3.60.0044 - 2004-09-20 11:40
+ Drag'n'Drop Context Menu: added commands "Move Here to New
Subfolder..." and "Copy Here to New Subfolder...". Usage:
- select any number of files
- right-drag them somewhere
- click "Move (Copy) Here to New Subfolder..." in context menu
- dialog opens, enter new folder name, click OK
- this folder is now created under the dragged-to folder...
- ... and the selected files are moved (copied) into it
This command works also in Find Results mode. In this mode the
operations are "rich", ie the relative folder structure of the
source is recreated in the target. Why: else same-named files from
different subfolders would want to overwrite each other in the
target. Note that "rich" operations are possible with files only,
not with folders -- logical when you think about it.
v3.60.0042 - 2004-09-18 11:54
* Enlarged memory of Name and Location combos from 16 to 32 items.
+ Find Files, Name & Location: added option "Inverted". If checked
the search will return everything that does not match your search
term. Does not work with RegExp.
* Find Files interface 100 pixels wider.
v3.60.0041 - 2004-09-16 19:35
+ Good news for the business community: added ISO Week as another
Date Format. Today is 2004-W38-4 (= 2004-Week38-Thursday).
% Find Files including many subfolders again faster.
% Find Files: another speed gain.
v3.60.0040 - 2004-09-16 14:00
+++ Boolean search now supports parentheses of infinite nesting depth.
Ok, the maximum is 256 nesting levels, which should be sufficient
for most brains around. If you need more, tell me.
Some syntax examples just to hint at the possibilities:
Tarantino | Tarrantino
1 level
(Tarantino | Tarrantino) & Kill
2 levels
(Tarantino | Tarrantino) & (Kill | Bill)
2 levels
(Tarantino | Tarrantino) & (!Kill | !Bill)
2 levels
(Tarantino | Tarrantino) & !(Kill | Bill)
2 levels
!((Tarantino | Tarrantino) & (Kill | Bill)) 3 levels
... it's a long way to 256 levels.
Operator precedence is still: NOT > AND > OR, so the following two

search terms are equivalent:


Quentin or not Kill and Bill
Quentin or ((not Kill) and Bill)
Parentheses escaped by "\" are taken as part of the search term.
+ The NOT operator "!" can now as well be written " NOT " or " not ".
Thanks to parentheses the NOT operator can now be attributed to
higher levels (not just to individual patterns): instead of "!cat
| !dog" you can now say "NOT (cat AND dog)" resp. "!(cat & dog)".
* Improved timing resolution from 10 msec to 1 msec.
v3.60.0038 - 2004-09-15 18:36
- Removed the following keyboard shortcuts (added to v3.40.0081):
Shift+F7: Move selected files to the last folder into which a file
was moved (using the File/Move To/Browse... command)
Ctrl+F7: Copy selected files to the last folder into which a file
was copied (using the File/Copy To/Browse... command)
Ctrl+Shift+F7: Backup selected files to the last folder into which
a file was backupped (using the File/Backup To/Browse...
command)
Why: useless crap. You just cannot use a shortcut to a variable
command while it is invisible. Nobody has that kind of memory.
And, worse, when you move a file by accidentally pressing Ctrl+F7,
you might not know what happenend and have a hard time to find
your file again.
v3.60.0037 - 2004-09-14 21:31
+ When searching for Contained Text, the statusbar now displays each
file's name just being scanned. As well, I gave some more air to
those CPU-straining routines, so that you can happily move around
the window while the processor sweats.
% Minor low-impact code improvements.
! Minor rendering glitch concerning the interplay of Boxed Branches
and the vertical scrollbar. Fixed.
! File operation progress dialogs did not appear since v3.60.0032.
Fixed.
! When you were fast, mean, and determined, you could generate an
error when you changed column sizes while the list was still loading
when Show Folder Sizes was enabled. Fixed.
+ When the app is calculating folder sizes (which can take a while
sometimes) it now tells you so in the status bar: "Getting folder
sizes... (ESC)".
v3.60.0036 - 2004-09-12 19:10
+ From now on, History.txt is part of the distribution package.
+ Drag'n'Drop Context Menu: added commands "Move Here (Postfix
Number)" and "Move Here As...". Handy if you want to move several
same-named files to one directory without having them overwrite each
other.
* Menu Go/Go to Line...: now moves the focus to the file list if it
hasn't been there anyway.
+ File Preview: Extract Text mode (Normal and International) now can
wrap lines.
* Dialog for "Copy Here As...": now only the base of the filename is
preselected (just like you know it from TV3's Rename interface).
! When you were fast, mean, and determined, you could generate an
error when you selected a folder while the list was still loading
when Show Folder Sizes was enabled. Fixed.
v3.60.0033 - 2004-09-10 10:19
+ Command "Copy Here (Postfix Number)": you can configure the format
by editing the following INI keys:
[General]
PostfixSep=Separator between filename and number.
Make sure all characters are legal in

file names.
PostfixDigits=2 Valid range: 1 - 4 (i.e. 1, 01, 001, 0001).
When you think you need more than 4 digits (that's up to 9999
versions of one file) you probably have an organization problem
and should seek professional advice ;)
v3.60.0032 - 2004-09-09 18:26
+ Drag'n'Drop Context Menu: added command "Copy Here (Postfix
Number)". Creates an auto-serial-numbererd duplicate of the dragged
file. The command is available only if exactly one file is dragdropped, resp., when triggered by keyboard, applies only to the
focused file. Examples:
My.txt => My-01.txt
My.txt => My-02.txt (if My-01.txt already exists)
My.txt => My-03.txt (if My-01.txt and My-02.txt already exist)
etc.
Keyboard shortcut: Ctrl+D (think "Duplicate")
v3.60.0031 - 2004-09-08 23:07
+ Drag'n'Drop Context Menu: added command "Copy Here As...". Allows you
to create a renamed copy of the dragged file. The command is
available only if exactly one file is drag-dropped, resp., when
triggered by keyboard, applies only to the focused file.
If source and target path/file are identical, the copy is autorenamed to "Copy of OriginalName" (auto-rename scheme varies
depending on OS locale).
Keyboard shortcut: Ctrl+S (think "Save As...")
% Had a clever idea. Result: further speed up of browse and find
operations.
v3.60.0030 - 2004-09-08 11:33
+ Menu Go: the complete history (maximum 24 entries) is now
remembered between sessions. Before memory was limited to 5 entries.
v3.60.0029 - 2004-09-06 23:00
+++ New Installer. I finally found a great installer, NSIS (Nullsoft
Scriptable Install System) and proudly present a much cooler install
experience, including a real license agreement, real full
install/uninstall support, and other niceties. And it's smaller!
Also made some blueish bitmaps heavily drawing from the "Orange
Modern UI Theme" that was created by MoNKi.
* Tab Strips coloring: turned it into a hard-core option. If you need
colored tab headers you can go down to edit the INI file here:
[General]
DoColorTabs=0
clrTabSel=14215660
clrTabUnsel=14215660
Before you cry: I plan a redesign of the Tab Strip soon...
v3.60.0028 - 2004-09-06 18:54
+ Tab Strips: the selected tab's header now can have a user-configurable
background color. The "can" and the "user-configurable" will be added
later... ;) The color is temporarily hardset to the window back color
(usually white).
+ Menu Go: added command "Go to Line...". Enter a line number and the
file list's focus and selection will jump to that line.
Keyboard shortcut: Ctrl+L
+ Menu View/List Styles/Date Format: added ISO 8601 format, the
International Standard for the representation of dates and times. In
ISO 8601 the time right now is written "2004-09-06 18:54:46", the
general pattern being yyyy-mm-dd hh:mm:ss.
In hardcore ISO 8601 it would be written "2004-09-06T18:54:46" but
TrackerV3 skips the "T" to improve readability.
TrackerV3 displays all file times translated into the user's local
time. Were it to write times in UTC it should be "2004-09-

06T16:54:46Z" (the appended Z letter indicates that the time is


represented in UTC, Universal Time Coordinated, formerly called
Greenwich Mean Time, GMT).
+ Size Format and Date Format are now also accessible as context menus
of the respective column headers in the file list.
v3.60.0027 - 2004-09-06 09:15
* Find Files Tab Strip: tab captions of selected tabs now shown in blue.
v3.60.0026 - 2004-09-05 19:54
* Filling the list now shows less mouse cursor transmutations: you'll
see the hourglass only if the job takes longer than 250 msec.
! Rename Special: the three re-capitalization commands refused to work
claiming "File already exists", which is true but no reason to skip work,
because there won't be any collision. Embarrasing little bug that
slipped in some days ago. Fixed.
v3.60.0025 - 2004-09-05 13:20
+ List and Tree Colors: total revision of color selection ways and
possibilities. In Configuration/General (F9) you can now easily change the
main interface colors for the tree (background, hilited folder, boxed
branch) and the list (background, focused row, sorted column; for all
list modes: browse, find, drives).
The list's color fields are now mode-sensitive. So if you want to
change the find results colors, do a find first and then press F9.
You can also easily switch back to the default colors by rightclicking the respective color fields.
NOTE: some of your current style settings will be reset to factory
defaults the first time you run this update.
v3.60.0024 - 2004-09-04 12:44
+ Menu View/List Styles/Date Format: added Zodiac! Hoping to attract
some eso-folks to the business of file managing. Your files are born
under a star now.
* Menu View/Style List/Alternate Color for Find Results: removed that
option and replaced it by a hard-coded "Yes, use Alternate Color for
Find Results!". Why: no sane person would ever say no to this.
+ Menu View/List Styles/Date Format: added more formats. The first 2 are
determined by your OS-wide userdefined date format configuration (Short
Date and Long Date). The other 6 are predefined by TrackerV3, but you
can edit them in the INI (Section = "ListDateFormats") at will (only for
advanced users!).
+ Menu Go, experimental new history feature: before every browsed
location was automatically added to the history, thus packing it with
a lot of unimportant transit stop-overs. Now, there's a temporal
threshold: only if you stay at least 2 seconds (will be configurable
if the feature stands the test of time) in a location it will be
permanently stored in the history; if you leave before its entry will
be overwritten by the next location.
! MP3 Special Rename failed predictably when the filename generated from
ID3-tags contained chars that are illegal for filenames. Fixed: those
chars are now detected and replaced by spaces.
v3.60.0020 - 2004-09-01 19:02
+ Image Preview: added field "Made" to JPEG information. Good news for
digital photo afficionados: now the EXIF DateTime (that's when you shot
the pic) embedded in JPEG files is displayed in the information frame.
This works with both Intel and Motorola byte order, the latter being
not among the talents of Explorer.
! Relative paths were not shown correctly in find results of special
folders and their subfolders. Fixed.
! Auto-Refresh of find results did not work as expected when the search
location was different from the current tree path. Fixed.
v3.60.0018 - 2004-08-31 18:26

* Renaming items: the preselection in the edit box is set to the base
name of the item, ie excluding the extension. This has been the case
for all items since a couple of years now, and it's a very handy TV3only feature. From now on, however, it is restricted to files only
because it just does not make any sense with folders.
v3.60.0017 - 2004-08-31 18:26
! Tree and List, Navigating with Keyboard: scrolling issue in long
listings leading to inconsistencies between topindex and scrollbar
position. Fixed.
* Improved Auto-Refresh of find results lists from finds recursing
subfolders. Now deletions done by other apps are recognized correctly
also in deeper levels.
v3.60.0016 - 2004-08-31 11:56
* Main Window Title, changed order:
Old: TrackerV3 - E:\VB-Don\TestFiles\
New: E:\VB-Don\TestFiles\ - TrackerV3
! Multiple Location Search (via pipe-separated paths in Location combo):
did not work correctly with special paths (Desktop, My Documents).
Fixed.
* Tree and List, Navigating with Keyboard: improved algorithm allows for
easier navigation to specific targets while perserving the possibility
to cycle through a block of items by key-repeating their first letter.
Know what I mean?
Also increased the allowed time gap between two keystrokes in order to
be counted as parts of one string from 0.5 to 0.75 seconds. In other
words: you may type a bit slower now.
v3.60.0012 - 2004-08-30 10:27
* Menu Edit/New: now all name templates for new files' and folders'
names are date/time sensitive. The templates are fully configurable
for those who know how to edit INI-files. Here's the INI section and
the keys with their default settings:
[NewTemplates]
Folder0=\N\e\w \F\o\l\d\e\r 'date/time sensitive, shortcut Ctrl+N
Folder1=yyyymmdd
'date/time sensitive
Folder2=yyyy-mm-dd
'date/time sensitive
File0=\N\e\w \T\e\x\t\f\i\l\e 'date/time sensitive, shortcut Ctrl+T
File1=yyyymmdd
'date/time sensitive
File2=yyyy-mm-dd
'date/time sensitive
Version=1
'internal flag, do NOT change
Note that you can also define textual parts of the date/time sensitive
templates, not just dates. To do that you have to backslash all
literals, for example:
File1=\L\o\g yyyy-mm-dd_hh-nn-ss
would create a file auto-named "Log 2004-06-07_10-05-25.txt".
* Menu Edit/New: all items generated by the New command will
automatically enter rename-mode after creation.
+ Menu File: added command "Exit without saving". Quits the app without
updating the INI file, so that the next start will be exactly as the
last one.
+ Find Files: added "Check full path" option. If checked, the search
term is not only compared with the file name but with the full
path/name.
For instance, suppose it's very important for you to list all files on
your computer related to Dracula. Searching drive C:\ for "*Dracula*"
will not find the crucial file C:\Dracula\Blood.doc, but at best the
folder C:\Dracula (if you did not exclude Directories from search
results via Attributes). Here "Check full path" comes in: if checked
then C:\Dracula\Blood.doc will be found, and
C:\Downloads\StokersDracula.zip, too!
v3.60.0011 - 2004-08-29 22:04

* Focus on empty CD drive: before it was not possible to focus an empty


CD/DVD drive (the selection jumped back to the previous location). Now
it is possible, making moving through the tree totally smooth. The
statusbar will show the message "Drive is currently unavailable."
! Find Files using Regular Expressions: results list would go blank
after deleting a file from a RegExp search results list. Fixed.
+ Info panel jump-sizing (min/max toggling): added a menu entry
"Minimize/Maximize Panel" under the View menu.
New Keyboard shortcut: Shift+12
The other shortcuts with the same functionality Ctrl++ and
Ctrl+Numpad+ have been removed. Why: keep it simple.
+ Rename Special: added another ID3 tag to Filename command:
MP3: ID3 tag to Filename (Track# - Artist - Title.mp3)
v3.60.0009 - 2004-08-28 09:49
+ Preview: managed to parse the WMA stream properties header. Now you see
information like "Format: 32000 Hz, 48 kBit/s, Stereo" while previewing
a WMA (Windows Media Audio) file.
+ Preview: idem for ASF files (Advanced Streaming Format).
! Favorites Menu: some scenarios would lead to duplicate entries at the
bottom of the menu. Fixed.
v3.60.0008 - 2004-08-26 09:51
+ Rename Special: added command "MP3: ID3 tag to Filename (Artist - Title)".
Handy feature because it applies to all selected mp3-files at once (if
no ID3 tag is found a file is not renamed).
+ Rename Special: added another ID3 tag to Filename command meeting the
following MP3 File Naming Conventions:
Artist - Album - Track# - Title.mp3
+ Info panel jump-sizing (min/max toggling):
Additional Keyboard shortcut: Ctrl++ (plus). Same function as
Ctrl+Numpad+ (plus).
v3.60.0006 - 2004-08-24 13:42
+ Preview: added Musepack (MPC, MP+, MPP) files to preview.
MusePack (http://www.musepack.net/), formerly known as MPEG Plus, is
claimed to be the highest quality lossy audio compression format
currently available. Musepack files are smaller than mp3s with the
same quality or have better quality at the same size.
More infos: http://en.wikipedia.org/wiki/MPC_%28audio_compression_format%2
9
NOTE: Musepack DirectShow decoder [version 1.0.0.3 or higher] is
required for previewing MusePack files (*.mpc, *.mp+, *.mpp). It is
included in KLite Codec-Pack 2.27 Full, downloadable from
http://www.free-codecs.com/download/K_Lite_Codec_Pack.htm
* Keyboard shortcut Ctrl+P (copy selected filename with path to
clipboard) now copies the current tree path if no file is currently
selected.
* Double-Click on a folder in find results now opens that folder within
TrackerV3. Before it was opened by Explorer (resp. the system's default
app for opening folders) which I now feel is a bit counter-intuitive.
v3.60.0005 - 2004-08-23 18:49
+ Preview: added Monkey s Audio (APE) files to preview.
Monkey s Audio is a lossless audio compression codec.
More infos: http://en.wikipedia.org/wiki/Monkey's_Audio
NOTE: Monkey's Audio DirectShow decoder 1.00 is required for
previewing Monkey's audio files (.ape).
It is included in KLite Codec-Pack 2.27 Full, downloadable from
http://www.free-codecs.com/download/K_Lite_Codec_Pack.htm
v3.60.0004 - 2004-08-23 15:42
+ Preview: added QuickTime Movie (MOV) files to preview.
NOTE: To preview QuickTime Movie format, QuickTime must be installed.
+ Preview: added Ogg Vorbis Audio (OGG) files to preview.

Ogg Vorbis (http://www.vorbis.com/) is an up-and-coming audio codec.


It provides better sound quality than mp3s, with a smaller file size,
and is completely patent-free and open-source.
More infos: http://en.wikipedia.org/wiki/Vorbis
Testfiles: http://www.xiph.org/ogg/vorbis/listen.html
NOTE: To preview Ogg Vorbis format, Ogg DirectShow filters must be
installed! Download the Ogg DirectShow filters [current version
0.9.9.5] from Tobias at http://tobias.everwicked.com/oggds.htm and run
OggDS0995.exe (can be uninstalled via Control Panel).
Alternatively, Ogg DirectShow filters are included in
KLite Codec-Pack 2.27 Full, downloadable from
http://www.free-codecs.com/download/K_Lite_Codec_Pack.htm
v3.60.0003 - 2004-08-22 11:07
! MP3 Info Tips: with "Show MP3 Info Tips" (Configuration/File Info
Tips) checked, when hovering a bad mp3-file (resulting in the message
"Audio: Error reading file...") shorter than 127 bytes, that file was
subsequently locked from move and delete operations. Fixed.
v3.60.0001 - 2004-08-21 15:23
! Error message "[Filename] is currently hidden." appeared erroneously since
one month when jumping to a favorite folder under a special path. Fixed.
+ Thumbs: in thumbnails mode and with caching enabled, when you rename
the current folder in tree the cache is now clever enough to simply
adjust to the new name. Before, all thumbs would have been regenerated.
v3.60.0000 - 2004-08-19 23:40
* New version number ;)
................... ver 3.50 ...................................................
.....
v3.50.0150 - 2004-08-16 23:02
+ New Keyboard shortcut:
Ctrl+Shift+P: Copy Path to Clipboard
That's the path of the focused item in ListView (which may be a
subpath of the current tree path after a recursive file find). If no
list item is focused it's the current tree path.
v3.50.0149 - 2004-08-16 20:34
+++ Find Files: added Regular Expressions (RegExp) as an additional way to
define search patterns. TrackerV3's native pattern syntax and the RegExp
syntax can not be mixed. To activate the regular expressions mode simply
prefix the search term with the character ">".
NOTE: RegExp functions depend on vbscript.dll, which must be (and from
Win98 onwards usually is) present in the Windows system directory.
Note also that at the very first RegExp search after starting Windows,
the initialization of the RegExp object might take a couple of
seconds. Any subsequent search will be very fast.
Information on RegExp syntax see "Introduction to Regular Expressions":
http://msdn.microsoft.com/library/default.asp?url=/library/en-us
/script56/html/reconIntroductionToRegularExpressions.asp
* Find Files interface: changed "Named" to "Name", and "Look in" to
"Location". Just to remind me to update the help file...
* Info panel jump-sizing (min/max toggling): again, there are new ways
to do it (hey, it's good for your brain to change your habits once in a
while):
New Keyboard shortcut: Ctrl+Numpad+ (plus).
Mouse: Double click the splitter. Works left and right, but left is the
recommended way.
+ Keyboard shortcut Ctrl+P is reassigned to what it was before:
Ctrl+P: Copy Filename with Path to Clipboard
(works only if item is selected in ListView)
v3.50.0148 - 2004-08-14 20:09

% List view: further massive speed gains for large listings (browse and
find mode).
% List view: better display update strategy when listing folder contents
(browse and find mode). Before, the display was updated depending on the
number of items. Now, the display update is time-triggered every 250
msec. So, the faster your computer the less intermediate screen activity
(aka flicker) while the file list is being filled.
v3.50.0141 - 2004-08-12 20:51
% Find files: due to a massive internal redesign finding files is now
considerably faster in general, and esp. with complex boolean search
terms: here the speed is practically doubled!
There's an extra performance boost for NT/2K/XP machines.
% Browsing folders as well received a general performance boost.
! Find files: too many results issue. When searching for "1" in a folder
with files with long file names, and you'd see more find results than
expected. The reason: the character "1" is present in many DOS-file
names (8.3 style) and those names have been scanned, too. Fixed.
+ Find files: added case-sensitivity. A case-sensitive search for *.JPG
will not match *.jpg. Note also that case-sensitive searches are
slightly faster than case-insensitive searches.
+ New wildcard for digits in file names (0-9): "#" stands for one digit,
for example:
- *-##.txt: finds all files whose basename ends in a hyphen plus 2 digits.
- #:
finds all files with at least one digit
+ Added the ability to define charlists in the search term: a group of
one or more characters enclosed in brackets ([ ]) can be used to match
any single character in the filename, for example:
- [abc]:
finds all files with "a", "b" or "c" in the name.
- [!abc]: finds all files without "a", "b" or "c" in the name.
======================================================================
Summary of pattern matching special characters in TrackerV3 Find Files
---------------------------------------------------------------------?
Any single character.
*
Zero or more characters.
#
Any single digit (0-9).
[charlist] Any single character in charlist.
[!charlist] Any single character not in charlist.
---------------------------------------------------------------------To match the special characters left bracket ([), question mark (?),
number sign (#), and asterisk (*), enclose them in brackets, eg [#].
======================================================================
v3.50.0132 - 2004-08-11 17:06
+ Display of cluster count now also for shared drives.
! An overflow error plus crash could happen under these conditions:
- working on network shared drives
- showing folder sizes in the files list
- files in folder summing up to > 2GB
Fixed.
v3.50.0127 - 2004-08-08 14:12
! Find Files: a search would under certain circumstances find too many
files when the search pattern contained the characters "_" or "~".
Fixed.
! Info panel sizing: crashed after left-click after right-click on
splitter. Fixed.
* Info panel toggling between min and max size is now triggered by
keyboard (not by right-mouse anymore).
Keyboard shortcut: Ctrl+P (think: Control the Panel)
v3.50.0125 - 2004-08-08 12:02

:) TrackerV3 is now > 1MB.


+++ Icon preview reloaded: after a complete rewrite of that module you can
now preview ALL icons contained in an icon resource at one click,
including 32-bit (RGB with Alpha channel) XP-icons up to 128x128
pixels. Pretty involved stuff that would not have been possible
without the superb http://www.vbaccelerator.com by Steve McMahon!
+ Thumbnails can now deal with large 32-bit icons.
Note that TrackerV3's rendering of 32-bit XP icons is much better than
Explorer's!
+ Info panel sizing: right-clicking on the horizontal splitter bar now
switches between maximum and minimum panel height. If the panel is
currently at an intermediate height it will switch to minimum height.
* Backup/Backup To...: Before, when you canceled the "Save Backup Log As"
the whole backup operation was canceled. Now only the logging is skipped
but the backup is performed.
! File Context Menu/Backup To...: when backupping from find results,
backup did not always create the necessary subfolders in the target
destination. Fixed.
v3.50.0122 - 2004-08-04 15:02
+ File Find: now fully supports the wildcard "?" that stands for exactly
one char. Also any ANDed subpatterns of a logical search phrase can now
have wildcards * (none or more chars) and ? (exactly one char).
- *.???: finds all files with a 3-char extension
- ????.* or ??????.* and mo*: finds all files with a 4 char title OR (a
6-char title AND starting with "mo")
+++ File Find: added Boolean NOT operator, written with the symbol "!"
directly in front of the pattern:
- !cat: finds all files that do not contain the sequence "cat"
- !cat*: finds all files that do not start with the sequence "cat"
- !*cat: finds all files that do not end with the sequence "cat"
- !*.???: finds all files that have not a 3-char extension
Of course, the NOT operator is freely combinable with the OR and AND
operators, so TrackerV3 now fully supports Boolean search logic.
- m* and !*.jpg: finds all non-jpg-files that start with "m"
More examples will be published on the web site...
v3.50.0121 - 2004-08-04 10:21
! Deleting a folder in tree view: when you answered the confirmation
dialog with "No", the tree node was yet removed from the tree view
(although the folder was not deleted in reality). Fixed.
v3.50.0119 - 2004-07-27 09:29
* Various small improvements concerning thumbs.
v3.50.0117 - 2004-07-23 12:07
* Age units are now correctly pluralized: "1 year", "2 years".
v3.50.0113 - 2004-07-22 11:18
+ Thumbs cache got smarter: whenever an image file is updated, the cache
is immediately updated too. Note: since this gain in smartness involves
a change in the cache makeup, your previous cache files will all be
rewritten.
+ While processing thumbs the status bar message now shows
[thumb number] of [total thumb number].
* Age now shows seconds as well.
v3.50.0111 - 2004-07-21 14:55
+ Configuration/Thumbs: Thumbnail width and height is now mildly
configurable. You can choose between 96 and 72 pixels for each
dimension. When you work a lot with digital photos, which usually have a
4:3 proportion, a setting of width=96 and height=72 is perfect for you:
more visible rows in the file list, and about 25% smaller cache files.
Note, that the cache files for each of the now 4 possible thumb sizes
are kept independently of each other: thus you can switch between
thumbnail sizes in a blink -- with Explorer, you have to reboot Windows

to do that!
+ Thumbs mode is now remembered between sessions.
! Minor alignment bug when renaming bold tree nodes. Fixed.
* When trying to jump to a favorite folder that is hidden or in a hidden
path, and you opted to not show hidden folders, you'll get a message now
that tells you so.
Drag'n'Drop Context Menu Tree:
* Renamed "Create Folder Structure Here" to "Create Branche(s) Here".
+ Added "Create Folder(s) Here": copies all top level folders in the
dropped packet to the drop target without the contained files. So it's
the flat version of "Create Branche(s) Here". Very handy feature to quickl
y
create some folders by simply drag-dropping them to their birth-place.
v3.50.0109 - 2004-07-20 13:58
+ Added some smart flexibility to the thumb display: the file list's row
height will only be increased IF there are any thumbnails in that list.
v3.50.0108 - 2004-07-19 14:17
+ Added *.PSD format to image preview. PSD files (Photoshop Documents)
can include embedded thumbnail previews, and TrackerV3 learned how to
show them. Of course, *.PSD is now also part of TrackerV3's own thumbnail
preview.
Note that with PSD files, you can preview only the embedded thumbnail,
not the original sized image.
v3.50.0107 - 2004-07-19 10:21
* Moved the "[Show] Thumbnails" menu command to the View/Show Columns
submenu, because it belongs there. This menu also opens when you rightclick the column headers.
Keyboard Shortcut: Ctrl+F12
v3.50.0105 - 2004-07-18 16:40
+++ Thumbnails!
v3.50.0103 - 2004-07-18 12:56
! System files pagefile.sys and hiberfil.sys can now be selected.
v3.50.0102 - 2004-07-17 13:43
* Age now shows years as well as days, hours and minutes (counting
exactly 365.25 days per year).
! Font Preview: Crashed on certain *.FON files. Fixed.
! Under certain conditions, infinite loop after drag'n'drop from search
results. Fixed.
v3.50.0101 - 2004-07-12 20:10
! File rename, Tree: when renaming a file with a name too long to fit in
TV3's window, the edit box cursor would go off the screen. Fixed.
v3.50.0098 - 2004-07-05 19:46
+ Now hidden items are shown with ghosted icons. "Show hidden files and
folders" (Configuration/General) must be checked of course, to see the
ghosts.
v3.50.0096 - 2004-07-04 13:36
! When a removable media (CD, DVD) was removed while it was current
tree folder and Auto-Refresh was on, that media's volume name was
"eternally" hooked to the now empty drive-letter. Fixed.
* Hilited Folder: now with border around hilite box, looks better.
v3.50.0093 - 2004-07-01 20:13
+ Several colors are now customizable (Configuration/General):
Tree: Hilited Folder
Boxed Branch
List: Focused Row
Sorted Column
* Configuration/General: changed "Hide floppy drives" to "Show floppy
drives" to give you all positive choices.
v3.50.0089 - 2004-06-30 12:53
+ Configuration/General: "Show hidden files and folders".

Before, hidden system folders like "System Volume Information" and


"Recycler" or files like "C:\boot.ini" or "desktop.ini" were
invariably shown although you rarely need to see them. What's more,
operations on these items are often disallowed by the system or
dangerous.
Now, these items are not shown by default unless you check "Show
hidden files and folders".
If hidden, those items won't also be found by a search nor listed in
reports.
v3.50.0080 - 2004-06-27 12:28
+ Menu Go/Go to...: go to location by typing/pasting a path name.
Examples of possible formats (the final backslash is optional):
Desktop\Download\
C:\Download\
\\Computername\SharedDocs\Download\
Keyboard shortcut: Ctrl+G
v3.50.0079 - 2004-06-26 12:00
* Favorites handling rewritten for internal reasons. In consequence your
topmost favorite will be missing from the list. Just re-add it manually
(CTRL+B).
+ Menu Favorites/Toggle Boxed Branch is now saved between sessions.
I also added a fashionable border to it.
v3.50.0076 - 2004-06-25 20:32
! Find files with ORed name patterns listed all hits for each pattern, so
that files matching more than one pattern were also listed more than
once. Fixed.
* Find Files, "Look in" combo: Changed the OR operator for multidirectory search from ";" to " | ", eg:
E:\TestFiles\FindLogic\ | D:\FileView\
searches these two directories.
* Find Files: changed the search logic operators:
" & " is logical AND (previously "/")
" | " is logical OR (previously ";")
Mind the spaces, they are part of the operators. Example:
Named: Bill & Monica | Bill & Elected
= Boolean: ("Bill" AND "Monica") OR ("Bill" AND "Elected")
* Find Files, escaping operators:
If searching eg for "Bill & Monica.jpg" you can escape the "&"character with "\":
Named: Bill \& Monica.jpg
This is only necessary when & is preceded and followed by a space,
otherwise it's not recognized as Boolean AND anyway. The "|"-character
(OR) does not have to be escaped because it cannot be part of a valid
filename.
v3.50.0075 - 2004-06-25 11:47
+ Menu File (= context menu for files):
New command "File Path": copy path of focused file to clipboard.
* Menu File (= context menu for files):
Renamed "Filename with Path" to "File Path/Name".
+ Menu Favorites/Toggle Hilite Current Folder: hilite is now saved
between sessions.
v3.50.0074 - 2004-06-24 19:52
+ The bucket: new feature for advanced users with good short-term memories.
It's all keyboard-driven, and here are the new cut/copy/paste keyboard
shortcuts for tree and list:
Ctrl+C: copy selected files/folders (fresh bucket).
Empties bucket if nothing is selected.
Ctrl+Shift+C: copy selected files/folders (add to current bucket).
Switch from cut to copy if nothing is selected.
Ctrl+X: cut selected files/folders (fresh bucket).

Empties bucket if nothing is selected.


Ctrl+Shift+X: cut selected files/folders (add to current bucket).
Switch from copy to cut if nothing is selected.
Ctrl+V: paste bucket to current location.
If files are moved (ie cut/pasted) the bucket is automatically
emptied when the operation is completed.
Ctrl+E: empty the bucket (necessary only to free a couple of memory byte
s).
Note that this bucket works independent of mouse/menu-driven
cut/copy/paste: what you copy by keys you must paste by keys.
v3.50.0073 - 2004-06-22 23:00
+ Menu Favorites/Toggle Hilite Folder: throws a bright yellow
hilite on the current folder. It's 8 pixels wider than the selection
rectangle to keep it visible when the folder is selected.
Keyboard shortcut: Ctrl+H
Note: this property is not preserved between sessions.
+ Menu Favorites/Toggle Boxed Branch: draws a light gray
rectangle on the background of the whole branch.
Keyboard shortcut: Ctrl+O
Note: this property is not preserved between sessions.
v3.50.0069 - 2004-06-21 12:27
% List view: better display update strategy when listing folder contents.
Before, the display was updated at a binary progression pace: 1, next
2, next 4, next 8 etc... and when all items were gathered (in an order
provided by the file system), the list was sorted and then redisplayed in the current user-defined sort order.
Now, the progressive update strategy is only used for folders
containing more than 128 items. The splendid result is: less
intermediate screen activity (aka flicker) when browsing most of your
folders, and the browsing is faster, too, because there's less
painting to be done.
+ New keyboard shortcuts:
Ctrl+Tab:
cycle thru Info Panel tabs (forward)
Ctrl+Shift+Tab: cycle thru Info Panel tabs (backward)
* Tree: now, if a bold folder is renamed the edit box font is bold, too.
v3.50.0067 - 2004-06-17 21:15
* Made the tree nodes' focus rect a bit wider. Looks better and is a
larger target to hit.
+ When you rename a favorite folder the favorites are automatically
updated now so that the link is kept alive. Note, that this works only
with single renames (by pressing F2 or MouseDown on selected item), but
not with "Rename Special" (context menu).
!!! Preview: when an image was "Too large to preview" and you then clicked
on the preview area, the app crashed. Fixed.
*% Images with an area larger than 4 times the screen area are no longer
previewed. However, you still get all the details of those huge
pictures, and this works much faster now than before.
! Preview: 32-bit jpeg files are now correctly interpreted as 32-bit
(was "24-bit" before).
+ List multiselection: after using SHIFT-click to select the first group
of files, you couldn't then use CTRL-click followed by CTRL-SHIFT-click
to select the next group. Now you can.
v3.50.0063 - 2004-06-16 16:42
! Special folders' real path vs mirror path confusion bug: eg you closed
TrackerV3 at the real location of the "My Documents" folder, but it
would re-open at the special mirror location (under the root) of that
same folder (same story with the "Desktop" folder). This confusion also
surfaced at the main title bar, the "Rebuild Tree" command, the "Go"
history, the "Look in" combo and other places. Fixed.
v3.50.0060 - 2004-06-15 17:42

! Tree context menu: "Command Prompt Here" did not work on special
folders "My Documents" and "Desktop". Fixed.
! Tree context menu: "Full Collapse" (keyboard: Numpad /) and "Full
Expand" (Numpad *) selected node did not work on special folders "My
Documents" and "Desktop". Fixed.
+ Nobody ever complained about the lack of this ability, and now it's
too late to complain: the "Desktop" folder now can have subfolders!
* The "My Documents" folder cannot be dragged no more (adds safety).
Actually none of the direct child nodes of "My Computer" are draggable.
And that's a feature, not a bug.
! Error when trying to rename subfolders of "My Documents" in tree.
Fixed.
+ New keyboard shortcut (Tree and List):
Alt+Return: show Properties dialog of the focused item.
Note: when you press Alt+Return you will hear a beep sound. There
seems to be no way to suppress this. You can, however, avoid the beep,
when you press AltGr+Return or Ctrl+Alt+Return.
* Changed some top level menu accelerators:
E&dit -> &Edit (because that's common standard)
Fa&vorites -> F&avorites (because v is already used in &View)
v3.50.0057 - 2004-06-11 13:42
* Improved GUI: removed a couple of 3D-borders around the info panel
area. This is the first step in a planned series of GUI-improvements
along the line "less is more": when you use a file manager you want to
look at your files, not at your manager.
v3.50.0056 - 2004-06-10 12:29
+ Menu Favorites: now long path names are shortened to a maximum display
width of 400 pixels by replacing characters in the middle of the
string with ellipses.
! After renaming the "My Documents" folder (the one on the desktop) to a
drive letter, TrackerV3 would not browse that folder, nor that drive,
nor the "Desktop" folder.
Fixed.
v3.50.0055 - 2004-06-09 00:45
* Auto-Refresh for removable drives improved.
% The new drive detection method leads to a much faster startup.
! Shift+F5: Refresh File List *with* folder sizes shown, would work only onc
e
per folder. Fixed.
! Slight display irregularities when favorites were marked by bold type. Fix
ed.
v3.50.0052 - 2004-06-07 18:47
+ Menu View/Style Tree, changed the way favorites can be marked in the tree:
Mark Favs (Icon) -> marked by a small blue icon overlay (as was before)
Mark Favs (Bold) -> marked by bold type (new feature)
The latter allows to clearly mark favorites when the tree is shown
without icons. You can combine both strategies if you like to get
strong marks.
! File rename, List: when renaming a file with a name too long to fit in
TV3's window, the edit box cursor would go off the screen. Fixed.
* Menu Edit/New: the name templates for new files' and folders' names are
now fully configurable for those who know how to edit INI-files. You have
3 folder name templates and 3 text file name templates.
Here's the new section and the keys:
[NewTemplates]
Folder0=New Folder
'hard text
Folder1=yyyymmdd
'date/time sensitive
Folder2=yyyy-mm-dd
'date/time sensitive
File0=New Textfile
'hard text
File1=yyyymmdd
'date/time sensitive

File2=yyyy-mm-dd
'date/time sensitive
Note that you can also define textual parts of the date/time sensitive
templates, not just dates. To do that you have to backslash all
literals, for example:
File1=\T\e\x\t yyyy-mm-dd_hh-nn-ss
would create a file auto-named "Text 2004-06-07_10-05-25.txt".
v3.50.0048 - 2004-06-06 18:56
+ Now, Auto-Refresh also recognizes removable drives (USB-sticks etc).
* Improved Auto-Refresh mechanism for the current directory:
100% reliability, less refresh action.
* Configuration: changed "Hide removable drives (Floppy and ZIP)" to
"Hide floppy drives", because this is what you usually want: hide
the rarely used drives A: and B:.
* Changed general default path from C:\ to "Desktop".
! Find Files by Size: would not find files larger than 2 GB by size
filter. Fixed. Now you can find files of up to 1 TB (1024 GB, 2^40) by
size filter. (Don't send those files by email.)
! When searching for Contained Text in files > 4 GB, the app crashed.
Fixed: you still cannot do that, but it won't crash anymore.
Result will be set to "not found" for such files.
BTW: searching for Contained Text in files of 1 GB already can take
a while... especially if the text is not found among the first 1023MB ;)
! Fixed some color issues: file list columns headers and about-box text
were not resp. too sensitive to the selected Windows color scheme.
v3.50.0031 - 2004-06-04 10:29
* Tree View: enlarged the hit area of the plus/minus box (expand/collapse no
de).
Now you have a fair chance to land a hit.
v3.50.0030 - 2004-06-01 11:20
* Context menu for folders in the tree view: the following commands now
all work on the *selected* folder, which is not necessarily the same as
the *focused* folder (equivalent to the current folder, which is the
location of the current file listing and shown in TV3's titlebar):
New Subfolder
Command Prompt Here
Copy Path
Copy Folder Name (previously Copy Path Info, see next paragraph)
Full Collapse
Full Expand
Since the selected folder is always the owner of the context menu, this ne
w
behavior is what you generally expect from context menu commands.
* Menu Edit/Copy Path Info has been replaced by Copy Folder Name.
To copy the current path's basic information (path name, object count,
byte count) to the clipboard, you can still dbl-click the objectcount-cell (the left-most cell) in the statusbar.
! Status help texts for Full Collapse and Full Expand were swapped. Fixed.
v3.50.0028 - 2004-06-01 00:03
+ Menu Edit/New: the date format of the 3rd New Folder and the 3rd New File
command, before fixed to yyyy-mm-dd, is now configurable for those who kno
w
how to edit INI-files: open TrackerV3.ini, search the section [Styles]
and look for (or create) the key NewFileDateFormat. For example:
NewFileDateFormat=yyyy-mm-dd_hh-nn-ss
would create a folder[file] auto-named like "2004-06-01_00-08-54[.txt]".
Oh, it's June since 8 minutes!
Be careful to use only characters that a valid in file names.
+ New keyboard shortcut:
Ctrl+T: create new text file.
v3.50.0026 - 2004-05-30 20:23

% "Rebuild Tree" is smoother now.


v3.50.0024 - 2004-05-27 19:44
! Tree display: Servers in the Network Neighborhood would lose their
child nodes after an F4 refresh. Fixed.
v3.50.0023 - 2004-05-27 12:06
+ New Command "Rebuild Tree" in Edit menu: as you guess this rebuilds
the whole folder tree and then carries you back to the location where
you were before, while closing all other open branches.
Keyboard shortcut: Ctrl+F4
+ Shared local folders are now displayed with that begging hand-symbol
(just as in Explorer).
This feature works only in: NT3.1, NT4, 2000, XP
v3.50.0022 - 2004-05-26 10:03
! Capitalization issue with DOS-style 8.3 file names: for example "AUTOEXEC.
BAT"
has been incorrectly displayed as "Autoexec.bat". Fixed.
v3.50.0019 - 2004-05-25 16:36
+++ Now folder sizes can be shown directly in the file list! Of course, with
large and deeply nested folders, this slows down the file browsing
considerably, especially on a first browse of that folder. So: use with
care... or press ESC to abort the endless counting of bytes.
This feature can be switched on in:
Configuration/General/Show folder sizes in file list
+ New keyboard shortcut:
Shift+F5: Refresh File List *with* folder sizes shown.
Useful to have a quick glance at sizes when the general "Show folder size
in file list" is switched off.
! Key-repeating (holding down) key F5 (Refresh List) on longer listings
resulted in artificial multiples of list items, due to re-entry into
unfinished routines. Fixed.
v3.50.0018 - 2004-05-25 13:30
! When doing a file search with a blank "Look in" field, TrackerV3 gives
the error "subscript out of range", followed by an endless loop or a
crash depending on the operating system.
Fixed: a blank "Look in" field will be auto-filled with the current path.
v3.50.0017 - 2004-05-23 15:28
+ Configuration/Previewed Formats: new checkbox "Play AVIs as MPEGs".
Some AVIs cannot be decoded. They return only audio and the following
error message "Video not available, cannot find 'vids:...' decompressor".
Those AVIs however can often be played without problems when treating
them internally as if they were MPEGs.
v3.50.0016 - 2004-05-01 16:00
!!! When dragdropping files across different drives, by default they should be
copied, not moved. However, when the source was another app (or another
instance of TrackerV3), the files were actually moved instead of copied.
This is fixed now: files dragdropped across different drives are always co
pied
by default (to force a move, hold the Shift key).
v3.50.0015 - 2004-04-28 12:34
+ New keyboard shortcut:
Ctrl+P: Copy Filename with Path to Clipboard
(works only if item is selected in ListView)
v3.50.0014 - 2004-04-27 13:49
% Improved list update algorithm: binarily increased update intervals.
v3.50.0011 - 2004-04-21 09:58
! Fixed some problems with file listings larger than 32767 items.
+ Width of line number column in List View can be configured now:
manually set INI-file key LinenumDigits in section [Settings],
allowed values: 4, 5, 6.
v3.50.0011 - 2004-04-16 21:58

* Window position and size restoral: changed algo.


v3.50.0008 - 2004-02-16 10:42
! Once in a while a truncated JPEG picture would throw TrackerV3 into freeze
mode.
This has been fixed by routing JPEGs through GDI+.
v3.50.0007 - 2004-02-14 19:34
+ Added 2 ADPCM (Adaptive Differential Pulse Code Modulation) WAV-formats to
Audio Preview: IMA ADPCM and Microsoft ADPCM.
v3.50.0006 - 2004-01-29 19:33
+ New keyboard shortcuts:
F11:
open focused HTML-file in browser window
Shift+F11: open focused HTML-file in new browser window
If the focused file has not one of the following extensions:
.htm .html .shtml .mht .php .php3 .php4 .asp .xml
simply nothing happens.
v3.50.0005 - 2004-01-22 10:57
! File Find: search for Contained Text with Auto-Refresh active sent the pro
gram
into a neverending loop. Fixed.
v3.50.0003 - 2003-12-23 14:07
! File List: size of files larger 9.999.999.999 bytes was displayed incorrec
tly.
Fixed.
v3.50.0002 - 2003-12-21 12:45
! Auto-Refresh failed to work reliably after Windows was running continuousl
y
for 24 days and 20 hours. Fixed.
v3.50.0000 - 2003-12-04 15:51
* So many new features ... i just had to give it a new number, too. ;)
................... ver 3.40 ...................................................
.....
v3.40.0115 - 2003-12-02 13:55
+ Added Auto-Play checkbox to Configuration/Preview: only if checked Audio/V
ideo
files will start playing immediately. Else you have to click on the progre
ss
bar or press the space key.
+ Font Preview: added a vertical scrollbar.
v3.40.0103 - 2003-12-01 10:28
+++ Added HTML preview for files of the following extensions:
.htm.html.shtml.mht.php.php3.php4.asp. (configurable). This feature needs
Internet Explorer to be installed. Configurable server mappings allow you
to
pass local files through a web server (eg your local Apache installation)
before displaying them in the preview.
v3.40.0081 - 2003-11-25 14:05
+ New keyboard shortcuts:
Shift+F7: Move selected files to the last folder into which a file was mov
ed
(using the File/Move To/Browse... command)
Ctrl+F7: Copy selected files to the last folder into which a file was cop
ied
(using the File/Copy To/Browse... command)
Ctrl+Shift+F7: Backup selected files to the last folder into which a file
was
backupped (using the File/Backup To/Browse... command)
v3.40.0075 - 2003-11-24 14:16
+ Preview: added Windows Microsoft Audio (WMA) files to preview.
v3.40.0065 - 2003-11-22 12:28

+ Made mouse scroll wheel acceleration work: if your mouse supports accelera
tion
(most newer ones do), you can wheel much faster now through long lists.
v3.40.0052 - 2003-11-19 17:24
* Preview Tab: Before, the Preview Tab would display an interpreted represen
tation
of various sorts of rich content files (image, audio, video, font). Faced
with
another type of file (say, a simple text file), the preview tab would repo
rt:
"Not a previewed format." Now, in this latter case, the preview tab will
automatically display what you would see on the file view tab for that fil
e.
This change of behavior saves you a lot of mouse clicks. In consequence, t
he
purpose of the File View Tab is reduced to giving a raw view (ascii, hex,
extracted text) of rich content files.
+ New keyboard shortcut: Ctrl+N for New Folder.
v3.40.0047 - 2003-11-18 11:22
+ Optionally the sorted column can be highlighted (by background color F7F7F
7).
Select by menu View/Style List/Highlight Sorted column.
* Favorites menu: merged Add and Remove to one menu item called "Toggle Favo
rite
Status of Current Folder". Now with keyboard shortcut Ctrl+B.
* Favorite folders are marked by a little blue overlay icon now. Looks bette
r.
! There was a bit of pixel dirt left after drawing the focus rect under 2000
/XP.
Fixed.
v3.40.0046 - 2003-11-18 00:17
* Sorting of folders reversed when sorted by one of the three file times.
Now all files are listed *before* all folders when sorted from youngest to
oldest (if "Sort folder apart" is checked). This behavior is identical to
Windows Explorer.
v3.40.0040 - 2003-11-16 10:37
+ Added automatic refresh for CD drives, too.
As is common with all file managers, this does not work for Floppy drives.
v3.40.0038 - 2003-11-15 17:27
+ Added automatic refresh (of tree and list) on file system changes. You don
't
need to press F5 anymore to get an impression of reality. Contrary to Expl
orer,
this behavior can be switched off (Configuration (F9)/General tab).
v3.40.0033 - 2003-11-07 11:19
+++ Added "MP3 Info Tips" that also work for Win98, ME, and NT (not just Win2K
and
WinXP). A very powerful feature for MP3 fanatics: scan thru your ID3v1.1-t
ags
at the speed of light on mouseover, ie without moving one finger! Another
unique TrackerV3 feature.
+ Added Genre information to MP3 info (read/write).
+ Added *.JPE format to image preview.
v3.40.0031 - 2003-11-06 17:48
+++ Added "File Info Tips" to the List View: extensive file information (depen
ding
on file type and individual file up to 35 fields!) pops up when you move t
he
mouse over a file's icon.

This feature is restricted to Win2K and WinXP and works only on NTFS volum
es.
You can configure what information you want to see. Contrary to Microsoft
Explorer, longer entries (eg the user-editable "Comments" field) are not
cut off (up to 259 chars per field are shown). Plus, as always, TrackerV3
is much
faster and smoother than Explorer.
v3.40.0025 - 2003-10-30 13:11
* Removed the nag screen at start up. Now the only remaining difference betw
een
the home license and the professional license is whether you pay or not ;)
v3.40.0023 - 2003-10-27 16:12
* Updated the help file.
* Facelifted the About box.
v3.40.0020 - 2003-10-23 23:16
+ Preview for installed or uninstalled Windows Bitmap/Raster Fonts (*.fon)!
Just choose the Preview Tab and select a font file.
v3.40.0013 - 2003-10-18 13:31
+++ Preview for installed or uninstalled Type-1 Fonts (*.pfm; *.pfb)!
Just choose the Preview Tab and select a font file.
v3.40.0007 - 2003-10-15 20:24
+++ Preview for installed or uninstalled True Type Fonts!
Just choose the Preview Tab and select a font file.
v3.40.0006 - 2003-10-12 22:17
! Incorrect file size display for files > 2GB. Fixed.
v3.40.0004 - 2003-09-29 12:58
! File preview: fixed minor bug in file type recognition. Normal DOS-files h
ad
been uncorrectly treated as MacDOS before which led to a wrong line count.
................... ver 3.30 ...................................................
.....
v3.30.0001 - 2003-09-29 10:21
+++ Added two formats to Image Preview: PNG and TIF.
Note that GdiPlus.dll must be installed!
This dll is installed with the .net framework and preinstalled on XP,
or may be installed separately (all 32bit OS except Win95).
GdiPlus.dll is available at:
http://www.microsoft.com/downloads/release.asp?releaseid=32738
*** NOTE ***
From ver 3.30.0001 onwards TrackerV3 will not work under Win95 anymore.
Supported OS are: 98/NT/Me/2000/XP.
A Win95-compatible version will remain available for download.
................... ver 3.22 ...................................................
.....
v3.22.0000 - 2003-09-28 11:32
+++ Treeview now shows special folder "Network Neighborhood", which means that
finally, TrackerV3 allows browsing Network Resources.
................... ver 3.21 ...................................................
.....
v3.21.0047 - 2003-09-27 14:06
! Drag'n'Drop now works within tree view of "My Documents" folder
v3.21.0046 - 2003-08-04 09:53
+ new entry in Favorites/Common menu: Favorites
! Drag'n'Drop copy/move-autorecognition now works alright with special folde
rs
v3.21.0042 - 2003-04-13 13:01
+ New Ascii file types recognized:

"UnixDos" (EOL 0a0d0a) and "MacDos" (EOL 0d0d0a)


v3.21.0040 - 2003-04-10 10:37
+ Treeview: "My Documents" folder now under MyComputer (as in XP)
v3.21.0035 - 2003-04-10 10:37
+ MP3: automatic filename to ID3v1.1-tag routine (Fields: Artist - Title)
v3.21.0034 - 2003-04-03 21:25
+ MP3, ID3v1.1-tag showing and editing
v3.21.0027 - 2002-11-05 10:37
+ Escalating update frequency: larger finds will display results sooner now
v3.21.0018 - 2002-09-27 19:14
+ Added a Restart App command (located in File menu, or by keyboard Ctrl+R).
This allows you to revert TrackerV3 to the currently saved settings,
i.e. to return to the original startup state.
* TreeView and ListView, item selection by letter-keys:
Before, when searching downwards, the first match was listed at the bottom
of the view. Now, it is listed at the top of the view so that you can
immediately see all subsequent items starting with the same letter. Very
practical, and another nice thing Windows Explorer won't do for you.
v3.21.0013 - 2002-08-18 21:28
!!! Run time error on clicking a CD drive with an audio CD under Win2K and XP.
Fixed.
v3.21.0010 - 2002-07-24 18:15
+ Added a new item on top of the tree view context menu: "Command Prompt Her
e".
This will open a command prompt in the folder that you have selected.
+ Edit/New: more date-named types, better menu captions.
v3.21.0008 - 2002-07-21 13:28
+ Added a new item on top of the tree view context menu: "New Subfolder".
A logical thing, painfully missing from Explorer.
+ Where Display name and Real name of a file or folder do not match, Tracker
V3
will always show the Real name.
! Not all special folder icons in the tree view have been displayed correctl
y.
Fixed.
v3.21.0007 - 2002-07-20 22:15
! Scrollbar Bug Fix: under NT/2000/XP systems, the backgroundcolor of the
scrollbars was not what it should be. This is a known problem with
ALL VB-apps, but as you see, it can be fixed.
v3.21.0007 - 2002-07-14 19:35
+ Added button "Save Settings Now" to Configuration Window.
Of course, this button is only useful when "Save Settings on Exit" is
NOT checked.
+ On Ctrl-F, which brings up the search, automatically set focus to the
Named or Contained Text boxes.
v3.21.0006 - 2002-07-03 18:45
+ Set Font of your choice (Type, Size, Atrributes) for tree and list.
Look at your file system in 40pt Impact for a change.
v3.21.0004 - 2002-04-12 11:54
+++ Boolean AND to file name search. Another great TrackerV3-only feature.
v3.21.0002 - 2002-03-14 21:42
+++ Report Tab / Current Folder: added new Report type "Extended info to CSV".
CSV = Comma-Separated-Values, a very simple database format which can be r
ead
and written by any ASCII editor. CVS-files can be easily imported for exam
ple
to Excel tables or Access tables or probably any table format existing.
This new feature makes TrackerV3 a superb tool for exhaustive file system
documentation. Will save you not hours but days!

+ Report type selection now remembered between sessions.


+ Favorite folders now optionally dressed in blue.
Menu View/Style Tree/Mark Favorites
................... ver 3.20 ...................................................
.....
v3.20.0092 - 2002-02-02 09:04
! File View: files of length 1 were treated as empty. Fixed.
v3.20.0091 - 2002-01-24 03:24
! Preview: Whoops, message without a cause "Image too large to preview."
Fixed.
v3.20.0090 - 2002-01-15 12:05
+ Now remembers the previous 5 browse locations between sessions.
Very useful feature!
v3.20.0089 - 2001-12-12 16:06
! Wouldn't register with "Save settings on exit" disabled. Fixed.
v3.20.0088 - 2001-12-11 17:46
+ Added two media formats to the preview: asf and asx (Streaming Audio/Video
)
+ Now Audio/Video streams can be looped. See Configuration (F9)/Preview tab.
v3.20.0087 - 2001-12-01 16:03
+ Added direct Register Online link to about box. The link:
https://secure.element5.com/register.html?productid=133267&language=Englis
h
* Advanced compile option "Optimize for Pentium Pro" disabled.
v3.20.0086 - 2001-11-04 12:56
+ Folder Report: before, a line feed was generated after filenames longer th
an
28 chars, now you can determine this value yourself: go to
Configuration (F9)/Report tab. Allowed is a value between 12 and 255.
v3.20.0085 - 2000-12-04 12:10
!!! Crashed ('File not found') on opening the 'File' menu when current path or
file had been removed/renamed by other process. Fixed.
v3.20.0084 - 2000-11-18 17:59
! Find Files: search by Contained text crashed on files with path/File names
longer than 256 chars. Reason: those files cannot be opened.
The fix is: now those files are just silently ignored.
v3.20.0083 - 2000-10-16 16:41
% Find Files: search by Contained Text about 50% faster.
v3.20.0082 - 2000-10-02 15:20
+ Multiple Location Search now works also by typing a semicolon(;)-separated
location list into the edit field of the Lookin combo.
v3.20.0080 - 2000-10-02 15:20
% Further speed improvement. For example, text extraction from binaries agai
n
ca. 10% faster. Size of executable reduced from 723 to 706KB!
v3.20.0079 - 2000-09-06 11:55
! Find Files/Exclude Folders: revised algorithm removed some inconsistencies
in the exclusion hierarchy. Also corrected the scanned folders count, whic
h
was one off in some situations.
% The above rewrite speeded up file finds with Exclude Folders ON by about 1
0%.
* Also changed the following behavior:
Before: When you start your search from an excluded folder, the exclude
filter is deactivated for this search.
Now:
When you start your search from an excluded folder, this folder
is automatically not excluded.
v3.20.0077 - 2000-09-04 14:50

!!! Crashed ('File not found') on opening the 'File' menu when MyComputer was
highlighted in tree. Fixed.
! File find: exclusion of drives did not work when file find started from
MyComputer. Fixed.
* File view: moving, deleting, or renaming files currently viewed was imposs
ible
due to access locking on opened files. Now, the file view is automatically
closed before these operations are performed.
v3.20.0076 - 2000-08-30 18:09
% Further speed improvement for various functions like file listing, sorting
,
and reports.
v3.20.0075 - 2000-08-21 20:42
!!! Backup/create log: crashed when backup source was a non-writable medium (l
ike
CD-ROM) when trying to write the log-file. Fixed: you're ask to select a
writable path.
% Reduced EXE size by 46KB, and everything's quite a bit faster, too.
v3.20.0074 - 2000-06-28 17:08
!!! Preview: GIF and JPEG images sometimes lead to a crash (hang) when they we
re
truncated cashed temporary internet files, ie they looked like image files
but
actually were corrupt bit chunks. This has been fixed by making each image
pass an x-ray check.
v3.20.0072 - 2000-06-14 09:35
! Report Printing: 'Sure you meant he printer button' dialog was semanticall
y
reversed (you had to press 'Cancel' to print, 'OK' to abort. Sorry, fixed.
v3.20.0071 - 2000-06-13 19:06
! Statusbar: help text for menu commands went out of sight when horizontal
splitter was moved. Fixed.
! TreeView: dot-lines were harmed when deleting nodes. Fixed.
v3.20.0070 - 2000-06-04 11:55
+ Preview: added support for QuickTime (*.qt) videos.
+ Improved multiselection functionality, which has been faulty under certain
conditions.
! Recent changes induced some minor bugs concerning display and refresh. Fix
ed.
v3.20.0064 - 2000-06-01 10:58
+ Added keyboard support for context menus: press Shift+F10 or the context m
enu
key (if you got it on your keyboard) to popup the context menu for tree or
list.
v3.20.0060 - 2000-05-31 00:33
% Selecting files by mouse got MUCH faster.
% Scrolling the file list again got faster.
+ Dbl-click on a drive in drives listing no browses to that drive.
+ Added a 'Sure?' dialog to 'Reset to Defaults' (menu View).
v3.20.0054 - 2000-05-29 15:11
% Scrolling the file list again got MUCH faster.
v3.20.0052 - 2000-05-29 11:26
+ Column Width Auto-Adjustment: check this style flag to auto-adjust column
width in ListView for each new file listing. You find this option in menu
View|Style List.
+ Status text for TreeView context menu now right-justified (so that it is n
ot
covered by the menu anymore).
+ When all files are already selected then Ctrl+A ('Select All') now
*unselects* all files.

v3.20.0050 - 2000-05-29 02:11


* Removed command to hide the name column. First, there is no good reason to
hide this column, second, when you did you could select files but could no
t
see the selections, which means looking for trouble.
v3.20.0049 - 2000-05-29 01:21
% Scrolling the file list got about 4 (!) times faster, depending on certain
conditions which include CPU type, OS, graphic card, and display settings.
+ TreeView and ListView: added extended selection by letter-keys. Before onl
y
the first letter of each filename was compared with the last pressed lette
r
key. Now you can type in a file name, letter by letter, and if a matching
file
name exists it will be highlighted. This is achieved by measuring the time
between two keystrokes: if it is smaller the 0.5 sec, then the keys are
interpreted as belonging to one search sequence.
v3.20.0044 - 2000-05-28 10:29
* Some internal readjustments made the compiled program about 25KB larger,
without adding anything on the positive side. Bitter, but it had to be.
v3.20.0041 - 2000-05-27 16:28
+ File View: added ability to parse and display MAC style ASCII files
MAC lines end with CR (hex 0D), DOS lines with CRLF (hex 0D0A).
! File View: horizontal scroll was not reset to zero between files. Fixed.
!!! File View: severely crashed on reading ASCII files with very long lines.
Fixed: now lines of any length can be read. Lines larger than 2046 bytes
will be split into display chunks of 2046 bytes.
v3.20.0040 - 2000-05-26 21:50
* Report: Output file options/Default name to '[Current folder].txt':
path separators ':\' and '\' are now replaced by '-' in the filename. Befo
re
it's been '.' (dot), which has been confusing.
v3.20.0033 - 2000-05-25 15:31
+ File View: added display of total extracted text size, and of the size of
the
text currently at top of the view.
+ File View: added CAPITAL characters to international text extraction. That
was
forgotten by mistake.
v3.20.0029 - 2000-05-23 16:52
+ Added 'Previous' (key F7) command to menu Go. Key F7 already existed but n
ow
the option is more obvious to users who don't read help files.
v3.20.0028 - 2000-05-22 01:51
% File View: loading ASCII files more than 40% faster.
+ File View: added ability to parse and display UNIX style ASCII files
UNIX lines end with LF (hex 0A), DOS lines with CRLF (hex 0D0A).
+ File View: added Ctrl+C keyboard shortcut to Copy (selected lines) command
.
v3.20.0023 - 2000-05-06 21:03
% FileView: Extract Text again more than 10% faster.
v3.20.0020 - 2000-05-05 01:11
!!! Crashed when selected menu command 'Show All' (columns) on drive listing.
Fixed. Strange how this one slipped thru hundreds of users for months ...
v3.20.0019 - 2000-05-04 23:54
% FileView: Extract Text still got faster. Added Load Time display to prove.
v3.20.0014 - 2000-05-03 16:35
+ FileView: added progress to Extract Text.
v3.20.0011 - 2000-05-02 13:29
* Image Preview: transparent parts now show window background color (before

button face color) when grid is deactivated. Loading non-transparent image


s
also got smoother.
!!! Also, there was a crash on one particular large BMP in full screen preview
.
I couldn't reproduce this on hundreds of other large bitmaps, but anyway,
this is fixed now thanks to a rewrite of the load procedure.
v3.20.0010 - 2000-05-02 01:40
! FileView: problems on fast file switch while an Extract Text job still bus
y.
Fixed: now you can punk around with 100MB files without trouble.
! FileView: vertical scrolling resolution was not fine enough to allow exact
positioning in very long files (for example: a 4 min WAV file in CD qualit
y
has about 2.7 million lines in hex listing).
Fixed.
v3.20.0009 - 2000-05-01 03:30
+ FileView: pressing ESC aborts large Extract Text and Copy/Save As jobs.
v3.20.0006 - 2000-04-30 16:12
+ Load of potential added to FileView:
- line selection now works also with Shift-key to select larger zones.
- dbl-click copies clicked line
- select/copy works for all modes now (incl. Hex mode)
- you can save selection to file
- option to recognize international characters to text extraction
- loading of large ASCII-files (> 1MB) 20% faster
* Major rewrite of the output-to-file interface (concerns reports, backup lo
gs,
and saving from file view): you're now always confronted with the standard
Windows Save As dialog.
Options regarding the default filenames for report files moved to the
configuration window since the are not frequently changed.
The previous fixing to [TrackerV3-folder]\Report\ as standard report path
does
no exist anymore.
v3.20.0000 - 2000-04-27 01:49
+ Added File View: displays contents of ASCII and binary files. Can extract
text
portions out of binary files.
+ Added horizontal splitter by which the panel area can be enlarged. Now you
can
control the size of the preview area for images and videos.
* Facelifted info panel: a new control is born, the FlatTab. Also reduced pa
nel
height by 4 pixels.
* File Find: replaced the 'Name/Name*/...' radio buttons by the more intuiti
ve
'Exact Match' checkbox.
* File Find: changed the way tabs are marked for holding a currently applied
filter. Before it was confusing since it looked like the disabled state.
................... ver 3.10 ...................................................
.....
v3.10.0050 - 2000-04-20 18:02
+ The 'Contained Text' filter could be applied only case-sensitive. Now you
have the choice to also apply it case-insensitive (which is about 2.8 time
s
slower though).
! When applying the 'Contained Text' filter (string search) the Last Accesse
d

date was not reset to the date before opening the file for files larger th
an
32,768 bytes and where the text was found. Fixed.
v3.10.0049 - 2000-04-13 16:45
+ Added important new feature: multiple location search. If any folders are
selected in ListView, the find operation will search these folders (thus
ignoring what's currently entered into the Look In combo).
If no folders are selected, things work as before: Find searches the
currently selected folder in TreeView, or the selection in the Look In
combo (if different from TreeView selection).
Note that multiple location search also works for find results. Here it is
possible to select folders for a further search where one is a subfolder o
f
the other. In this case, of course, you will probably get doublettes in th
e
result list.
+ Multiple location search works also for drives, so if you want to search
for example drives C:, E:, and Z:, simply browse to MyComputer, select
these drives in the list, and click Find (F3).
* Minor face lift to the find specs header for list reports. Number of found
files and total bytes are now included.
v3.10.0048 - 2000-04-11 11:28
* After deleting a file, the current topindex of the list is kept.
(Before, the list always scrolled up to position 1).
v3.10.0046 - 2000-04-08 21:46
+ Now you can copy preview infos to the clipboard.
* Facelift to preview tab info sections.
v3.10.0042 - 2000-04-06 12:43
!!! Crashed on Refresh File List when the number of drives had become larger
(new SCSI drive detected etc.). Fixed.
v3.10.0039 - 2000-04-05 22:03
* Changed strategy for defining the find results background color: before th
ere
was just a fixed color (which many users found too depressive), now the co
lor
is derived from your standard window backcolor: whatever it is, you get
something slightly blue-greener.
And it's not dithered in any color resolution.
! Another LargeFonts issue: the tree dotted lines were out of synch under th
e
'Large Fonts' display setting, which made the whole thing ugly and difficu
lt
to read. Fixed.
! The 'Hide removable drives' settings was not correctly remembered/realized
between sessions. Fixed.
v3.10.0037 - 2000-04-05 12:24
!!! If you were clever or unlucky enough to hit the invisible embedded icons
picture on General File Info tab with a double-click, you got a GPF crash.
Fixed.
* Before 'embedded icons' were shown for BMP, ICO, and CUR files, though tho
se
files do not have embedded icons in the strict sense. That wasn't so bad
as such, but it updated the Last Accessed date for those files, and that's
something we don't want when we're just showing the properties of a file.
So, no more 'embedded icons' for BMP, ICO, and CUR.
BTW, when show a file's properties with Explorer, the Last Accessed date
is always updated ... very bad, and another good reason to go for TrackerV
3.
v3.10.0036 - 2000-04-04 20:26
! The file list got confused when the current directory was changed while

a scan or find was still on. Fixed.


(Actually a re-born bug that had been fixed months ago, but reappeared
due to other changes in the program flow)
* improved window repaint on task-switches while finding files.
v3.10.0034 - 2000-04-04 02:02
+ Added NT-specific file attributes to File Info and File Find:
Normal, Temporary, Compressed.
* Added coloring to Attributes find filter for easier reading.
v3.10.0031 - 2000-04-03 13:45
+ Add Refresh Icons command to Edit menu: Sometimes, when several heavy-duty
tasks are busy simultaneously, Windows decides to reorganize the internal
system icon list. When this happens, TrackerV3 can get confused with the
icon-to-filetype mapping. When this happens, apply this command.
+ Added a button to invoke Full Screen Preview.
(Rmouse-click on preview still works, too)
v3.10.0028 - 2000-04-02 20:38
+ If you like watching TV you like the button that zip-zaps between those tw
o
movie channels. TrackerV3 has got it too now, so invest some of your remai
ning
synapses ro remember: F7.
+ Speaking of buttons: ALT+HOME will beam you to the folder you started in.
+ And, the collapse/expand keys moved to the numpad (check help for details)
.
! If you ever tried 'full expand' on MyComputer you got a funny bug that isn
't
a bug anymore.
v3.10.0027 - 2000-04-02 13:02
! When renaming a folder in TreeView: if you right-clicked another folder wh
ile
the rename edit box is still open, this folder would be renamed instead of
the
one you wanted to be renamed. Fixed.
v3.10.0023 - 2000-03-31 16:27
+ Finally you can rename folders also in TreeView.
+ Added cool feature: now you can jump to the original location of the curre
ntly
focused file in the find results list by just pressing Ctrl+left arrow.
+ Another cool key for list and tree: Backspace key will browse to parent fo
lder.
% Full expand for deeply nested folders got several times faster, and browsi
ng
the tree in general gained some speed.
Take care your screen doesn't catch fire!
v3.10.0005 - 2000-03-29 22:25
! Wrong 4-digit date format (namely 8-digit!) on systems where the date form
at
was already set to 4-digits. This bug had various implications on differen
t
parts of the program, which made it practically unusable under such system
s.
Fixed.
v3.10.0004 - 2000-03-29 17:09
+ Added Hex String mode to Containing Text search filter. Now you can search
files for any contained binary sequences by defining the filter in hex cha
rs.
Before, the 0 (zero) character could not be searched, now it can.
v3.10.0004 - 2000-03-29 13:34
+ Added Home/End key browsing to full screen preview.
!!! Crashed when trying to preview *folders* with image extensions ('Archive.j

pg')
Fixed.
v3.10.0002 - 2000-03-28 11:09
+ Added PageUp/Down key browsing to full screen preview.
* The screen print button will not close full screen preview, so that you
n do
screen shots.
+ Added 'Convert to DOS name' to Special Rename menu: converts a (long or
ort)
filename to it's Windows DOS name (8.3 name standard, as shown for each
cused
file on the General File Info tab).
* Took away the 'bytes' suffix from bytes size display format, because it
st
wasted space.
* Configuration menu command moved to the new 'Tools' menu.
+ Added direct access to the keyboard shortcuts listing to the Help menu.

ca
sh
fo
ju

................... ver 3.02 ...................................................


.....
v3.02.0127 - 2000-03-26 13:50
+ Added (finally!) the possibility to state multiple search patterns in a fi
le
find. Now you can search '*.ico;*.gif;*.exe' in one pass.
Patterns are separated by semi-colons.
v3.02.0126 - 2000-03-26 11:50
% File find 50% faster when incl. subfolders and name filter set.
v3.02.0125 - 2000-03-25 17:54
+ Added Backup file operation: copies files to target, overwrites files with
same name only if they are older. Optionally an detailed backup-log file
is created for each backup.
+ Added Create Folder Structure: copies all nested folders of the source to
the
target without the contained files. May save you hundreds of key strokes.
v3.02.0117 - 2000-03-23 14:26
+ Added 'Find on browse' option (located on the Name & Location tab).
If checked, file find with the current parameters automatically starts whe
n
you select a folder or drive in TreeView.
This option can for example be used to invoke a 'See all files' mode when
all
find filters are disabled, ie you'll get a list of all files below the cur
rent
folder including subfolders.
Or you can do selective browsing, for example if you're only interested in
icon files, set the name filter to '*.ico' and all you gonna see is icons.
Note: this setting is not remembered between session, assuming you will ne
ver
want to start the program with a possibly large find operation.
+ Added option (default is false) to show only relative path in find results
,
(relative to the search path). This is very useful when you do recursive
file finds starting somewhere deep down the folder hierarchy when otherwis
e
the path column would be stuffed with redundant information.
v3.02.0116 - 2000-03-22 20:44
+ General File Info: added 'Space used' for folders and files. Files use up
disk space by clusters, not by file bytes. Check out the IE Favorites
folder to see that this information is pretty interesting.
(Hint: small files suck, disk-space-wise)

+ General File Info: added 'Size' (total contents bytes sum) and 'Contents'
for
folders. This feature has to be explicitly activated in configuration sinc
e
for large deeply nested folders it takes some time to gather this info.
* The quite useless 'Display Name' field has been thrown out to make space f
or
'Contains'.
v3.02.0115 - 2000-03-22 10:57
!!! Under at least one NT4 system in a network neighborhood the program
crashed GPF on right-clicking any file. The reasons why this particular OS
behaves different from all other NT4s i have seen are not fully understood
,
but anyway the issue is fixed now, so why ask questions...
+ Added 'created OR modified' option to File Find time filters.
v3.02.0110 - 2000-03-19 21:40
+ Added a mind-blowing little new feature: file date display style 'Age'!
A small step for a programmer, a large step for userkind: this feature alo
ne
is worth all the trouble of registering.
v3.02.0106 - 2000-03-16 14:49
+ Can delete folders in TreeView now. (Before you could only remove them fro
m
ListView).
+ Before, drag&drop was restricted to list-to-tree and list-to-list. These d
ays
are over: no more limits! Drag&drop as drag&drop can.
! Sorting: secondary field sort was only almost correct (eg. when you sort b
y
type, you want to have all file names of the same type sorted, too).
Fixed. Sorting is now perfect.
% While repairing sort, i made it a bit faster, too.
* FocusRect colors now like Explorer under all display color schemes.
v3.02.0104 - 2000-03-13 01:56
* Folder now browsed on MouseUp on TreeView (was MouseDown). So it's like
Explorer now.
v3.02.0100 - 2000-03-11 21:35
!!! Crashed ('Path not found') when trying to write a report to file on system
s
where the report folder had not yet been created. This stupid bug was aliv
e
in versions v3.02.0068 thru v3.02.0099. Damn!
v3.02.0096 - 2000-03-11 10:16
!!! Crashed when going back in history to an empty folder when history was set
to
remember the previous scroll position. Fixed.
v3.02.0093 - 2000-03-10 22:32
% Reduced startup time and memory usage. Under regular circumstances (say,
dealing with file listings up to 1500 files) TrackerV3 will use only aroun
d
4 MB RAM total process memory (that's *including all* needed run-times).
Load times (from dbl-clicking the icon till you can start working) stay we
ll
below 1 second (reference CPU: PentiumII 350).
v3.02.0088 - 2000-03-10 01:59
% Again improved speed at browsing and file find by 10%.
! Could not abort (ESC) a long find process which didn't find anything.
Fixed: now you can.
v3.02.0087 - 2000-03-09 13:10
! Tree icons defect in 256-color mode. Fixed. Also other 256-color-related

problems have been fixed. The program is now fully compatible with that
color mode.
v3.02.0084 - 2000-03-08 09:52
% Folder report: 3 times faster.
* Folder report: directories now sorted separately and put top of the list.
v3.02.0080 - 2000-03-07 14:24
% Very good news for speed freaks: a revision of some core algorithms made
browsing and file find *double* as fast as they already were!
v3.02.0070 - 2000-03-03 21:59
! You couldn't do fast click repeat on the audio/video progressbar because o
f
OS's double click capture. Now you can.
* When switching to another folder, the top index of the file list is now al
ways
reset to line 1. Before the politics was to keep the current top index if
possible, but that was more confusing than helpful.
+ History now can (optional) remember the previous scroll position and focus
position of the file list. You can now easily jump back and fore between t
wo
large directories without needing to scroll down to the files you want to
see
in each of the lists.
v3.02.0068 - 2000-03-02 22:12
+ Added option to display line numbers in the file list. Gives you some
orientation in large lists. (menu View|Style List)
% Completely rewritten reporting functions: before, reporting got increasing
ly
slow the more stuff there was to report. Now the speed is almost independe
nt
of the size of the report. And it's fast: for example, reports on 5000 fil
es
are now 20 (!) times faster than before.
* Also the formatting of the reports is improved now.
* Also the report interface is totally redesigned: it's clearer now and give
s
various more options.
+ You always could auto-adjust a file list column's width by dbl-clicking th
e
little gap right of the column header. Now, you can adjust the width of *a
ll*
columns by one dbl-click on the dead-zone right of all column headers. Thi
s
zone is not visible when the horizontal scrollbar is active: no problem,
there's a new menu command, too, at the bottom of the View|Show Columns me
nu.
+ New size format 'Raw number': pure byte count, no suffix, no decimal separ
ators.
This format is useful when you create reports that shall be further proces
sed by
software that cannot deal with thousand separators.
+ Added new column 'Ext' to file list showing the file extensions.
v3.02.0062 - 2000-02-29 15:07
!!! Crashed on file listings larger than 32767. This is fixed now. Scrolling t
hose
long lists works, too, although not as smooth as in smaller lists. General
ly,
when lists get that long, expect that some things will take some time!
v3.02.0054 - 2000-02-28 00:35
% Hard and mercyless research brought you ca. 20%-50% speed in various parts
of

the program. You can call it fast now.


v3.02.0040 - 2000-02-24 12:04
* Icon copy: the transparent parts of the icon are now set to window backgro
und
color (before it was button face color, usually grey). Although the bitmap
department of the clipboard cannot hold real transparency information, thi
s
way it comes closest to what you want when copy/pasting an icon).
+ Added time-stamping: right-clicking any of the 3 file times on General Fil
e Info
tab will activate the interface to actually set those times to the selecte
d
file(s).
+ Added more options to Rename Special (previously 'Change Case'): among oth
ers
you will enjoy 'Replace Umlauts' when you ever come along grmn files.
* Changed standard Rename pre-selection of text to *not* include the extensi
on
of the file. You normally want to change the part before the extension, ri
ght?
Here we're leaving the Explorer standards about 4 bytes behind, tell me if
it
troubles you.
* Setting file attributes now applies for all selected files.
* Changed display style of file times on General File Info tab to a more rea
dable
format: no weekdays anymore (as Explorer does), because (at least IMHO) th
ey
are more confusing than anything else.
v3.02.0035 - 2000-02-21 16:02
+ Added popup preview of images in original size (mouse down on preview).
Hold button down and move to see hidden areas of pictures larger than Trac
ker's
main window.
+ Added option to zoom smaller images/videos to fit preview area (320x160).
+ Added back-foreward buttons to statusbar.
v3.02.0034 - 2000-02-20 21:07
+ Added browse history: ALT-leftarrow = back, ALT-rightarrow = fore
Also added History menu under Go menu.
+ Added full CD-Audio functionality to preview.
* Radical facelift to Settings: it's no longer part of main info panel, but
got it's own window, reachable by a menu command.
v3.02.0032 - 2000-02-19 11:06
! Selecting a tab on info panel no longer grabs focus from tree or list.
* Radical facelift to Preview: Preview tab now part of main info panel tab s
trip.
* Reduced vertical size of info panel (12 pixels smaller).
+ Added "Desktop" to the tree. Other than in Windows Explorer, it is
located *under* "MyComputer" instead of over it. This seems more logical
and spares 16 pixels of horizontal space in the tree view.
v3.02.0031 - 2000-02-18 03:20
! Improved behavior with missing or changed removable drives (floppies and C
D-ROMs).
v3.02.0028 - 2000-02-15 17:17
+ Added a highly useful feature for archiving file find results:
Copy/Move files to a destination with the directory structure that the fil
es
were found in, ie whatever directories are needed are automatically create
d

under the destination path.


% Optimized file find algorithm: it's 10 to 25% faster now, and this number
is
increasing with the number of files found.
v3.02.0027 - 2000-02-14 23:13
+ Extended multimedia preview to cover virtually all file types your system
can deal with, including various video formats, mp3, and RealAudio. What
formats actually work is dependent on the configuration of your local syst
em
(what version of Media Player is installed, what version of Internet Explo
rer
is installed).
v3.02.0017 - 2000-02-11 12:00
* Reorganized Go menu: Favorites are now placed right under Go.
+ Added extended drag&drop functionality to Tree: when dragging an object
over a folded node, the node will automatically expand after 0.8 seconds.
When the object leaves the tree area or drag&drop is canceled by ESC,
the previous state of the tree is restored.
v3.02.0015 - 2000-02-10 22:17
+ Added keyboard-support for drag&drop (as in Explorer):
Drag+Shift: Move object
Drag+Ctrl: Copy object
+ Added drag&drop within file list: you can now easily make a safety copy of
a file by drag&dropping from the list into the list while holding Ctrl.
The copy will be automatically renamed, eg.:
'Myfile.txt' becomes 'Copy of Myfile.txt'
v3.02.0014 - 2000-02-09 23:13
+ Added Sound Preview for WAV,MID,AU,AIF,SND files.
Note: playing of AU,AIF,SND files requires installed ActiveMovie aka Direc
tShow
v3.02.0012 - 2000-02-08 12:12
! Find Files: could not abort process (by Stop button or ESC) when a specifi
c
name pattern was given in the search filters. Fixed.
! Free and total bytes count, and cluster size incorrect on partitions large
r
than 2GB (Fat32 only). Fixed.
! Scanned Files count was incorrect when MyComputer (all drives) was searche
d.
Fixed.
v3.02.0011 - 2000-02-07 13:02
+ added automatic Uninstall to the installation package (Unwise32.exe
and Install.log are copied/created during installation).
* Report folder is only created when the first report is created (before
it was created already on first program run).
v3.02.0010 - 2000-02-04 22:55
+ Added Sound Preview for WAV-files.
v3.02.0005 - 2000-02-02 01:19
* F5 (Refresh) in Find mode will re-read the current folder. To redo the Fin
d
press F3.
v3.02.0000 - 2000-02-01 01:20
+ Added Image Preview for GIF,JPG,JPEG,BMP,ICO,CUR,WMF,DIB,RLE.
................... ver 3.01 ...................................................
.....
v3.01.0035 - 2000-01-29 13:47
! Find Files progress (status bar): progress did start too late when a speci
fic
name pattern was given in the search filters (it just showed 'busy'). Fixe

d.
* Find Files progress (status bar): result status now shows the number of fo
lders
scanned, and the number of name matches.
! The 'Format...' ('Eject' on CD-drives) item in drives context menu got los
t.
It's back again.
! MyComputer context menu was customized to contain an item that does not be
long
there. It's gone.
! Context menus generally stayed visible too long after a command was select
ed.
Now they disappear at once.
+ Added 'Full Expand' and 'Full Collapse' to a folders context menu. This it
ems
also appear in the edit menu (for lack of a better place).
v3.01.0033 - 2000-01-27 19:57
! Report/Tree Structure had a faulty sort order with folders containing blan
ks
in their names under certain conditions. Fixed.
* The Report/Folder Contents did list the folders not sorted. Now it does.
! Installation did not create any icons under the TrackerV3 Program Group wh
en
Windows version was English (yeah, that's quite common the case ...)
v3.01.0032 - 2000-01-27 13:43
! Window position not remembered when window was moved but not resized.
Fixed.
!!! GPF crash on right-clicking an image file when ACDSee PicaView is installe
d.
Fixed.
v3.01.0030 - 2000-01-26 00:43
! Find Files|Exclude Path did not exclude paths directly below the search lo
cation
when a specific Named filter (other than '*' or '*.*', ie any name) has be
en
defined. Fixed.
! Browsing down through folders by first letter (tree view) got confused wit
h
simultaneous special keys (eg. pressing Ctrl+A while focus is on TreeView)
.
Fixed.
v3.01.0029 - 2000-01-24 19:01
! There's been a nonsense error-message when browsing empty drives. No more.
! MRU in Named combo did not remember null strings ('') correctly. Fixed.
+ Added Large Icon and Small Icon copy commands to file context menu.
+ Added Change Case commands to file context menu (special sort of file rena
me).
+ Added Copy Path command to Edit menu.
+ Added also the Name & Location tab to the mind checkboxes, so that all fin
d
parameter tabs can be ignored now. (Location, however, is never ignored,
of course)
v3.01.0019 - 2000-01-20 18:09
* Help file was not found when app has been started by 'Track...' from Explo
rer
Context menu. Fixed.
* All report/copy file version dates have 4-digit years now for any year
(before it was 4-digit only for years larger than 2000)
! MRU sequence in Named and LookIn box has been faulty under some conditions
.

Now it's alright.


v3.01.0017 - 2000-01-19 15:24
* Named combo now remembers contents between sessions (MRU max = 16)
+ New Named option: Name, Name*, *Name*
v3.01.0014 - 2000-01-18 11:52
* Folder Report showed years smaller than 2000 with 2 digits, years larger t
han
2000 with 4 digits, now all years are shown with 2 digits
v3.01.0012 - 2000-01-17 17:37
+ added online help (HLP file)
v3.01.0010 - 2000-01-16 11:30
! Problem with window position when TrackerV3 has been closed while in minim
ized
state. Fixed.
+ Added option to change list backcolor ('View' menu)
+ Added progress status and elapsed time to find files and report (status ba
r)
+ Added browsing down through folders by first letter (tree view)
v3.01.0009 - 2000-01-12 14:55
+ Added option to nuke files (works just like Explorer: pressing Delete/Del,
when
SHIFT is down files are nuked (irreversibly deleted), else files are sent
to
Recycle Bin).
v3.01.0008 - 2000-01-11 08:31
* New 'Exclude Folders' interface (own tab), and added functionality:
it's now possible to exclude paths also by stating substrings of them, eg
adding ':\Recycled\' to the list would exclude the Recycle Bins on all dri
ves
from file find.
v3.01.0006 - 1999-12-24 11:28
! Fixed overflow bug under NT4 when calculating free diskspace on very large
drives
v3.01.0004 - 1999-12-23 21:43
* Report files now saved to folder 'Report' below TrackerV3.exe
(this folder is created if it does not exist)
+ Go menu: added item 'Report folder' to quickly jump to the Report archive.
v3.01.0002 - 1999-12-23 15:44
+ Added choice (Settings Tab): when generating a report or copying file info
s use
(a) Fixed Version Info (which is claimed to be more exact), or
(b) String Version Info (which is more commonly used)
This concerns only files that *have* version resources (*.exe, *.dll, etc.
)
v3.01.0001 - 1999-12-22 21:46
+ Added 'Tree Structure' to Report/Folder Contents
! Fixed a crash bug happening when OLE-dragging a file from find view in a c
ertain
unlikely but possible way
................... ver 3.00 ...................................................
.....
v3.00.0126 - 1999-12-22 12:06
+ Added 'Size' and 'Contained text' (String Search) to Find File
* Redesigned the whole Find File Tab
v3.00.0125 - 1999-12-20 17:51
+ Added 'Flexible' and 'Cluster' to Size Format menu
* Drives view: changed column '[Bytes] Per Sector' to '[Bytes] Per Cluster'
v3.00.0117 - 1999-12-19 10:12
! Report on folder contents would list files but no folders. Fixed: now it l

ists
both files and folders.
! The number of selected object shown in status bar was not always correct w
hen
multi-selection was done by Ctrl+Mouse. Fixed.
+ Added disk space information to status bar (always shown when no file sele
cted)
* Byte counts in status bar are now given in the most easy-to-read unit
(ie 'bytes', 'KB', 'MB' depend on the actual number).
v3.00.0115 - 1999-12-15 11:31
+ Added 'Large Fonts' support
(before TrackerV3 was designed only for 'Small Fonts' (Display/Settings)
and the display was partly defective on machines set for 'Large Fonts')
v3.00.0113 - 1999-12-13 11:11
* After deletions: keeps the current focus where it was before deletion
(instead of moving it up to the first item in list)
* Changed context menu for tree from Style menu to Favorites menu
+ Now a check mark signals the currently sorted column in 'Sort By' menu.
v3.00.0111 - 1999-12-12 14:54
* Changed context menu for list from Style menu to Edit menu (incl New secti
on)
+ Added New Folder/New Textfile to Edit menu
v3.00.0104 - 1999-12-11 15:22
! File Rename Edit Box would not disappear when a previously out-of-view fil
e
was to be renamed by pressing F2. Fixed.
v3.00.0098 - 1999-12-05 16:44
+ Go/Favorites: check if favorite path still exists, if not prompt to remove
it from the favorite list.
* Changed file list context menu 'Info To Clipboard' contents:
+ Added possibility to copy compact file info to ALL selected files
(not just the one file focused)
! Wrong coloring of tab control in certain display color schemes. Fixed.

Вам также может понравиться