3 January 2013

Directory Opus (Beta)

Directory Opus beta is now available for all Opus 10 users.

32-bit version:    Universal    Deutsch    简化字
64-bit version:    Universal    Deutsch    简化字

This is a preliminary, beta release. Translations may not be fully up-to-date and some English text may appear in non-English versions.

The following is a guide to the changes in the Directory Opus beta:

NOTE: The original version of this beta had a bug that would crash Opus if you have it set to load a Lister Layout on startup. This is now fixed - if you previously downloaded this beta check the version number in the About dialog, and if you have please re-download to get the fixed build 4752.

Embedded functions for new Listers

It is now possible, when opening a new Lister or layout, to "embed" a function that will be executed in the context of the new Lister. Previously it was difficult to reliably open a new Lister and then run commands that affected that new Lister from the one function, and solutions usually resorted to kludges involving dopusrt.exe.

The embedded function must be surrounded with square brackets - for example, the following command would open a new Lister and put it into thumbnails mode automatically:

Go /mypictures NEW
[Set VIEW=thumbnails]

More complicated multiple line functions can also be embedded, for example:

Go /mypictures
Set VIEW=thumbnails

Custom titles for Listers

It is now possible to assign your own custom titles to Listers. Titles are assigned via a command, and will be remembered when saved and re-loaded as a Layout.

To modify the title of the current Lister, use the new Set LISTERTITLE command. The title can be set to any text string you like, and certain control tokens can be used to insert various information from the original title string:
  • %P - full path of the current folder
  • %N - name of the current folder
  • %R - drive root of the current folder
  • %L - name of the Layout the Lister came from (if any)
  • %T - complete original title (useful for simply adding a prefix or suffix to the title)
You can also assign a title when creating a new Lister with the new TITLE argument. For example, Go NEW TITLE "My New Lister".

The new Go FINDTITLE command can be used to bring to the front all Listers matching the specified title (and this string supports standard wildcards). For example, if you had loaded a Layout named Projects and the Layout name was displayed in the Lister titles, you could bring all Listers from this Layout to the front with the command Go FINDTITLE *Projects*.

Information tokens for custom Folder Tab names

You can use the %P, %N and %R control tokens shown above when assigning custom names for Folder Tabs as well. For example, you might set the name of a tab to Thumb: %N if you wanted to indicate a tab that you always used for thumbnails mode.

MTP changes

  • Adding MTP files to a collection (including via the Find tool) now displays the correct file names.
  • It is now possible to create folder formats for mtp:// and mtp://device folders, that override the default MTP format in the System category.
  • The Index column is now available in the mtp:// root folder.
  • Fixed problem with drag-and-drop within the Folder Tree (e.g. dragging one folder into another now works correctly).
  • The Undo list now shows correct file names for changes on MTP devices.
  • Drag-and-drop to the Folder Tree from the file display now works correctly.
  • With the tree set to start at Computer, navigating to an MTP device no longer causes it to re-root to the desktop.

Bug fixes

  • Fixed ".part01.rar" and ".part001.rar" archives being extracted into folders which included the ".part..." part of the extension.
  • The Copy UPDATEALL command will no longer modify the timestamps of pre-existing folders if nothing within the folder needed to be copied.
  • MP3 files tagged as 4 stars in Explorer (and other tools) now show as 4 stars in Opus too.
  • Dragging a folder from the file display border, Lister window icon, breadcrumbs field and folder tabs to the Duplicates Finder now correctly adds the folder to the list of paths to search.
  • Fixed problem with @keydown buttons that meant if they disable when a qualifier key is pressed, they could incorrectly remain disabled after the qualifier key was released.
  • The FILTER argument for the Print FOLDER command did not correctly turn on the Use Filter checkbox.