Monday, August 4, 2008

v7.40.0010 - 2008-08-04 15:04

  • +++ Folder Specific Settings (FSS): Now you can save the settings of any particular folder and have them automatically restored whenever you come back to this folder.

    What is saved
    The saved settings currently are the following:
      - View (Details, List, Thumbnails, ...)
      - Sort Order (sorted column and direction)
      - Column Positions and Widths
      - Column Visibility

    What is restored
    You will see later that you can further configure which of these settings are actually restored on a per-folder basis!

    When it is restored
    If FSS is enabled and you go to a folder for which you have previously saved the settings, then those settings are restored -- with two exceptions:
    (1) As you know, XYplorer's tabs do remember those settings as
        well (apart from Column Visibility, which is global).
        I decided to give the tabs' memory higher priority: If you
        go back to a folder via tab switch then Folder Specific
        Settings are not applied.
    (2) On startup the last settings are remembered. Any saved Folder
        Specific Settings are not applied. Folders are identified
        by their full name, or by a wild-carded pattern (!), the
        latter of which deems me to be another revolutionary
        feature of XYplorer! Later you will see how you can have
        FSS for all folders named e.g. "Images"...

    How it is done
    Similar to other user-configurable settings like UDC and CKS, FSS is remembered between sessions using a little *.dat file (fss.dat) with a proprietary format. That way even large amounts of folders (contrary to Explorer there's no limit for the number of stored settings -- unless you think 2GB is a limit) can be handled in a quick and practical fashion.
    Of course, FSS is also portable -- although portability here is naturally restricted since you are likely to have different folder names in a different environment.

    Under menu View you find a new submenu "Folder Specific Settings" containing a couple of commands.
    - Enable Folder Specific Settings [toggle]
      Check [default]/Uncheck to enable/disable the whole feature.
    - Remember Settings [toggle]
      Check to save and remember the current folder's settings. From
      now on when you go to that folder all the saved and remembered
      settings (see above for the list of settings) will be
      automatically applied.
      Uncheck to forget the saved settings for the current folder.
      If the current folder is identified via a wildcard pattern, then
      unchecking the settings will remove that pattern from fss.dat.
      Since this might also affect other folders that also match that
      pattern, you will be prompted before this happens.
    - Update Settings
      Click this command to update the saved settings for the current
      folder. E.g. you decide that the Name column should be a bit
      wider than the currently saved width. Simply make it as wide
      as you wish and select "Update Settings". From now on the new
      width will be applied if you browse to that folder. Again, if
      the current folder is identified via a wildcard pattern, then
      updating the settings might also affect other folders that also
      match that pattern; you will be prompted before this happens.
    - Customize...
      Opens a dialog where you can individually fine-tune FSS for each
      folder or wildcard pattern. See "Customize FSS" below.

    Customize FSS
    Here you can decide which of the saved settings are actually restored, whether all subfolders of the current folder shall be included into the FSS service, and you can define a wildcard pattern that will be used instead of the folder's full path to be compared against the folders you are browsing to.
    Not yet implemented. Tomorrow...
  • + Configuration: Now, the Fonts settings are done in the Configuration dialog.
  • - Menu View: Removed the submenu "Font". See here above ...
  • ! Rename Preview Window: Now current and new names lists adjust independently to the needed size. If the adjusted lists taken together are too narrow or too wide they are scaled proportionally.