Sunday, March 2, 2008

v6.80.0091 - 2008-03-02 12:12

  • +++ Menu Edit Paste Special: Added "Paste Clipboard Into New Textfile" [Ctrl+Alt+V]. Creates a new textfile 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.

Friday, February 29, 2008

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

Thursday, February 28, 2008

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 multi-
        line, 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

Monday, February 25, 2008

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.

Wednesday, February 20, 2008

v6.80.0084 - 2008-02-20 11:46

  • + 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.

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.

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.

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.

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.

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.