- + New variable: <xyexe> = XYplorer executable name. This 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.
Wednesday, February 20, 2008
v6.80.0084 - 2008-02-20 11:46
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
5:50 AM
Monday, February 18, 2008
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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
3:27 PM
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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
5:37 AM
Sunday, February 17, 2008
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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
4:37 AM
Saturday, February 16, 2008
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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
6:44 AM
Friday, February 15, 2008
XYplorer listed in Mar. 2008 "PC Magazine" article!
XYplorer (5.55 = the free vers) is listed in "Best Free Software" as one of the "157 Hot Apps for Work and Play" on page 82 of PC Magazine in their March 2008 issue! The listing says that "Multiple tabs and improved search enhance and replace the boring old Windows Explorer". So if you've found XY via this article, and need to find the right download page on XY site, here's the page you need to check out: http://www.xyplorer.com/faq.htm
Please be aware of the limitations on this version, such as NO email tech support and that it is an older version so latest features and corrections are not available in this version.
I had submitted XY to Neil Rubenking at PC Mag as suggestion for review last July.
Entry Type:
Special publicity note
Posted by
XYplorer user : J_C_Hallgren
at
12:00 PM
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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
7:02 AM
Thursday, February 14, 2008
v6.80.0076 - 2008-02-14 14:04
- ! Two bugs with scripting and opening files. Fixed.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
8:08 AM
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 scripting. - + 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\<yyyy-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\XYplorer\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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
6:33 AM
Wednesday, February 13, 2008
v6.80.0074 - 2008-02-13 11:11
- + Scripting commands enhanced:
- setting
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 byvariables 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.
Entry Type:
Beta Update
Posted by
XYplorer user : J_C_Hallgren
at
5:10 AM



