From: <lo...@us...> - 2007-05-21 13:44:19
|
Revision: 388 http://farplugins.svn.sourceforge.net/farplugins/?rev=388&view=rev Author: lomecb Date: 2007-05-21 06:42:01 -0700 (Mon, 21 May 2007) Log Message: ----------- Added Paths: ----------- trunk/multipanel/ trunk/multipanel/bin/ trunk/multipanel/bin/makedep.exe trunk/multipanel/bin/makedep.txt trunk/multipanel/doc/ trunk/multipanel/doc/announce.txt trunk/multipanel/doc/development.txt trunk/multipanel/doc/future_ideas.rtf trunk/multipanel/doc/history_en.txt trunk/multipanel/doc/history_ru.txt trunk/multipanel/doc/install_en.reg trunk/multipanel/doc/install_en.txt trunk/multipanel/doc/install_ru.reg trunk/multipanel/doc/install_ru.txt trunk/multipanel/doc/options_design.txt trunk/multipanel/doc/plans.txt trunk/multipanel/doc/power_mode.diff trunk/multipanel/doc/readme_en.txt trunk/multipanel/doc/readme_ru.txt trunk/multipanel/doc/releasing.txt trunk/multipanel/doc/techinfo_en.txt trunk/multipanel/doc/todo.txt trunk/multipanel/doc/white_paper.rtf trunk/multipanel/src/ trunk/multipanel/src/dialog.cpp trunk/multipanel/src/dialog.hpp trunk/multipanel/src/editor_screen_view.cpp trunk/multipanel/src/editor_screen_view.hpp trunk/multipanel/src/file_panel_view.cpp trunk/multipanel/src/file_panel_view.hpp trunk/multipanel/src/items.hpp trunk/multipanel/src/macro.cpp trunk/multipanel/src/macro.hpp trunk/multipanel/src/make_gcc.sh trunk/multipanel/src/makefile trunk/multipanel/src/makeuser trunk/multipanel/src/makeuser_sample trunk/multipanel/src/platform.hpp trunk/multipanel/src/plugin.cpp trunk/multipanel/src/plugin.def trunk/multipanel/src/plugin.dll.base trunk/multipanel/src/plugin.dll.exp trunk/multipanel/src/plugin.hpp trunk/multipanel/src/plugin_en.hlf trunk/multipanel/src/plugin_en.lng trunk/multipanel/src/plugin_ru.hlf trunk/multipanel/src/plugin_ru.lng trunk/multipanel/src/registry.cpp trunk/multipanel/src/registry.hpp trunk/multipanel/src/view.cpp trunk/multipanel/src/view.hpp trunk/multipanel/src/view_list_dialog.cpp trunk/multipanel/src/view_list_dialog.hpp trunk/multipanel/src/window.cpp trunk/multipanel/src/window.hpp trunk/multipanel/tests/ trunk/multipanel/tests/m.bat trunk/multipanel/tests/test1.cpp trunk/multipanel/tests/test2.cpp trunk/multipanel/tests/test3.cpp trunk/multipanel/tests/test4.cpp Added: trunk/multipanel/bin/makedep.exe =================================================================== (Binary files differ) Property changes on: trunk/multipanel/bin/makedep.exe ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/multipanel/bin/makedep.txt =================================================================== --- trunk/multipanel/bin/makedep.txt (rev 0) +++ trunk/multipanel/bin/makedep.txt 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,74 @@ +1.3 beta6 (31-aug-2000) by Stas ++ Added '-f' command line option. + +1.3 beta5 (20-may-2000) by Stas ++ Win95: Check mixed case filename access. + +1.3 (sm) +beta4: ++ Fix: '#' symbol in '-t' output was always printed to stdout, resulting in + incorrect behavior with '-w' or '-a' switches. +beta3: ++ '-w' switch added. Dependency output will be redirected to specified file. + We need this to avoid calling shell each time makedep called from a makefile. + Note that '-a' switch appends output to the file, while '-w' overwrites it. +beta: ++ C-Break: ignored, but makedep will return 1 ++ Fix: include-path'ed subincludes were not searched in parent's directory first ++ '.' is not added automatically to include search list +alpha: ++ '-t' switch added that allows to backtrace file dependencies. Mekedep will + output all files (but no more than twenty) which include each header. ++ Fix: Makedep was mislead when an include file name matched name of a + directory located in the search path. + +1.2 (sm) ++ text after #include "filename" was not ignored - fixed ++ paths specified in INCLUDE env. variable are now searched after '-I' paths. + Behavior of -x and -E switches yet retained (i.e. they act as if 'INCLUDE' + was parsed before '-I'). + +1.1 (stas): ++ Fix for DMAKE - it does not like filenames starting with ".(/|\\)". + +1.0 (sm): ++ include file names could not contain spaces - fixed + +0.9f(sm): ++ memory leak fix ++ last line in a file was not read - fixed + +0.9 (sm): ++ Bugfix in '-r' ++ Added '-x' key. Makedep will silently ignore all include files it finds in + include directories specified before '-x', in %include% as well. + -rxi is a good replacement for -rsi in some cases. + +0.8 (sm): ++ Added '-E' key. The only way to get rid of %include% variable contents + +0.7m (sm) : ++ Bugfix in '-i' + +0.6 (sm) : ++ Added '-i' key. ++ Added '-o' key. + +0.5 (sm) : ++ Added '-c' key. It makes searching for source file to start from object's dir. + +0.4 (sm) : ++ Repaired lost source file formatting and 4sp tabs in makedep.c ++ Added '-e' key (source file extension to search first) ++ Restored '-u', added '-l' + +0.3 (stas) : ++ Made compilable with MSVC (_findfirst()). ++ Added missing includes from MGL 4.04. ++ Does not corrupt case in pathnames. ++ Option '-u' removed (I was lazy to add simmetric option '-l'). ++ Now always produces pathnames in format with '/' and lowercase drive letter. ++ All produced pathanems are now quoted with "". ++ Character ':' in dependency is now always enclosed in spaces. + +-- Added: trunk/multipanel/doc/announce.txt =================================================================== --- trunk/multipanel/doc/announce.txt (rev 0) +++ trunk/multipanel/doc/announce.txt 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,5 @@ +\xCC\xEE\xE4\xF3\xEB\xFC \xEF\xEE\xE7\xE2\xEE\xEB\xFF\xE5\xF2 FAR \xEE\xF2\xEA\xF0\xFB\xE2\xE0\xF2\xFC \xE1\xEE\xEB\xE5\xE5 \xF7\xE5\xEC \xE4\xE2\xE5 \xF4\xE0\xE9\xEB\xEE\xE2\xFB\xE5 \xEF\xE0\xED\xE5\xEB\xE8. + +\xCC\xEE\xE4\xF3\xEB\xFC \xF1\xED\xE8\xEC\xE0\xE5\xF2 \xEE\xE3\xF0\xE0\xED\xE8\xF7\xE5\xED\xE8\xE5 \xED\xE0 \xEA\xEE\xEB\xE8\xF7\xE5\xF1\xF2\xE2\xEE \xF4\xE0\xE9\xEB\xEE\xE2\xFB\xF5 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xE2 FAR. +\xCF\xEE\xEB\xFC\xE7\xEE\xE2\xE0\xF2\xE5\xEB\xFC \xEC\xEE\xE6\xE5\xF2 \xEE\xF2\xEA\xF0\xFB\xE2\xE0\xF2\xFC \xEB\xFE\xE1\xEE\xE5 \xEA\xEE\xEB\xE8\xF7\xE5\xF1\xF2\xE2\xEE \xF4\xE0\xE9\xEB\xEE\xE2\xFB\xF5 \xEF\xE0\xED\xE5\xEB\xE5\xE9, +\xE8 \xE1\xFB\xF1\xF2\xF0\xEE \xEF\xE5\xF0\xE5\xEA\xEB\xFE\xF7\xE0\xF2\xFC\xF1\xFF \xEC\xE5\xE6\xE4\xF3 \xED\xE8\xEC\xE8, \xED\xE5 \xE7\xE0\xEF\xF3\xF1\xEA\xE0\xFF \xED\xE5\xF1\xEA\xEE\xEB\xFC\xEA\xEE FAR\xEE\xE2. Added: trunk/multipanel/doc/development.txt =================================================================== --- trunk/multipanel/doc/development.txt (rev 0) +++ trunk/multipanel/doc/development.txt 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,22 @@ +Multi-panel plug-in for FAR Manager, Developer notes + +TERMINOLOGY + +A /window/ is one of the two FAR panels. + +A /view/ is a window state. For example, a File panel view memorizes +a current directory, currently selected files, a sorting mode, etc., +when an Editor screen view memorizes a currently opened file in an +editor instance. A window displays only a single view at a time. + +Talking of multiple panels actually means switching multiple views within +a single native panel (a window). But the public documentation of this +plugin will most often mention just multiple panels, instead of multiple +views. While being technically incorrect, this is actually a more usual +notation for the user. + +STANDARDS + +Please conform to the methodologies already employed in the project, and +follow the style set in this project before you (for example, source code +formatting, identifier naming, comment writing style, etc.). Added: trunk/multipanel/doc/future_ideas.rtf =================================================================== --- trunk/multipanel/doc/future_ideas.rtf (rev 0) +++ trunk/multipanel/doc/future_ideas.rtf 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,139 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff37\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset204\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset204\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} +{\f37\fswiss\fcharset204\fprq2{\*\panose 00000000000000000000}Verdana;}{\f40\froman\fcharset0\fprq2 Times New Roman;}{\f38\froman\fcharset238\fprq2 Times New Roman CE;}{\f41\froman\fcharset161\fprq2 Times New Roman Greek;} +{\f42\froman\fcharset162\fprq2 Times New Roman Tur;}{\f43\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f44\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f45\froman\fcharset186\fprq2 Times New Roman Baltic;} +{\f46\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f50\fswiss\fcharset0\fprq2 Arial;}{\f48\fswiss\fcharset238\fprq2 Arial CE;}{\f51\fswiss\fcharset161\fprq2 Arial Greek;}{\f52\fswiss\fcharset162\fprq2 Arial Tur;} +{\f53\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f54\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f55\fswiss\fcharset186\fprq2 Arial Baltic;}{\f56\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f60\fmodern\fcharset0\fprq1 Courier New;} +{\f58\fmodern\fcharset238\fprq1 Courier New CE;}{\f61\fmodern\fcharset161\fprq1 Courier New Greek;}{\f62\fmodern\fcharset162\fprq1 Courier New Tur;}{\f63\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f64\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f65\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f66\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f410\fswiss\fcharset0\fprq2 Verdana;}{\f408\fswiss\fcharset238\fprq2 Verdana CE;} +{\f411\fswiss\fcharset161\fprq2 Verdana Greek;}{\f412\fswiss\fcharset162\fprq2 Verdana Tur;}{\f415\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f416\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255; +\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0; +\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 +\f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 \snext0 Normal;}{\s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 +\b\f1\fs32\lang1033\langfe1049\kerning32\cgrid\langnp1033\langfenp1049 \sbasedon0 \snext0 heading 1;}{\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{ +\s15\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 \sbasedon0 \snext15 Body Text;}{\*\cs16 +\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 Hyperlink;}{\*\cs17 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf12 \sbasedon10 FollowedHyperlink;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid1941183866 +\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listname ;}\listid5787832}{\list\listtemplateid2142244728\listhybrid{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listname ;}\listid70739842}{\list\listtemplateid-870046176\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267 +\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listname ;}\listid766654072}{\list\listtemplateid1941183866\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid-1623046390\'01o;}{\levelnumbers;}\hich\af2\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0 +{\leveltext\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267 +\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listname ;}\listid1490363227}{\list\listtemplateid1941183866\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace360\levelindent0{\leveltext\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 +\levelindent0{\leveltext\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747269\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747265\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext +\leveltemplateid68747267\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747265 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747267 +\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid68747269 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listname ;}\listid1966689833}}{\*\listoverridetable{\listoverride\listid766654072\listoverridecount0\ls1}{\listoverride\listid1966689833 +\listoverridecount0\ls2}{\listoverride\listid70739842\listoverridecount0\ls3}{\listoverride\listid1490363227\listoverridecount0\ls4}{\listoverride\listid5787832\listoverridecount0\ls5}}{\*\rsidtbl \rsid15229957}{\*\generator Microsoft Word 11.0.8134;} +{\info{\title Multi Panel plug-in for Far Manager, Design}{\author Stanislav Baranov}{\operator Alenka}{\creatim\yr2002\mo7\dy14\hr17\min14}{\revtim\yr2007\mo5\dy13\hr1\min17}{\version6}{\edmins6}{\nofpages2}{\nofwords442}{\nofchars2525} +{\*\company Bright Side}{\nofcharsws2962}{\vern24611}{\*\password 00000000}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1701\margr850\margt1134\margb1134\gutter0\ltrsect +\deftab708\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\noxlattoyen\expshrtn\noultrlspc +\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\rsidroot15229957 \fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0\ltrpar \sectd \ltrsect +\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4 +\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (} +{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar +\s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\f1\fs32\lang1033\langfe1049\kerning32\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 +\af1 \ltrch\fcs0 \insrsid15229957 Multi Panel Plug-in for FAR Manager, Future Ideas +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Location list +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Lists the whole hierarchy, with groups and windows. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Item shows: group name, window count. Functions: create sub-group, move items between groups. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}The current switch ring is highlighted. +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Window groups +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Ctrl-[Shift]-` switches between window groups in LRU order, shows quick list within current switch ring while Ctrl is held, rearranges ring stack after releasing Ctrl. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Alt-Up/Down switches between window groups \endash does it work together with LRU? +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Supported window groups are file panels/console output and editors/viewers. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Assignable shortcuts, directly to given groups. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Hierarchical grouping. Windows are only at leaf groups? +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Window branching +\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 +\insrsid15229957 FAR Manager allows displaying of a single location on a panel. Multi Panel extends the panel to displaying of multiple locations simultaneously combined into a single view, without disrupting the usual work style, but empowering it. + +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Allows displaying more than one location, but with a current context localized, to which all the current operation are applied. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}It's a tree view, with collapsing, attach, detach... +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Save branch specification, and roll back to it. +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Options +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Automatic window grouping by window type: disabled, sub-groups within current group, global groups. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Exchange Ctrl-` and Ctrl-Tab. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Window group list key. +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Why FAR +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\faauto\ls2\rin0\lin360\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 There is a moderate amount of use +ful features in FAR implemented to date, so no need to redo them, for a new product: +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\faauto\ls5\ilvl1\rin0\lin720\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 rich file listing and sorting modes +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}fast group file operations +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}unified file system support (archives, FTP, etc.) +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}regular expression search and replace in file tree +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}Windows Explorer menu access +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}an average directory tree comparison +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af10\afs20 \ltrch\fcs0 \f10\fs20\lang1033\langfe1049\langfenp1049 \loch\af10\dbch\af0\hich\f10 \'a7\tab}an average OS console +\par }\pard \ltrpar\ql \li360\ri0\sb120\sa120\widctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +It is appropriate to mention here that integrated viewers and editors are not considered an important feature for a file manager though. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\faauto\ls2\rin0\lin360\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +FAR is a de-facto standard, after Windows Explorer, and solutions integrated into development environments. The authors themselves spent years living in FAR. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}FAR has a good user base \endash great for testing and feedback. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}FAR is stable. +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}FAR is still being relatively actively developed. +\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 But is FAR plug-in API powerful enough to make Multi Panel implementation possible? See Challenges. +\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af1\afs28\alang1025 \ltrch\fcs0 \b\i\f1\fs28\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 { +\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid15229957 Challenges +\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af3\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1049\langfenp1049 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af37\afs20\alang1025 \ltrch\fcs0 \f37\fs20\lang1033\langfe1049\cgrid\langnp1033\langfenp1049 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Try to implement the window branching feature on a standard panel, but in a convenient for a user way. Can request items and put items from other plug-ins? }{\rtlch\fcs1 \af37 \ltrch\fcs0 \cf6\insrsid15229957 Archives \endash + kind of, because they will re-read the archive every time the plug-in is re-opened. FTP \endash no, because it will break connection every time plug-in is closed. No custom highlighting of files. }{\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +Can probably implement custom columns. Can disable adding two dots. Can disable using filters and sorting. Can override processing of any keys, like arrow movement, to change the context highlighting, etc. Can set command line directory. }{\rtlch\fcs1 +\af37 \ltrch\fcs0 \cf6\insrsid15229957 Can override standard find operation, but not file search plug-in; could highlight the context available for such limited operations. +\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af37 \ltrch\fcs0 \insrsid15229957 +\par }} \ No newline at end of file Added: trunk/multipanel/doc/history_en.txt =================================================================== --- trunk/multipanel/doc/history_en.txt (rev 0) +++ trunk/multipanel/doc/history_en.txt 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,133 @@ +Multi-panel plug-in for FAR Manager, Change history + +2003-Dec-02 (revision 94) - Version 3.2 ++ Fixed panel loading to work on all configurations. ++ Fixed panel save/restore dialog sizes and buttons. + +2003-May-16 (revision 92) - Version 3.1 ++ Fixed crash during FAR command line parsing. ++ Added requirement of msvcp60.dll to installation guide. + +2003-May-12 (revision 91) - Version 3.0 ++ Added the plugin home page http://garret.ru/~baranov in the documentation. ++ Milestone: Finished the testing, and published the version. + +2003-Apr-18 (revision 90) ++ Added the ShiftF9 and CtrlShiftF9 commands, to manually save/restore panel suite in registry. ++ Changed "Panel list" dialog title to "Panels", to have the same style as FAR's "Screens" dialog. ++ Fixed internal bugs in panel saving/restoring: hidden panels, top panel item, fixed mode flag. ++ Updated TECHINFO 16 with a proposal of adding "Run before FAR exit" macro flag to FAR. ++ Updated TECHINFO 14 that FAR API does not let plugin set active window on panels restore. ++ Updated docs, including license, copyright, and compliance with FAR Manager 1.70 beta 5 build 1634. + +2003-Feb-22 (revision 77) ++ Implemented complete saving and restoring of all file panels in registry, including selection, etc. ++ Added support for named panel suites, for independent panels in different running FAR copies. ++ Added FAR startup command line option "mp:suite <name>" to set panel suite for given FAR session. ++ Added recommended macros for F10 and CtrlAltShiftF10 to auto-restore panels between FAR sessions. + +2003-Jan-17 (revision 70) - Version 2.0 ++ Milestone: Finished the testing, and published the version. + +2003-Jan-10 (revision 69) ++ Added the missing help for the Ctrl(Up|Down|Home|End) commands. ++ Disabled "quick" mode in non-NT Windows, for new macros (containing CtrlQ) to work everywhere. + +2002-Dec-29 (revision 66) ++ Added processing of key macros in the panel list dialog, to completely enable key redefinition. ++ Plugin's own macros can be edited with FAR Macro browser (MacroView). Limitations apply. ++ Added Ctrl{Up|Down|Home|End} commands, to manually reorder panels in the panel list dialog. ++ Added TECHINFO 16 that some Control functions in FAR API crash during execution of ExitFAR function. ++ Added TECHINFO 17 about limitations of plugin's macros. ++ Added TECHINFO 18 that FAR key queue gets reset on ACTL_POSTKEYSEQUENCE function of FAR API. ++ Added TECHINFO 19 that KSFLAGS_DISABLEOUTPUT is ignored on ACTL_POSTKEYSEQUENCE function of FAR API. ++ Added TECHINFO 20 about why the "quick" mode of the panel list dialog works starting with Win2k. ++ Milestone: Started the alpha-testing. + +2002-Dec-26 (revision 59) + ++ Added the CtrlQ command to trigger the "quick" dialog mode. Updated the recommended macros. ++ Added the CtrlF command to trigger the fixed panel order mode, and the CtrlEnter command. ++ Made the dialog border indicate the dialog modes by dynamically changing the canvas and line. ++ Added examples of recommended macros for CtrlUp and CtrlDown that do not reorder panels. ++ Renamed the recommended plugin directory to MultiPanel/. Do not forget to delete the old one! + +2002-Dec-22 (revision 51) + ++ Enabled big-screen auto-formatting of the panel list dialog size, in all modes. ++ Added TESTIMONIALS section to the help. Thanks everyone for feedback! ++ Remapped New panel function from CtrlShiftF3 to CtrlShiftF4. ++ Added Clone panel aside macro as CtrlShiftF3. ++ Added Swap panels (extended) macro as CtrlU. ++ Added TECHINFO 15 about impossibility to limit the scope of a FAR macro to dialogs of a certain plugin. ++ Updated TECHINFO 14 that FAR API does not set PanelInfo.Visible, Use sort groups, Show selected first. + +2002-Oct-10 (revision 50) - Version 1.0 + ++ Fixed the bug with detecting all network locations as unavailable. ++ Fixed the bug with resetting unsupported panel, on cancelling the dialog, entered for the first time. ++ Fixed a one-character bug with the panel list dialog formatting. ++ Added TECHINFO 14 that FAR API does not let plugin to set PanelInfo.ShortNames. ++ Refined the documentation and installation. ++ Milestone: Finished the internal testing, and published the version. + +2002-Oct-05 (revision 46) + ++ Sergey Baranov joined the project. ++ Added support for unavailable locations: no error, panel is marked with '-' until location is back. ++ Added processing of the CtrlR button in the panel list dialog, to redraw the selected panel. ++ Added TECHINFO 13 about broken panel redraw after calling FCTL_SETSELECTION function of FAR API. ++ Fixed the panel switching when the panel list dialog is cancelled, or the active panel is closed. ++ Fixed the file selection on an inactive panel to be safe, when the directory contents is changed. ++ Fixed the bug with the New panel function not initializing some panel data, and causing a crash. ++ Fixed smaller bugs, refined the documentation. + +2002-Oct-01 (revision 45) + ++ Andrey Belousow (Seisen) joined the project. ++ Added processing of the PageUp/PageDown/Home/End buttons in the panel list dialog. ++ Added the New panel function, and TECHINFO 11 about its current limitations. ++ Fixed the panel list dialog formatting, for any number of panels, instead of 100. ++ Fixed the bug with the FAR Plugin commands menu item, after switching the FAR language dynamically. ++ Disabled mouse movement tracking in the panel list dialog, and added mouse wheel processing. ++ Fixed scrolling in the panel list, to make sure the selected item is centered is possible. ++ Added TECHINFO 12 about early or fake DN_ENTERIDLE events from FAR API. ++ Added TECHINFO 10 about limitations and inconsistencies of DN_KEY event in FAR API. ++ Fixed smaller bugs, refined the documentation. ++ Milestone: Started the final internal testing. + +2002-Aug-24 (revision 38) + ++ Reviewed and refined all public documentation. ++ Translated all public documentation to Russian. ++ Added TECHINFO 9 about consequences of absent support of background plugins in file panels in FAR. ++ Added TECHINFO 8 that automatic dialog positioning in FAR API is inconsistent. ++ Added TECHINFO 7 that FAR API does not always initialize PanelInfo.CurDir for QView file panels. ++ Added TECHINFO 6 about why support of Tree/Info/QView file panels is limited. ++ Added TECHINFO 5 about why support of other plugin's file panels is limited. ++ Added TECHINFO 4 that DialogEx function in FAR API crashes for correct values of Y1. ++ Added TECHINFO 3 that FAR API does not let plugin receive and process CtrlEsc. ++ Added TECHINFO 2 that the "Colors / Dialog / Disabled list" setting is misplaced in FAR. ++ Added TECHINFO 1 that FAR API does not let determining by PanelInfo whether panel is left or right. ++ Changed panel index compression to produce the inverse index ordering. ++ Fixed the bug with indices of new panel after panel index compression. ++ Allowed incorrect behavior of panel indices in case of two fullscreen panels (techinfo). ++ Added panel display optimization, noticable on large directories. ++ Added a warning when trying to switch from an unsupported panel (Plugin/Tree/Info/QView). ++ Localized the panel type names - this was the last not localized piece of code. ++ Added dynamic formatting and resizing of the panel list dialog depending on the contents. + +2002-Aug-11 (revision 28) + ++ Researched the feasibility of the multi-panel plugin idea for the latest FAR version. ++ Designed and documented the core architecture of the plugin. ++ Implemented complete panel state switching. ++ Implemented dynamic panel preview. ++ Implemented panel LRU. ++ Implemented custom dialog for panel list. ++ Implemented "quick" dialog mode, using Ctrl as modifier. ++ Milestone: Published the project internally, for evaluation and feedback. + +2002-Jul-14 + ++ Created the project white paper. Added: trunk/multipanel/doc/history_ru.txt =================================================================== --- trunk/multipanel/doc/history_ru.txt (rev 0) +++ trunk/multipanel/doc/history_ru.txt 2007-05-21 13:42:01 UTC (rev 388) @@ -0,0 +1,132 @@ +\xCC\xEE\xE4\xF3\xEB\xFC \xCC\xF3\xEB\xFC\xF2\xE8-\xEF\xE0\xED\xE5\xEB\xFC \xE4\xEB\xFF FAR, \xC8\xF1\xF2\xEE\xF0\xE8\xFF \xE8\xE7\xEC\xE5\xED\xE5\xED\xE8\xE9 + +2003-\xC4\xE5\xEA-02 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 94) - \xC2\xE5\xF0\xF1\xE8\xFF 3.2 ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xE0 \xE7\xE0\xE3\xF0\xF3\xE7\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9, \xEA\xEE\xF2\xEE\xF0\xE0\xFF \xED\xE5 \xF0\xE0\xE1\xEE\xF2\xE0\xEB\xE0 \xE2 \xF0\xE5\xE4\xEA\xEE\xE9 \xF1\xE8\xF2\xF3\xE0\xF6\xE8\xE8. ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xFB \xF0\xE0\xE7\xEC\xE5\xF0\xFB \xE8 \xEA\xED\xEE\xEF\xEA\xE8 \xE4\xE8\xE0\xEB\xEE\xE3\xEE\xE2 \xF1\xEE\xF5\xF0\xE0\xED\xE5\xED\xE8\xFF \xE8 \xE7\xE0\xE3\xF0\xF3\xE7\xEA\xE8 \xEF\xE0\xED\xE5\xEB\xE5\xE9. + +2003-\xCC\xE0\xE9-16 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 92) - \xC2\xE5\xF0\xF1\xE8\xFF 3.1 ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xEE \xEF\xE0\xE4\xE5\xED\xE8\xE5 \xE2\xEE \xE2\xF0\xE5\xEC\xFF \xF0\xE0\xE7\xE1\xEE\xF0\xE0 \xEA\xEE\xEC\xE0\xED\xE4\xED\xEE\xE9 \xF1\xF2\xF0\xEE\xEA\xE8 FAR. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xE8\xED\xF4\xEE\xF0\xEC\xE0\xF6\xE8\xFF \xEE \xED\xE5\xEE\xE1\xF5\xEE\xE4\xE8\xEC\xEE\xF1\xF2\xE8 \xED\xE0\xEB\xE8\xF7\xE8\xFF msvcp60.dll \xE2 \xF0\xF3\xEA\xEE\xE2\xEE\xE4\xF1\xF2\xE2\xEE \xEF\xEE \xF3\xF1\xF2\xE0\xED\xEE\xE2\xEA\xE5. + +2003-\xCC\xE0\xE9-12 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 91) - \xC2\xE5\xF0\xF1\xE8\xFF 3.0 ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xE2 \xE4\xEE\xEA\xF3\xEC\xE5\xED\xF2\xE0\xF6\xE8\xFE \xE4\xEE\xEC\xE0\xF8\xED\xFF\xFF \xF1\xF2\xF0\xE0\xED\xE8\xF6\xE0 \xEF\xEB\xE0\xE3\xE8\xED\xE0: http://garret.ru/~baranov. ++ \xC2\xE5\xF5\xE0: \xC7\xE0\xEA\xEE\xED\xF7\xE5\xED\xEE \xF2\xE5\xF1\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5, \xEE\xEF\xF3\xE1\xEB\xE8\xEA\xEE\xE2\xE0\xED\xE0 \xE2\xE5\xF0\xF1\xE8\xFF. + +2003-\xC0\xEF\xF0-18 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 90) ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xFB \xEA\xEE\xEC\xE0\xED\xE4\xFB ShiftF9 \xE8 CtrlShiftF9, \xE4\xEB\xFF \xF0\xF3\xF7\xED\xEE\xE3\xEE \xF1\xEE\xF5\xF0\xE0\xED\xE5\xED\xE8\xFF/\xE2\xEE\xF1\xF1\xF2\xE0\xED\xEE\xE2\xEB\xE5\xED\xE8\xFF \xED\xE0\xE1\xEE\xF0\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xE2 \xF0\xE5\xE5\xF1\xF2\xF0\xE5. ++ \xC8\xE7\xEC\xE5\xED\xE5\xED \xE7\xE0\xE3\xEE\xEB\xEE\xE2\xEE\xEA \xE4\xE8\xE0\xEB\xEE\xE3\xE0 "\xD1\xEF\xE8\xF1\xEE\xEA \xEF\xE0\xED\xE5\xEB\xE5\xE9" \xED\xE0 "\xCF\xE0\xED\xE5\xEB\xE8", \xE4\xEB\xFF \xF1\xEE\xEE\xF2\xE2\xE5\xF2\xF1\xF2\xE2\xE8\xFF \xF1\xF2\xE8\xEB\xFF \xF1 \xE4\xE8\xE0\xEB\xEE\xE3\xEE\xEC FAR "\xDD\xEA\xF0\xE0\xED\xFB". ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xFB \xEE\xF8\xE8\xE1\xEA\xE8 \xE2 \xF1\xEE\xF5\xF0\xE0\xED\xE5\xED\xE8\xE8/\xE2\xEE\xF1\xF1\xF2\xE0\xED\xEE\xE2\xEB\xE5\xED\xE8\xE8 \xEF\xE0\xED\xE5\xEB\xE5\xE9: \xF1\xEF\xF0\xFF\xF2\xE0\xED\xED\xFB\xE5 \xEF\xE0\xED\xE5\xEB\xE8, \xE2\xE5\xF0\xF5\xED\xE8\xE9 \xFD\xEB\xE5\xEC\xE5\xED\xF2, \xF4\xE8\xEA\xF1. \xF0\xE5\xE6\xE8\xEC. ++ \xC4\xEE\xEF\xEE\xEB\xED\xE5\xED TECHINFO 16 \xEF\xF0\xE5\xE4\xEB\xEE\xE6\xE5\xED\xE8\xE5\xEC \xE4\xEE\xE1\xE0\xE2\xE8\xF2\xFC \xE2 FAR \xF4\xEB\xE0\xE3 "\xC2\xFB\xEF\xEE\xEB\xED\xE8\xF2\xFC \xEF\xF0\xE8 \xE2\xFB\xF5\xEE\xE4\xE5 \xE8\xE7 FAR" \xE4\xEB\xFF \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4. ++ \xC4\xEE\xEF\xEE\xEB\xED\xE5\xED TECHINFO 14 \xF7\xF2\xEE FAR API \xED\xE5 \xEF\xEE\xE7\xE2\xEE\xEB\xFF\xE5\xF2 \xEF\xEB\xE0\xE3\xE8\xED\xF3 \xF3\xF1\xF2\xE0\xED\xE0\xE2\xEB\xE8\xE2\xE0\xF2\xFC \xE0\xEA\xF2\xE8\xE2\xED\xF3\xFE \xEF\xE0\xED\xE5\xEB\xFC. ++ \xCE\xE1\xED\xEE\xE2\xEB\xE5\xED\xE0 \xE4\xEE\xEA\xF3\xEC\xE5\xED\xF2\xE0\xF6\xE8\xFF, \xE2\xEA\xEB\xFE\xF7\xE0\xFF \xEB\xE8\xF6\xE5\xED\xE7\xE8\xFE, copyright, \xE8 \xF1\xEE\xE2\xEC\xE5\xF1\xF2\xE8\xEC\xEE\xF1\xF2\xFC \xF1 FAR Manager 1.70 beta 5 build 1634. + +2003-\xD4\xE5\xE2-22 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 77) ++ \xD0\xE5\xE0\xEB\xE8\xE7\xEE\xE2\xE0\xED\xEE \xF1\xEE\xF5\xF0\xE0\xED\xE5\xED\xE8\xE5 \xE8 \xE2\xEE\xF1\xF1\xF2\xE0\xED\xEE\xE2\xEB\xE5\xED\xE8\xE5 \xE2\xF1\xE5\xF5 \xF4\xE0\xE9\xEB\xEE\xE2\xFB\xF5 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xE2 \xF0\xE5\xE5\xF1\xF2\xF0\xE5, \xE2\xEA\xEB\xFE\xF7\xE0\xFF \xE2\xFB\xE4\xE5\xEB\xE5\xED\xE8\xE5 \xF4\xE0\xE9\xEB\xEE\xE2 \xE8 \xF2.\xEF. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEF\xEE\xE4\xE4\xE5\xF0\xE6\xEA\xE0 \xE8\xEC\xE5\xED\xEE\xE2\xE0\xED\xFB\xF5 \xED\xE0\xE1\xEE\xF0\xEE\xE2 \xEF\xE0\xED\xE5\xEB\xE5\xE9, \xE4\xEB\xFF \xED\xE5\xE7\xE0\xE2\xE8\xF1\xE8\xEC\xEE\xF1\xF2\xE8 \xED\xE0\xE1\xEE\xF0\xEE\xE2 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xE2 \xF0\xE0\xE7\xED\xFB\xF5 \xEA\xEE\xEF\xE8\xFF\xF5 FAR. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xEF\xF6\xE8\xFF \xEA\xEE\xEC\xE0\xED\xE4\xED\xEE\xE9 \xF1\xF2\xF0\xEE\xEA\xE8 \xE7\xE0\xEF\xF3\xF1\xEA\xE0 FAR "mp:suite <name>" \xE4\xEB\xFF \xE7\xE0\xE4\xE0\xED\xE8\xFF \xF1\xE5\xF1\xF1\xE8\xE8 FAR \xED\xE0\xE1\xEE\xF0\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xFB \xF0\xE5\xEA\xEE\xEC\xE5\xED\xE4\xF3\xE5\xEC\xFB\xE5 \xEC\xE0\xEA\xF0\xEE\xF1\xFB F10 \xE8 CtrlAltShiftF10 \xE4\xEB\xFF \xE0\xE2\xF2\xEE-\xF1\xEE\xF5\xF0\xE0\xED\xE5\xED\xE8\xFF \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xEC\xE5\xE6\xE4\xF3 \xF1\xE5\xF1\xF1\xE8\xFF\xEC\xE8 FAR. + +2003-\xDF\xED\xE2-17 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 70) - \xC2\xE5\xF0\xF1\xE8\xFF 2.0 ++ \xC2\xE5\xF5\xE0: \xC7\xE0\xEA\xEE\xED\xF7\xE5\xED\xEE \xF2\xE5\xF1\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5, \xEE\xEF\xF3\xE1\xEB\xE8\xEA\xEE\xE2\xE0\xED\xE0 \xE2\xE5\xF0\xF1\xE8\xFF. + +2003-\xDF\xED\xE2-10 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 69) ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xEE \xEE\xF2\xF1\xF3\xF2\xF1\xF2\xE2\xF3\xFE\xF9\xE5\xE5 \xEE\xEF\xE8\xF1\xE0\xED\xE8\xE5 \xEA\xEE\xEC\xE0\xED\xE4 Ctrl(Up|Down|Home|End) \xE2 \xF4\xE0\xE9\xEB \xEF\xEE\xEC\xEE\xF9\xE8. ++ \xC7\xE0\xEF\xF0\xE5\xF9\xE5\xED \xEF\xE5\xF0\xE5\xF5\xEE\xE4 \xE2 "\xE1\xFB\xF1\xF2\xF0\xFB\xE9" \xF0\xE5\xE6\xE8\xEC \xE2 \xED\xE5-NT Windows, \xF7\xF2\xEE\xE1\xFB \xED\xEE\xE2\xFB\xE5 \xEC\xE0\xEA\xF0\xFB (\xF1\xEE\xE4\xE5\xF0\xE6\xE0\xF9\xE8\xE5 CtrlQ) \xF0\xE0\xE1\xEE\xF2\xE0\xEB\xE8 \xE2\xE5\xE7\xE4\xE5. + +2002-\xC4\xE5\xEA-29 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 66) ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xE1\xF0\xE0\xE1\xEE\xF2\xEA\xE0 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4 \xE2 \xE4\xE8\xE0\xEB\xEE\xE3\xE5 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9, \xE4\xEB\xFF \xEF\xEE\xEB\xED\xEE\xE9 \xEF\xEE\xE4\xE4\xE5\xF0\xE6\xEA\xE8 \xEF\xE5\xF0\xE5\xED\xE0\xE7\xED\xE0\xF7\xE5\xED\xE8\xFF \xEA\xEB\xE0\xE2\xE8\xF8. ++ \xCB\xE8\xF7\xED\xFB\xE5 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4\xFB \xEF\xEB\xE0\xE3\xE8\xED\xE0 \xEC\xEE\xE3\xF3\xF2 \xF0\xE5\xE4\xE0\xEA\xF2\xE8\xF0\xEE\xE2\xE0\xF2\xFC\xF1\xFF \xF1 \xEF\xEE\xEC\xEE\xF9\xFC\xFE Macro browser (MacroView). \xC5\xF1\xF2\xFC \xEE\xE3\xF0\xE0\xED\xE8\xF7\xE5\xED\xE8\xFF. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xFB \xEA\xEE\xEC\xE0\xED\xE4\xFB Ctrl{Up|Down|Home|End}, \xE4\xEB\xFF \xF0\xF3\xF7\xED\xEE\xE9 \xF1\xEE\xF0\xF2\xE8\xF0\xEE\xE2\xEA\xE8 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xE2 \xE4\xE8\xE0\xEB\xEE\xE3\xE5. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 16 \xEE \xEF\xF0\xEE\xE1\xEB\xE5\xEC\xE5 \xE2 FAR API \xF1 \xF4\xF3\xED\xEA\xF6\xE8\xE5\xE9 Control \xE2\xEE \xE2\xF0\xE5\xEC\xFF \xE2\xFB\xEF\xEE\xEB\xED\xE5\xED\xE8\xFF \xF4\xF3\xED\xEA\xF6\xE8\xE8 ExitFAR. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 17 \xEE\xE1 \xEE\xE3\xF0\xE0\xED\xE8\xF7\xE5\xED\xE8\xFF\xF5 \xEF\xEE\xE4\xE4\xE5\xF0\xE6\xEA\xE8 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4 \xE2 \xEF\xEB\xE0\xE3\xE8\xED\xE5. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 18 \xF7\xF2\xEE \xEE\xF7\xE5\xF0\xE5\xE4\xFC \xEA\xEB\xE0\xE2\xE8\xF8 FAR \xF1\xE1\xF0\xE0\xF1\xFB\xE2\xE0\xE5\xF2\xF1\xFF \xEF\xF0\xE8 \xE2\xFB\xE7\xEE\xE2\xE5 \xF4\xF3\xED\xEA\xF6\xE8\xE8 ACTL_POSTKEYSEQUENCE FAR API. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 19 \xF7\xF2\xEE KSFLAGS_DISABLEOUTPUT \xE8\xE3\xED\xEE\xF0\xE8\xF0\xF3\xE5\xF2\xF1\xFF \xEF\xF0\xE8 \xE2\xFB\xE7\xEE\xE2\xE5 \xF4\xF3\xED\xEA\xF6\xE8\xE8 ACTL_POSTKEYSEQUENCE API. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 20 \xEF\xEE\xF7\xE5\xEC\xF3 "\xE1\xFB\xF1\xF2\xF0\xFB\xE9" \xF0\xE5\xE6\xE8\xEC \xE4\xE8\xE0\xEB\xEE\xE3\xE0 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9 \xF0\xE0\xE1\xEE\xF2\xE0\xE5\xF2 \xED\xE0\xF7\xE8\xED\xE0\xFF \xF1 Win2k. ++ \xC2\xE5\xF5\xE0: \xCD\xE0\xF7\xE0\xF2\xEE \xE0\xEB\xFC\xF4\xE0-\xF2\xE5\xF1\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5. + +2002-\xC4\xE5\xEA-26 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 59) ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEA\xEE\xEC\xE0\xED\xE4\xE0 CtrlQ, \xEF\xE5\xF0\xE5\xEA\xEB\xFE\xF7\xE0\xFE\xF9\xE0\xFF "\xE1\xFB\xF1\xF2\xF0\xFB\xE9" \xF0\xE5\xE6\xE8\xEC \xE4\xE8\xE0\xEB\xEE\xE3\xE0. \xCE\xE1\xED\xEE\xE2\xEB\xE5\xED\xFB \xF0\xE5\xEA\xEE\xEC\xE5\xED\xE4\xF3\xE5\xEC\xFB\xE5 \xEC\xE0\xEA\xF0\xEE\xF1\xFB. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEA\xEE\xEC\xE0\xED\xE4\xE0 CtrlF, \xEF\xE5\xF0\xE5\xEA\xEB\xFE\xF7\xE0\xFE\xF9\xE0\xFF \xF0\xE5\xE6\xE8\xEC \xEF\xEE\xF1\xF2\xEE\xFF\xED\xED\xEE\xE3\xEE \xEF\xEE\xF0\xFF\xE4\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9, \xE8 \xEA\xEE\xEC\xE0\xED\xE4\xE0 CtrlEnter. ++ \xD0\xE5\xE0\xEB\xE8\xE7\xEE\xE2\xE0\xED\xEE \xEE\xF2\xEE\xE1\xF0\xE0\xE6\xE5\xED\xE8\xE5 \xF0\xE0\xEC\xEA\xEE\xE9 \xE4\xE8\xE0\xEB\xEE\xE3\xE0 \xE5\xE3\xEE \xF0\xE5\xE6\xE8\xEC\xE0, \xE4\xE8\xED\xE0\xEC\xE8\xF7\xE5\xF1\xEA\xE8\xEC \xE8\xE7\xEC\xE5\xED\xE5\xED\xE8\xE5\xEC \xEE\xEA\xE0\xE9\xEC\xEB\xE5\xED\xE8\xFF \xE8 \xEB\xE8\xED\xE8\xE8. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xFB \xEF\xF0\xE8\xEC\xE5\xF0\xFB \xF0\xE5\xEA\xEE\xEC\xE5\xED\xE4\xF3\xE5\xEC\xFB\xF5 \xEC\xE0\xEA\xF0\xEE\xF1\xEE\xE2 CtrlUp \xE8 CtrlDown, \xEA\xEE\xF2\xEE\xF0\xFB\xE5 \xED\xE5 \xEF\xE5\xF0\xE5\xF3\xEF\xEE\xF0\xFF\xE4\xEE\xF7\xE8\xE2\xE0\xFE\xF2 \xEF\xE0\xED\xE5\xEB\xE8. ++ \xCF\xE5\xF0\xE5\xE8\xEC\xE5\xED\xEE\xE2\xE0\xED\xE0 \xF0\xE5\xEA\xEE\xEC\xE5\xED\xE4\xF3\xE5\xEC\xE0\xFF \xE4\xE8\xF0\xE5\xEA\xF2\xEE\xF0\xE8\xFF \xEF\xEB\xE0\xE3\xE8\xED\xE0 \xE2 MultiPanel/. \xCD\xE5 \xE7\xE0\xE1\xF3\xE4\xFC\xF2\xE5 \xF1\xF2\xE5\xF0\xE5\xF2\xFC \xF1\xF2\xE0\xF0\xF3\xFE \xE2\xE5\xF0\xF1\xE8\xFE! + +2002-\xC4\xE5\xEA-22 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 51) + ++ \xD0\xE0\xE7\xF0\xE5\xF8\xE5\xED\xEE \xEF\xEE\xEB\xED\xEE\xFD\xEA\xF0\xE0\xED\xED\xEE\xE5 \xE0\xE2\xF2\xEE\xF4\xEE\xF0\xEC\xE0\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5 \xF0\xE0\xE7\xEC\xE5\xF0\xE0 \xE4\xE8\xE0\xEB\xEE\xE3\xE0 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9, \xE2\xEE \xE2\xF1\xE5\xF5 \xF0\xE5\xE6\xE8\xEC\xE0\xF5. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED \xE2 \xEF\xEE\xEC\xEE\xF9\xFC \xF0\xE0\xE7\xE4\xE5\xEB \xCE\xF2\xE7\xFB\xE2\xFB \xEF\xEE\xEB\xFC\xE7\xEE\xE2\xE0\xF2\xE5\xEB\xE5\xE9. \xC1\xEE\xEB\xFC\xF8\xEE\xE5 \xF1\xEF\xE0\xF1\xE8\xE1\xEE \xE2\xF1\xE5\xEC \xE7\xE0 \xEA\xEE\xEC\xEC\xE5\xED\xF2\xE0\xF0\xE8\xE8! ++ \xCF\xE5\xF0\xE5\xED\xE0\xE7\xED\xE0\xF7\xE5\xED\xE0 \xF4\xF3\xED\xEA\xF6\xE8\xFF \xCD\xEE\xE2\xE0\xFF \xEF\xE0\xED\xE5\xEB\xFC \xF1 CtrlShiftF3 \xED\xE0 CtrlShiftF4. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4\xE0 \xCA\xEB\xEE\xED\xE8\xF0\xEE\xE2\xE0\xF2\xFC \xEF\xE0\xED\xE5\xEB\xFC \xE2\xE1\xEE\xEA, \xED\xE0 CtrlShiftF3. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4\xE0 \xCE\xE1\xEC\xE5\xED\xFF\xF2\xFC \xEF\xE0\xED\xE5\xEB\xE8 (\xF0\xE0\xF1\xF8\xE8\xF0\xE5\xED\xED\xE0\xFF), \xED\xE0 CtrlU. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 15 \xEE \xED\xE5\xE2\xEE\xE7\xEC\xEE\xE6\xED\xEE\xF1\xF2\xE8 \xEE\xE3\xF0\xE0\xED\xE8\xF7\xE8\xF2\xFC \xE4\xE5\xE9\xF1\xF2\xE2\xE8\xE5 \xEC\xE0\xEA\xF0\xEE\xEA\xEE\xEC\xE0\xED\xE4\xFB FAR \xE4\xE8\xE0\xEB\xEE\xE3\xE0\xEC\xE8 \xEA\xEE\xED\xEA\xF0\xE5\xF2\xED\xEE\xE3\xEE \xEF\xEB\xE0\xE3\xE8\xED\xE0. ++ \xC4\xEE\xEF\xEE\xEB\xED\xE5\xED TECHINFO 14 \xF7\xF2\xEE \xE2 FAR API \xED\xE5 \xF3\xF1\xF2\xE0\xED\xEE\xE2\xE8\xF2\xFC PanelInfo.Visible, Use sort groups, Show selected first. + +2002-\xCE\xEA\xF2-10 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 50) - \xC2\xE5\xF0\xF1\xE8\xFF 1.0 + ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xF8\xE8\xE1\xEA\xE0 \xF1 \xEE\xEF\xF0\xE5\xE4\xE5\xEB\xE5\xED\xE8\xE5\xEC \xF1\xE5\xF2\xE5\xE2\xFB\xF5 \xE4\xE8\xF0\xE5\xEA\xF2\xEE\xF0\xE8\xE9 \xEA\xE0\xEA \xED\xE5\xF1\xF3\xF9\xE5\xF1\xF2\xE2\xF3\xFE\xF9\xE8\xF5. ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xF8\xE8\xE1\xEA\xE0 \xF1\xEE \xF1\xE1\xF0\xEE\xF1\xEE\xEC \xED\xE5\xEF\xEE\xE4\xE4\xE5\xF0\xE6\xE8\xE2\xE0\xE5\xEC\xEE\xE9 \xEF\xE0\xED\xE5\xEB\xE8, \xEF\xF0\xE8 \xEE\xF2\xEC\xE5\xED\xE5 \xE4\xE8\xE0\xEB\xEE\xE3\xE0 \xEF\xEE\xF1\xEB\xE5 \xF1\xE0\xEC\xEE\xE3\xEE \xEF\xE5\xF0\xE2\xEE\xE3\xEE \xE2\xF5\xEE\xE4\xE0. ++ \xC8\xF1\xEF\xF0\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xF8\xE8\xE1\xEA\xE0 \xE2 \xEE\xE4\xE8\xED \xF1\xE8\xEC\xE2\xEE\xEB \xF1 \xF4\xEE\xF0\xEC\xE0\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5\xEC \xE4\xE8\xE0\xEB\xEE\xE3\xE0 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 14 \xF7\xF2\xEE FAR API \xED\xE5 \xEF\xEE\xE7\xE2\xEE\xEB\xFF\xE5\xF2 \xEF\xEB\xE0\xE3\xE8\xED\xF3 \xF3\xF1\xF2\xE0\xED\xEE\xE2\xE8\xF2\xFC PanelInfo.ShortNames. ++ \xD3\xEB\xF3\xF7\xF8\xE5\xED\xE0 \xE4\xEE\xEA\xF3\xEC\xE5\xED\xF2\xE0\xF6\xE8\xFF \xE8 \xF3\xF1\xF2\xE0\xED\xEE\xE2\xEA\xE0, \xEF\xE5\xF0\xE5\xF1\xEC\xEE\xF2\xF0\xE5\xED\xE0 \xED\xF3\xEC\xE5\xF0\xE0\xF6\xE8\xFF \xE2\xE5\xF0\xF1\xE8\xE9. ++ \xC2\xE5\xF5\xE0: \xC7\xE0\xEA\xEE\xED\xF7\xE5\xED\xEE \xE2\xED\xF3\xF2\xF0\xE5\xED\xED\xE5\xE5 \xF2\xE5\xF1\xF2\xE8\xF0\xEE\xE2\xE0\xED\xE8\xE5, \xEE\xEF\xF3\xE1\xEB\xE8\xEA\xEE\xE2\xE0\xED\xE0 \xE2\xE5\xF0\xF1\xE8\xFF. + +2002-\xCE\xEA\xF2-05 (\xF0\xE5\xE2\xE8\xE7\xE8\xFF 46) + ++ \xD1\xE5\xF0\xE3\xE5\xE9 \xC1\xE0\xF0\xE0\xED\xEE\xE2 \xEF\xF0\xE8\xF1\xEE\xE5\xE4\xE8\xED\xE8\xEB\xF1\xFF \xEA \xEF\xF0\xEE\xE5\xEA\xF2\xF3. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEF\xEE\xE4\xE4\xE5\xF0\xE6\xEA\xE0 \xED\xE5\xF1\xF3\xF9\xE5\xF1\xF2\xE2\xF3\xFE\xF9\xE8\xF5 \xE4\xE8\xF0\xE5\xEA\xF2\xEE\xF0\xE8\xE9: \xE2\xEC\xE5\xF1\xF2\xEE \xEE\xF8\xE8\xE1\xEA\xE8, \xEF\xE0\xED\xE5\xEB\xFC \xEF\xEE\xEC\xE5\xF7\xE5\xED\xE0 \xEA\xE0\xEA '-' \xEF\xEE\xEA\xE0 \xE4\xE8\xF0\xE5\xEA\xF2\xEE\xF0\xE8\xE8 \xED\xE5\xF2. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED\xE0 \xEE\xE1\xF0\xE0\xE1\xEE\xF2\xEA\xE0 \xEA\xED\xEE\xEF\xEA\xE8 CtrlR \xE2 \xE4\xE8\xE0\xEB\xEE\xE3\xE5 \xF1\xEF\xE8\xF1\xEA\xE0 \xEF\xE0\xED\xE5\xEB\xE5\xE9 - \xEF\xE5\xF0\xE5\xF0\xE8\xF1\xEE\xE2\xE0\xF2\xFC \xE2\xFB\xE1\xF0\xE0\xED\xED\xF3\xFE \xEF\xE0\xED\xE5\xEB\xFC. ++ \xC4\xEE\xE1\xE0\xE2\xEB\xE5\xED TECHINFO 13 \xEE \xEF\xF0\xEE\xE1\xEB\xE5\xEC\xE0\xF2\xE8\xF7\xED\xEE\xE9 \xEF\xE5\xF0\xE5\xF0\xE8\... [truncated message content] |