Here's the new BETA (32-bit)

Get a glimpse of the next XYplorer...
Locked
admin
Site Admin
Posts: 65063
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.80.0026, 25-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0026 - 2008-11-25 21:47
    * SC "new" enhanced. The syntax is unchanged but there are some new 
      options and behaviors.
      Syntax: new name, [type=file|dir], [source], [r]
      - Now you can pass a full path/name in the "name" argument. If no 
        path is passed, the current path is taken as default.
      - If the target folder does not exist it is created on the fly.
      - The "last target" path (used by Ctrl+Alt+F7) is set to the 
        target folder.
      - Not new but just as a reminder: The "new" command will never 
        overwrite an existing file of the same name, but automatically 
        append a number suffix to the name of the newly created file.
      Examples:
      - // creates new empty file "Kabul.txt" in folder "E:\Afgh\"
        ::new "E:\Afgh\Kabul.txt"
      - // creates new path "E:\Afgh\Kabul\EastEnd\"
        ::new "E:\Afgh\Kabul\EastEnd\", "dir"
      - // copies "C:\Temp\Kabul.png" to "E:\Afgh\Kabul-copy.png"
        ::new "E:\Afgh\Kabul-copy.png", , "C:\Temp\Kabul.png"
      - // copies the current item to "E:\Afgh\", suffixed with "-copy"
        ::new "E:\Afgh\<curbase>-copy.<curext>", , <curitem>
    * UDC | New. The above enhancements also apply to the UDC New.
    ! SC rename: When renaming a file outside of the current path (using 
      the "source" argument), a same-named file in the current path was 
      shown as renamed in the list (although it correctly was not 
      renamed). Fixed.

admin
Site Admin
Posts: 65063
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.80.0025, 24-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0025 - 2008-11-24 21:23
    + SC loadtree enhanced by new "add" parameter.
      Syntax: loadtree pathlist, [add]
        pathlist: list of paths separated by | (pipe)
                  the current tree folder is set to the first path
        [add]:    0: [default] fresh tree
                  1: add paths to current tree
      Remark: With add = 1 and the current tree still non-Mini, loadtree 
      will convert the tree to a Mini Tree without losing any of its 
      present folders. Interesting option! You can even convert it to 
      Mini without adding anything by this line:
        ::loadtree , 1;
    + SC getinfo got a new named argument "tree".
      Syntax: getinfo("tree", [delimiter = "|"])
        [delimiter]:  String to place between paths.
                      Defaults to "|".
        return:       List of paths present in the current tree.
                      The current path is the first in the list.
      Usage:
        Mainly useful for creating the pathlist argument for the 
        loadtree command.
      Examples:
        ::echo getinfo("tree");
        ::text getinfo("tree", <crlf>); //one path per line

admin
Site Admin
Posts: 65063
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.80.0024, 24-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0024 - 2008-11-24 13:00
  +++ Catalog: Added command "Make Mini Tree From Folders" to Category 
      context menu. Will create a Mini Tree from all valid folders found 
      within the Category.
      - If Mini Tree is not active it will be activated by this command 
        (if any folders are found within the Category).
      - The current tree folder will be set to the first (from top) 
        folder found within the Category.
      - Portable Paths and Environment Variables are supported.
      Another quantum leap in file management. Finally, the Tree is yours.
    + Catalog: The reverse command to the above is "Insert as New 
      Category Here | Current Mini Tree". Will create a Category 
      containing all unexpanded folders of the current Mini Tree (the 
      command is not available if Mini Tree is off). The first folder 
      is set to the current folder.
    + Scripting got a new command.
      Name:   LoadTree
      Action: Load a specific Mini Tree.
      Syntax: loadtree pathlist
        pathlist: list of paths separated by | (pipe)
                  the current tree folder is set to the first path
      Examples:
        ::loadtree "C:|D:";
        ::loadtree "<xydata>\scripts";
        ::loadtree "<curpath>|%programfiles%|<xypath>";
      Did I mention how cool this is?
    ! Rename Special | Search and Replace: The replace-char(s)-by-string 
      syntax did not work as expected. Fixed.
      Examples:
        ß>ss        //replace all ß by ss
        123>(num)   //replace all 1, 2, and 3 by "(num)"

