Here's the new BETA (32-bit)

Get a glimpse of the next XYplorer...
Locked
admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0017, 22-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0017 - 2008-06-22 17:19
    + Menu Edit | Paste Special: Added command "Create Hard Link(s)". 
      Creates a new file hard linked to the file currently on the 
      clipboard (also works for more than one file at a time). Notes:
      (1) Hard links can only be created for files, not for folders.
      (2) All hard links to a file must be on the same volume (same 
          drive letter or network share).
      (3) Hard links can only be created on NTFS volumes.
      (4) The maximum number of hard links that can be created is 1023 
          per file.
      
      -----------------------------------------------------------------
      Some more reading stuff on Hard Links
      (cf http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx)      
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Any directory entry for a file that is created with CreateFile or 
      CreateHardLink is a hard link to an associated file. An additional 
      hard link that is created with the CreateHardLink function allows 
      you to have multiple directory entries for a file, that is, 
      multiple hard links to the same file, which can be different names 
      in the same directory, or the same or different names in different 
      directories. However, all hard links to a file must be on the same 
      volume.

      Because hard links are only directory entries for a file, many 
      changes to that file are instantly visible to applications that 
      access it through the hard links that reference it. However, the 
      directory entry size and attribute information is updated only for 
      the link through which the change was made.

      The security descriptor belongs to the file to which a hard link 
      points. The link itself is only a directory entry, and does not 
      have a security descriptor. Therefore, when you change the 
      security descriptor of a hard link, you a change the security 
      descriptor of the underlying file, and all hard links that point 
      to the file allow the newly specified access. You cannot give a 
      file different security descriptors on a per-hard-link basis.
      -----------------------------------------------------------------
    
    * Menu Edit | Paste Special: Renamed command "Paste Shortcut(s)" to 
      "Create Shortcut(s)". It's semantically better, and it better 
      matches the other entry in that section ("Create Hard Link(s)").     

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0018, 23-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0018 - 2008-06-23 13:12
    + Scripting | Command "Load": Now, when loading a multi-script 
      resource using the "load" command, you can easily control which 
      scripts are displayed in the popup menu, and in which order.
      This is achieved via script labels and the [script to run] 
      argument, which now should be better renamed to "labels".
      
      Syntax:
        load resource, [labels], [resource type]
        
        Where [labels] can either be
        (1)	A script label: must be a valid label of one of the scripts 
            contained in the script file.
        (2) NEW: A list of script labels, separated by semi-colons (;). 
            To add a menu separator you may put "-" instead of a label.
            Note that, of course, the label list must be quotes in order 
            to parse the ";" as expected.
        (3)	A number prefixed by #: must be the index of which script to 
            execute. Note than only scripts get an index, while menu 
            separators do not. The first index is 1. 
      
      Examples:
        Say, this is the script file test.xys:
        - - - - - - - - - - - - - - - - 
        "Go to C:\ : croot"
          goto C:\
        "Go to System Folder : system"
          goto %winsysdir%
        "Go to XYplorer Folder : xy"
          goto <xypath>
        - - - - - - - - - - - - - - - - 
      
      - Make no use of the labels argument:
          ::load test.xys
        Pops up menu with all scripts contained in the file in original 
        order:
          Go to C:\
          Go to System Folder
          Go to XYplorer Folder
      
      - Use the the labels argument to pick only 2 of the scripts:
          ::load test.xys, "croot;xy"
        Pops up menu:
          Go to C:\
          Go to XYplorer Folder

      - Use the the labels argument to change the order and add a menu 
        separator:
          ::load test.xys, "xy;-;system;croot"
        Pops up menu:
          Go to XYplorer Folder
          ---------------------
          Go to System Folder
          Go to C:\

      - Use the the labels argument to run a specific script directly 
        without popping a menu:
          ::load test.xys, croot
        Directly triggers script with label "croot" (= goto C:\).
      
    + Menu Edit: Added a command "Compare Current File With File On 
      Clipboard" under the new submenu "Compare". Allows you to check 
      whether the currently selected file is same or different from the 
      file currently on clipboard.
      First the file sizes are compared. If they are identical, the 
      contents themselves are compared. The result is simply a "same" or 
      "different" without any further information. If you need more 
      details use a specialized comparison application (which can easily 
      be automated from XY using UDCs or Scripting).
      Note that the comparison is limited to files of maximally 
      &H7FFFFFFF (2147483647) bytes.
    + Variable <curver>: Little addition to the syntax. When you specify 
      a text but no place holder (*), then the text is by default 
      prefixed to the version info proper.
      - <curname><curver|, v>
        XYplorer.exe, v7.20.0009
        So it is identical to:
        <curname><curver|, v*>
    + New variable (actually it is a Constant): <crlf> which will be 
      resolved to the Carriage Return Line Feed byte sequence (0D 0A).
    ! Tree: Fixed some painting glitches concerning boxed branches.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0021, 23-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0021 - 2008-06-23 23:13
    * Menu User | Load Script File: The new "Label List" functionality 
      (v7.20.0018) in command "Load" of course also works for the Label 
      field in UDCs of type Load Script File. However, until now you had 
      to put quotes around the Label argument inside the field. This is 
      not necessary anymore: Both fields, "Script File" and "Label" are 
      now auto-quoted when passed to the script parser.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0022, 25-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0022 - 2008-06-25 15:50
    * Menu Edit | Compare: Changed the result message to something 
      that's easier to read. One day I might even add an icon...

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0023, 27-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0023 - 2008-06-27 11:33
  +++ Menu Window: Added command Show Tree (Shift+F8), which actually 
      allows you to *hide* the Tree. So, the Catalog finally takes over 
      and pushes the Tree off its throne.
      Notes:
      (1) If both Tree and Catalog would be hidden the command is 
          internally translated into the command "Show [Hide] Navigation 
          Panel" (F8), else you'd see a useless grey area left of the 
          List.
      (2) If the Navigation Panel is hidden the commands Show Tree and 
          Show Catalog will first make it visible and then show the Tree 
          resp. Catalog if they are hidden.
      (3) If you really dig the Catalog and permanently hide the Tree, 
          you should also disable Auto-Synchronize Tree in menu View. It 
          will give you the full speed Catalog-based browsing.
          Of course, you can easily combine the two commands within two 
          scripts:
          // hide tree and disconnect it
          ::settingp showtree, 0; settingp autosynctree, 0;
          // show tree and reconnect it
          ::settingp showtree, 1; settingp autosynctree, 1;
    + Scripting commands enhanced:
      - setting
        New setting "showtree" (show/hide tree).
        Example:
        ::setting showtree, 0; msg "Look, no tree!"
    * Menu Window: Reorganized the sections a bit.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0025, 28-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0025 - 2008-06-28 18:03
    + Scripting commands enhanced:
      - GetKey
        New: Added argument to specify the name of the INI file
        Syntax: getkey OutputVar, Key, Section, [INIfile]
         INIfile: [optional] filename (with ext), can be absolute or 
                  relative to app data path; the file is expected to 
                  conform to the format of INI files.
        Example:
          ::GetKey $a, "timeout", "boot loader", "C:\boot.ini"; msg $a;
      - SetKey
        Same as in GetKey above.
      This enhancement means that you can use XYplorer to read and write 
      from/to any INI file in any location on the computer. If you write 
      to a file that does not yet exist it will be created.
    * Tree and List: Now, scrolling the control while a the rename box 
      is up will finalize the rename operation. Before, it would abort the 
      rename operation. The new behavior is common standard in Windows.
    ! Toolbar: Button "Show Navigation Panel" took a one-day vacation. 
      It's back.
    * Menu Edit | Compare: Added icons to the result dialog. Thanks for 
      providing free icons to http://www.icojoy.com/ via 
      http://www.freeiconsdownload.com/Free_Downloads.asp?id=265
    * Rename Special: Made the dialogs wider (was 538, now 650 pixels).
    * Info Panel: Removed scrolling through the tabs by mouse wheel. It 
      was mostly rather disturbing than helpful, and not working 100% 
      reliably.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.20.0026, 29-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.20.0026 - 2008-06-29 18:38
    + New Tweak:
        [General]
        FixFocusLoss=0
      Set to 1 to fix focus loss of modal popups on taskbar activation.
      Okay, this means: When a modal MsgBox is up in XYplorer, and you 
      then switch to another application, and then back to XYplorer *via 
      taskbar*, then the MsgBox does not have the focus although it 
      definitely should; instead the main window gets the focus which 
      should not be possible while a MsgBox is up. This is, to put it 
      short, a VB bug.
      The above tweak successfully works around that bug. However, I 
      decided to keep it at an experimental "tweak level" for the time 
      being (short before publication of 7.30!) to see whether there are 
      any unwanted side-effects.
  %%% Extreme memory usage reduction: The above tweak has at least one 
      good side-effect. If you do...
        [General]
        FixFocusLoss=1
      ... and then minimize XYplorer, the memory usage will drop from 
      about 15 MB to below 1.5 MB (check in Task Manager)! And it will 
      stay quite low even after restoring the window and working with 
      it. This is true for WinXP Prof SP2 at least, don't know about 
      other Windows versions.
    * Menu Edit | Compare: Before, you'd have to send the reference item 
      via a real file copy (Ctrl+C) to the clipboard. Now, both will work: 
      Ctrl+C (file) and Ctrl+P (file name).
      Note that when there is more than one file on the clipboard only the 
      first is used for the comparison. In case of a textual clipboard 
      content (Ctrl+P) the separator between the file names is expected 
      to be CRLF. XYplorer's Ctrl+P uses CRLF anyway, but if you use 
      other means to fill the clipboard and then want to use the 
      Compare command you should bear that in mind.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0000, 30-jun-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0000 - 2008-06-30 12:00
    = NEW OFFICIAL RELEASE. Main changes since last release:
  +++ After two years of continuous development Catalog-based browsing 
      finally takes over: Now you can hide and switch off the Tree and 
      browse via Catalog only.
  +++ Quick Compare: Check out with a single click whether two files are 
      same or different.
  +++ Support for Hard Link creation.
  +++ List Management: Now you can move items to new list positions via 
      drag-n-drop. Big plus in usability.
  +++ In version 7.20 the mouse wheel did not always work depending on 
      the manufacturer. Fixed.
  +++ New command "Open Folders in Tabs" allows you to easily switch 
      sets of tabs.

