home *** CD-ROM | disk | FTP | other *** search
/ ftp.texkom.ru / ftp.texkom.ru.tar / ftp.texkom.ru / Plugins.zip / Plugins / WhatsNew.txt < prev   
Text File  |  2003-04-09  |  48KB  |  1,114 lines

  1.  
  2.                     The FAR File and Archive Manager
  3.                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4.                 What's new in plugins in the latest version
  5.                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  6.  
  7. [!] Important
  8. [+] New
  9. [-] Fixed error
  10. [*] Changes
  11.  
  12. ---------------------------------------------------------------------------
  13. FAR 1.70 beta 5 (build 1634) (09.04.2003)
  14. ---------------------------------------------------------------------------
  15.    All the plugins supplied with the FAR Manager are designed only for the
  16. version of FAR with which they are supplied. It is not guaranteed that
  17. the standard plugins will function correctly with different FAR versions.
  18.  
  19.  
  20. MultiArc
  21. ~~~~~~~~
  22. [!] By default, ZIP.FMT is configured for 32-bit pkzip 4 and higher.
  23.  
  24. [!] By default, RAR.FMT is configured for RAR 2.5 or later.
  25.  
  26. [!] By default, ARJ.FMT is configured for 32-bit arj32 3.08 and higher.
  27.  
  28. [!] RAR.FMT: removed the -av- parameter (by default, the authentication
  29.     is verified when unpacking)
  30.  
  31. [+] MultiArc always tries to set the cursor on the newly created archive.
  32.  
  33. [+] CUSTOM.FMT: INI file sections with names starting with ";" are
  34.     ignored (for example, [;JAR])
  35.  
  36. [+] Additional features for custom.ini:
  37.     1. Removed the limit on the number of format strings "Format..."
  38.     2. Added parameters "IgnoreString0 ... IgnoreStringN" (optional),
  39.        meaning that the line should be ignored without moving to the
  40.        next format line.
  41.     3. Added characters to specify the file creation and last
  42.        modification time in format strings.
  43.     4. It is now possible to enclose numeric format string parameters
  44.        in parentheses. That means that some or all of the characters
  45.        enclosed in parentheses may not be present in the archiver
  46.        output.
  47.  
  48. [+] New option "Change folder when setting cursor to the archive".
  49.     If the option is set and the archive is created not in the current
  50.     folder, FAR changes to the folder containing the archive. If the
  51.     option is not set, FAR sets the cursor on the archive only if it
  52.     is created in the current folder.
  53.  
  54. [*] Restored the FAR 1.70 beta 3 behavior for the "Switches" line in
  55.     the "Add to archive" dialog.
  56.  
  57. [*] The selection in a file panel is not removed after Alt-F6 is processed.
  58.  
  59. [*] TARGZ.FMT: changed default settings, instead of the 'Q' modifier
  60.     (quote filenames containing spaces) the 'q' modifier (quote all
  61.     filenames) is used.
  62.  
  63. [*] LZH.FMT: Improved archive format detection code. The plugin
  64.     recognized some text files as LZH archives.
  65.  
  66. [*] ARJ.FMT: Improved archive format detection code.
  67.  
  68. [-] Crash when quick viewing (Ctrl-Q) files in a password-encrypted archive.
  69.  
  70. [-] Crash when copying files from the 7zip panel.
  71.  
  72. [-] LZH.FMT did not handle the modification time correctly in archives
  73.     created under Unix.
  74.  
  75. [-] TARGZ.FMT did not handle archives with link type elements
  76.     (LNKTYPE) correctly.
  77.  
  78. [-] The starting dot was not shown in the panels for files with names
  79.     starting with a dot (like ".cvsignore").
  80.  
  81. [-] Win9x: when unpacking a file with Cyrillic characters in its
  82.     filename, an empty folder was created with the name consisting of
  83.     incorrectly recorded characters.
  84.  
  85. [-] CUSTOM.FMT: the mask "*.*" for the RK archiver did not match
  86.     filenames with no extensions.
  87.  
  88. [!] Changed the rule for storing plugin settings:
  89.     1. Common settings for all users are stored under HKEY_LOCAL_MACHINE.
  90.        These settings can be changed only by editing the registry manually
  91.        or by importing .reg files.
  92.     2. All changes to the configuration of specific archivers are stored
  93.        under HKEY_CURRENT_USER.
  94.     3. Settings in HKCU have priority over those in HKLM, and settings in
  95.        HKLM have priority over the defaults specified in the FMT module.
  96.  
  97. [+] Additional features in custom.ini:
  98.     1. Removed the limit on the number of format strings "Format...";
  99.     2. Added parameters "IgnoreString0 ... IgnoreStringN" (optional),
  100.        meaning that the line should be ignored without moving to the
  101.        next format line;
  102.     3. Added characters to specify the file creation and last
  103.        modification time in format strings;
  104.     4. It is now possible to enclose numeric format string parameters
  105.        in parentheses. That means that some or all of the characters
  106.        enclosed in parentheses may not be present in the archiver
  107.        output.
  108.  
  109.  
  110. Brackets
  111. ~~~~~~~~
  112. [*] Now if cursor stands "after the bracket" it jumps on the bracket not on
  113.     a position next to it. For instance, in this sample ([  ])A cursor from
  114.     A used to jump to the opening square bracket, but now it jumps on the
  115.     opening round bracket.
  116.  
  117.  
  118. ProcList
  119. ~~~~~~~~
  120. [+] Percent/per second sort modes added (Ctrl-F12), including %CPU.
  121.  
  122. [+] Processes on Win2000+ hosts can be killed remotely via WMI.
  123.  
  124. [+] Priorities on WinXP+ hosts can be changed remotely via WMI.
  125.  
  126. [+] WMI is used to extract owner info and remote pathname.
  127.  
  128. [+] plist://hostname or plist:\\hostname connects to the given host.
  129.  
  130. [+] Username and password fields added to Connect dialog box
  131.  
  132. [+] Shift-F3 acts as F3, but with overridden view options
  133.  
  134. [+] Process current directory is displayed on F3 (local NT only).
  135.  
  136. [*] Process time information on F3 was duplicated, now removed.
  137.  
  138. [*] Alt-Shift-F9 is no more processed, since it's handled by FAR.
  139.  
  140. [-] Fixed some bugs in determining the handle information.
  141.  
  142. [-] Performance counters were not detected correctly on some machines.
  143.  
  144.  
  145. TmpPanel
  146. ~~~~~~~~
  147. [+] FAR panel settings controlling the case of displayed file names
  148.     are now taken into account.
  149.  
  150. [-] In the safe panel mode, the cursor was not positioned correctly
  151.     when Ctrl-PgUp was pressed.
  152.  
  153. [-] Incorrect short file name display (Ctrl-N) on the temporary panel.
  154.  
  155.  
  156. HlfViewer
  157. ~~~~~~~~~
  158. [-] When the plugin was invoked through the hlf: prefix, files with
  159.     extension different from .hlf could not be opened.
  160.  
  161.  
  162. FARCmds
  163. ~~~~~~~
  164. [+] New command Run. Allows to execute an operating system command and
  165.     capture its output to a specified file. The result can be also
  166.     shown on the screen or hidden from the user, depending on the
  167.     output capture modifiers.
  168.  
  169. [+] Changes in the syntax of the output capture modifiers for external
  170.     commands, such as separate capture for the standard error stream
  171.     and the standard output stream, and so on. The details are given
  172.     in the plugin help.
  173.  
  174. [+] Defaults for output capture modifiers can be specified in the
  175.     plugin configuration dialog.
  176.  
  177. [-] The console output mechanism could hang if the external program
  178.     terminated at exactly the time when its output was redirected to
  179.     the console.
  180.  
  181. [-] Fixed hangs that sometimes occurred when capturing the output of
  182.     built-in commands of Windows 9x (for example, view:<<dir
  183.     when the flag [x] Keep external command output is set).
  184.  
  185.  
  186. FARFtp
  187. ~~~~~~
  188. [+] Plugin allow next futures with links:
  189.       - sets "Symbolic link" attribute to file on panel;
  190.       - if link text ends with '/' character sets "Directory" attribute;
  191.       - if Enter pressed plugin tries to change directory using link text.
  192.         The default file action took place only if change directory failed.
  193.  
  194. [+] Added files upload/download queue. instead of real copying you can
  195.     add files to queue and later perform all operations at once.
  196.  
  197. [+] Plugin allow to perform operations with files and directories with
  198.     DOS-specific names like "com1", "lpt2".
  199.  
  200. [+] Message at tp of screen can contain two lines.
  201.     In the second line plugin draws error description.
  202.  
  203. [+] Plugin panel modes configurable through LNG files.
  204.  
  205. [!] Changed listing decode mechanism. Plugin more correctly use character
  206.     tables for decode national characters in files and directories.
  207.  
  208. [!] Plugin does not allow download files to network shares.
  209.  
  210. [+] Added special command line command: "DIRFILE". See file "dirlist.txt"
  211.     for details.
  212.  
  213. [!] Plugin retry operation on local errors such as "not enough space" instead
  214.     show error message.
  215.  
  216. [!] If you change FAR language after plugin loaded plugin may show incorrect
  217.     text strings.
  218.  
  219. [+] Added support for multiply connections looks like WindowsCommander used.
  220.     See "Utilities menu" description in plugin help file for details.
  221.  
  222. [!] Plugin try to reget file even server does not support resuming.
  223.  
  224. [+] Plugin show directory listing parser errors. See "dirlist_rus.txt" for
  225.     details and descriptions.
  226.  
  227. [+] Plugin still do not split links, but it link text ends with '/' character
  228.     plugin show it as directory.
  229.  
  230. [!] now CreateDirectory first create directory by full path, if fail try
  231.     to use relative path.
  232.  
  233. [!] if connection terminated by timeout during file uploading but file was
  234.     not created, after restore connection plugin failed to upload because
  235.     of SIZE command fail;
  236.  
  237. [!] creates wrong or unreadable (under Windows 9x) key names in registry
  238.     looking like:
  239.       Software\Far\Plugins\FTP\Hosts\\Item0\
  240.  
  241. [!] plugin forget last used column mode.
  242.  
  243. [!] several errors on copy and move operations on hosts panel.
  244.  
  245. [!] plugin correctly perform ABOR operation (some severs close command
  246.     connection with old plugin because of wrong ABOR sequence).
  247.  
  248. [!] strips trailing spaces during process command line.
  249.  
  250. [+] date and time of plugin compilation added to name of plugin in text
  251.     draw to configuration, plugins and disks menu.
  252.  
  253. [+] plugin can draw current actions and idle messages into console caption.
  254.  
  255. [-] inserts default login and password into URL on url creation
  256.     procedure. (Used on copy URL to clipboard and drop pathname to command
  257.     line).
  258.  
  259. [*] "Ask overwrite" message created as dialog with two buttons rows.
  260.  
  261. [+] added future to manipulate with multiply connections. See help for
  262.     utilities menu (Shift+F1) for details.
  263.  
  264. [+] draws number of received bytes on receive directory listing.
  265.  
  266. [+] plugin does not use FAR procedures to scan directories and draw total size
  267.     of scanned files.
  268.  
  269. [+] If you set "Show upload dialog" ON you can use new futures:
  270.      - show list of scanned files before downloading;
  271.      - set default overwrite action;
  272.      - set pattern for files to include and to exclude from list to download;
  273.  
  274. [*] if "CD .." (any way) do not change directory on FTP - plugin closes
  275.     connection and switches to hosts mode.
  276.     If other words: you can close connection by Ctrl+PgUp or selecting ".."
  277.     in ftp root folder.
  278.  
  279. [+] Set of new techinfos.
  280.       PwdSecurity           - to disable show passwords;
  281.       WaitCounter, WaitIdle - to tune CPU usage;
  282.       RetryTimeout          - to set pause for auto-retry;
  283.       ...
  284.     See "TechInfo.reg" file for details.
  285.  
  286. [+] plugin quotes url contains quotable characters before place it to
  287.     clipboard or command line.
  288.  
  289. [+] you can use 'M' and 'K' chars to specify size multiplier in
  290.     IO buffer size.
  291.  
  292. [+] on return from connection plugin set cursor to host from where you return.
  293.  
  294. [+] added a warning message if plugin find old format hosts records.
  295.     You must convert
  296.  
  297. [+] debug plugin version uses ExcDump library to trace errors.
  298.     Please go to:
  299.       http://194.226.246.49/Users/JouriM/html/ExcDump.html
  300.     and get last library if you wish to use debug version and want to
  301.     send full bug-reports to me.
  302.  
  303. [+] If you set user name but not set password plugin will ask login information
  304.     before connect.
  305.  
  306. [*] default size of IO buffer set to bigger (800K) value.
  307.  
  308. [+] Plugin defines two column modes:
  309.       C0 - file rights;
  310.       C1 - name of link (if available);
  311.     Column modes can be customized through LNG files (starting at
  312.     third string) and set by default to:
  313.       9 - "N,S,C0" (Name, Size, Rights) with sizes "0,0,10";
  314.       0 - "N,C1" (Name, Link ) with sizes ("0,0");
  315.  
  316. [+] Added sub-plugins support.
  317.     Currently used sub-plugins are not the same sort FAR use.
  318.     FTP sub-plugins designed to customize FTP actions by replacing it.
  319.     Plugin currently use two plugins:
  320.       1. DirList - for parse directory listings received from server;
  321.       2. Progress - to draw copy progress dialog;
  322.     All sources for sub-plugins accessible from developer site.
  323.  
  324. [+] You may set type of server for each host entry to command plugin use
  325.     specified directory listing parser.
  326.     Type of server set to "auto-detect" by default, but not all types can
  327.     be detected correctly and you can manually select correctly type of server.
  328.     See "dirlist.txt" file for description how to interpret and report parser
  329.     errors.
  330.  
  331. [+] Ctrl+Z on hosts panel open host editor and set cursor to description field.
  332.  
  333. [!] wrong sorting on hosts panels by description.
  334.     Now sorts:
  335.       NAME  - by host name
  336.       EXT   - by host path
  337.       DESC  - by decryption
  338.       OWNER - by user name
  339.  
  340. [*] techinfo set amount decreased. All removed options moved to configuration
  341.     dialogs.
  342.  
  343. [+] copy dialog:
  344.       - totally changed (See plugin help for details).
  345.       - may be fully customized (See reg files in LIB directory).
  346.  
  347. [+] hosts panel:
  348.      - Ctrl+F inserts url into command line.
  349.        Plugin inserts it just as it entered to url field.
  350.      - Ctrl+Enter inserts into command line name of host.
  351.  
  352. [!] host name not fully visible in hosts mode.
  353.     Now name of host has a maximum priority and will be always fully
  354.     visible.
  355.  
  356. [!] do not understand urls with user name contains '@' symbol
  357.  
  358. [+] hosts "ftp" files contains version of creation
  359.  
  360. [!] screen shake while FAR Find File operation on FTP panel
  361.  
  362. [!] hosts copy problems:
  363.       - do not copy between two hosts panel;
  364.       - delete exported host after overwrite confirm;
  365.  
  366. [!] do not show error message if directory creation fail
  367.  
  368. [+] plugin configuration dialog totally changed
  369.  
  370. [+] host edit dialog extended with new options.
  371.     Note: do not bother me any more with problems of uploading speed.
  372.           Plugin works fine, tune it by yourself !
  373.  
  374. [!] plugin uses '\' instead '/' in file paths then delete files after move
  375.     operation so deletion fails
  376.  
  377. [+] if login fail plugin can re ask name and password from user.
  378.     See techinfo N7 for disable this feature.
  379.  
  380. [*] plugin now process F5, F6, Shift+F5, Shift+F6 keys by itself.
  381.     + no more annoying additional dialogs.
  382.     + you enter real FTP paths.
  383.     + you can move files from one plugin panel to another in case
  384.       the both panels on the same FTP site.
  385.       !! Warning: not all FTP server software correctly execute
  386.                   move operation. See "Known.txt" for details.
  387.     + rename of file work correctly.
  388.  
  389. [!] wrong filenames encoding then autodetect table selected in host options
  390.  
  391. [!] plugin displays wrong message then files IO errors occurred on local disk
  392.     during up|download operations (f.e. disk full).
  393.  
  394. [*] plugin processes CD command itself.
  395.     As a result you can correctly change FTP directory using CD command-line
  396.     command to directories looking like MS-DOS paths (f.e. "C:").
  397.  
  398. [+] "utilities menu" with set of options available when plugin is in connected
  399.     state. See plugin help for details.
  400.  
  401. [+] plugin remembers last used hosts path and start there next time hosts
  402.     panel shown.
  403.  
  404. [!] some "specific" old-style hosts files not understood by plugin
  405.     and will be invisible on hosts panel.
  406.  
  407. [!] plugin exports hosts entries with plain password. Now export crypted.
  408.     !! Warning:
  409.       If you import "*.ftp" files created with old version of plugin you lost
  410.       passwords.
  411.       To solve this potential problem:
  412.          - do not delete old entries before update to new version.
  413.          - Leave it as is.
  414.          - Plugin correctly reads it from registry.
  415.  
  416. [!] Copy\Move problems:
  417.       - copy files instead rename if plugin opened on both panels
  418.       - file rename fails silently
  419.       - Now plugin correctly move between FTP panels or to path you enter in
  420.         move destination dialog.
  421.     See Known.txt for specifics.
  422.  
  423. [*] annoying "════" line drawn at top left corner of screen removed
  424.  
  425. [!] shows assertion message then plugin activated on both panels
  426.  
  427. [+] continue all operations after connection recovered
  428.  
  429. [!] do not sets cursor to directory name after exit from it
  430.  
  431. [+] customize all FTP commands plugin use. See FtpCmds.txt for details.
  432.  
  433. [!] drops connection on upload
  434.  
  435. [!] do not restore current FTP directory and file then connection restored
  436.  
  437. [!] shows log window in silent operations such as F3/F4
  438.  
  439. [+] customizable month names for use with localized FTP server software
  440.  
  441. [+] customize date-time format for nonstandard FTP servers
  442.  
  443. [!] optimized upload speed. Plugin upload with the same speed as other
  444.     windows clients with the same options.
  445.  
  446. [!] forgets selected plugin panel mode chosen for hosts panel
  447.  
  448. [!] plugin traps instead correct display assertion message
  449.  
  450.  
  451. EMenu
  452. ~~~~~
  453. [+] Prefix command lines can contain %EnvVariables%.
  454.  
  455. [-] Fixed some problems with paths containing national letters.
  456.  
  457. [-] Fixed FAR window blinking when GUI menu is used.
  458.  
  459. [-] NT sendto menu is now showed.
  460.  
  461. [-] Windows 2000 Copy/Paste bug fixed.
  462.  
  463. [+] Text menu can be shown at the mouse cursor like GUI menu.
  464.  
  465. [+] Depending on Shift and Alt corresponding delete method is used.
  466.  
  467. [+] Plugin configuration is called by Alt-Shift-F9 from any menu.
  468.  
  469. [-] Russian .hlf mistakes fixed.
  470.  
  471.  
  472. ---------------------------------------------------------------------------
  473. FAR 1.70 beta 4 (build 1282) (13.03.2002)
  474. ---------------------------------------------------------------------------
  475. EMenu
  476. ~~~~~
  477. [!] Completely rewritten.
  478.  
  479.  
  480. Network
  481. ~~~~~~~
  482. [-] Network Browser could not enter a network share if it was mapped to
  483.     the root directory of a drive and that directory was empty.
  484. [-] Jumping from a network drive to the network and the option "Show
  485.     local network" did not work for some Microsoft networks for which
  486.     it could possibly work.
  487. [*] Now it is possible to disable setting the Hidden attribute for ]
  488.     hidden shares (see TechInfo#35).
  489. [*] Added a history list to the edit line for entering the user name
  490.     in the password input dialog.
  491. [+] Now displaying hidden shares works also under Windows 95/98/Me.
  492. [*] Displaying hidden shares under Windows NT/2000/XP no longer requires
  493.     administrator privileges.
  494. [*] When trying to disconnect a network drive mapped to multiple drive
  495.     letters, a dialog is shown allowing to choose which letter is to
  496.     be disconnected.
  497. [-] Fixed problems with handling Cyrillic computer names.
  498.  
  499.  
  500. MultiArc
  501. ~~~~~~~~
  502. [-] LZH.FMT did not recognize archives created by later versions of
  503.     the LHA archivers.
  504. [-] CAB.FMT didn't work correctly with some SFX archives, for example,
  505.     ar500enu.exe - installation of Adobe Acrobat Reader 5.0.
  506. [!] The default settings of CAB.FMT are now designed to work with
  507.     MsCab.exe version 0.60b3 or later. The latest versions of the
  508.     archiver can be downloaded here: http://mateuszb.republika.pl/
  509. [-] "Empty" volumes in multi-volume CAB files (when the beginning of
  510.     the file is in the previous volume and the end is in the next one)
  511.     are now handled correctly when extracting by Shift-F2.
  512. [-] CUSTOM.FMT: corrected the behaviour of the "*" modifier in the
  513.     archiver listing description. Previously one character was always
  514.     handled, even if it was a space or a line break.
  515. [*] CUSTOM.FMT now intercepts archiver error messages that are
  516.     written to the standard error stream.
  517. [!] ACE.FMT correctly shows the dictionary size and is supplied with
  518.     the source code (see PlugDoc.rar::Examples\MultiArc\Formats\ace.cpp).
  519. [!] TAR.FMT correctly handles archives with filenames starting with "./".
  520. [+] For TAR archives, added support for a GNU extension allowing to
  521.     store filenames longer than 100 characters. Previously such names
  522.     were shown as files ".\.\@LongLink" visible in each archive
  523.     directory.
  524. [!] Every archiver has a separate history list for the "Switches" edit
  525.     box (Add files dialog).
  526. [+] New option "Use last command from history" - when adding files to
  527.     archives, the most recently used value of the archiver command line
  528.     parameters will be placed in the "Switches" edit field.
  529. [+] New function GetSFXPos() for second-level plugins. Returns the start
  530.     offset of the archive. MultiArc chooses the SFX module that has
  531.     returned the lowest value (closer to the beginning of a file). This
  532.     fixes a situation when, for example, an uncompressed ARJ archive is
  533.     stored in a ZIP file called "N3gk8v1t.106". Previous versions of
  534.     MultiArc showed the ARJ archive, and not the ZIP archive, when
  535.     entering such a file.
  536. [+] New option in specific archiver settings - "Archive extension",
  537.     allowing to handle the case when the archiver and the FMT module
  538.     have different opinions regarding the default archive extension.
  539. [+] New utility ma_emu.cpp facilitating the debugging of second-level
  540.     plugin modules (see PlugDoc.rar::Examples\MultiArc\Formats\ma_emu.cpp)
  541. [!] Pressing Shift-F1 in the "Add files" dialog shows the "Select
  542.     archiver" menu.
  543. [*] Added a new useful parameter "{-ap%%R}" to RAR command lines. This
  544.     allows to pack files not only to the archive root and to extract
  545.     files without creating the full directory tree up to the folder
  546.     from which files are extracted.
  547. [*] Significantly reworked the algorithm for generating archive names
  548.     and fixed a whole bunch of bugs.
  549. [-] Names with dots are handled correctly.
  550. [-] When adding files to an archive that has a non-default extension,
  551.     MultiArc no longer corrupts the archive file name. Such archives
  552.     can be created using the "Exact archive filename" checkbox.
  553. [!] IMPORTANT: For those who use pkzip archivers, it is strongly
  554.     recommended to add the parameter "-nozipextension" to all command
  555.     lines. This also applies to other archivers that automatically add
  556.     a default extension to the name of a newly created archiver - the
  557.     archiver, if possible, should not interfere into the generation of
  558.     archive names.
  559. [*] The default archive name in the "Add to archive" dialog is no
  560.     longer converted to lower case if it contains mixed case
  561.     characters.
  562. [-] Commands from the "Archive commands" menu (Shift-F3) are no longer
  563.     executed in the background.
  564. [*] An archive command line that is present in the registry but empty
  565.     is no longer replaced with the default line from the FMT module.
  566.     This is needed because the archiver used by the user (for example,
  567.     InfoZip) may not support all commands (conversion to SFX) of the
  568.     default archiver (pkzip/pkunzip).
  569. [*] The line "Archive operation" no longer flashes when searching in
  570.     archives.
  571.  
  572.  
  573. ProcList
  574. ~~~~~~~~
  575. [!] The internal process list is updated asynchronously in the special
  576.     background thread, so the plugin works well with remote computers on
  577.     slow network connections (e.g. over phone lines).
  578. [+] All panel modes are overridden to display miscellaneous process
  579.     details. These modes are configurable (only via the registry in
  580.     this version; see Help).
  581. [+] Module and handle list is included into the process information exported
  582.     on F3. You can enable module versions and descriptions there;
  583.     by default they are not displayed.
  584. [+] More performance data counters (actually, all of them) are displayed
  585.     under NT.
  586. [+] New items in config dialog; Alt-Shift-F9 calls this dialog from the
  587.     plugin panel.
  588. [+] New sorting modes were added (Ctrl-F12).
  589. [+] Ctrl-F inserts the full exe pathname into the command line.
  590. [+] Parent PID is displayed in Win9x/ME.
  591. [*] Process "size", date and time are displayed in the status line
  592. [*] Version info added.
  593. [*] History in the Select Computer dialog added.
  594. [-] Far crashed on attempt to view process info from the Search Results dialog.
  595. [-] Switching to another process didn't work under Windows 98+.
  596. [-] You cannot switch to hidden windows now; also, visible windows
  597.     take priority to appear in the Description column.
  598. [-] Data with international characters were displayed incorrectly.
  599.  
  600.  
  601. FARCmds
  602. ~~~~~~~
  603. [+] New commands "macro:save", "macro:load", "macro:post" and "ln:".
  604. [!] The separator between the command and its parameters can now be
  605.     configured only through the registry.
  606. [-] The "goto" command was unable to handle a path containing spaces
  607.     if it was not quoted.
  608. [-] Incorrect handling of square brackets in the "edit:" command (for
  609.     example, for a file named [1].txt).
  610.  
  611.  
  612. TmpPanel
  613. ~~~~~~~~~
  614. [!] The command line syntax has been changed. The new syntax doesn't
  615.     cause ambiguities when opening list files with names starting
  616.     with characters A or R.
  617. [+] New configuration option specifying whether the "Temporary panel"
  618.     item is added to the plugins menu.
  619. [+] If the option "Use common panel" is turned on, the plugin allows
  620.     to use up to 10 panels, each of them containing a separate list
  621.     of files. To switch between panels, one can use a menu
  622.     (Alt-Shift-F12) or hotkeys for direct switching (Alt-Shift-0 to
  623.     Alt-Shift-9.
  624. [+] The option "New panel for search results" (works when "Use common
  625.     panel" is enabled) allows to put the search results (Alt-F7 ->
  626.     Panel) to a free temporary panel. This allows to save the results
  627.     of multiple search operations and work with them at the same time.
  628. [+] The hotkey Alt-Shift-F2 allows to save the current contents of
  629.     the panel to a list file.
  630. [+] The option "Safe panel mode" disables all operations with panel
  631.     elements (copying, moving, deleting etc.), except for changing
  632.     into a directory and copying names to the command line.
  633. [+] The option "Any elements in panel" turns off checks for filename
  634.     validity before a file is added to the panel. Pressing Enter on
  635.     a line that doesn't correspond to a real filename copies the
  636.     line to the FAR command line.
  637. [+] New option "Menu from file list". If this option is enabled,
  638.     pressing Enter on a list file doesn't open a panel, but rather
  639.     shows a menu containing all lines in the list file.
  640. [+] It is possible to configure column types and widths for the
  641.     temporary panel and the status line.
  642. [+] Option "Full screen mode".
  643. [+] Now the list file is searched not only in the current directory
  644.     but also in the directories accessible through %PATH%.
  645. [+] It is now possible to capture a list of files written to the
  646.     standard output stream by an external program and to put those
  647.     files to the temporary panel.
  648. [-] List files with empty first line were handled incorrectly.
  649. [-] The panel number was shown incorrectly if both FAR panels had
  650.     the TmpPanel plugin open.
  651.  
  652. PrintMan
  653. ~~~~~~~~
  654. [-] <Line feed> was sent to the printer after each 8k
  655.  
  656.  
  657. Advanced Compare
  658. ~~~~~~~~~~~~~~~~
  659. [!] The names of the HLF and LNG files have been changed back to the
  660.     ones used in FAR 1.65 (CmpEng.hlf/CmpRus.hlf,
  661.     CompEng.lng/CompRus.lng).
  662. [!] The plugin is supplied with source code (see
  663.     PlugDoc.rar::Examples\Compare).
  664. [+] File name processing speed has been increased by
  665.      - using sorted file name lists for directories;
  666.      - comparing directory contents during recursive processing
  667.        instead of building the full list of files in a subtree right
  668.        from the start
  669. [*] The width of the dialog in which the name of the currently
  670.     compared element is shown is selected dynamically based on the
  671.     current console height.
  672. [*] If there are no selected items on either panel, the option
  673.     "Selected items only" is marked as disabled.
  674. [*] To further speed up processing:
  675.      - the dialog with the names of compared files is redrawn at most
  676.        1..2 times per second;
  677.      - checking for Esc is done also 1..2 times per second.
  678. [+] While comparing, the title of the console window shows "Comparing
  679.     files..."
  680. [*] When file contents is compared, the files are now opened with the
  681.     option FILE_SHARE_WRITE.
  682.  
  683.  
  684. FARFtp
  685. ~~~~~~
  686. [!] New advanced options configurable through the Windows registry
  687.     (see "TechInfoFTP.txt")
  688. [!] A new feature "resume all", and a corresponding button in the
  689.     overwrite dialog. (The button "resume" is shown only if the server
  690.     supports resuming. The possibility of resuming is now shown in the
  691.     information window.)
  692. [!] Changed the mechanism for editing and using the data in host records.
  693.     The username and password now have separate edit fields in the dialog,
  694.     and the data entered in those fields takes precedence over the username
  695.     and password specified in the host name string.
  696. [!] Changed the mechanism for saving host records to the registry:
  697.      - if a record with a duplicate host name is entered, it no longer
  698.        silently overwrites the old record;
  699.      - there is no limit on the number of records with the same host
  700.        name;
  701.      - all existing records will be automatically converted to the new
  702.        format as soon as the user confirms the change (presses OK in the
  703.        host parameters dialog)
  704.      - changed/improved the mechanism for exporting records
  705.      - exporting a folder with a description from the plugin panel
  706.        to a file causes the description to be lost
  707. [!] The plugin does not work in passive mode all the time.
  708. [!] Any operation can be interrupted by pressing Esc at any time.
  709.     Ctrl-Break can no longer be used to interrupt operations. It is
  710.     also possible to show an interrupt confirmation (see TechInfoFTP.txt
  711.     #4).
  712. [+] Advanced FTP command window. The size of the window is
  713.     configurable (see TechInfoFTP.txt #5, #6)
  714. [+] Possibility of keeping a log of the FTP server commands and
  715.     responses (see TechInfoFTP.txt #8, #9, #16).
  716. [+] Possibility to beep after long operations (see TechInfoFTP.txt#11).
  717. [+] Pressing Ctrl+F on a file in the FTP panel now generates a full
  718.     URL with all information about the file, including the username and
  719.     the password.
  720. [+] It is now possible to specify descriptions also for folders
  721.     in the hosts panel. (There is a new field in the "Make folder" dialog,
  722.     and it is disabled when a directory on the FTP server is created.)
  723.     The description can be added or edited by pressing F4 on the folder
  724.     name.
  725. [+] Two new columns in the hosts list: path and username.
  726. [+] Added display of the current and total bytes copied in the copy dialog
  727.     (can be turned off by the rule TechInfoFTP.txt #18)
  728. [*] All possible text messages have been moved from the plugin code
  729.     to language files.
  730. [*] Possibility to configure the digits separator in the copy dialog
  731.     (see TechInfoFTP.txt#1, #2). If the separator is set to 0, its value
  732.     is taken from the locale settings for the current user.
  733. [*] The password text is never shown in the panel caption, log or the
  734.     command window. It is replaced with the string "*hidden*".
  735. [*] Changed the algorithm for sorting host records: now the records are
  736.     compared by server name, then by user name, then by description, and
  737.     so on (that is, if the server names are equal, the user names are
  738.     compared, and so on).
  739. [*] The entry ".." is now shown in the hosts panel.
  740. [*] Changed the algorithm for displaying numbers when copying: the size
  741.     of the copy dialog is now selected automatically based on the size
  742.     of the largest number, and the maximum value that can be correctly
  743.     displayed is 2^64.
  744. [*] When counting the size of files to be copied, the message "Scanning..."
  745.     is no longer shown.
  746. [*] The status of the active scanning operation is now displayed in the
  747.     lower part of the FTP command window.
  748. [*] The plugin version information now contains the version of the
  749.     plugin in the FileVersion field and the version of FAR in the
  750.     ProductVersion field.
  751. [*] Numbers displaying the current CPS are abbreviated to Mbytes and Kbytes.
  752. [*] Idle mode information can be displayed in the console title or on the
  753.     screen (TechInfoFTP.txt#19)
  754. [*] The plugin panel mode is saved and restored when the plugin is next
  755.     activated.
  756. [*] All settings are saved to the registry when the configuration dialog
  757.     is closed by pressing "Ok"
  758. [*] A correct error message is shown if the socket library initialization
  759.     fails.
  760. [-] Could not connect to some sites (for example, to those that showed
  761.     greetings with Cyrillic characters).
  762. [-] Did not work correctly with the "Advanced Compare" plugin.
  763. [-] If an operation is interrupted by the user, breaks the connection.
  764. [-] Does not continue download or upload operations if the previous
  765.     operation was interrupted by the user.
  766. [-] Entered data was lost if the host name was left empty in the host
  767.     parameters dialog.
  768. [-] Copying to/from the hosts panel handles directories correctly.
  769. [-] The plugin no longer crashes when getting the URL of the current
  770.     element.
  771. [-] Does not delete files from FTP if the server does not support
  772.     relative file paths.
  773. [-] When the connection is cancelled, the plugin does not close altogether,
  774.     but returns to the hosts panel instead.
  775. [-] Directory shortcuts pointing to the hosts panel of the plugin did not
  776.     work.
  777. [-] Copying host records from one instance of the plugin to another instance
  778.     opened on the passive panel did not work.
  779. [-] The plugin crashed when trying to upload a file through a symbolic link.
  780. [-] Does not connect if the file "services" is removed or renamed in the
  781.     Windows system directory.
  782.  
  783.  
  784. HlfViewer
  785. ~~~~~~~~~
  786. [+] New option specifying whether unsaved changes are shown when
  787.     invoking HlfViewer from the internal editor.
  788.  
  789.  
  790. ---------------------------------------------------------------------------
  791. FAR 1.70 beta 3 (build 591) (19.04.2001)
  792. ---------------------------------------------------------------------------
  793. EMenu
  794. ~~~~~
  795. [+] New plugin, allowing to run Windows Explorer context menu commands for
  796.     the current file/folder on a FAR Manager panel.
  797. [!] The plugin works only under FAR 1.70 build 321 or later.
  798. [+] If possible, all context menu items are shown.
  799. [-] The shortcut key in the menu caption was highlighted, though it's not
  800.     needed there at all.
  801. [-] File selection is not lost.
  802. [+] Backspace, Ctrl-Left, Ctrl-PgUp - jump to the previous menu
  803. [+] Space, Ctrl-Right, Ctrl-PgDn - works the same as pressing Enter
  804. [+] The menu caption always shows the file name.
  805. [+] Graphical menu instead of text (optional).
  806.  
  807. Network
  808. ~~~~~~~
  809. [+] An informational message is shown while performing long operations.
  810. [!] The "memory" mechanism is removed (it made the plugin unusable)
  811. [+] It is possible to show hidden system shares under Windows NT/2000.
  812. [!] Now pressing Ctrl-PgUp or changing to the directory ".." of the root
  813.     directory of an UNC disk shows the corresponding share in the Network
  814.     Browser. (Works only for Microsoft Windows networks.)
  815. [+] Now it is possible to go to the list of shares of a server by entering
  816.     in the command line
  817.       net:<server name>
  818.     or
  819.       net:\\<server name>
  820.     or (when the plugin is open)
  821.       cd \\<server name>
  822.     (Works only for Microsoft Windows networks.)
  823. [*] Now the current network path is shown in the panel title.
  824. [*] Correct handling of Ctrl-F.
  825. [-] Now pressing F3 or Alt-F3 in the Network Browser panel is ignored.
  826.     Earlier it caused a full network scan, which took a lot of time and
  827.     was completely unnecessary.
  828. [+] The option "Skip top level screen" is replaced with the option "Show
  829.     local network". If this option is enabled, then, when the Network
  830.     Browser is first opened, it will show the network neighborhood of
  831.     the current computer (computers in the same domain or workgroup).
  832.     The option works only for Microsoft Windows networks.
  833. [+] It is possible to toggle the connection type (permanent/temporary) in
  834.     the drive letter selection menu (F6/Shift-F6).
  835. [+] Added a dialog to confirm unmapping a network drive. The dialog allows
  836.     to choose whether the mapping should be restored at logon. The
  837.     respective option from the configuration dialog has been deleted.
  838. [*] Now when trying to enter an unavailable resource, the plugin checks
  839.     the availability before changing the directory, and not after that.
  840.     Thus the situation when an empty panel is shown is excluded.
  841.  
  842. Advanced Compare
  843. ~~~~~~~~~~~~~~~~
  844. [*] All functions present in the FSF (FAR Standard Functions) were removed
  845.     from the plugin sources; now the plugin works only under FAR 1.70.
  846. [*] Small optimizations of loops, checks and function calls.
  847. [*] When checking for Esc, CONIN$ is used instead of the standard input -
  848.     for the unlikely case that someone will run FAR with standard input
  849.     redirection.
  850. [-] The flag "two seconds precision" had an opposite effect.
  851. [-] Memory leak after interrupting a subdirectory compare by pressing Esc.
  852. [-] When comparing file contents, Esc interrupted only the compare of the
  853.     current file, but not the process as a whole.
  854. [-] Comparing files on panels (when neither file contents nor
  855.     subdirectories were compared) couldn't be interrupted by pressing Esc,
  856.     no matter how many files there are.
  857. [*] When comparing files on the panels and in each subdirectory checking
  858.     for Esc is done only once after every 256 compares - to reduce the
  859.     overhead of calling console input reading functions. When comparing
  860.     file contents, the check is done after reading each block (32K) -
  861.     a disk operation takes much longer than any console operations.
  862. [*] When interrupting the compare by pressing Esc, the panel selection is
  863.     not changed, so as not to give partially incorrect results to the
  864.     user. Possibly a future version of the plugin will have an option to
  865.     control this behaviour.
  866. [+] Added options "Process selected items only" and "Display message when
  867.     no differences found". The option "Process selected items only" is
  868.     ignored for panels on which nothing is selected - in this case the
  869.     entire contents of the panel is compared.
  870. [+] If at least one of the panels is a plugin panel, the message saying
  871.     that "Two usual file panels are required for this operation" when trying
  872.     to compare file contents or subdirectories is not shown, but instead the
  873.     options for comparing contents or subdirectories are shown as
  874.     "disabled" and "deselected".
  875.  
  876. FileCase
  877. ~~~~~~~~
  878. [+] Can process subdirectories.
  879. [+] Works on the temporary panel. Changes the file case, but this is not
  880.     displayed by the temporary panel (this is a feature of the temporary
  881.     panel).
  882.  
  883. Brackets
  884. ~~~~~~~~
  885. [*] The rule "after bracket" has lower priority than "on bracket":
  886.     > Incorrectly jumps on brackets in cases if there are enclosed
  887.     > brackets of different types, for example:
  888.     >   (myarray[x])
  889.     > Cursor jumps from the closing round bracket to the opening square
  890.     > bracket.
  891.  
  892. MultiArc
  893. ~~~~~~~~
  894. [!] Default settings for the ARJ.FMT module are changed in view of
  895.     last versions of ARJ archiver.
  896. [+] The background process window is minimized.
  897. [*] Continious reset of the "Background" option.
  898.  
  899. FARCmds
  900. ~~~~~~~
  901. [+] The leading spaces are removed in the command being processed.
  902. [+] New command "clip" - put data in the Windows clipboard
  903. [+] New command "whereis" - find and jump to the given object
  904. [+] When capturing the output of external programs, it is possible to
  905.     capture the text written by a program directly to the console
  906.     (and not through the standard output stream). This screen output
  907.     can be seen after pressing Ctrl+O if the prefix "<<" was specified
  908.     instead of "<" or if the respective option is enabled in the
  909.     plugin settings.
  910. [+] It is possible to execute an external command in a directory
  911.     different from the current directory by specifying "|path|command"
  912.     instead of "command".
  913.  
  914. PrintMan
  915. ~~~~~~~~
  916. [+] "Interface options"/"Show 'Print parameters' dialogue before printing"
  917. [+] New options: "Chars per line" and "Copies"
  918. [+] New option when printing from panels: "Print as binary file"
  919. [-] Fixed bug with printing selected block in editor.
  920. [-] Fixed bug with "empty lines".
  921. [!] Invoked only for normal (non-plugin) panels. In plugin panels the
  922.     standard printing code of the FAR Manager is used.
  923. [!] Redraw of file panels after executing from QuickView/Info panels.
  924.  
  925. HlfViewer
  926. ~~~~~~~~~
  927. [-] Bug when searching in archives (OpenFilePlugin). As a result, pressing
  928.     Enter on a HLF file no longer views it. If you want this feature to
  929.     come back, you should create an association for *.hlf files with the
  930.     following Execute command: hlf:!.!
  931. [*] Hyperlinks are handled correctly in help files opened from plugins
  932.     (for example, HLFViewer).
  933.  
  934. TmpPanel
  935. ~~~~~~~~~
  936. [+] It is possible to specify that the list file is in the ANSI codepage -
  937.     for this you should capitalize the first letter of the command (see
  938.     the help). Otherwise the list file is treated as OEM codepage.
  939.  
  940. ProcList
  941. ~~~~~~~~
  942. [-] Process name was not shown in some cases.
  943. [!] The plugin works correctly under Windows XP (Whistler).
  944.  
  945.  
  946. ---------------------------------------------------------------------------
  947. FAR 1.70 beta 2 (build 321) (16.12.2000)
  948. ---------------------------------------------------------------------------
  949. ProcList
  950. ~~~~~~~~
  951. [+] Configuration block is added. Plugin can be called, shown and hidden from
  952.     the plugins menu or the disks menu.
  953.  
  954. PrintMan
  955. ~~~~~~~~
  956. [+] New option: "Lines per page"
  957. [+] Now the plugin is shown in the list of plugins in the viewer
  958. [*] Help files updated...
  959. [-] Some little bugs fixed...
  960.  
  961. Brackets
  962. ~~~~~~~~
  963. [!] Completely rewritten. Can find/select single and double brackets.
  964.     Brackets type can be adjusted. For specific information see help.
  965.     Hotkeys examples see in %FAR%\Plugins\Editor\Brackets\BrackEng.reg and
  966.     BrackRus.reg, if FAR interface is English and Russian respectively.
  967.  
  968.  
  969. DrawLine
  970. ~~~~~~~~
  971. [*] Fixed "strange flashing" of text in the status bar when pressing and
  972.     holding the Shift key for a few seconds.
  973.  
  974.  
  975. HlfViewer
  976. ~~~~~~~~~
  977. [+] New plugin to view HLF files.  It will be useful both for plugin
  978.     developers (viewing the current help topic in editor) and for ordinary
  979.     users.
  980.  
  981.  
  982. FARCmds
  983. ~~~~~~~
  984. [+] Trailing spaces are removed from the command being processed.
  985. [-] Quoted file names are correctly processed in commands like:
  986.        >view:"my file"
  987. [*] Fixed a bug with separators (DI_TEXT|DIF_DIVIDER).
  988. [-] Cursor could not be positioned to a file with a name containing square
  989.     brackets.
  990.  
  991.  
  992. FileCase
  993. ~~~~~~~~
  994. [-] Incorrect processing of Russian filenames.
  995.  
  996. MultiArc
  997. ~~~~~~~~
  998. [-] Spelling mistakes in ArcRus.lng.
  999.  
  1000. FARFtp
  1001. ~~~~~~
  1002. [-] 100% processor load during plugin operations.
  1003. [*] "{xx%} Upload - Far" is written in the FAR console title instead of
  1004.     "Upload {xx%} - Far".
  1005.  
  1006. Network
  1007. ~~~~~~~
  1008. [*] "Reconnect deleted share" in the NetEng.lng is replaced with
  1009.     "Persistent connection".
  1010. [+] NetEng.hlf: information about "Persistent connection".
  1011. [+] New parameter in options - "Remember last visited host".
  1012.  
  1013. TmpPanel
  1014. ~~~~~~~~~
  1015. [*] Trims leading and trailing spaces in the file name when putting it
  1016.     on the panel.
  1017.  
  1018.  
  1019. ---------------------------------------------------------------------------
  1020. FAR 1.70 beta 1 build 272 (21.11.2000)
  1021. ---------------------------------------------------------------------------
  1022. ProcList
  1023. ~~~~~~~~
  1024. [+] You can view the process list on remote machines running under Windows
  1025.     NT or Windows 2000 (by pressing the F6 key). You must have Administrator
  1026.     privileges to use this feature. To view remote processes from
  1027.     Windows 95/98/ME, you must have access to the remote machine's registry
  1028.     (winreg.dll is required for that). Shift-F6 returns to the local machine.
  1029. [+] You can raise and lower the priority class for local processes
  1030.     (Shift-F1/Shift-F2).
  1031. [+] The number of threads and several performance counters are shown
  1032.     in View mode for local and remote machines running NT or Windows 2000.
  1033.     (The number of counters depends on the OS version of the target machine.)
  1034.     Full pathnames are shown in this mode too (local machines only).
  1035. [+] The process command line and environment are shown in View mode
  1036.     for local machines running NT/2000.
  1037. [+] The process I/O counters and the count of GUI object handles
  1038.     are shown in View mode for local machines running Windows 2000.
  1039. [+] More extended window styles are recognized in View mode.
  1040. [+] Under NT or Windows 2000 you can kill services and other
  1041.     processes which were "unkillable" before. This feature works only if
  1042.     you have Administrator privileges. BE CAREFUL!
  1043. [+] Under NT/2000, the date/time columns show the process start time.
  1044.  
  1045.  
  1046. FARFtp
  1047. ~~~~~~
  1048. [-] Fixed a bug causing FAR to crash when the user pressed Ctrl-Break at
  1049.     the moment of connecting to the server.
  1050.  
  1051.  
  1052. MultiArc
  1053. ~~~~~~~~
  1054. [!] In the plugin configuration menu now there is only one item
  1055.     "Archive support configuration". Pressing it will pop up a submenu.
  1056. [+] New archiving option "Background" - runs an archiving process
  1057.     in a separate console window.
  1058. [+] ACE.fmt - FAR archive support module for the ACE archiver.
  1059.     Because of some incompatibility of different versions of ACE, some archive
  1060.     commands may not work correctly. It occurs because of new keys appeared
  1061.     in the new version (the plugin is designed to work with ACE 1.2a).
  1062.     If you receive an error message, go in FAR in:
  1063.     Options|Plugins configuration|Archive support|Command lines|ACE
  1064.     and remove everywhere you find the parameter {-t %%W}.
  1065.  
  1066.  
  1067. TmpPanel
  1068. ~~~~~~~~~
  1069. [+] The temporary panel can read the list of its items from a file.
  1070. [+] Prefix - "tmp".
  1071.  
  1072.  
  1073. PrintMan
  1074. ~~~~~~~~
  1075. [+] New plugin. Is able to print from viewer, editor and file panels.
  1076.  
  1077.  
  1078. FARCmds
  1079. ~~~~~~~
  1080. [+] New plugin gives additional possibilities that can be used in
  1081.     panels, user menu, file association menu or command line, namely:
  1082.     opening a file in the viewer/editor, show any program's stdout
  1083.     interception in the viewer/editor, "smart" go to the necessary
  1084.     directory/file and also setting the same directory on the passive
  1085.     panel as on active. See the plugin help for details.
  1086.  
  1087. Brackets
  1088. ~~~~~~~~
  1089. [+] The processing of angular brackets '<' and '>' is added.
  1090.  
  1091. EditCase
  1092. ~~~~~~~~
  1093. [!] Completely rewritten and is able to process the text in the
  1094.     following modes:
  1095.       * all lower case
  1096.       * Begin With Capital
  1097.       * ALL CAPITAL
  1098.       * cHANGE tHE cASE
  1099.       * Cyclic change
  1100. [+] The current word is processed if no block is marked.
  1101.  
  1102.  
  1103. Network
  1104. ~~~~~~~
  1105. [-] Fixed a bug with sending the login and password in OEM-codepage.
  1106. [+] New configuration option allowing to add the "Network" item to
  1107.     the plugins menu.
  1108. [+] New option "Restore connection". If this option is set, deleted shared
  1109.     disks will be restored after the reboot. If it is not set, shared
  1110.     disks will be deleted permanently.
  1111.  
  1112.  
  1113.                                      [ FAR manager development group ]
  1114.