Thursday, February 26, 2009

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
  • - Removed the changes made in v7.90.0125 - 2009-02-21 13:18.

Saturday, February 21, 2009

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.

Tuesday, February 17, 2009

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-line¶comment.";
  • + 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:
    Set to 1 to hide the hand overlays. It will also make browsing a tiny bit faster.

Monday, February 16, 2009

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
        ::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.txtD:\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 tag;
                   if empty then current list selections are tagged
        ::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.txtD:\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.

Friday, February 13, 2009

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:
    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 used.
                If string is empty asc() returns "" (empty).
        return: ASCII value, range 0-65535 (0xFFFF)
        ::echo asc("a"); //97
        ::echo asc(chr(20000)); //20000

Thursday, February 12, 2009

v7.90.0120 - 2009-02-12 12:00


  • +++ Bug fixes related to Tags and Comments.

Wednesday, February 11, 2009

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

Tuesday, February 10, 2009

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.

Monday, February 9, 2009

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:
    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>"

Saturday, February 7, 2009

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.

Friday, February 6, 2009

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 "-"
        ::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.

Thursday, February 5, 2009

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:
    While aesthetically not very satisfying, this will improve performance for users that often have tabs or UDCs pointing to unavailable network locations.

Wednesday, February 4, 2009

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.

Monday, February 2, 2009

v7.90.0100 - 2009-02-02 12:00

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.
  • + Added tweak to fix, or rather workaround, a strange caret position error in Tree/List inline rename with Unicode characters, aka "Chinese odd thing".
    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.

Sunday, February 1, 2009

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";