.......... XYplorer ver 7.20 ........................................................
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  help file status quo -  
v7.20.0027 - 2008-06-30 10:00
    ! Scripting: Arguments containing the %TEMP% variable and pointing 
      to not yet existing file items would be resolved with the not yet 
      existing part of the file items cropped. Fixed.
    * Updated the help file.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0002, 01-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0002 - 2008-07-01 12:40
    ! Menu Window | Show Tree: With a hidden tree, the mouse wheel (of 
      certain manufacturers) would not work for the Catalog while over the 
      region where the Tree had been when it was visible. Fixed.
    ! Menu Window | Show Tree: Drawing-glitch with Wide Panel enabled 
      and maximized. Tree and Catalog, when both visible, have to fight 
      for very little vertical space, and here the loser was the Info 
      Panel (which was overdrawn by the Catalog and underdrawn by the 
      Tree). Fixed.
    - Removed Tweak:
        [General]
        FixFocusLoss=0
      The app is now hardcoded to apply the fix.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0003, 01-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0003 - 2008-07-01 13:34
    ! Menu File | Restart Without Saving: Resulted in a minimized 
      window always since v7.30.0002 due to a little "optimization". 
      Fixed.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0004, 02-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0004 - 2008-07-02 09:37
     + Menu Scripting: Added command "Load Selected Script File". Allows 
       you to directly load a script resource from the file list.
     + Scripting commands enhanced:
      - GetKey, SetKey
        New logic in resolving a non-absolute INIfile parameter:
        (1) If GetKey/SetKey are called from a script file (*.xys) the 
            INIfile parameter now is resolved relatively to that script 
            file's path. (New behavior)
        (2) If the INIfile parameter is left empty then it is always
            resolved to the current INI file of XYplorer. (Old behavior)
        (3) To reference an XYplorer INI file that's not the currently 
            loaded one, you now have to state <xydata> as its path, e.g. 
            "<xydata>\MySettings.ini". (New behavior)
      
      Example:
      - Create a file test.xys in E:\Test\ with these contents:
        "set key" setkey "55", Key1, Section1, ScriptSettings.ini;
        "get key" getkey $a, Key1, Section1, ScriptSettings.ini; msg $a;
      - Load the file, using e.g. this in the address bar:
          ::load E:\Test\test.xys
      - Select "set key"
      - Now the file ScriptSettings.ini will be created in E:\Test\
      - Select "get key"
      - Now E:\Test\ScriptSettings.ini will be read.
     
   - Configuration | General: Removed setting "Report the disk space 
      used" (key FolderSizeReportDiskSpaceUsed). Reason: It had become 
      obsolete since a quite while ago. Menu View | Size Column Format | 
      Show Space Used does the job well enough, and is easily reachable 
      in the Size Column header's context menu (Details View).

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0005, 02-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0005 - 2008-07-02 22:14
    + Catalog: Added command "Tabs" to submenu "Insert as Category 
      Here". Imports all open Tabs into a new Category called "Tabs". 
      Search Results and locked tabs are skipped.
      It's the complementary function to "Open Folders in Tabs".
    + CKS | Miscellaneous | File Operations: Added command "Delete 
      (Recycle, No Confirmation)". Deletes selected Tree or List 
      item(s), uses Recycle Bin, no questions.
      This makes using the Recycle Bin practical for scripting (as 
      #1055) since you won't have to OK and prompts during script 
      execution.
      Here's the complete matrix for Function IDs that delete items:
                 recycle confirm
        #169       +     (depends on config setting)
        #170       -     (depends on config setting)
        #1054      -        -
        #1055      +        -
      For better control of deletions in scripting see command "delete" 
      here below.
    + Scripting got a new command:
      - delete
        Action: Deletes selected Tree or List item(s).
        Syntax: delete [mode=rc], [control]
          mode: r       = use Recycle Bin
                c       = confirmation prompt
                rc      = [default](both of the above)
                x       = (none of the above)
          control: [empty]  = the currently focused control
                   tree = Tree    (case does not matter)
                   list = List    (case does not matter)
        Remarks:
          Note that the mode parameter overrides the setting of "Turn 
          off delete confirmation" (in Configuration | General) as well 
          as the state of the SHIFT key: if "r" is passed then SHIFT can 
          be down and the deleted items still go to the Recycler.

        Examples:
          ::delete     OR
          ::delete rc
            Delete Tree or List items (depending on focus), use Recycle 
            Bin, ask before; same as menu File | Delete (#169), but 
            independent of setting "Turn off delete confirmation".       
          ::delete r, list
            Send selected List items to the Recycle Bin, no questions.
          ::delete c, tree
            Delete selected Tree folder (NO Recycle Bin), ask before.
          ::delete x
            Delete Tree or List items (depending on focus), (NO Recycle 
            Bin, NO questions).
    * Now, the new item(s) after executing Create Shortcut(s) are 
      automatically selected.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0006, 03-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0006 - 2008-07-03 11:06
    + Menu Edit | Compare: Added command "Compare Current File With 
      Previous File". Allows you to determine whether the currently 
      selected file is same or different from the previously selected 
      file. The files need not be in same folder. A file is "selected" 
      once it is displayed on Info Panel and Statusbar.
      Default keyboard shortcut: Ctrl+K.
    + Menu Edit | Compare: Command "Compare Current File With File On 
      Clipboard" now has default keyboard shortcut Ctrl+Shift+K.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0007, 03-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0007 - 2008-07-03 15:56
  +++ Quick File View: I never enjoyed that F11 (Full Screen Preview) is 
      "only for images". What a waste of such a nice key! So I added a 
      Quick File View for all other file types!
      The rules:
      (1) There's no editing, just viewing. But you can select and copy.
      (2) Of larger files only the first 256 KB are shown. If you need 
          more, used Raw View on Info Panel.
      (3) Non-binary file are displayed in the usual text mode. All 
          sorts of line feeds (DOS, Mac...) are recognized correctly.
      (4) Binary files are displayed in the usual hex editor mode. For 
          performance reasons only the first 32 KB are shown of them.
      (5) Of course, this function does not work for folders.
      Well, for me at least, this is one of the features I will use all 
      the time. 
    * Various multi-line edit boxes that are using the user-definable 
      Editor Font now also use the user-definable Editor Font Size.

admin
Site Admin
Posts: 64915
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: Here's the new BETA

Post by admin »

Download the latest XYplorer BETA version (v7.30.0008, 03-jul-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.30.0008 - 2008-07-03 18:17
    * Scripting command altered and enhanced:
      - Delete
        Now, you can directly state the item(s) to be deleted in the new 
        argument "itemlist". Also the arguments have been thoroughly 
        changed.
        *** Revise any scripts that are using ***
        *** yesterday's version of delete!    ***
        Syntax: delete [recycle=1], [confirm], [itemlist]
          recycle:   1 = [default] use Recycle Bin
                     0 = delete (no Recycle Bin)
          confirm:   1 = confirmation prompt
                     0 = no confirmation prompt
               [empty] = [default] user setting in configuration
          itemlist:  |-separated list of items (full path) to delete.
                         The | (pipe) resp. the items may be surrounded 
                         by any number of blanks. Folders should not 
                         have a trailing slash.
               [empty] = [default] current Tree or List selections are 
                         deleted, depending on the focus.
                 :tree = delete current tree selection
                 :list = delete current list selection(s)

        Examples:
        ::delete 1, 0, ":list"
          send all selected list items to the Recycle Bin, no questions
        ::delete 0, 1, ":tree"
          delete the selected tree folder (NO Recycle Bin), ask before
        ::delete    OR
        ::delete 1
          delete Tree or List items (depending on focus), use Recycle 
          Bin, confirmation prompt depending on user settings
        ::delete 0, 0
          delete Tree or List items (depending on focus),
          NO Recycle Bin, NO questions
        ::delete 1, 1, "E:\TestFiles\Temp\droptest\resource.h |
          E:\TestFiles\Temp\droptest\MainFrm.h"
          Delete those two files, use Recycle Bin, ask before

Locked