admin
Site Admin
Posts: 65063
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.80.0022, 23-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0022 - 2008-11-23 17:54
    ! Mini Tree: Couple of glitches fixed.
    ! Toolbar: Drawing glitch with History per Tab buttons. Fixed.
    * SC end: Inverted the logic of the "condition" argument. Now, as 
      more likely to be intuitively expected, the script is terminated 
      if the condition is TRUE, so it is the "condition to terminate".
      Syntax: end condition, [message], [scope=0]
        condition:  if True the script is ended
                    else nothing happens
                    (True = anything but 0 or empty)
      Example:
        ::end confirm("Are you sure to continue?") == 0, "Bye!"; _
            msg "Still here!";

admin
Site Admin
Posts: 65063
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.80.0021, 23-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0021 - 2008-11-23 11:06
    + Scripting got a new command.
      Name:   End
      Action: Terminate a running script.
      Syntax: end condition, [message], [scope=0]
        condition:  if False (0) then the script is ended
                    else nothing happens
        [message]:  message before ending
        [scope]:    0: [default] end whole script stack
                    1 (or any other value): end this script
      Examples:
        ::end 1==1; msg "Still here!";  //"Still here!"
        ::end 1==2; msg "Still here!";  //ends silently
        ::end 1==2, "Bye!"; msg "Still here!";  //"Bye!"
    + Scripting got a new function.
      Name:   GetToken
      Action: Returns a substring by index.
      Syntax: gettoken(string, [index=1], [delimiter=" "])
        string:     source string; not changed by procedure
        index:      [opt.] index of token, 1-based; defaults to 1
        delimiter:  [opt.] separator of tokens; defaults to " "
      Examples:
        ::echo gettoken("Donald Duck"); //Donald
        ::echo gettoken("a,b,c,d,e", 4, ","); //d
        ::echo gettoken("http://www.xyplorer.com", 2, "//"); _
            //www.xyplorer.com
    * TitlebarTemplate: Added new field <folder> which is set to the 
      current folder (without path).
    ! Mini Tree: You could get doubled subfolders due to a little glitch 
      in the logic. Fixed.

admin
Site Admin
Posts: 65063
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.80.0020, 22-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0020 - 2008-11-22 17:40
  +++ Name Search (aka Quick Search): Now multiple locations are 
      supported! They have to be separated by ";" (NOT "|" because this 
      would be confused with a Visual Filter).
      E.g., you may paste a line like this into the Address Bar:
        E:\XY\;C:\Temp\;D:\Backup\?*.gif
      The three folders E:\XY\, C:\Temp\, and D:\Backup\ will be 
      searched for GIF files.
      - The ";" may be surrounded by any number of blanks. Built-in 
        smartness will recognize a ";" that's not a separator but part 
        of a folder name.
      - Multi-Location Name Searches are remembered in tabs and across 
        sessions.
      - As always with Name Searches, the settings in the Find Tab are 
        not touched.
    * Scripting: Injected some artificial intelligence into the parser. 
      Things like the following now work as expected:
        ::echo <date w> + <date w>;
        ::echo <date w> + <date w> + <date w>;
        ::echo <date w> - 1;
        ::echo 1 + <date w>;
        ::echo 1 + <date w> - 1;
        ::echo (2==3) ? <date yyyy> : <date yyyy> + 1;
    * Mini Tree: Now the plus/minus icons in the Tree will look 
      different when Mini Tree is active. Feedback.
    + Toolbar | Mini Tree: The button got a context menu with some 
      related commands. There's also a 2nd instance of "Auto-Optimize 
      Tree" which is also available in Configuration | General.
    ! Catalog could be fooled into thinking it got the focus while it 
      had not, resulting in various weird effects like showing message 
      "Pasting items here is not allowed." in the wrong contexts. Fixed.
    ! Focus cycling between the main controls using F6 was a bit buggy 
      since a while. It only worked as expected when all four controls 
      were visible. Fixed.

