Tuesday, November 20, 2007

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.