Friday, July 25, 2008

v7.30.0025 - 2008-07-25 08:55

  • *** Changed a small but important part of the syntax used in UDC, PFA, Scripting, Catalog, etc. ... wherever applications to run are referenced.
    Before: Must double quote the application when there are command line switches.
    Now: Must double quote the application when the application path contains blanks.

    Purpose of quoting: Safely distinguish application path from any appended command line switches.
    Reason for change: The new way is the common standard in Windows.

    Before:
      ::open "winzip32" -min OK
      ::open winzip32 -min   FAILED BEFORE!!
    Now:
      ::open "winzip32" -min OK
      ::open winzip32 -min   OK NOW

    Before:
      ::open C:\Program Files\WinZip\WINZIP32.EXE   OK BEFORE
      ::open "C:\Program Files\WinZip\WINZIP32.EXE" OK
    Now:
      ::open C:\Program Files\WinZip\WINZIP32.EXE   FAILS NOW!!
      ::open "C:\Program Files\WinZip\WINZIP32.EXE" OK

    What you should do now: Check your references to applications in UDC, PFA, Scripting, Catalog. If there are unquoted applications that contain blanks: quote them. That's all.
  • + INI-Tweak that allows you to say "No" to the above syntax change:
      [General]
      AppIsQuotedIfParams=0
    Set to 1 to go back to the old syntax. But note: If you do this you will not be fully compatible with newer scripts made by other users. You will become more and more isolated... ;)
  • * List: Before, Find As You Type (aka "Type Ahead Find") always used the Name column regardless of the current sorting. Now, it uses the columns Name, Ext, Type, or Path if they are the sorted columns, and defaults to Name in all other cases. This, for example, makes it very easy to quickly jump to RAR files: Sort by Ext, press R-A-R.