admin
Site Admin
Posts: 65063
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.80.0018, 21-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0018 - 2008-11-21 16:32
  +++ Menu View: Added the revolutionary "Mini Tree". Now it's official.
    + Toolbar: Added button "Mini Tree". Made from a racing flag (speed) 
      and a minimal chess board (mini).
      (The temporary scripting command is gone now.)
    + MiniTree: The revolution reached its final state of radicalness. 
      Now even drives, special folders, and Nethood are shown only when 
      they have been used.

admin
Site Admin
Posts: 65063
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.80.0012, 21-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0012 - 2008-11-21 10:27
    ! MiniTree: Fixed some glitches.
    * MiniTree: Remarks on collapsing and expanding nodes if MiniTree is 
      ON.
      - If you Fully Collapse a tree node (Numpad Divide) it is not only 
        collapsed but reset to initial state: When you expand it in the 
        tree it will do a fresh browse and show all existing subfolders.
      - OTOH, if you just collapse the node by clicking the minus-icon 
        and then expand it again, no browsing will happen and the 
        minimal tree state is preserved.
      - A destination node is never expanded.
    * MiniTree: Now, when you de/activate MiniTree, the whole tree is 
      rebuilt, so you have an immediate effect.
    * Menu View | Rebuild Tree: Now the expansion state of the current 
      node is preserved.
    + List: Now you can toggle-select different groups of files dragging 
      the mouse and holding CTRL. This is standard Windows behavior, and 
      it's finally added to all List Views.

admin
Site Admin
Posts: 65063
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.80.0011, 20-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0011 - 2008-11-20 21:04
  +++ Time for revolution! For now it comes as a tweak only, but it 
      might change your view of browsing the file system forever:
        [Settings]
        MiniTree=1
      Set to 1 to show only the tree paths you have actually used. Makes 
      browsing blindingly fast, the tree ridiculously small, and you 
      feel like the king of the harddisk.
      To make testing a bit easier for you I added a temporary scripting 
      command:
        ::MiniTree 1; // turn MiniTree on
        ::MiniTree 0; // turn MiniTree off
      Note that this feature is in experimental BETA-state. There might 
      be glitches... I tested it for local paths, special paths 
      (Desktop...), and UNC paths (particularly interesting because of 
      the incredible speed). All looking great so far.

admin
Site Admin
Posts: 65063
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.80.0010, 20-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0010 - 2008-11-20 20:15
    + Tweak to activate a hardcore version of "Auto-Optimize Tree":
        [Settings]
        AutoOptimizeTreeRadical=1
      Set to 1 to optimize the tree on each location change.
    + Menu Favorites | Special System Folders: Added "Program Files".
    * Scripting | Step Dialog: Now, the stepped script lines are 
      displayed with "; " at each line end. Looks more "scripty" and 
      makes it easier to copy and paste them (using right-click menu).

admin
Site Admin
Posts: 65063
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.80.0009, 18-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0009 - 2008-11-18 10:56
    + New variable: <xyini> = current XYplorer INI file (without path).
    + Rename Preview: Now you can tweak the color used for zebra 
      striping the filename lists. The format is RRGGBB (as in HTML). 
      For example, this will produce a light grey:
        [General]
        RenamePreviewZebraColor=F7F7F7
      If you do not use the tweak (set value to nothing) then the Grid 
      color for Browse mode is used by default.
    * Scripting | Math: Now the operator precedence is (*,/) > (+,-) 
      meaning that * and / are of equal weight, and + and - are of equal 
      weight. Processing is from left to right.
        ::echo 1 - 3 - 3;      // -5! (not 1)
        ::echo 5 - 2 + 1;      //  4! (not 2)
        ::echo 5 - 2 * 2 + 1;  //  2! (not 0)
        ::echo 32 / 4 / 3;     //  2.66! (not 24)
        ::echo 32 / 4 * 3;     //  24!   (not 2.66)
      The above expressions are processed like this:
        ::echo (1 - 3) - 3;       // -5! (not 1)
        ::echo (5 - 2) + 1;       //  4! (not 2)
        ::echo (5 - (2 * 2)) + 1; //  2! (not 0)
        ::echo (32 / 4) / 3;      //  2.66! (not 24)
        ::echo (32 / 4) * 3;      //  24!   (not 2.66)
    ! Scripting: SC sortby did not work as expected on a dirty sort 
      column (e.g. where a new item has been created but not yet sorted 
      into position).
    ! Scripting: SC incr did not work with global vars. Fixed.
    * Quick Scripting: Now, when Quick Scripting is disabled, and you 
      attempt to load a script prefixed with "::" you get a smart message 
      like this:
      ---------------------------
      This location looks like a script:
      ::msg "Hi!"
      Press OK to process it as a script.
      Tip: Enable Quick Scripting in Configuration to skip this message!
      ---------------------------
    * Info Panel | Properties: Time-Stamping boxes now preselect all 
      when activated.

