Thursday, November 27, 2008

v7.80.0028 - 2008-11-27 11:35

  • + Mini Tree: Now the Mini Tree is saved across sessions. Because theoretically a tree can be very large, a limit has been built in: Only trees with maximally 32 paths are saved. Larger trees (which would not count as "Mini" anyway IMO), are not saved.
  • * Menu View | Auto-Synchronize Tree: Renamed it to "Lock Tree", inversing the logic. What was "Auto-Synchronize Tree" UN-checked before is now "Lock Tree" CHECKED. Reason: It's more intuitive this way.
  • * Menu View | Lock Tree: Undid the changes announced in v7.80.0027 (auto-select folders that are present in the tree) for non-Mini Trees, but kept them for Mini Trees.
  • + Scripting commands enhanced:
      - setting, settingp
        New named argument "locktree"
          = enable/disable Lock Tree
        Example:
          ::setting "locktree", 1; msg "Look, the tree is grey!"
        Note: The old "autosynctree" (with inverse logic) is kept for
        backward compatibility, however is deprecated (and removed from
        the documentation). You should use "locktree" in your scripts
        from now on!
  • + Scripting commands enhanced:
      - setting, settingp
        New named argument "allowrecursion"
          0 = show warning on recursions
          1 = simply go on and hope that the script writer
              knows what they are doing
        Example:
          ::setting "allowrecursion", 1;
        Note: This command is just using a simpler name for the
        already existing INI tweak "ScriptRecursionWarningOff".
  • * Scripting | Step Dialog: Now (non-printable) CRLF sequences are displayed using the pilcrow (¶) character. Before, they were shown as two dots (..). Other non-printable characters are now displayed as "·" (mid dot). Before, they were shown as dots (.).
  • * Scripting | Step Dialog: Pressing F1 now shows the Help chapter "Scripting Commands Reference". Same for the Edit multiline script dialogs in Catalog and UDC.