Change Log for the latest
XYplorer BETA version:
Code: Select all
v13.80.0102 - 2014-03-04 20:22
+++ Custom Columns: Now you got five additional freely customizable columns
that you can use to display more information about your files, sort files
by it, and find files by it.
Usage
~~~~~
- You show the columns just like the other regular columns: Via menu View,
or via right-clicking the currently shown column headers (not with Size
and Date columns, which show their special context menu), or the zone
right of the column headers.
- To customize the Custom Columns right-click the column header. You get a
menu with the following commands:
- Select Property: Pops a list with all extended shell properties.
Simply select one and the column will be auto-named to the property
(localized) and the list filled with the matching data.
This command is actually a shortcut to something you can also achieve
via the following more comprehensive command.
- Customize Column: Pops the "Customize Column" dialog, an extended
interface for advanced customizations. Here things get wild and geeky
and you can fulfill (some of) your wildest dreams about file
management. See the next section.
Customize Column dialog
~~~~~~~~~~~~~~~~~~~~~~~
Caption:
Caption of the column. For column type "Property" the shell's
column name will be used if you can leave it empty.
Type:
Type of the column. Controls how the following definition is
interpreted.
Definition: The format to be used depends on the Type selected above.
If Type is Property:
The definition can be either a numeric index or keyword. Microsoft
never published a documentation on the keywords so you are left to
guessing them.
Examples:
10
Owner
Dimensions
If Type is Template:
The definition is a text with variables, e.g. the <prop> variable.
Notes:
- Using the <prop> variable you can add more than one property to a
column.
- You can as well use some of the interesting XY-special properties
that go beyond the shell.
- The template input (and hence output) may be multi-line.
Examples:
Owner: <prop #10>, Size: <prop #1>
<prop #ShortcutTarget>
<prop #aspectratio>
<prop #hardlinks>
If Type is Script:
The definition is one script (single- or multi-line).
Notes:
- Of course, here you cannot state multi-scripts that would pop a
menu, so indenting of lines is totally ingnored: All lines are
combined to one script.
- The special command "return" is used to set the column data.
- There are a couple of new variables just for this context by which
you can refer to the item for which the data are being generated:
- <cc_item> = the item name with path
- <cc_name> = the item name (no path)
- <cc_path> = the item's path
Example (single line script):
// display the first 12 characters of each file
return readfile(<cc_item> , , 12);
Example (multi line script):
// fills the column with characters 4-8 of each item name
$a = substr(<cc_name>, 3, 5);
return $a;
Format:
The format controls display and sorting of the column. "Text" will be
the best setting in almost all cases.
Scope:
Here you can enter a semicolon-separated list of wildcard patterns. Only
for items whose name (without path) matches at least one of the patterns
the column data are retrieved. By setting those patterns wisely you can
speed up browsing considerably.
Notes:
- Patterns without any wildcards are treated as "ending matches"
("*pattern"); that way you can simply enter a couple of extensions
without caring about wildcards.
- To suppress auto-wildcarding you can quote the pattern.
- Matching is case-insensitive (A==a).
Examples:
jpg matches *.jpg
jpg;png;gif matches *.jpg and *.png and *.gif
"readme.txt" matches only readme.txt (and Readme.txt)
Notes
~~~~~
- You pay a price for this feature: Retrieving and processing all this
extra information takes time. The shell as used here is v-e-r-y slow
compared to XYplorer's native functions, so browsing a list with Custom
Columns using shell properties will be notably slower than browsing a
list without such columns. Also running a script for each item in a list
and for each column of type "Script" takes a lot of time.
- Only visible columns are filled with data.
- Defining columns with a script is geek stuff. Be careful! You can easily
create nasty things here.
- Column definitions are global to all tabs on both panes. In a later
phase they can be per tab and loaded via FVS.
- FYI, the column definitions are stored in the INI file.
- This feature is only available in the Pro Edition.
> Support for Find Files and Reporting and various other things will be
added in the next version.
+ Command Line Switches: Now, if you pass /flg=8 no Custom Column scripts
are executed. That way you can start in XYplorer even when you messed up
your scripts.
+ List: Now when you hold CTRL and right-click a non-empty cell you get a
small popup menu with one command "Copy Data" by which you can copy the
contents of the cell to the clipboard. This works with all columns apart
from the Name column.
Additional cool new action: Instead of holding CTRL you can hold the left
mouse button down.
Of course, the "Copy Data" feature does not work with Full Row Select
enabled.
+ Menu Help | List All Commands: Now where the currently assigned keyboard
shortcuts differ from the factory defaults, both are shown as "(Default)
>> (Now)".
* Configuration | Styles | Focus rectangle: Reduced the situations where
this rectangle is shown. It is now mainly confined to the file list and
only if Configuration | Styles | Selections is set to "XYplorer Classic".
In the Tree it is only shown when the focused node is different from the
selected node.
* Autosize Columns: Now this is not done anymore on startup, on tab switch,
or on view change. In those cases the previous column widths should be
preserved. The primary moment for Autosize Columns to happen when changing
the location within the current tab.
* MLS: Internally updated to version 8.45.
> TRANSLATORS: Please wait until Reference_8.45.lng is uploaded.
You will be notified if you subscribe to this thread:
http://www.xyplorer.com/xyfc/viewtopic.php?f=12&t=9648
To
download the latest BETA version choose a download package: (1)
Installer Package, (2)
No-Install Package.
Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.