admin
Site Admin
Posts: 65063
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.80.0008, 17-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0008 - 2008-11-17 12:42
    + Scripting got a new function.
      Name:   URLEncode
      Action: URL-encodes string.
      Syntax: urlencode(string, raw=0)
        raw
          0:  URL-encode according to RFC 1738, except space => +
          1:  URL-encode according to RFC 1738 (space => %20)
      Examples:
        ::echo urlencode("ä ö ü");    //%E4%20%F6%20%FC
        ::echo urlencode("ä ö ü", 1); //%E4+%F6+%FC
      POM Example:
        |"Search IMDB for '<curbase>'" *> _
            ::$a=URLEncode("<curbase>"); _
            Open("http://www.imdb.com/find?s=tt&q=$a");
        // Mad Max => Mad+Max
    + Scripting got a new function.
      Name:   URLDecode
      Action: Decodes URL-encoded string.
      Syntax: urldecode(string, raw=0)
        raw
          0:  URL-decode according to RFC 1738, except + => space
              But it also converts %20 => space
          1:  URL-decode according to RFC 1738 (%20 => space)
              It will NOT convert + => space
      Examples:
        ::echo urldecode("%E4%20%F6%20%FC");    //ä ö ü
        ::echo urldecode("%E4%20%F6%20%FC, 1"); //ä ö ü !
        ::echo urldecode("%E4+%F6+%FC");        //ä ö ü
        ::echo urldecode("%E4+%F6+%FC", 1);     //ä+ö+ü !!!
    + Scripting got a new function.
      Name:   md5
      Action: Calculate the md5 hash of a string.
      Syntax: md5(string)
      Examples:
        ::echo md5(""); //d41d8cd98f00b204e9800998ecf8427e
    + Scripting: Now the captions of scripts in multi-script resources 
      may contain XY variables. They are resolved in the moment the menu 
      is popped up. For example, paste this into the Try Script box:
        "Go to <xypath>"
          goto <xypath>;
        "Is it <date hh:nn:ss>?"
          msg "It's <date hh:nn:ss>!";
      The 2nd script will show two different times if you wait longer 
      than a second before you click the menu item.

admin
Site Admin
Posts: 65063
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.80.0007, 16-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0007 - 2008-11-16 15:13
    + POM: Now the captions may contain XY variables. They are resolved 
      in the moment the POM is generated. For example:
        |"Search IMDB for '<curbase>'" *>::Open("http://www.imdb.com/ _
            find?s=tt&q=<curbase>");
      Will show the caption "Search IMDB for 'Mad Max'" when the current 
      file is "Mad Max.jpg".
      (Note that the line continuation using [space]_ as applied in the 
      example above does not work in XY -- it's just done here for the 
      change log!)
    * SC delete: Now, any non-existing items passed in the [itemlist] 
      argument will be simply ignored. No more error message.
    ! Menu Go | History...: Error message when OK-ing the list without 
      selecting an item. Fixed. Also, now the current history item is 
      always preselected when opening the list.
    ! Wrong icons in various List Management dialogs since v7.80.0006. 
      Fixed.

admin
Site Admin
Posts: 65063
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.80.0006, 14-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0006 - 2008-11-14 11:04
    % History, Address Bar Dropdown, and various List Management dialogs 
      now open much faster due to smarter icon handling.

admin
Site Admin
Posts: 65063
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.80.0005, 13-nov-2008).
Choose one: (1) Install Package, (2) No-Install Package (each about 1 MB).

Code: Select all

v7.80.0005 - 2008-11-13 09:09
    * Configuration | General | Disallow dragging from tree and list: 
      From now on, this setting only affects dragging with the *left* 
      mouse button. The right button is always available for dragging.

Locked