t-rex 06.06.2009 17:10:43 +0200 - build 981

1. from chupakabra:      .

2.    .

t-rex 06.06.2009 03:51:51 +0200 - build 980

from chupakabra:

1.         .

drkns 05.06.2009 22:07:40 +0200

1.      .

svs 04.06.2009 18:38:04 +0300 - build 979

1.   UserMenu

t-rex 04.06.2009 07:39:36 +0200 - build 978

1.   UnicodeString::      .

2. GCC .

t-rex 03.06.2009 14:19:42 +0200 - build 977

1.  alpha/beta/RC  .

t-rex 03.06.2009 00:54:05 +0200 - build 976

1. Mantis#911:      UnicodeString.cpp ( OEM )

2.      OEM .

3.  ->   UnicodeString.cpp

drkns 02.06.2009 18:12:34 +0200 - build 975

1. ,    " " 0 ,   1.

2. 974  2  ,    .

svs 02.06.2009 08:47:52 +0300 - build 974

1. Mantis#0000908:      

2. ,       .

drkns 01.06.2009 21:10:37 +0200 - build 973

1. Mantis#0000907:     fexist()

2.    UserDefinedList: BOOL -> bool.

drkns 01.06.2009 19:13:49 +0200 - build 972

1.  970  ParseMacroString    ,   -     .
   
2.   FindFile,  .      .

3.    BaseFileMask    : BOOL -> bool.

4.  1  966 .

zeroes 01.06.2009 18:51:19 +0200 - build 971

1.   Farrus.lng "&  (Esc)" -> "&
"     (Esc)     lng.

svs 01.06.2009 16:49:22 +0300 - build 970

1. Mantis#0000905:   eval 
     msgbox(eval("!!",1))
       msgbox
       -   "Macro parsing error"
     - msgbox     

   ,    2 .
   1.      ...      silent
   2.  ,     :
    ) eval
    ) eval   (   , ..  )
    )         ,    (    )
    )    msgbox, ! eval       .
    )   msgbox      2 .
     ,    .2.

   !  .

            ,      
   KeyMacro::ParseMacroString, ..
   1)  
   2)  InternalInput (  )
   3)  
   4)  InternalInput
   5)  ,      

2. Bug:  "Interrupt operation"       ,   , 
           .

svs 01.06.2009 15:26:55 +0300 - build 969

1. Mantis#0000902:            \\?\ 

2. Mantis#0000898: :      
   .,       ...

3. Mantis#0000903:           

4. Mantis#0000894:   - S=replace(Str,Find,Replace[,Cnt])        

drkns 31.05.2009 20:56:30 +0200 - build 968

1.   apiGetFileSizeEx   .

drkns 31.05.2009 17:25:14 +0200 - build 967

1. Mantis#0000900: Exception:     edit:\\.\PhysicalDrive0.

2. Mantis#0000897:   \\.\C:.     - "view:\\.\C: -     \\\.\C: ( )".

3. Mantis#0000899:      .

4.  IsNetworkPath()    \\?\UNC\.

5.       ,    .

drkns 30.05.2009 18:24:54 +0200 - build 966

1.       (,    Vista/2008)
      "The folder is not empty".

2.    "     5   ".
      ,         .

t-rex 30.05.2009 02:47:02 +0200 - build 965

from chupakabra:

1. Mantis#691:   FindFiles::SetPluginDirectory
     .

2. Mantis#637:    OPIF_REALNAMES

3. Mantis#878:       

t-rex 30.05.2009 02:16:58 +0200 - build 964

1.  .

t-rex 30.05.2009 01:20:25 +0200 - build 963

1. ,      :)       :)
       ,    ..

t-rex 30.05.2009 01:04:20 +0200 - build 962

1.     HIDDEN,       .

t-rex 29.05.2009 21:43:15 +0200 - build 961

1.  960      HIDDEN.

t-rex 29.05.2009 21:33:45 +0200 - build 960

1.     ?IF_HIDDEN (Mantis#47),     .
         .

svs 29.05.2009 20:55:05 +0300 - build 959

1.  UserMenu - ,  , , etc.

   "    " .   ,  .

   .   isSilent    ,   -  
             , ,      ,       ScreenBuf...
      , ...

     Shift-F4 (     /submenu)    MenuRegToFile  MenuFileToReg
      "strItemKey.Format (L"%s\\Item%d",MenuKey,I);".

t-rex 29.05.2009 03:58:00 +0200 - build 958

1. from lort:   955. GetCPInfo     ,   ANSI   .

2. from Kostia Romanov (kildor):    eng.hlf.

t-rex 29.05.2009 01:43:23 +0200 - build 957

from netghost:

1. Mantis#890: Far unicode (both x86 and x64) crash when opening Drive Menu on Windows 7 x64
   Add additional checks for WNetEnumResource call output

drkns 28.05.2009 21:26:32 +0200 - build 956

1.  : " Far 2.0 build 952 - MultiArc..."
     - MultiArc,  -   NULL  UnicodeString.

t-rex 28.05.2009 15:10:00 +0200 - build 955

from lort:

1. Mantis#879:   OEM      
             .

drkns 28.05.2009 10:16:03 +0200 - build 954

1. Mantis#0000883:  2.0   Windows 7   .

drkns 27.05.2009 15:51:25 +0200 - build 953

1.    sprintf.

2. ,    findfile.?pp.  .

svs 27.05.2009 19:53:33 +0300 - build 952

1.   951

svs 27.05.2009 17:37:41 +0300 - build 951

1.  2578/929  - .   "Far apath ppath"      ppath
       apath.

2. +   ,    

t-rex 27.05.2009 14:51:32 +0200 - build 950

1.  IsWordDiv.

svs 27.05.2009 10:43:02 +0300 - build 949

1. Mantis#0000813:     .

2.   "" /?.  ,        .

svs 26.05.2009 23:56:23 +0300 - build 948

1.  ProcessUserMenu()  bool

2.  IsSpaceOrEos(),   , .

3.  GetRegKey() , .. XXX.GetLength()  1 ,      2

drkns 26.05.2009 20:47:53 +0200 - build 947

1.    -      sprintf(%s%s),   sprintf(\"%s\")        .

drkns 26.05.2009 20:33:47 +0200 - build 946

1. Mantis0000877:     .

ts 25.05.2009 23:25:04 +0200 - build 945

1.   940      < 100%       .

drkns 25.05.2009 20:24:51 +0200 - build 944

1.       .

2.  vc-.

svs 25.05.2009 15:18:37 +0300 - build 943

1.   Help  Redo

2. Ins      

t-rex 24.05.2009 16:44:00 +0200 - build 942

1.     .  .

ts 24.05.2009 14:16:49 +0200 - build 941

1.    940

ts 24.05.2009 09:34:50 +0200 - build 940

1. Mantis#0000805:     
       ( 3)

zg 24.05.2009 02:37:37 +0200 - build 939

1.  HotkeyRules.

t-rex 23.05.2009 23:23:24 +0200 - build 938

From lort:

1.   DList  TList.

t-rex 23.05.2009 23:06:59 +0200 - build 937

From lort:

1. Mantis#867:  redo  

t-rex 23.05.2009 22:27:45 +0200 - build 936

1.     .

drkns 23.05.2009 17:43:14 +0200 - build 935

1.    .

zg 23.05.2009 17:33:03 +0200 - build 934

1.  930     alti/altu/altd.      - .

t-rex 23.05.2009 15:57:09 +0200 - build 933

1.     UnicodeString.

2.   struct.hpp.

t-rex 23.05.2009 04:18:17 +0200 - build 932

1.        KeyToKey
         1.75,    
          .

t-rex & drkns 23.05.2009 00:53:26 +0200 - build 931

1.    KeyToKey.

t-rex 22.05.2009 19:45:37 +0200 - build 930

1.     .

2.      InitKeysArray()  KeyToKeyLayout() ( LocalKeyToKey)   
    2.0 .   BUGBUG.

svs 22.05.2009 14:03:57 +0300 - build 929

1.    KeyNameToKey()  ""   ShiftShiftCtrlDown (  ShiftCtrlShiftDown)
   +   "" KeyNameToKey()

2. "     "
     SetDir`  ChageDir`,   ,  CurDir    ,   .
      -   " 5-  1.75" -  PrepareDiskPath().

t-rex 22.05.2009 12:19:59 +0200 - build 928

1.     UnicodeString.

2.       .

drkns 21.05.2009 20:29:20 +0200 - build 927

1. :     ,   %pathext%.
      PrepareExecuteModule  IsCommandPEExeGUI.

t-rex 21.05.2009 19:52:11 +0200 - build 926

1.   "External Filter"       .
     LastError        UnicodeToAnsiBin
      LastError       .

t-rex 20.05.2009 22:48:48 +0200 - build 925

1. ,      (http://faqs.org.ru/progr/c_cpp/cpp_lite3.htm).

t-rex 20.05.2009 00:53:17 +0200 - build 924

1. "" -> L"".

2.   .

t-rex 20.05.2009 00:11:19 +0200 - build 923

1.       VMStack.
    ,      ,     :)

2.     UnicodeString.      .

drkns 19.05.2009 21:12:35 +0200 - build 922

1.  Execute()    GetShellAction().

2.      ,   c  \\?\  \\.\

3.     "[ ] Add signature"   1-  .

4. Mantis#0000869:         ShiftF4

5.      "" \\?\c:, \\.\physicaldrive0  . .

6.    farwinapi.

t-rex 19.05.2009 16:30:33 +0200 - build 921

1.   TStack   TVMStack     .

2.   gcc   TStack.

svs 18.05.2009 22:12:02 +0300 - build 920

2. Mantis#0000809: push/pop-dir  ""  
   ". "
     PUSHD, POPD, CLRD (  ) -    ( FarEng.hlf   )
     %COMSPEC% .

3.  PROMT   "$+" -      (+)       
    PUSHD,       .

4.   -   FARDIRSTACK -     (   pushd  popd)
   FARDIRSTACK    (  DIRSTACK)

t-rex 18.05.2009 18:24:35 +0200 - build 919

1.             favorites.

t-rex 18.05.2009 02:32:07 +0200 - build 918

1. And The Saga Continues.

t-rex 18.05.2009 01:13:47 +0200 - build 917

1.     "."  ".."     ,       916.

2.     NTPath.

t-rex 17.05.2009 23:50:46 +0200 - build 916

1.      "."     ".." (    ).

t-rex 17.05.2009 17:06:27 +0200

1. Hungarian lng and hlf update from Far Hunor.

t-rex 17.05.2009 16:28:43 +0200 - build 915

1.          .

t-rex 17.05.2009 14:33:23 +0200 - build 914

1. Mantis#776,             ,
            .     .

2.       PluginManager     .

3.   "tab size"    /      .

t-rex 17.05.2009 00:10:20 +0200 - build 913

1.    Andrey Budko,  KeyNameToKey,     .

2. .   .   PluginManager.

t-rex 16.05.2009 16:57:19 +0200

1.    debug  gcc.

t-rex 16.05.2009 12:57:57 +0200 - buid 912

1.    Andrey Budko,    .         .

2. gcc .

t-rex 15.05.2009 21:21:33 +0200 - build 911

1.  910   PluginManager::LoadPluginsFromCache()      .

2.     /co,        .

t-rex 15.05.2009 20:09:55 +0200 - build 910

1.         ,
                .
        PluginManager::GetPlugin bsearch    ,
           .
   
drkns 14.05.2009 21:44:41 +0200 - build 909

1.       .

drkns 14.05.2009 00:49:36 +0200 - build 908

1.  Windows 7         .  gcc  .

2.      F3     .

3.       . 

4.     .

garry 13.05.2009 16:48:26 +0300 - build 907

1.  System\FindCodePage  REG_DWORD      ;
2.             ;
3. ( )   ,     ,     
           ,    .
     .

svs 13.05.2009 11:23:49 +0300 - build 906

1. Mantis#0000860: msave() -    '\n' 
    msave()       KeyMacro::WriteVarsConst()

drkns 09.05.2009 17:52:42 +0200 - build 905

1. Mantis#0000861:      .
      -       ,     .

drkns 07.05.2009 12:50:05 +0200 - build 904

1.    ,  .

drkns 07.05.2009 12:50:05 +0200 - build 903

1.       .

svs 06.05.2009 18:54:33 +0300 - build 902

1. Mantis#0000851:    
    EnumRegValueEx.

zg 06.05.2009 15:30:08 +0200 - build 901

1.   gcc 4.4.0.

drkns 04.05.2009 20:11:56 +0200 - build 900

1.       .

2.        (    -   EnumRegValue).

3.  SVS: Mantis0000851:    (    -   EnumRegValueEx).

drkns 04.05.2009 12:36:22 +0200 - build 899

1. Mantis#0000852: Memory leak in apiFindFirstStream().

2.    History::ReadHistory()  History::SaveHistory().

drkns 03.05.2009 16:29:21 +0200 - build 898

1.  ScanTree    .

2.     Find<First|Next>File.

drkns 02.05.2009 11:16:01 +0200 - build 897

1.  :      

drkns 01.05.2009 13:42:58 +0200 - build 896

1. SetAttr:
   -  "Sparse"    FILE_SUPPORTS_SPARSE_FILES.
   - "not indexed"/"temporary"/"offline"   ,    ,     .

2. Find<First|Next>File       .

3.  Mantis#45:      ,    !="ntfs",
    ,        FILE_SUPPORTS_REPARSE_POINTS.

drkns 01.05.2009 01:17:29 +0200 - build 895

1. Mantis#0000833:      

2.   SetAttr  temporary/offline,   .

drkns 30.04.2009 19:48:32 +0200 - build 894

1. x64 warnings.

drkns 30.04.2009 17:30:41 +0200 - build 893

1.   ,    ///,   .

2.  Ctrl-A    "Sparse".
   :       Vista  .

3.  Mantis#0000153.

svs 29.04.2009 22:15:50 +0300 - build 892

1.   :
   1.   , Tree.Far ,      Tree.Far,    (, , etc.)
   2. Alt-F10,   ,   ""     Esc
   3.    "".

      ,       TODO,          .

drkns 29.04.2009 19:59:23 +0200 - build 891

1.  Mantis#0000153.

2.  16-     .

svs 29.04.2009 13:20:20 +0300 - build 890

1. Mantis#0000847:   (Alt-Ins)          msgbox()

drkns 28.04.2009 22:55:03 +0200 - build 889

1.   Mantis#0000153: "       [Rename]     ."

2.  GetFileSizeEx()  GetFileSize().

svs 28.04.2009 18:03:38 +0300 - build 888

1. Mantis#0000841:   msgbox     

ts 28.04.2009 03:02:57 +0200 - build 887

1. Mantis#0000805:     
     :     ( 1  2)
   TODO:    

drkns 27.04.2009 22:48:55 +0200 - build 886

1.       "Rename".

2. PreRedrawFunc()    Dialog::Show(), . .   ,     .
      ,  .

3.       <First|Last>Slash()  wcs[r]chr  [R]Pos.

svs 27.04.2009 21:04:01 +0300 - build 885

1. Mantis#0000843:       Editor.Sel 

2. Mantis#0000842: Far     Multi-String   KeyMacros\Vars
   ,     ,   EnumRegValueEx
       -  .. ValueName   (  -  :-)

3.  apiRegEnumKeyEx  ...       

4. KeyMacro\Vars & KeyMacro\Consts   REG_MULTI_SZ

svs 27.04.2009 10:27:38 +0300 - build 884

1. Mantis#0000838:     (Editor.Sel)
     "      ,       "

drkns 25.04.2009 19:59:55 +0200 - build 883

1.   !@!  !$!    'A'.    'W' (   )  'U' (   UTF8).

drkns 24.04.2009 23:58:40 +0200 - build 882

1.    881.

drkns 24.04.2009 23:37:02 +0200 - build 881

1.        :   /   .

svs 23.04.2009 19:38:08 +0300 - build 880

1. Mantis#0000838:     (Editor.Sel)

2. Mantis#0000212:  timestamp   //
    :  ,     
   TODO:       History::Select()
         ,      : "   "

garry 23.04.2009 09:48:24 +0300 - build 879

1.      :
    -         OEM  ANSI  ;
    -       ,      
           ;
    -  :      ,   - , 
         ESC,          ,    
             . ,     
       .

svs 22.04.2009 21:07:28 +0300 - build 878

1. Mantis#0000836:    Editor.Sel()

svs 22.04.2009 11:36:53 +0300 - build 877

1.  
        :
      C:\
      C:\Far.Unicode.200
      C:\Far.Unicode.200\contrib
          del
          --    

svs 21.04.2009 21:54:10 +0300 - build 876

1. History.
      (    )

    FarHun.hlf.m4  FarEng.hlf.m4   .

2.    CopyKeyTree - 1000      .
   (   "far /u foo"    foo ""  )

svs 20.04.2009 21:04:27 +0300 - build 

1.  FarHun.hlf.m4   ,    17.04.2009
     ""    (  russian)

drkns 20.04.2009 15:52:31 +0200

1.  875       .

drkns 20.04.2009 13:40:12 +0200 - build 875

1. Mantis#0000078:          
   Mantis#0000758: Far          

     ,  GetDiskFreeSpaceEx - ,         .
   TODO:       ,    ,           .

2.     80x25     .

3. FarHun.hlf.m4   vcproj.

zg 20.04.2009 13:17:47 +0200 - build 874

1.   hotplug   ,  'device description'   'friendly name'  'friendly name'  ,
   -  'friendly name'.      'device description'.

2. gcc .

svs 20.04.2009 12:11:42 +0300 - build 873

1. Mantis#0000832:   /x 

svs 17.04.2009 13:23:10 +0300 - build 872

1. (from ts)     FarCharTableA,  869

2. (from Ariman) Mantis#0000830:      Viewer::Up()  UTF-8

3. (from Ariman) Mantis#0000810:    Viewer::vread  UTF-8 

svs 17.04.2009 10:51:27 +0300 - build 

1.  hlf-   CtrlStartPosChar -  ,     
     ""  @Editor

2.  2 : @KeyMacroEditList  @KeyMacroViewerList, ""       .
       <!Macro:XXXX!>.        
   < > <   Description>
        ,    ( ,            ).

    FarEng.hlf.m4   .

drkns 15.04.2009 20:40:53 +0200 - build 871

1.              .

2.    FCTL_GET[ANOTHER]PANELINFO    PanelInfo.[Selected]PanelItems     .

drkns & zg 14.04.2009 16:50:22 +0200 - build 870

1. IsHotPlugDevice()    Windows 7.

t-rex 14.04.2009 03:29:27 +0200 - build 869

1. av  EnumCodePagesProc  " "  ,   wine.

garry 13.04.2009 16:31:57 +0300 - build 868

1.        867.

garry 13.04.2009 14:14:05 +0300 - build 867

1. /   :
    -   ,       .  ,   
              ;
    -  RealPosToTab/TabPosToReal,       ,   
        FEDITLINE_EDITBEYONDEND,   ,   .  FEDITLINE_EDITBEYONDEND  
            .          ;
    -   ;
    -    .

drkns 12.04.2009 16:48:16 +0200

1.    Far.ico. 

drkns 08.04.2009 22:13:25 +0200 - build 866

1.     . 

svs 08.04.2009 23:23:47 +0300 - build 865

1. Mantis#0000816:      viewer

2. Mantis#0000817:  -

drkns 08.04.2009 18:08:04 +0200 - build 864

1. Mantis#0000820:     SUBST       

2.    pluginold.hpp.

3.   *.<|h>pp   oem.

4.  syslog   IsDebuggerPresent().

drkns 07.04.2009 18:55:13 +0200 - build 863

1.     HelpOnHelpTopic    -   F1      .

2.  LIF_GRAYED  LIF_DISABLE     .

3. x64 warnings.

4.   API:
    -  FSF.GetFileOwner  4-  -  ;
    -     .

5.    FileList::ChangeDir.

6.  NM   .

7. , ,   ,  ScanTree -     130 .

t-rex 07.04.2009 17:43:53 +0200 - build 862

1.        .

drkns 06.04.2009 19:45:29 +0200 - build 861

1.        ,     BUGBUG    .

2.        "." (,    ).

3. ""   .

4.   TopPos     .

5. ProcessOSAliases  FileList::ApplyCommand().

garry 06.04.2009 14:59:36 +0300 - build 860

1.      :
    -      ,         ;
    -              
            "  ".   
       Ins-  Space-;
    -            .     
          : 1 --   , 2 --   
           .

2.            OEM  ANSI
    .

t-rex 06.04.2009 11:02:01 +0200 - build 859

1.          .

zg 06.04.2009 00:58:22 +0200 - build 858

1.  856     EXPAND_ALLTABS.

zg 06.04.2009 00:25:16 +0200 - build 857

1.  gcc .

garry 05.04.2009 00:35:08 +0300 - build 856

1.     .    ,   ,  .
         ColorList     .

t-rex 04.04.2009 22:27:16 +0200 - build 855

1.     TList.  faruh.

t-rex 04.04.2009 16:31:10 +0200 - build 854

1.      .   - ShiftDel   .

2.     TList.

t-rex 04.04.2009 13:27:18 +0200

1. Hungarian lng update from Far Hunor.

drkns 04.04.2009 00:54:42 +0200 - build 853

1.       [A]  ,    " " .

2. x64 warning. 

drkns 03.04.2009 20:37:18 +0200 - build 852

1.  VMenu::AddItem  AssignHighlights, :
    -          ;
    - AssignHighlights    ShowMenu.
    :      .
   
garry 03.04.2009 19:40:01 +0300 - build 851

1.   :
   -        (   );
   -       ;
   -      PRINTER_INFO_4W,      
       .         ;
   -      .

t-rex 03.04.2009 17:26:47 +0200 - build 850

1.   ,   ,     .
    ()           ,      
      , .
     Mantis#690  Mantis#450.

2.   TList.hpp.

drkns 01.04.2009 21:33:08 +0200 - build 849

1.        /.

svs 01.04.2009 20:54:14 +0300 - build 848

1. Mantis#0000047: *IF_HIDDEN 
     LIF_HIDDEN ( //  ,   )  MIF_HIDDEN 
   .
      (   ,  " "  ).
     .
   VMENU_QUICKSEARCH     VMenu  *IF_HIDDEN.

2.     [L|M]IF_GRAYD. 
    :      ,     Enter      
   (     )
       10 .
          ,    normal  selected.

drkns 30.03.2009 18:24:04 +0200 - build 847

1.        "cd -_",   %comspec%    , ..
    ,        ,  ,  ,   - ,
       unc-    .
            ,   .
     ProcessOSCommands    "exit"   .

svs 30.03.2009 15:05:57 +0300 - build 846

1.   .

2.          "Description".

3.     . 
     <!Macro:!> -    ,    
        (  ) -    "Description".
      hlf-   -     CtrlStartPosChar

t-rex 30.03.2009 00:42:57 +0200 - build 845

1. Mantis#750:   strInitedLanguage    Far.
       strPersonalPluginsPath.

t-rex 29.03.2009 21:43:12 +0200 - build 844

1.  .

t-rex 29.03.2009 17:31:41 +0200

1. Hungarian lng and hlf updates from Far Hunor.

t-rex 28.03.2009 23:25:18 +0200 - build 843

1.           .    .
         .

drkns 28.03.2009 20:10:26 +0200 - build 842

1.    .

drkns 28.03.2009 19:07:10 +0200 - build 841

1. ""  :     .
        .

2.          .

3. network.?pp   .

t-rex 28.03.2009 19:54:38 +0200 - build 840

1.     .
                 .

t-rex 28.03.2009 17:20:46 +0200 - build 839

1. From dialex: Mantis#363: Support for network disks

2.   pch    .

svs 27.03.2009 11:50:18 +0300 - build 838

1. Mantis#0000801: FarInputRecordToKey()  dwControlKeyState

drkns 26.03.2009 18:43:43 +0200 - build 837

1. "  "   Mantis#0000800,     Mantis#0000765  .

2.       ,  .

drkns 25.03.2009 21:03:34 +0200 - build 836

1. Mantis#0000800: FAR     ,    tree2.far   

svs 25.03.2009 20:58:07 +0300 - build 835

1. Mantis#0000799: Buffer overrun in Editor::BlockLeft

drkns 24.03.2009 18:43:59 +0200 - build 834

1.        .

drkns 23.03.2009 20:05:37 +0200 - build 833

1.     .  1.7    2194,  -  .

2. UnicodeString::c_str() -> CPtr().

t-rex 21.03.2009 12:59:12 +0200

1. Updates and corrections in Hungarian lng from Far Hunor.

svs 20.03.2009 22:20:25 +0300 - build 832

1. Macro: V=callplugin(SysID[,param])

drkns 19.03.2009 19:02:25 +0200 - build 831

1. 829    .     ,  ...

2.  UnicodeString  const wchar_t *c_str() ( ),   const wchar_t*.

3.    lng.

t-rex 19.03.2009 13:48:11 +0200

1. Polish translation (lng file) from Maciej Ogrodniczuk.

svs 19.03.2009 12:51:37 +0300 - build 830

1. Mantis#0000794: Empty menu can't be shown from ANSI plugins
   from: darkmist

t-rex 19.03.2009 11:04:52 +0200

1. Corrections in FarHun.hlf.m4 from Far Hunor.

2.    FarEng.hlf.m4.

drkns 18.03.2009 23:48:38 +0200 - build 829

1.        ().   -    
   ,   80x25      (   ,   /   ).
    ,    .
        /       .
    FarEng.hlf.m4   .
    FarHun.hlf.m4    @ViewerSettings  @EditorSettings.

2.    FILE_FLAG_POSIX_SEMANTICS  CreateFile.      ,
        apiCreateFile,     dwCreationDistribution==OPEN_EXISTING,
          -   .

3.          GetLastError()

4.    main.cpp

svs 18.03.2009 22:42:31 +0300 - build 828

1.        .
   MsM1DblClick, MsM2DblClick, MsM3DblClick, MsLDblClick, MsRDblClick -   .
   :
   1)     MsLDblClick  MsLClick,  (!)   MsLClick,    MsLDblClick.
   2)   

2. Mantis#0000790: Buffer overrun in KeyMacro::GetIndex

svs 16.03.2009 20:56:35 +0300 - build 827

1. Mantis#0000165:     
   End of game -    .
   MsM1DblClick, MsM2DblClick, MsM3DblClick, MsLDblClick, MsRDblClick

2.      Mantis#0000762.

3. Mantis#0000785: Filters in search are broken
    FileFilter::FileInFilter()     enumFileInFilterType, 
   ,    false  true.

4.  FarEng.hlf.m4   .
    FarHun.hlf.m4    @KeyMacroSetting  "   ".

drkns 15.03.2009 10:14:34 +0200 - build 826

1.        ,   .

t-rex 14.03.2009 20:28:48 +0200 - build 825

1. From Alexey Pakhunov: Mantis#787: Buffer overrun in nsMBCSGroupProber::HandleData.

drkns 14.03.2009 11:34:05 +0200 - build 824

1.  :    " "      .

t-rex 13.03.2009 16:03:43 +0200 - build 823

1. Hungarian HLF file from Far Hunor.

2. From Alexey Pakhunov: Mantis#782: FileList::ProcessEnter   ChangeDir.
       Mantis#734  Mantis#743.

drkns 12.03.2009 19:37:22 +0200 - build 822

1.       KEY_IDLE.

2.          .

3.      .

4.            ,
       (    regexp),     .

5. Mantis#0000781:Buffer overrun in VMenu::ShowMenu 

6.       FileViewer.

7.  delete  strdup  xf_strdup   .

svs 12.03.2009 20:27:06 +0300 - build 821

1. Mantis#0000780: :      Sleep
   ..   2450   Sleep,     :-)
      Standby.

2. Mantis#0000762:     

drkns 11.03.2009 01:35:29 +0200

1.   farkeys.hpp

drkns 10.03.2009 19:15:58 +0200 - build 820

1.  737 : WaitKey()  "  "   ,
     KEY_END_FKEY,     INTERNAL_KEY_BASE.

2.  KEY_SLEEP  KEY_DECIMAL   INTERNAL_KEY_BASE  EXTENDED_KEY_BASE,
       VK_-,   .

3.  MOUSEKEY     ,     :
    ,         ,  -  .

4. Mantis#0000774:     junction-   .

t-rex 10.03.2009 11:39:46 +0200 - build 819

1.         "x-mac-cyrillic"    Win-1251     
    1251   (  ,      :)        1251  mac.

              ,       
      .       ?

drkns 09.03.2009 12:56:57 +0200 - build 818

1. Mantis#0000775:   SHErrorToWinError

t-rex 07.03.2009 18:50:04 +0200

1. Hungarian translation (lng file) from Far Hunor.

2.  lng.generator.

svs 06.03.2009 13:24:30 +0300 - build 817

1. Mantis#0000773:         (    ,    )

drkns 06.03.2009 00:01:07 +0200 - build 816

1.  809   .

svs 05.03.2009 12:17:32 +0300 - build 815

1. Mantis#0000771 - :
    Cmd&1  evalFunc()   false  (..  )

t-rex 05.03.2009 10:27:10 +0200 - build 814

1.  Mantis#769  813  .

2. .

svs 05.03.2009 09:42:34 +0300 - build 813

1. Mantis#0000771:       

2. Mantis#0000769:   Dlg.GetValue
   (   DM_LISTGETITEM     ,   Index)

drkns 04.03.2009 21:48:39 +0200 - build 812

1.        .
    :      .

2.    TruncStrFromEnd.

3.         BoxType==NO_BOX.

4. Mantis#0000730: Far2:   DM_LISTINSERT.

svs 04.03.2009 17:48:01 +0300 - build 811

1. Mantis#0000768:    eval()     
   N=eval(S[,T])
   N =  
       enum errParseCode
       {
         err_Success,
         err_Unrecognized_keyword,
         err_Unrecognized_function,
         err_Not_expected_ELSE,
         err_Not_expected_END,
         err_Unexpected_EOS,
         err_Expected,
         err_Bad_Hex_Control_Char,
         err_Bad_Control_Char,
         err_Var_Expected,
         err_Expr_Expected,
       };
   T = "".  : 0 -   , 1 -      .

t-rex 04.03.2009 15:52:31 +0200 - build 810

1.   regexp ,  .

2. Some grammar in German translation. By Wolfgang Krumm.

3.     macro.cpp.

drkns 03.03.2009 21:55:07 +0200 - build 809

1.       "Sequence:",   
     ,          
      (  -    DI_MEMOEDIT,       
    .     DI_MEMOEDIT,     ).

svs 03.03.2009 20:36:33 +0300 - build 808

1. Mantis#0000767:   Menu.Select()    

drkns 03.03.2009 00:18:19 +0200 - build 807

1.      .
   ,   InitInFileSearch()   PluginMode.

2.        () Selected folders.
   , InitInFileSearch()     .
   
drkns 02.03.2009 19:32:52 +0200 - build 806

1. ,     805.

drkns 02.03.2009 18:48:53 +0200 - build 805

1.      (      )
       .

2.   "Middle button equals Enter in panels"  "Interface settings".
    .

svs 02.03.2009 19:38:51 +0300 - build 804

1. Mantis#0000165:    
          ():
    MsX, MsY -  
    MsButton -  ,     MOUSE_EVENT_RECORD
    MsCtrlState -  ,     MOUSE_EVENT_RECORD

        [Alt|Ctrl|Shift]Ms[L|R|M[1|2|3]]Click -     .

     :crazy:
    Shell\MsLClick="$if (MsY < Far.Height-1) F1 $Else $Akey $End"
         -  ,    .   -  . 

      :
    1.   ,      (Ms[LRM[123]]Click),   
        MOUSE_EVENT,  __  .
       (lastMOUSE_EVENT_RECORD -      )
    2.       -    Drag,
            Drag.

2.     " ",       
     .
   +  []MsWheelXXX       KeyToText

3.   KeyMacro::SetMacroConst(),    "".

4. KEY_MS??CLICK  ,       ( )   ""

drkns 02.03.2009 01:30:00 +0200 - build 803

1.      .

2.        CodeTables\Selected,   CodePages\Favorites.

3.      chartable -> codepage  .

drkns 01.03.2009 21:15:30 +0200 - build 802

1.  findfile.cpp " "   .

2.  hlf/lng   "character table" -> "code page".

3.      .

t-rex 01.03.2009 12:36:10 +0200 - build 801

1. Mantis#760:      ,      .
   From DiRTy_GaRRy.

   #     (ALT+F7):

       *       ;
       *    .   "  "  ,   FAR  
           ,   .            UTF-16, OEM
          ANSI,    .  ,     .
       *     , ,      "  ".

   #   :

       *       (/ ,     /,  ) .
       *       /    ;
       *        ;
       *    ,     (Mantis#660);
       *   CPMenuMode.

   # :

       *    :

2.      .

3. gcc   UCD.

t-rex 26.02.2009 23:21:41 +0200

1. German translation (lng file) from Thomas Wolf.

2.  MEditOpenCreateLabel     :)
   !!!   ,         
         upd:   ,    :
   upd:""
   lng.generator          !!!

drkns 26.02.2009 08:47:51 +0200 - build 800

1.   /  ".."     ".." .
     FAT   .

svs 26.02.2009 00:14:42 +0300 - build 799

1.   "~".    " ".

2.       (Shift-F4)     ,
        .
   Czech-  MEditOpenCreateLabel    -      ;-)

3.     (       ;-)):
   )   @FileOpenCreate -   Shift-F4
   )   @FileSaveAs -      BOM.

      .      - W!

4. !
   ) ,  "REVERSEBOM" -         ?
   )  fileedit.cpp  :
       Message(MSG_WARNING, 1, L"WARNING!", L"Editor will be reopened with new file!", MSG(MOk));
               ""    ?

drkns 25.02.2009 20:47:41 +0200 - build 798

1. Mantis#0000759:    (Alt-F7)     \\host\c$  AV exception

2. Mantis#0000761:         "."

ts 25.02.2009 15:26:18 +0200 - build  797

1. FarCharTableA:  "",    OEM  ANSI .    .

zg 24.02.2009 22:17:53 +0200 - build 796

1.    FileList::FileListToPluginItem2.

drkns 24.02.2009 21:32:15 +0200 - build 795

1. Mantis#0000753: "Skip all"       

2. Mantis#0000757: x64 Far.    Alt-F7     (F3)   AV exception.

drkns 24.02.2009 19:19:50 +0200 - build 794

1.           utf8.

2.  farlang.templ.m4    .

3.     lng     utf8,   hlf    .

t-rex 24.02.2009 13:53:17 +0200

1. Czech translation (lng file) from Radek Kubicek.

svs 24.02.2009 14:50:45 +0300 - build 793

1. Mantis#0000754: F1     

warp 24.02.2009 14:40:00 +0300 - build 792

1.      .hlf/.lng (,   , 
    BOM ).  ,     -   ,  .

svs 24.02.2009 11:49:33 +0300 - build 791

1. Macro: N=atoi(S[,radix])
   radix=0 ==> autodetect

yjh 24.02.2009 08:56:09 +0300 - build 790

1.    64-

zg 23.02.2009 23:08:36 +0200 - build 789

1. FCTL_FREEPANELITEM  . FCTL_GET[SELECTED|CURRENT]PANELITEM    .
    ,  FCTL_* - .

drkns 23.02.2009 19:43:31 +0200 - build 788

1.     785.

drkns 23.02.2009 07:11:48 +0200 - build 787

1.   785.

drkns 22.02.2009 23:25:01 +0200 - build 786

1.   CtrlP/CtrlM   ,  IsClipboardFormatAvailable
            .

2.    .

drkns 22.02.2009 12:52:54 +0200 - build 785

1.         c    .

2.  IsSlash()  '\\' ,  .

3.  .

t-rex 22.02.2009 12:12:26 +0200 - build 784

1.   nsUniversalDetectorEx.h    nCodePage          .

2.  prmem.c        UCD.   .

drkns 22.02.2009 11:39:41 +0200 - build 783

1.        .

drkns 22.02.2009 02:41:43 +0200 - build 782

1.  vc-   .

warp 22.02.2009 02:11:00 +0300 - build 781

1. -.     ,       
   Mozilla.    . 

     make-     !

2.        .

drkns 21.02.2009 22:13:13 +0200 - build 780

1. UTF8       (  :)

2.     , ,      .

3. Mantis#0000706: opening very short file gives messed up encoding
      UTF16 LE/BE.      ascii,   .

drkns 21.02.2009 14:56:50 +0200 - build 779

1.     ,  .

2.  PrepareDiskPath      c:  d:dir

3.  Layout\PassiveFolder , ..  Panel\<Left|Right>\<Folder|Focus>

svs 19.02.2009 21:28:08 +0300 - build 778

1. Mantis#0000710,   .

2.    ""   "    -"

svs 19.02.2009 20:58:19 +0300 - build 777

1. Mantis#0000710:     -    A: ( telnet)
        Maximus:   ,  "5"  countof(Layout)

2. Mantis#0000748: Undo/   
    1.7  IsClipboardFormatAvailable() ,   2.0   ,   ...  - ,  ...

3.   VC  ..

drkns 19.02.2009 17:39:21 +0200 - build 776

1. "" :)   UnicodeString   .

drkns 19.02.2009 15:32:33 +0200 - build 775

1. Mantis#0000739: cannot search for 0x00 hex value
   UnicodeString        .

2.  ,    hex-     0x7f.

3.   ChangeDiskMenu.

svs 19.02.2009 11:49:46 +0300 - build 774

1. Mantis#0000740:    
   FAR 2.0      - "FAR_VerticalBlock_Unicode", 
      "".
   ( 1.75    "FAR_VerticalBlock_Unicode"   "readonly")

2. CopyToClipboard()  ,  NULL = "  "

3. InternalCopyToClipboard()     (EmptyClipboard),   CopyToClipboard().
       InternalCopyToClipboard()        .

4. Mantis#0000744:  
         xwcsncpy/StrLength/etc  "-".
    :
   1) Edit::SetString - +., .    -1
   2)  EditorUndoData   Length -     " " :-)
       Edit::AddUndoData()    ..

       , ...      ;-)

drkns 18.02.2009 20:16:30 +0200 - build 773

1. Mantis#0000741:   panel.cpp "if(GetMode()==FILE_PANEL)".

2. Mantis#0000742:          .

drkns 15.02.2009 22:26:31 +0200 - build 772

1. gcc.

drkns 15.02.2009 19:21:51 +0200 - build 771

1.   ( )    ( ).
    ,     ,     .

2.     SEE_MASK_NOZONECHECKS,    
      ,   .

3.   ,    '@'.

4.    .

drkns 12.02.2009 21:29:15 +0200

1. Mantis#0000712:      .
        vc-  .

drkns 12.02.2009 00:40:52 +0200 - build 770

1.  RemoveToRecycleBin   "\0\0".
    :      SHFileOperation  winerror-.
    :  NT6     "  ", ..        .

svs 11.02.2009 16:35:57 +0300 - build 769

1. Mantis#0000715:       
   (from samlyukov)
   ...   :
     0)     -  - -   .
     1) Alt-Shift-F9        ,   
              " "
     2)    .

       FarEng.hlf.m4    -    (mantis#702)

2. Mantis#0000711:    
      -      .

svs 08.02.2009 18:19:49 +0300 - build 768

1. Mantis#0000547:     
    -       
                      ,     "Text(TmpStr);" 
                    ,  .

2. Mantis#0000711:   
    -  Mantis#0000547.
   +  :  ,  ,       .

svs 08.02.2009 17:33:52 +0300 - build 767

1. Mantis#0000716:     
   (from DiRTy_GaRRy)

drkns 08.02.2009 11:03:16 +0200 - build 766

1.  DM_LISTGETTITLES.

2.      DM_<G|S>ETEDITPOSITION, DM_<G|S>ETCOMBOBOXEVENT.

drkns 07.02.2009 23:34:36 +0200 - build 765

1.          (  "\\?\"  " 32000").

2.    /,  .

3.   FCTL_GETCMDLINE  oem-.

drkns 06.02.2009 00:40:14 +0200 - build 764

1.           .

2.       .

3.  GetString   DestLength.

drkns 05.02.2009 19:24:36 +0200 - build 763

1.       ~Text~@<Path>@.

drkns 04.02.2009 19:18:48 +0200 - build 762

1. Mantis#0000725:        

2. Mantis#0000727: heap corruption in CopyToClipboard

drkns 03.02.2009 18:38:38 +0200 - build 761

1.  ,   :) -    .

drkns 01.02.2009 19:58:28 +0200 - build 760

1.           .

drkns 31.01.2009 19:40:10 +0200 - build 759

1. OEM-  ProcessEditorInput  KEY_EVENT_RECORD  "" .
    ,      .

2.       ,     .

drkns 30.01.2009 19:39:47 +0200 - build 758

1. Mantis#0000719:      clipboard.

drkns 29.01.2009 21:20:22 +0200 - build 757

1.      ,   FileListToPluginItem.

2.   ,   InfoPanelLine  .

warp 28.01.2009 11:30:00 +0300 - build 756

1.     -    FCTL_GETCURRENTITEM,  FCTL_GETPANELINFO    .

yjh 28.01.2009 04:05:24 +0300 - build 755

1. 64   753

drkns 27.01.2009 17:47:55 +0200 - build 754

1.   753: FCTL_GETCMDLINE[SELECTEDTEXT]       0.

drkns 27.01.2009 16:09:51 +0200 - build 753

1.   API.
   FCTL_GETPANELSHORTINFO  . Ÿ   FCTL_GETPANELINFO.
     PanelInfo   PanelItems, SelectedItems, lpwszColumnTypes, lpwszColumnWidths, lpwszCurDir.
          FCTL-: FCTL_GETPANELITEM, FCTL_GETSELECTEDPANELITEM,
   FCTL_GETCOLUMNTYPES, FCTL_GETCOLUMNWIDTHS, FCTL_GETCURRENTDIRECTORY.
   
   FCTL_FREEPANELINFO   .       FCTL_GET[SELECTED]PANELITEM,  
        FCTL_FREEPANELITEM.
   
     FCTL_GETCOLUMNTYPES, FCTL_GETCOLUMNWIDTHS, FCTL_GETCURRENTDIRECTORY  ,
       ,  NULL   .

   FCTL_GET[SELECTED]PANELITEM, FCTL_FREEPANELITEM, FCTL_SETSELECTION    .

   Info.Control    Info.Control(HANDLE hPlugin,int Command,int Param1,LONG_PTR Param2).
     Param   Param1,   Param2,  .

    ,     Control,  !!!

2. From Tim Sobolev:  FarCharTableA.

drkns 25.01.2009 19:37:00 +0200 - build 752

1.         .

2.     FCTL_CLOSEPLUGIN.

drkns 24.01.2009 22:01:13 +0200 - build 751

1.      .

drkns 24.01.2009 15:39:50 +0200 - build 750

1.     .

2.      (ShiftF8)   Ins   .

svs 23.01.2009 19:26:56 +0300 - build 749

1. Macro: Editor.Sel()
   - new -> Editor.Sel(0,4) -    (0 - , 1 - stream, 2 - column)
   -   ( .  column,     )
   -   ...   
   -   - -   
   - new -> Editor.Sel(4) - Unmark selected block,   1
   -    = 0 (  ==  ),    Editor.Sel(4)

        Editor.Sel():
     1. Editor.Sel(2, 0) -   stream 
     2. - ,    ...
     3. Editor.Sel(2, 1) -   -       
          (1)  ""

2. Macro:  -  ';'      

3.     ECTL_SELECT  :
   -    , ,  -    ,    
   -    ,       (BlockStartLine)
   -  BlockHeight     (,   ,   , 
      BlockHeight=, , 10),  EditorControl  FALSE,    .
   -  "BlockWidth -  .    ." -  , 
       BTYPE_COLUMN  BlockWidth=-1 ""   ,     
       .

   -         "if(BlockWidth==-1)",     
     .

4.  MCODE_F_EDITOR_SEL  ,  ... ()

5.  ( ) Ctrl-U (   )  . (    ).


drkns 22.01.2009 15:03:21 +0200 - build 748

1.  FormatMessage    FORMAT_MESSAGE_IGNORE_INSERTS.
    ,      %1, %2  .. (,    " ").
     %x    , , ,  ,   ,   .

drkns 22.01.2009 12:47:21 +0200 - build 747

1. Mantis#0000709:Ansi  Unicode    dll?
         crc32.

svs 22.01.2009 12:16:13 +0300 - build 746

1. Macro: Editor.Sel([1|0],[0|1])  : 
   -   , 
   -  ""        .


t-rex 22.01.2009 08:51:22 +0200 - build 745

1. From Alexey Pakhunov: Mantis#708:      FilePositionCache::Save 
   
2.      "".

drkns 21.01.2009 00:19:40 +0200 - build 744

1.           ,
         ,    -   "".

2.          ,     .

3.   ,    .

drkns 19.01.2009 20:44:36 +0200 - build 743

1.     End/PgDn  ,       .

2. Mantis#0000704:      
   Mantis#0000705:   farcmds.dll

drkns 19.01.2009 16:59:41 +0200 - build 742

1. ,          .
      ,   ,  - .
           .

drkns 17.01.2009 21:28:37 +0200 - build 741

1. Mantis#0000703:       "Access Denied".

drkns 17.01.2009 17:05:36 +0200 - build 740

1.  :  "Far /?"  .

2.  copyright.inc     hex-.

drkns 16.01.2009 22:02:38 +0200 - build 739

1.     ,  SetFindList[W],
      [ Panel ]       .

2. :  sizeof/sizeof  countof ,   .

svs 16.01.2009 19:07:22 +0300 - build 738

1.   Editor.Sel
            (,  - ,  - ).
      .


svs 16.01.2009 16:35:23 +0300 - build 737

0.     -    .

1. Macro:  waitkey     -   : 
   0 -    , 1 -   

     V=waitkey([N,[T]])

2. Macro:   Editor.Sel

    V=Editor.Sel(Action[,Opt])

       

      Action: 0 = Get Pos
                  Opt:  0 = return FirstLine
                        1 = return FirstPos
                        2 = return LastLine
                        3 = return LastPos
                  return: 0 = failure, 1... request value

              1 = Set Pos
                  Opt:  0 = begin block (FirstLine & FirstPos)
                        1 = end block (LastLine & LastPos)
                  return: 0 = failure, 1 = success

              2 = Set Stream Selection Edge
                  Opt:  0 = selection start
                        1 = selection finish
                  return: 0 = failure, 1 = success

              3 = Set Column Selection Edge
                  Opt:  0 = selection start
                        1 = selection finish
                  return: 0 = failure, 1 = success

   ,      Turbo- (    Ctrl-K):

   %k=waitkey(0,1); 
   $if(%k==B || %k==b || %k==CtrlB) 
     editor.sel(2,0) 
   $else 
     $if(%k==K || %k==k || %k==CtrlK)
       editor.sel(2,1) 
     $else
       $if((%k==C || %k==c || %k==CtrlC) && Selected)
         CtrlC
       $else
         $if((%k==Y || %k==y || %k==CtrlY) && Selected)
           CtrlD
         $else
           eval("F1")
         $end
       $end
     $end
   $end


3.   WaitKey() - "    " ( < KEY_END_FKEY)

4.   "s=key(v)" -   v     .
    v ,         
    v ,      
      -   .

5. Macro:        .
   , 
     %k=waitkey(0,1); $if(%k == CtrlB)...
   
     %k=CtrlK; ..... %k=%k+Alt; eval(key(%k))



svs 16.01.2009 13:55:26 +0300 - build 736

1.   -  copyright.inc    256,   Str  ControlObject::ShowCopyright().
      ,   ,  .
       xstrncpy,    copyright.inc.m4 -  , 
        .

drkns 15.01.2009 07:02:47 +0200 - build 735

1.  .

drkns 15.01.2009 00:44:47 +0200 - build 734

1.      ,    ,
          .
     Vista  .

t-rex 14.01.2009 22:00:55 +0200 - build 733

1.       .

2.     BUILDTESTONLY  BUILDTYPENUM.

drkns 12.01.2009 17:38:59 +0200 - build 732

1. -   Mantis#0000605.
     VMenu ChDisk()  panel.cpp      - !!!
      ,     ... ,    ,
            .

2.     /    .

svs 12.01.2009 15:13:56 +0300 - build 731

1.    FAR 2.0 alpha 1 (build 729)    CDROM.

yjh 12.01.2009 03:44:27 +0300 - build 730

1.    makefile_vc    release  
       exception ( excdump :).

t-rex 11.01.2009 23:00:45 +0200 - build 729

1.  Mantis#697, GetShellType   false      .

t-rex 11.01.2009 21:56:05 +0200 - build 728

1. Mantis#693  Mantis#697 -           .

drkns 11.01.2009 19:52:42 +0200 - build 727

1.   url- +     ,  .

drkns 11.01.2009 16:08:39 +0200 - build 726

1.        .

drkns 11.01.2009 09:12:18 +0200 - build 725

1. From Maximus5: Cannot update file descriptions.

drkns 10.01.2009 18:32:35 +0200 - build 724

1.    720.

drkns 10.01.2009 16:40:25 +0200 - build 723

1.        .

drkns 10.01.2009 16:16:50 +0200 - build 722

1.  720.

drkns 10.01.2009 14:53:38 +0200 - build 721

1.         ""  Language  "".

drkns 10.01.2009 12:53:27 +0200 - build 720

1.     FarList;

2. Xlat  ;

3. Edit::GetStringAddrW -> Edit::GetStringAddr.

drkns 08.01.2009 09:47:23 +0200

1.  <dependency>  .

drkns 06.01.2009 11:34:50 +0200 - build 719

1.   .

t-rex 05.01.2009 18:05:34 +0200 - 718

1.  "=;,"         cmd.

drkns 04.01.2009 15:37:36 +0200

1.   vc-  .

zg 04.01.2009 15:17:03 +0200 - build 717

1. mantis#695.

t-rex 04.01.2009 00:32:09 +0200 - build 716

1.    UTF  ,       .

drkns 03.01.2009 16:18:04 +0200 - build 715

1.   PrintScreen :) +     AltEnter  AltTab.

2.   PCH  *.,   *.  " ".

drkns 02.01.2009 10:30:25 +0200 - build 714

1. Xlat.Table  Xlat.Rules  string      REG_SZ.

2.   BUGBUG  .

3.  iswind.cpp     - FindFarWndByTitle, IsWindowedEnumProc, IsWindowedEnumProc2.

4.    Mantis#657.

zg 02.01.2009 02:44:04 +0200 - build 713

1. CAS    .

drkns 29.12.2008 18:38:33 +0200 - build 712

1.  Mantis#0000674.

2.  709 -    .

t-rex 29.12.2008 12:45:32 +0200 - build 711

1. FarCharTableA      1.7x.

2. Xlat  XlatA "".         ,      .

t-rex 28.12.2008 22:46:27 +0200 - build 710

1. Mantis#689: Crash in the viewer.

drkns 29.12.2008 22:33:47 +0200 - build 709

1.   ACTL_GETSHORTWINDOWINFO   ,    - vmenu,     .

t-rex 28.12.2008 20:21:07 +0200 - build 708

1.    API    ( Xlat     ).

drkns 28.12.2008 17:56:33 +0200 - build 707

1. Mantis#0000688: View Command Log does not show first characters

t-rex 28.12.2008 17:33:01 +0200 - build 706

1. StandardFunctions.ConvertNameToReal .

2.     move       ( ).

3.    .

drkns 28.12.2008 11:09:34 +0200

1.      703 .

2.   far.rc.

t-rex 27.12.2008 23:59:35 +0200 - build 705

1.    UnicodeToAnsi  ..,          .

2.   ProcessNameA.

3. macro.cpp::dlggetvalueFunc(),  10 .    ,   Edit  .

4. Lnaguage -    Unicode  OEM  ,     .

5.     .

t-rex 27.12.2008 18:30:29 +0200 - build 704

1.  .

t-rex 27.12.2008 16:37:31 +0200 - build 703

1.   fn.hpp,    farconst.hpp struct.hpp global.hpp.

drkns 27.12.2008 13:44:08 +0200 - build 702

1.    *.hpp :)

drkns 27.12.2008 13:26:29 +0200 - build 701

1.  fn.hpp    (winapi, registry, syslog)    hpp.

2.  FAR_OemToChar[Buff]  FAR_CharToOem[Buff].

3.   apiCreateFile - HANDLE hTemplateFile -  ,        .

drkns 27.12.2008 01:08:58 +0200 - build 700

1.       lnk-.

2. + apiRegEnumKeyEx().

drkns 26.12.2008 20:47:04 +0200 - build 699

1.     MB_USEGLYPHCHARS,  ""       .

t-rex 26.12.2008 19:49:57 +0200 - build 698

1.  SHCreateAssociationRegistration,    CoInitialize,    .

2. AssociationRegistration     GCC.

svs 26.12.2008 19:19:43 +0300 - build 697

1. Mantis#0000685: Is Not removed window "to Search for" under "Searching for and change" in editor 

2.     gettable.cpp

t-rex 26.12.2008 14:42:38 +0200 - build 696

1.   FMENU_TRUC*  plugin.hpp.

t-rex 26.12.2008 14:27:31 +0200 - build 695

1. Mantis#677:     .

2.  VMENU_TRUNCMODE    ,   .

3.  693  Mantis#679: option "use windows registered types" doesn't work.
     qview  ,  .

warp 26.12.2008 00:05:49 +0300 - build 694

1.   UnicodeToAnsiBin   ,      Colorer 4.

t-rex 26.12.2008 00:02:06 +0200 - build 693

1.        ,     .
    gcc         .

zg 25.12.2008 21:11:58 +0200 - build 692

1.    DN_EDITCHANGE        DN_EDITCHANGE.

2.   WaitKey().      ""  
   (  , ,  -    (KEY_KILLFOCUS/KEY_GOTFOCUS)

3.  SysLog     ECTL_EDITORTOOEM  ECTL_OEMTOEDITOR

t-rex 25.12.2008 20:18:15 +0200 - build 691

1. FARINT64    syntax.cpp::printKeyValue.

zg 25.12.2008 16:37:39 +0200 - build 690

1.   ub   DN_EDITCHANGE.

2.   vc9.

zg 25.12.2008 04:19:29 +0200 - build 689

1.  DN_EDITCHANGE       
     ,    DN_INITDIALOG.

svs 24.12.2008 13:40:38 +0300 - build 688

1. Mantis#0000680: $SelWord sets Selected flag on, even though no selection was made

zg 23.12.2008 04:27:09 +0200 - build 687

1.    $Text \x    4 16- ,     unicode .

2.  FindFiles::GetPluginFile     .

t-rex 22.12.2008 20:40:17 +0200 - build 686

   nightly      changelog,
      "build XXX" - ..  build  ( )
        (       ).
  nightly      ,  .

1.  farversion.m4      nightly .

2.    hook_wow.

zg 22.12.2008 17:34:32 +0200 - build 685

1.           ,
           NULL.

zg 22.12.2008 00:27:46 +0200 - build 684

1. FreeFindData     .    far .

zg 21.12.2008 22:34:23 +0200 - build 683

1.   GetHiColor  GetGroup      .
       ,     NULL    .
        GetHiColor   .

2. CmpName       NULL.

3.  InfoPanelLine    . ,    .

drkns 21.12.2008 22:01:17 +0200 - build 682

1.  farmenu.ini   OEM-  1.7.
    ,          ,   1.7   .

2.   F8  /   DOS/Win,  OEM/ANSI,    Shift<F2|F4|F8>.

t-rex 21.12.2008 20:29:45 +0200 - build 681

1.   KeyBarLabels.

t-rex 21.12.2008 13:50:11 +0200 - build 680

1. hook_wow64:     PAGE_EXECUTE_READWRITE  PAGE_READWRITE
    VirtualProtect      DEP  .
        ,    .

t-rex 21.12.2008 12:13:02 +0200 - build 679

1. hook_wow:  Vista SP1  2008   DEP          .
          DEP'  .

t-rex 21.12.2008 03:23:37 +0200 - build 678

1.        .

2.        .       .

t-rex 21.12.2008 02:09:48 +0200 - build 677

     (   ) -      !!!!!!!!!!

1.       ,  .

2. GlobalSearchString -    string.

3.      CharTables  1.7x    .

4.  ECTL_EDITORTOOEM, ECTL_OEMTOEDITOR     .

5. CodePage  EditorInfo, ViewerInfo  ..

6. CodePage   Info.Viewer  Info.Editor -     ,   .
        CP_AUTODETECT     .

7.   FindFile  CodePage.     WIN   !

8.   XLat.

9.  FARINT64  .

10. CalcWordFromString  .

drkns 20.12.2008 23:18:27 +0200 - build 676

1.        UTF-8.
    ,    UTF-8,       .
        .

t-rex 20.12.2008 18:58:50 +0200 - build 675

1.  Mantis#657,  alloca  xf_malloc.

2.     .

t-rex 20.12.2008 15:46:47 +0200 - build 674

1. hook_wow64:        WOW64,
     Vista/2008       x86 
    .    .

t-rex 20.12.2008 12:41:46 +0200 - build 673

1. Mantis#450: Bug in History::Select().
           .

t-rex 19.12.2008 21:22:09 +0200 - build 672

1. ""  history.cpp.  Mantis#657.

2. FarGetPluginDirListA

3. From Denis Kosy:      qview.

drkns 19.12.2008 20:10:53 +0200 - build 671

1. Mantis#0000674: Some errors: Missing L, incorrect types

t-rex 19.12.2008 18:25:23 +0200 - build 670

1. Mantis#675: Crash while showing the command history.
       .

t-rex 19.12.2008 13:39:31 +0200 - build 669

1. Mantis#673: Crash in Viewer::SelectText().
     InfoPanel.

t-rex 19.12.2008 09:36:40 +0200 - build 668

1. Mantis#668: Far    .

drkns 19.12.2008 09:21:34 +0200 - build 667

1. Mantis#0000672: Invalid values in the Information panel

t-rex 19.12.2008 01:41:01 +0200 - build 666 :) 

1.   (GCC 4.3.2  VC9).

t-rex 19.12.2008 00:52:30 +0200 - build 665

1. From Igor O. Bochkariov: Mantis#670:     .

2. FarGetDirListA  FarFreeDirListA.

3.    FarGetDirList.

svs 18.12.2008 23:43:54 +0300 - build 664

1. Mantis#0000659:    "remaining time"   total 
            .      
    (ShellCopyOneFile  COPY_NEXT),  TotalCopiedSize  
    .
      COPY_NOFILTER -   ,  ShellCopyOneFile  

      .

      if (CopyCode!=COPY_SUCCESS)
      {
        unsigned __int64 CurSize = SrcData.nFileSize;
        if (CopyCode != COPY_NOFILTER) //????
   >>     TotalCopiedSize = TotalCopiedSize - CurCopiedSize + CurSize;
        if (CopyCode == COPY_NEXT)
          TotalSkippedSize = TotalSkippedSize + CurSize - CurCopiedSize;

           ,   COPY_NEXT.


drkns 18.12.2008 16:16:46 +0200 - build 663

1. [x] Use system copy routine
   [ ] Show uppercase file names in lowercase
   [x] Del removes blocks

drkns 18.12.2008 12:57:24 +0200 - build 662

1. Win2k    "  " (     ).

t-rex 18.12.2008 12:26:49 +0200 - build 661

1.    FCTL_GET*PANELSHORTINFO  ,        API.

2. Mantis#669: getInt64() function.
     (char)   (wchar_t).

t-rex 17.12.2008 22:17:58 +0200 - build 660

1. Mantis#667:         -.
     2   :
   -        GET*PANELINFO  GetOpenPluginInfo.
   -   GET*PANELSHORTINFO  .

drkns 17.12.2008 12:12:45 +0200 - build 659

1.  " "       qview  setattr.

t-rex 17.12.2008 11:47:17 +0200 - build 658

1. Mantis#664: Crash while using Quck View on Volume Mount Point.

2.       ,   offset.

svs 16.12.2008 23:42:36 +0300 - build 657

1. Panel API:  PFLAGS_PANELRIGHT , ..   PFLAGS_PANELLEFT...
   ... .
     " "    PFLAGS_PANELLEFT.

drkns 16.12.2008 21:11:41 +0200 - build 656

1. FarGetDirList     .
     - Mantis#0000663:    Copy folder contents.

drkns 15.12.2008 21:17:28 +0200 - build 655

1. Mantis#0000660:      .
       ShiftF8  .

svs 15.12.2008 15:30:25 +0300 - build 654

1.     Mantis#657,  "". 
   (         ;-))

t-rex 15.12.2008 10:57:07 +0200 - build 653

1.     Mantis#657,  "".

t-rex 14.12.2008 23:19:19 +0200 - build 652

1.          GlobalLock    .

t-rex 14.12.2008 23:01:37 +0200 - build 651

    Mantis#657

1.  sizeof  countof  wchar_t     WinAPI/CRT .

2.     GlobalLock    .

3.  format   swprintf  DizList::GetDizTextAddr.

t-rex 14.12.2008 12:50:25 +0200 - build 650

   Mantis#657

1.  ProcessName      ,        . 
       .

2.     CreateProcess   .

3.    NULL  CheckFolder.

4. Panel::ChangeDiskMenu,      .     scope .

5.  syslog  %S  %s  wprintf   .

6.   BSTATE  .

7.    sizeof    .

8.      .

9. RegQueryStringValue,    REG_SZ.

t-rex 13.12.2008 20:09:18 +0200 - build 649

1. FileFilter API

   FileFilterControl(HANDLE hHandle, int Command, int Param1, LONG_PTR Param2)

   Command:

   FFCTL_CREATEFILEFILTER - hHandle - PANEL_ACTIVE  PANEL_PASSIVE
                            Param1 -   FAR_FILE_FILTER_TYPE
                                         
                                         Param1.
                                          
                                          ( 
                                           ).
                                       (   )
                                       hHandle.
                            Param2 - HANDLE*    HANDLE 
                            
                               FALSE  Param2=INVALID_HANDLE_VALUE.

   FFCTL_FREEFILEFILTER   - hHandle - HANDLE   FFCTL_CREATEFILEFILTER

   FFCTL_OPENFILTERSMENU  - hHandle - HANDLE   FFCTL_CREATEFILEFILTER
                            
                                 .
                                  FALSE.

   FFCTL_STARTINGTOFILTER - hHandle - HANDLE   FFCTL_CREATEFILEFILTER

                                  ""  
                                  .
                               " "    
                             .

   FFCTL_ISFILEINFILTER   - hHandle - HANDLE   FFCTL_CREATEFILEFILTER
                            Param2 - (const FAR_FIND_DATA *)       .
                            
                             TRUE      (.. ),  FALSE  .

t-rex 13.12.2008 16:00:35 +0200 - build 648

1.  Load/UnloadPlugin,    
   PluginsControl(HANDLE hHandle, int Command, int Param1, LONG_PTR Param2)

   LoadPlugin  
   PluginsControl(INVALID_HANDLE_VALUE,PCTL_LOADPLUGIN,PLT_PATH,(LONG_PTR)L"path to dll");

   UnloadPlugin  
   PluginsControl(INVALID_HANDLE_VALUE,PCTL_UNLOADPLUGIN,PLT_PATH,(LONG_PTR)L"path to dll");

2.  API  FileFilter.

3.     PluginPanelItem  plugin.hpp,        .

drkns 13.12.2008 13:31:49 +0200

1.  2.0  .

t-rex 13.12.2008 13:22:22 +0200 - build 647

1.    2.0

2.     Far2.

3.  FileFilter    PluginAPI.

t-rex 12.12.2008 17:59:54 +0200 - build 646

From Shmuel Zeigerman

1.    BreakKeys    
   (ctrl, alt, shift),      
      , :  AltShiftF9,
       AltF9,   ShiftF9.

t-rex 10.12.2008 17:03:51 +0200 - build 645

1.  GCC  hook_wow64.

t-rex 10.12.2008 11:09:44 +0200 - build 644

1.    re.
   ..    re   /, -   //i  .

2.     re      ,   .

t-rex 10.12.2008 08:57:45 +0200 - build 643

1.   : hook_wow64      2008.
    ,        ( 
   ),        __ dll, 
    "  "  .   ,   - -
       ,   ...   .
   ,  ,       ( ).
         ,    (     :)
         ""    
   .          .

drkns 10.12.2008 00:33:43 +0200 - build 642

1.   ( MSDN     :) ,    SearchPathW(NULL,...)
        ,   UB.
     -      .

zg 09.12.2008 17:56:32 +0200 - build 641

1.  DialogRun/DialogFree  hDlg   INVALID_HANDLE_VALUE.

t-rex 09.12.2008 13:05:43 +0200 - build 640

1.  re  ,  Search   Match,    .

2. re      -,     
      /regexp/c

3.    "".

t-rex 09.12.2008 03:08:31 +0200 - build 639

1.     RegExp.

2. new    GCC.

drkns 09.12.2008 00:13:07 +0200

1. RegExp.?pp   VC-.

t-rex 08.12.2008 23:42:49 +0200 - build 638

1.  RegExp         RegExp.
         S&R (   ,   ).
     ,           RegExp   .
               RegExp -  ,  , , select.
               RegExp  .
     : regexp    /regexp/ - ..   ,      /   regexp.
     regexp -,     /regexp/i (   ).
             regexp ( ),     |.
        RegExp    /^regexp$/.
   :
   /(eng|rus)/i
   /(eng|rus)/i|/.*(a|b)/i
   *.lng|/(eng|rus)/i
   /(eng|rus)/i|*.lng

t-rex 06.12.2008 21:41:04 +0200 - build 637

1.  ( )   DM_SETMAXTEXTLENGTH        511.

zg 06.12.2008 16:57:17 +0200 - build 636

1.    DM_*:
   . DM_GETDLGITEMSHORT - Param1 - ID , Param2 -   FarDialogItem.
                           PtrData    NULL.
                               TRUE,    FALSE.
   . DM_SETDLGITEMSHORT -   DM_SETDLGITEM   , 
                            PtrData  .

t-rex 05.12.2008 21:17:26 +0200 - build 635

1.  API   FExcept,   FExcept     SVN.

2.   /  PluginManager.

drkns 05.12.2008 19:16:40 +0200 - build 634

1.   .

t-rex 05.12.2008 02:19:36 +0200 - build 633

1.  API      (FARLOADPLUGIN FARUNLOADPLUGIN),
          ,     :)
    farcmds     pload  unloadp   .
   
drkns 04.12.2008 23:55:44 +0200 - build 632

1.  __    ShiftF4 - -   FFILEEDIT_NEW.

2.      BOM    -    .

drkns 04.12.2008 19:38:03 +0200 - build 631

1.   LE/BE-  .

2.       "Auto"  .

3.        .

t-rex 04.12.2008 01:50:41 +0200 - build 630

1.   UTF8, ShiftF2  UNICODE,    EE_GOTFOCUS 
          ECTL_GETINFO  AV  
     .

 :
1.      ,    .
2.   AV   ,         .

drkns 03.12.2008 18:24:39 +0200 - build 629

1.        
         .

2.  FileEditor::SaveFile    libc  winapi-. 

drkns 02.12.2008 22:44:32 +0200 - build 628

1.   GetFileString       .

2.   ,         .

drkns 02.12.2008 18:02:06 +0200 - build 627

1.  624    UTF<7|8>.

t-rex 02.12.2008 12:41:01 +0200 - build 626

1. #if (_WIN32_WINNT >= 0x0500)      keys.hpp.

zg 02.12.2008 03:50:20 +0200 - build 625

1.  ,  ,      .

2.  gcc .

drkns 02.12.2008 01:03:36 +0200 - build 624

1.        
    ,  "   ".

zg 01.12.2008 21:28:20 +0200 - build 623

1.      .

drkns 01.12.2008 00:42:27 +0200 - build 622

1.     BoxSymbols   .

2.    BoxSymbols     ( BOX_DEF_SYMBOLS).

drkns 30.11.2008 20:59:07 +0200 - build 621

1. Mantis#0000605:    .

t-rex 30.11.2008 15:31:00 +0200 - build 620

1.  .

drkns 30.11.2008 12:23:04 +0200 - build 619

1. Mantis#0000646: OK button in the dialogs

2.  vc-  .

3.   TI#48,    .

t-rex 30.11.2008 11:26:12 +0200 - build 618

1.     .

2. lng               .
         farlang.templ.m4 (farlang.templ    ).

t-rex 30.11.2008 00:33:42 +0200

1.   lng.generator          -ol  -oh   -i.
         VC .  lng.generator.exe  tools.

2.      -ol  lng.generator.

drkns 29.11.2008 21:55:34 +0200 - build 617

1. Mantis#0000645:       .

2.        . 

drkns 29.11.2008 17:49:01 +0200 - build 616

1. ,  ansi-,  FCTL_SETSELECTION    .

t-rex 29.11.2008 04:20:11 +0200 - build 615

1.  .

2.  gcc     dependencies.

3.    gcc     VC (   makefile_vc).
               .
       VC (  ).

4. mkdep.awk     . mkdep.gcc.awk .

drkns 28.11.2008 18:43:14 +0200 - build 614

1.   ,    :
   - Mantis#0000515:  ANSI    ;
   -  F8;
   -    BE-;
   -   ShiftF2;
   - BOM             .

2.  :
   -   "  1.71";
   -    ImportedFunctions  ;
   -     .

3.      UnicodeString  .

t-rex 28.11.2008 15:24:43 +0200 - build 613

1.   UnicodeString.

2.     UnicodeString      .
             .

3.    gcc        ,   dependancies
         VC (mkdep.gcc.awk)     .

4. mkdep.awk           .

t-rex 27.11.2008 20:30:15 +0200 - build 612

1.   -   609.
          ,  :)

t-rex 27.11.2008 19:46:21 +0200 - build 611

1.     (AltF7)   :)
     ""  .

svs 27.11.2008 19:49:36 +0300 - build 610

1. Mantis#0000061: Listbox     

2.    hilight.cpp

t-rex 27.11.2008 15:32:32 +0200 - build 609

     1.71:

1. Mantis#260: "   ".
       , ,    (  9999).
            .
            
        ""      .
         (,   ..)
         .

2.    (       :),
         D?/D-/D+    
        (     ):
          exclude    
      include    include   .
      Select        .

3.    (  :).
       -    ,   .
       "X"  "I" - StrongExclude  StrongInclude,
       "-"  "+"      .
   !!!   (+  -) ,   !!!

4.        ,      [BKMGT],
        Alt-F7->Advanced Options.
   !!!             !!!

5.           :)

6.    -.

7. Mantis#0000569:    .
        80x25         .

8.   FileList::UpdateColorItems().

drkns 27.11.2008 00:58:19 +0200 - build 608

1.      IsSlash()     if(c==L'\\'||c==L'/')   .

2.  config.cpp   'W'   NKey*.

drkns 26.11.2008 19:48:28 +0200 - build 607

1.     .

drkns 26.11.2008 18:38:33 +0200 - build 606

1.  538    QView, ,   ,
           .

2.       .

3.     .

zeroes 26.11.2008 18:28:51 +0200 - build 605

1.   -       
 

 +-  -+
 |    |
 |   ""    |
 +---------+

drkns 25.11.2008 19:13:48 +0200 - build 604

1.  lng  hlf   //  ..

t-rex 24.11.2008 01:40:21 +0200 - build 603

1.      UnicodeString   .
      ""  .      "".

2. UnicodeString.LShift         .

t-rex 23.11.2008 23:16:45 +0200 - build 602

1.      UnicodeString   .

2.      .

t-rex 23.11.2008 17:29:32 +0200 - build 601

1.  ReplaceSlashToBSlash(string &),         
                .

2.   UnicodeString:
   - PosI ~= StrStrI
   - Lower  Upper     .

3.      UnicodeString   .

t-rex 23.11.2008 00:26:56 +0200 - build 600

1.      UnicodeString   .

t-rex 22.11.2008 20:05:52 +0200 - build 599

1.  UnicodeString.RPos,      

2.   BUGBUG.

3.      UnicodeString   .

drkns 22.11.2008 16:17:52 +0200 - build 598

1. Mantis#0000595: FSF.PasteFromClipboard  FSF.DeleteBuffer:  

t-rex 22.11.2008 13:26:11 +0200

1.   contrib     ,   Code::Blocks  Mantis#594  Slimfast2000.

t-rex 22.11.2008 12:50:52 +0200 - build 597

1. from chupakabra:   Mantis#636
   1.   PointToName():
      -      "\path"
      -   ':'     ,      .
   2.     Far     Compare
      (   ), -    .

drkns 21.11.2008 18:17:31 +0200 - build 596

1.  2457:    (    -)   
         .
    apiGetFindDataEx    apiFindFirstFile   
     pFindData .

2.       .

t-rex 21.11.2008 18:12:38 +0200 - build 595

1. from DiRTy_GaRRy: Mantis#495:      ,   1.7.x.

t-rex 21.11.2008 17:58:57 +0200 - build 594

1. Mantis#641:   CtrlIns/AltShiftIns.
         lstrlenW  wcslen  StrLength    
   bad ptr       .

drkns 20.11.2008 19:38:33 +0200 - build 593

1. AltF9     .

drkns 20.11.2008 19:21:07 +0200

1. localOEM.cpp   .

t-rex 20.11.2008 15:47:13 +0200 - build 592

1.   1.71       OEM   
           .
      Mantis#442  Mantis#443.

drkns 19.11.2008 20:16:11 +0200 - build 591

1.    AltF9.

svs 19.11.2008 21:13:37 +0300 - build 590

1. Mantis#0000634:     "   " 
            "Scan symbolic links"


drkns 19.11.2008 19:24:02 +0200 - build 589

1.        .

drkns 19.11.2008 18:35:52 +0200

1. TPreRedrawFunc.?pp   .

t-rex 19.11.2008 17:07:15 +0200 - build 588

1. from chupakabra:     583  (filelist.cpp).

2.  gcc .

3.   ..

svs 19.11.2008 14:26:32 +0300 - build 587

1. PreRedrawFunction.    .

   SetPreRedrawFunc()      ,  
       , ,  
     Esc,    Esc -   , 
    .

    ..  PreRedrawFunc  PreRedrawParam  
    ,   SetPreRedrawFunc(NULL)   
     . -    (  
     /do)

       .   ""   
   ""
   (      :-)).     ,
     , ..   .

      -     " ".
      .
    Esc -  -
      (   ).
   ,     .
    Esc     .

   !     TPreRedrawFunc.?pp  !

drkns 18.11.2008 21:50:15 +0200 - build 586

1. ""   :)

drkns 18.11.2008 18:37:20 +0200 - build 585

1.   .    ,  [ ] Only newer file(s),
     " "/" "/" "  ,  
         R/O.

2.        .

3.  Mantis#0000638:   prompt.

drkns 18.11.2008 01:05:36 +0200 - build 584

1.      . :
   -  ,      :  "Overwrite all", "Skip all", "Append all"  ,
        "Remember choice".   ,   .
   -   "New"  "Existing"   F3      .

2. Mantis#0000638:        "C:", "E:",    

3.    UNC-      .

t-rex 17.11.2008 21:53:10 +0200 - build 583

from chupakabra

1. Mantis#636:       .
   1.  filelist.cpp::SortList()  PointToName()      , ..     .
   2.      PointToExt()    .
   3. PointToName()   ,       .
   4.  local.cpp::StrLength()  lstrlenW()   wcslen().
   5.     cl.exe   /O2  /O1.

t-rex 16.11.2008 16:37:32 +0200 - build 582

1.     .

t-rex 16.11.2008 16:05:59 +0200 - build 581

1. from Ariman: Mantis#580:      .

2.    .

svs 06.11.2008 21:20:54 +0300 - build 580

1. Mantis#0000308:        FDLG_SMALLDIALOG 


drkns 05.11.2008 22:57:11 +0200 - build 579

1.    Sleep:  "Sleep" +  KEY_SLEEP.

svs 05.11.2008 17:24:48 +0300 - build 578

1. Mantis#0000622:  ACTL_SETCURRENTWINDOW ( ACTL_COMMIT?)   EE_KILLFOCUS
   From dolzenko
    :   ,      

2. Mantis#0000187:        
       COPY_FAILURE


Zeroes 03.11.2008 00:23:45 +0200 - build 577
1.  FAR  exception

  ,   :

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\Esc]
"Sequence"="$If (!APanel.Visible) F9 End Left Enter Down Enter Enter CtrlO $Else CtrlO F9 End Left Enter Down Enter Enter $End"

     RAR    (-hp)  
  ESC   (  7  100% FAR )

svs 24.10.2008 10:11:19 +0300 - build 576

1. Mantis#0000621:     ,      eval 
    1.  ,     
    2.  eval,     (push)    
    3.     -    "%%AltHistoryDialogActive=1;"   
    4.  eval`   "end"    (pop)   ,   ,         .
    5.    ...
    ... .
          .4, ..  ,   -    ,    pop,         .


drkns 16.10.2008 16:48:25 +0200 - build 575

1. Mantis#0000619:          .

drkns 06.10.2008 00:05:30 +0200

1.   IA64  vcproj.   .

drkns 03.10.2008 18:27:50 +0200 - build 574

1. Mantis#0000614:        \  . ()

drkns 03.10.2008 01:24:28 +0200 - build 573

1.   MCODE_F_MENU_SELECT  VMProcess   tmpMode,   -
    Menu.Select     0 ( ).

drkns 01.10.2008 20:50:03 +0200 -  

1. Mantis#0000613:            "   "

     1.71      -   .
     ,      ,  .

thims 01.10.2008 13:00:00 +0200 -  

1.  far18.VS2008.vcproj         .
2.    maintainers  Viewer'

Zuz 26.09.2008 23:07:08 +0500 - build 572

1.     IA64
2. deb64_ud2.asm   
3. SetErrorMode       FAR'a,   SetErrorMode    
      .         "  ", 
    .
4.  #Techinfo ():

   [HKEY_CURRENT_USER\Software\Far18\System]
   "IgnoreDataAlignmentFaults":REG_DWORD
     "System/IgnoreDataAlignmentFaults"      DWORD   
        IA64.
      :
   0 -    ;
   1 -   .
      = 0 (   ).

drkns 26.09.2008 08:13:14 +0200 - build 571

1. :
   - UMSG -> MSG
   -    winapi ansi       'A', +    .
   -    UnicodeString.[Get|Release]Buffer - size_t.

2.  WaitKey Sleep    50 ,    -     ,    (http://forum.farmanager.com/viewtopic.php?t=3492) .

3.  #undef DefDlgProc -  WinUser.h    ,   far.map     ?DefDlgProcA@Dialog@

drkns 24.09.2008 19:04:47 +0200 - build 570

1.      AltF6.
     ,      :
    -  ==() -    hardlink
    -  ==() - junction.
         :)
         .

    :       ,  ,  ..    ,       .
     -         ,         -     .

2. API: FSF.MkLink    :

     FLINK_SYMLINKFILE -  - (NT>=6)
     FLINK_SYMLINKDIR  -  - (NT>=6)

     FLINK_SYMLINK   FLINK_JUNCTION,  pluginold.hpp     .

3.       quickview:
   -    ;
   - ,   \\?\Volume{GUID}\some_path,   .

4. ConvertNameToReal    -.

5.  /          symlink  junction.

6. Mantis#0000607: ""      FAR.

yjh 16.09.2008 20:46:04 +0300 - build 569

1. 64bit warnings

drkns 16.09.2008 15:50:14 +0200 - build 568

1.     SDK  SYMBOLIC_LINK_FLAG_DIRECTORY.

2. GCC warnings.

drkns 14.09.2008 14:20:12 +0200 - build 567

1. GetJunctionPointInfo       ,    
       Everyone:(DENY)(special access:) FILE_READ_DATA (   ).
       GetReparsePointInfo (     ).

2. [Create|Delete]JunctionPoint   [|]      [Create|Delete]ReparsePoint.

3.       CheckFolder()==CHKFLD_NOTACCESS, .. -      ,
     "traverse folder",   "list folder" ( ,  ,  ,  cmd  ).
    BugZ#743,    , ,   - .

4. apiFindFirstFile            .
        apiFindFirstFile   apiGetFindDataEx +   a apiFindClose.

5.     (aka /junction)   (aka /symlink)   ,
       . lng  hlf   - .

6.  IsModulePlugin2   IMAGE_FILE_HEADER.Machine,  32-     64-  ( ).

7. wcsncmp=>StrCmpN, StrCmpN=>StrCmpNI   .

8.    cd \\.\pipe :)

9.     ,   1.71.2226.


drkns 12.09.2008 11:46:27 +0200 - build 566

1.   Message c  FMSG_ERRORTYPE   FAR'  .

drkns 10.09.2008 01:18:40 +0200 - build 565

1. WindowInfo.TypeName  WindowInfo.Name    const wchar_t*.
    WindowInfo,   ACTL_GETWINDOWINFO,    ACTL_FREEWINDOWINFO.
    :       -  .

2.      UnicodeToAnsi     1   .

drkns 07.09.2008 14:21:22 +0200 - build 564

1. FCTL_GET[ANOTHER]PANELSHORTINFO  ansi-    . 

drkns 07.09.2008 13:21:42 +0200 - build 563

1. FCTL_FREEPANELINFO   FALSE;

2. FCTL_GETPANELSHORTINFO     lpwszColumnTypes, lpwszColumnWidths
    lpwszCurDir  PanelInfo.       .

yjh 06.09.2008 22:45:30 +0300 - build 562

1.  warning  64 


drkns 06.09.2008 16:56:32 +0200 - build 561

1.    SortList  FileListToPluginItem.

drkns 05.09.2008 22:27:29 +0200 - build 560

1. From Alexey Samlyukov:   oldfar::FCTL_GET[ANOTHER]PANEL[SHORT]INFO.

drkns 05.09.2008 21:33:06 +0200 - build 559

1.      557.

drkns 05.09.2008 14:34:30 +0200 - build 558

1.    .

drkns 04.09.2008 22:16:09 +0200 - build 557

1. Mantis#0000582: memleak  FCTL_GETPANELINFO(FCTL_GETPANELSHORTINFO)
         ,    api :)
       __  FCTL_FREEPANELINFO   FCTL_GETPANEL[SHORT]INFO.

2.  FCTL_SETSELECTION  ansi-.

2.    api: PanelInfo.SelectedItems       
    PanelInfo.PanelItems,     . ,  ,  .

3. FCTL_GETCMDLINE[SELECTEDTEXT]:   Param  NULL,   
     ( )   0. 

4.   551: PrepareDiskPath  ,     .

svs 04.09.2008 17:08:57 +0300 - build 556

1.  Editor::SetCacheParams, FileEditor::LoadFromCache  FileEditor::SaveToCache 
      - / , , etc.   1.7.

2. Mantis#0000603:   StartChar  Editor()
    FileEditor::LoadFile  Editor::SetCacheParams  .


svs 04.09.2008 01:30:32 +0300 - build 555

1. Bug.    ,   //etc.,  F6.
         .
      1.7x.
   Hint (  :-).   Info.Editor   StartLine  -2, 
    StartChar          
         ,    .

svs 03.09.2008 18:33:52 +0300 - build 554

1. Mantis#0000600:  DIF_SELECTONENTRY    
     2257 .

2.    FileEditor...
    FileList::ProcessKey  ""  NamesList
    FarEditor  EF_NONMODAL     XC_LOADING_INTERRUPTED.

3.     macro.cpp

drkns 31.08.2008 19:06:01 +0200 - build 553

1.  361       !@#$%^&*()_+|.

2.  481     Shift.

3. :         .

drkns 31.08.2008 13:37:57 +0200 - build 552

1. Mantis#0000588:    MakeDirectory()

    NM - ,    :)

   MakeDirectory   :
     int WINAPI MakeDirectory(HANDLE hPlugin,const wchar_t **Name,int OpMode);

        Name    ,   .
          .

      GetFiles:
     int WINAPI GetFiles(HANDLE hPlugin,struct PluginPanelItem *PanelItem,int ItemsNumber,int Move,wchar_t **DestPath,int OpMode);

     DestPath     ,     - DestPath 
        ,   .        .

   , ,   ,  .

drkns 29.08.2008 23:47:36 +0200 - build 551

1. Mantis#0000475:          
   Mantis#0000599:        WebDAV
   
     -         .
   PrepareDiskPath  ,       .

svs 20.08.2008 17:21:30 +0300 - build 550

1. Mantis#0000592:   IClip    eval

drkns 14.08.2008 10:53:21 +0200 - build 549

1.  547 -           .

drkns 12.08.2008 16:29:00 +0200 - build 548

1.   OpenPluginInfo   (b539)    ,  .
    , Mantis#587: entering '..' inside an archive exits archive instead of going up 1 level

2.  UnicodeString::SetData  NullToEmpty,        .

drkns 11.08.2008 00:19:22 +0200 - build 547

1.     .
      COL_COMMANDLINEUSERSCREEN.

2.    FAR   /,      .

3.   FAR    output     ,   .

svs 10.08.2008 23:29:07 +0300 - build 546

1. Mantis#0000577:      Undo  XLat
    Editor:XLat  AddUndo    savepos  0 :-(
     CurPtr->GetCurPos()      (?)

2. Mantis#0000554:   Hotplug-      

3. Mantis#0000579:     (  ),   
    "DisableOutput=0"    , ,   Esc     (!) 
       ,   "" (     "" 
   ), ...


svs 08.08.2008 20:10:03 +0300 - build 545

1. Mantis#0000571:    

drkns 06.08.2008 22:28:53 +0200 - build 544

1.    CtrlAltShiftPause.

2.       c CtrlAltShift,   CtrlAltShiftF1-F12   lng.
       CtrlAlt-, AltShift-  CtrlShiftF1-F12   Help, Info, QView  Tree.

svs 06.08.2008 12:50:15 +0300 - build 543

1. Macro:   "s=trim(s[,n])" -     (, , 
       )   s  (n=0   ),  (n=1) 
     (n=2)

2. Macro:   substr.   .

3. Macro:   msgbox, prompt, panelsetpath      .
   , 
     msgbox(1,2)     "1",  "2"   "".
     msgbox(0,2)     ,  "2"   "".
     msgbox("0",2)     "0",  "2"   "".
     ..     "0" -     .

4. Macro:  542  msgbox (   -   ,   
      1). .

5. Bug:          .
   Viewer     .
     -  VCTL_GETINFO  WindowSizeY  1   .

svs 05.08.2008 14:38:06 +0300 - build 542

1. Mantis#0000581:     
   CtrlBreak   .    CtrlBreak  

2. Mantis#0000564:     /ma
      :-)
   MDOL_ALL   0x80000000

3. Macro:   substr().  N2 = 0,    .
     "     "   N2 < 0

4. Macro:  msgbox.      .


drkns 05.08.2008 11:32:24 +0200 -  

1.   far.mak +       :  int  DWORD   ,    .

drkns 04.08.2008 00:50:56 +0200 - build 541

1.  .vcproj +    .

warp 04.08.2008 00:20:00 +0300 - build 540

1.   .        . 
     .vcproj, mak'  . ,    .

drkns 03.08.2008 22:11:48 +0200 - build 539

1.  ansi-   OpenPluginInfo     GetOpenPluginInfo().
        . ,       .
   
2.  ,  ansi-   ,     ,
      " [A]",     .

3. GetFileOwner  .

warp 03.08.2008 21:58:00 +0300 - build 538

1.     QView      ,     .

drkns 02.08.2008 19:59:42 +0200 - build 537

1.            .

drkns 31.07.2008 21:03:09 +0200 - build 536

1.   :
    -    ,    SDK,   sdkpatches.hpp.
           ;
    -   ;
    -  .

drkns 29.07.2008 19:30:20 +0200 - build 535

1.    vc 2005  gcc.

drkns 29.07.2008 10:15:52 +0500 - build 534

1.   NTFS sparse-:
    - ""  (  );
    -       QuickInfo.

2.   apiSetFilePointerEx -   SetFilePointer[Ex].

3.    .

4.  SendDlgMessage  DefDlgProc    hDlg   ,  .

Zuz 22.07.2008 21:12:52 +0500 - build 533

1. Mantis#0000576        WriteConsoleOutput,    .

svs 21.07.2008 15:07:54 +0300 - build 532

1. Macro: gethotkey -    .

drkns 09.07.2008 19:48:58 +0200 - build 531

1.        EditorSelect.BlockStartPos=-1.

2. Mantis#0000572:     .

drkns 06.07.2008 22:15:34 +0200 - build 530

1.  #462:     ConvertNameToReal,    \\?\Volume{...}.

drkns 04.07.2008 20:18:48 +0200 -  

1. min|max   "" Min|Max.

svs 04.07.2008 17:57:25 +0300 - build 529

1. Mantis#0000570:       OPIF_REALNAMES

drkns 25.06.2008 09:15:36 +0200 - build 528

1.  521      .

t-rex 29.06.2008 14:06:55 +0200 - build 527

1.  : http://forum.farmanager.com/viewtopic.php?f=9&p=33805#p33805
      Win      128   .
    1.80        GetTable          .

t-rex 29.06.2008 01:12:09 +0200 - build 526

1. Mantis#0000529       

2. Mantis#0000568     //   ( .. )

drkns 28.06.2008 22:16:11 +0200 - build 525

1.    523     .

t-rex 28.06.2008 19:35:48 +0200 - build 524

1.     (LeftPos)    .
                  
         .     ? :)

drkns 27.06.2008 22:56:28 +0200 - build 523

1.       .

t-rex 25.06.2008 22:48:27 +0200 - build 522  vs.  :)

1.         .
         64MB   ,  .
          :)
  
drkns 25.06.2008 21:37:14 +0200 - build 521

1.   517:        
          .

2.     UNC- (CtrlAltIns, CtrlAltF    ). 
   
svs 25.06.2008 17:16:20 +0300 - build  520

1. Mantis#0000567:        
          (. build 493) - ""  CheckForEsc() as is.

svs 23.06.2008 19:33:54 +0300 - build 519

1. Mantis#0000564:     /ma
    /ma   ""  

drkns 23.06.2008 18:02:51 +0200 - build 518

1. Mantis#0000082:  " "  .

2.    ,  NTFS-, 
    -NTFS      .
   
3.    "Skip all"    .

4. : " ",  ESetFile*(),  .

drkns 21.06.2008 01:50:16 +0200 - build 517

1.  : "     Hard-linked ".
     _GetPathRoot()   . 
   
svs 20.06.2008 11:46:31 +0300 - build 516

1.   515- -   -1 ()

svs 20.06.2008 11:11:21 +0300 - build 515

1. Macro: breaking change.
   Dlg.ItemType     ,   Dlg.GetValue(XXX,1),  :
    * -1 - , , Dlg.ItemType    
    * 0x8004 -     
    * 0x800A -    

svs 19.06.2008 19:33:11 +0300 - build 514

1. Mantis#0000560:     /

svs 18.06.2008 19:28:55 +0300 - build 513

1. From bitomaxsp:
   Mantis#0000559:   RAVE  BUGBUG    
      Edit  string    wchar_t. 
    "  "     . 
      string    wchar_t.


svs 17.06.2008 22:00:18 +0300 - build 512

1.  build 2387 -    this   :-)
   +   : VE_GOTFOCUS & VE_KILLFOCUS

2. Mantis#0000556: Menu.Select:      .
      ....  ReadInput       , ..... :-) 
   ReadInput  ,    .

3. plugin.pas    ... :-(


svs 17.06.2008 18:44:24 +0300 - build 511

1. Mantis#0000558:   DisableOutput  

2. Mantis#0000547:     
   From bitomaxsp.
      .

zg 16.06.2008 20:32:26 +0200 - build 510

1.    ,     hex, 
      (   hex),    
     ,       .
    s&r     .

svs 16.06.2008 16:21:02 +0300 - build 

1.  .  CONTRIBUTORS

warp 15.06.2008 05:54:00 +0300 - 509

1.      . , ,      ,
        "N, N, N,". 

warp 14.06.2008 01:03:00 +0300 - 508

1.  API   PANEL_NONE,   ,   INVALID_HANDLE_VALUE.

2. CURRENT_PANEL/ANOTHER_PANEL   PANEL_ACTIVE/PANEL_PASSIVE.

3.  FCTL_ISACTIVEPANEL.

t-rex 13.06.2008 17:26:33 +0200 - 507

1. hook_wow64.c    GCC.
      GCC 4.3.0,  3.4.5   TLS
       .

zg 12.06.2008 11:58:39 +0200 - build 506

1.       "makefile" -  Makefile.svn-base.

yjh 12.06.2008 02:46:56 +0300 - build 505

1.    wow_hook - "    "() :(.
          ,   , 
             ;-)


yjh 10.06.2008 21:29:41 +0300 - build 504

1. ""    wow64.   -    SP (  - 
    ms      :),     
   VirtualProtect,     syscal WriteProcessMemory

svs 10.06.2008 19:30:46 +0300 - build 503

1. Mantis#0000550:   dialogs.cpp - Dialog::ProcessCenterGroup()

yjh 10.06.2008 18:43:57 +0300 - build 502

1. Mantis#0000551:       
   'total'  .
   From: Ariman

yjh 09.06.2008 23:01:41 +0300 - build 501

1.      MS   WriteProcessMemory,  
     32  kernel32.dll  64 2003 :)

drkns 09.06.2008 21:14:59 +0200 - build 500

1. Mantis#0000535:    .

yjh 09.06.2008 22:00:37 +0300 - build 499

1,   "  " :) - , , 
            ntdll ...

svs 09.06.2008 16:56:48 +0300 - build 498

From bitomaxsp:

1. Mantis#0000547:     


yjh 09.06.2008 07:15:42 +0300 - build 497

1.  makesystem   vc9 (VS2008) -    . 
       custom.vc.xxx    NMAKE_OPTS 
    USE_VC9=1.
        :)  


t-rex 08.06.2008 14:45:36 +0200 - build 496

1.  plugin.hpp RC friednly.

yjh 08.06.2008 00:53:42 +0300 - build 495

1.  PluginsPanelInfo Reserved   2 DWORD'  2 DWORD_PTR.

drkns 06.06.2008 11:04:18 +0200 -  

1.   VS2008.

svs 05.06.2008 00:50:59 +0300 - build 494

3. 'VMenu::GetTitle(char *,int)'  'Frame::GetTitle(char *,int,int)' 
             ...
      .

svs 04.06.2008 22:51:51 +0300 - build 493

From Denis:

1. Mantis#0000539:    
       Alt-F7

2. Mantis#0000545:            

    (  Mantis#0000545)  :-)  ( 1.7x   )

3.   ...
    -     
    -   
    - Esc -    
    - Esc - , ..    ...     
     ""  CheckForEsc() as is.

svs 04.06.2008 13:36:30 +0300 - build 492

1. Mantis#0000543:          
   From: Denis

t-rex + zg 30.05.2008 17:54:32 +0200 - build 491

1.   GCC    (  -Wno-missing-braces -Wno-unknown-pragmas -Wno-switch).

2.    (?)      IA64 (FILETIME to __int64).

t-rex 30.05.2008 15:32:02 +0200 - build 490

1. fixed vc build.

zg 30.05.2008 13:40:30 +0200 - build 489

1.   .

2. warnings.

yjh 28.05.2008 21:29:46 +0300 - build 488

1.      symlink'  
   Total  -      
   symlink


drkns 25.05.2008 21:39:36 +0200 - build 487

1. Mantis#0000533     .

svs 23.05.2008 20:31:18 +0300 - build 486

1. Mantis#0000537: Menu.Select    Folders   
    3- , :
     0 -  
     1 -    
     2 -    
     3 -      


svs 21.05.2008 20:19:51 +0300 - build 485

1. Mantis#0000527:     WaitKey
      ...  !!!
    ,  ,     ;-)

2. Mantis#0000526:      clip

3. Mantis#0000532:      
    Editor.State  Viewer.State:
     0x08000000 -  "/" (FAR    /e /v)
     0x00000800 -  /


drkns 16.05.2008 01:46:34 +0200 - build 484

1.   BOM  ,   #480,  ,     ,
        ,     :(

drkns 15.05.2008 19:52:55 +0200 - build 483

1.       PartCmdLine -        .

2.                (c  ).

3.  enum FarDialogSettings   :

   FDIS_DELREMOVESBLOCKS:              "Del     "
   FDIS_MOUSECLICKOUTSIDECLOSESDIALOG: "     "

4. Mantis#0000533: Far calculates wrong folder size.

t-rex 12.05.2008 00:41:48 +0200 - build 482

1.    .

t-rex 11.05.2008 21:06:17 +0200 - build 481

1.   GCC 4.3.0  -Wall (    ).
       " "  " ".

2. Mantis#531: hotplug.cpp -   #pragma hdrstop.

drkns 11.05.2008 20:03:36 +0200 -  

1.     VC.

drkns 03.05.2008 15:35:46 +0200 - build 480

1. Mantis#0000524:   !?<title>?<init>!      .

2.   farmenu.ini byte order mark    1-  .

3.  realloc  DialogItemEx     !?<title>?<init>!. .

drkns 23.04.2008 19:25:04 +0200 - build 479

1.  :           ,       .

t-rex 19.04.2008 21:05:28 +0200 - build 478

1.   ,    ,      .

drkns 15.04.2008 07:23:53 +0200 - build 477

1.          TechInfo#48,
      AltShiftIns/AltShiftNum0  .

drkns 14.04.2008 20:26:46 +0200 - build 476

1.          ,
            .

2.     ,      ,
       .

3.  441:       
       ,    home/end/pgup/pgdn.

4.   (F11)  ,  ,    
       .

5.    DN_EDITCHANGE   -  464   .

drkns 08.04.2008 23:37:32 +0200 - build 475

1. "" strftime.

2. Mantis#0000506:           - Far   

3.  : "    Alt+F7    "

4. Mantis#0000280: Move/Rename    .
     -  1.70 beta 4    .

5.    N=Menu.Select(S[,N]).

t-rex 05.04.2008 23:00:28 +0200 - build 474

1.   Mantis#395: Crash in UnicodeString::Format().

svs 03.04.2008 01:30:26 +0300 - build 473

1. Macro:     
     N=BM.Del([Idx]) 
            (1...), 
       Idx=0   Idx   -   
     N=BM.Get(Idx,M)
            (Idx=1...), Idx=0 -  
       M=0 -   (  1)
       M=1 -   (  1)
       M=2 - ,        
       M=3 -  ,       
     N=BM.Stat([M]) 
          
       M=0 -   
            ,       
        .     BM.Count ,  ,
       ,         ...  
           .

2. -,        vParam  iParam 
     VMProcess  .


ts 01.04.2008 23:31:05 +0200 - build 472

1.     ECTL_GETSTACKBOOKMARKS

2.    

svs 01.04.2008 16:23:57 +0300 - build 471

1. Mantis#0000518: Search does not honor Hex mode

svs 31.03.2008 12:31:56 +0300 - build 470

1. Mantis#0000517:   'panel.SetPos'
   (from Denis Kosy)

ts 30.03.2008 18:27:35 +0200 - build 469

1.       .

2.     .

ts 30.03.2008 14:20:08 +0200 - build 468

1.             .

2. ECTL_STATSTACKBOOKMARK   ECTL_GETSTACKBOOKMARKS.

3.      :   
   ECTL_DELETESTACKBOOKMARK ( Param  -1   
   ,  0   -    ) 
   ECTL_GETSTACKBOOKMARKS (Param    
   EditorBookMarks   NULL,    ).
       .

zeroes 29.03.2008 18:33:17 +0200 - build 467

1.     (   CtrlLeft)
  -    KEY_MASKF  KEY_FKEY_BEGIN

ts 29.03.2008 17:21:57 +0200 - build 466

1.           .
            .

2.         :
   ECTL_DELETESTACKBOOKMARK, ECTL_STATSTACKBOOKMARK   
   (   )      
   (  ).

t-rex 29.03.2008 09:26:14 +0200 - build 465

1. Panel API:  PFLAGS_PANELLEFT  PFLAGS_PANELRIGHT.

t-rex 28.03.2008 13:10:48 +0200 - build 464

1.  GETDLGITEM        .

2.  Alexey Samlyukov:       screen saver.

svs 27.03.2008 18:03:22 +0300 - build 463

1. Macro:   "Consts"    .
        "KeyMacros\Consts".   "Vars", ..
   :
   KeyMacros\Consts
     "StringName":REG_SZ
     "IntName":REG_DWORD
     ,   ...
     "ShiftIns"      ( "ShiftIns1"   )

          FIB_PASSWORD.

   [HKEY_CURRENT_USER\Software\Far\KeyMacros\Consts]
   "FIB_PASSWORD"=dword:00000002
   [HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlP]
   "Sequence"="%s=prompt(\"Password\",\"Input password:\",FIB_PASSWORD); $Text %s"
   "DisableOutput"=dword:00000001

              glbConstTable
   ..  ,        checkMacroConst()

2.   varLook.  ,     ,  
    ins = 0.       error.    
     NULL.       .


drkns 26.03.2008 10:19:23 +0200 - build 462

1. Mantis#0000510:  FarDialogEvent.Result   PLONG_PTR,   LONG_PTR
   Result  LONG_PTR,     ,     .
             :)

t-rex 25.03.2008 23:41:53 +0200 - build 461

1.  Editor::GoToLine     .

t-rex 25.03.2008 21:25:42 +0200 - build 460

1. Mantis#499: Invalid file handle used in ShellCopy::ShellCopyFile().

2. Mantis#395: Crash in UnicodeString::Format().

3.      panel.cpp.

4.  Denis Kosy Mantis#505:     VMenu.

5. syntax.cpp:   ( )  VC8.

svs 25.03.2008 21:51:35 +0300 - build 459

1. Macro:  Editor.RealPos -  .       

2. Macro:  S=prompt("Title"[,"Prompt"[,flags[, "Src"[, "History"]]]])
   Mantis#0000512: N = prompt(Title, Text, Flags)
     .

svs 25.03.2008 18:34:01 +0300 - build 458

1.   panel.SetPath   

svs 25.03.2008 16:54:07 +0300 - build 457

1. XXX::SetCurDir -   BOOL -     

2. Macro:   -  N=panel.SetPath(panelType,pathName[,fileName])
       pathName,       ( ,   panel.SetPos)

3.     1.7x:
   a)     
       N=Menu.Select(S[,N])
       N=mod(a,b) == a %  b
       S=replace(sS,sF,sR[,Count])

   )   :

        (R->L):          !  ~  -
        : * /
        : + -
       :                   << >>
       :               < <= > >=
       :               == !=
       :                 &
       :                 ^
       :                 |
       :              &&
       :              ||


4.  -    
     S=itoa(N[,radix]) - ,  radix  ,  10
     N=Menu.Select(S[,N]) -  N  = 0
     N=panel.SetPath(panelType,pathName[,fileName]) -   
     S=replace(Str,Find,Replace[,Cnt]) - Cnt=0 =>  
     S=substr(S,N1[,N2]) -   
     + msgbox -   ()   ,  0

       __TMacroFunction   oParam.
       ,     PushInt(0)


drkns 25.03.2008 07:15:18 +0200 - build 456

1. Mantis#0000004: DI_EDIT  Message     .
   Message  "":   ,   -    DI_EDIT,  -  .
   ,   Message  TruncPathStr.

2. Mantis#0000080:      .

zg 25.03.2008 02:15:01 +0200 - build 455

1.  TabSize=1 ShiftTab       .

t-rex 22.03.2008 21:33:34 +0200 - build 454

1. DM_LISTINSERT      . .

2.        .

svs 20.03.2008 18:22:21 +0300 - build 453

1.  Disable   .         
       = 0x7F 

2.  History/Combobox     -   VMENU_COMBOBOX


svs 17.03.2008 20:23:22 +0300 - build 452

1. Mantis#0000498 - Screen scrolling arrows colors for Menu/Listbox/Combobox
    ,   :
     COL_DIALOGLISTARROWS,
     COL_DIALOGLISTARROWSSELECTED,
     COL_DIALOGCOMBOARROWS,
     COL_DIALOGCOMBOARROWSSELECTED,
     COL_WARNDIALOGLISTARROWS,
     COL_WARNDIALOGLISTARROWSSELECTED,
     COL_WARNDIALOGCOMBOARROWS,
     COL_WARNDIALOGCOMBOARROWSSELECTED,
     COL_MENUARROWS,
     COL_MENUARROWSSELECTED,

2.  '>' -        ,  .

3.     

drkns 17.03.2008 07:36:28 +0200 - build 451

1.    '>'    VMenu.

t-rex 16.03.2008 23:39:26 +0200 - build 450

 Denis Kosy:

1. Mantis#497:       60/78 .
         (ex-CtrlN),     .

t-rex 15.03.2008 19:49:48 +0200 - build 449

 Alexey Samlyukov:

1.      '>' (  )  .

t-rex 15.03.2008 17:47:09 +0200 - build 448

1. Mantis#87:    .

svs 15.03.2008 17:48:39 +0300 - build  447

1. Ctrl-N    (http://forum.farmanager.com/viewtopic.php?f=3&t=3130)

drkns 15.03.2008 15:53:04 +0200 - build 446

1. Mantis#0000222:     (  )  ,   .
         ,     "\\?\c:\"  "\\?\Volume{GUID}\".
        c  .

t-rex 15.03.2008 13:41:32 +0200 - build 445

1. Mantis#467:     ;   .
   ,     :)

t-rex 14.03.2008 19:16:30 +0200 - build 666-666/3

1. Mantis#458:       1- .

t-rex 14.03.2008 17:23:28 +0200 - build 443

1. Mantis#463:             .
                 ,
          AI   .
      (      ).

2.  Denis Kosy: Mantis#493: Execute .

3.  Alexey Samlyukov: "" -> L""  hilight.cpp.

svs 14.03.2008 00:18:12 +0300 - build 442

1. Bug  UserMenu.
   ) UserMenu .
      - F2
      - AltF4
      -     /  .
      - F2
      - Esc
         
   )  UserMenu  .
      - F2
      - AltF4
      -     " "
   .
     UserMenu       
     Unicode   .

2.   TTF-        UserMenu
    .
   usermenu.cpp::SubMenuSymbol[1] ==> Unicode  0x25BA.

drkns 13.03.2008 19:18:08 +0200 - build 441

1. Mantis#0000462: !=\  

2. Mantis#0000469:   "     "

3.    ConvertNameToReal()

4. Macro:  [panel.]fattr|fexist    *  ?.

5.  UserMenu, MainMenu    -        . .

t-rex 13.03.2008 15:00:43 +0200 - build 440

 Denis Kosy:

1. Mantis#492: FindFile results window  .

svs 13.03.2008 14:20:19 +0300 - build 439

1.  Denis Kosy: Mantis#0000491:  panel.fexist  .

t-rex 12.03.2008 23:55:03 +0200 - build 438

1.  Alexey Samlyukov: wrapper: FarInputBoxA    1.7  DestText    .

2.    ( .. )   c  OPIF_REALNAMES (TmpPanel ).

t-rex 12.03.2008 15:24:39 +0200 - build 437

 Andrey Kuznetsov:

1. Mantis#459:    ,      .
     Win2K SP4.

svs 12.03.2008 14:24:00 +0300 - build 436

1.     Reset -        '&'
    Edit::SetHiString(),  HiText2Str.

t-rex 12.03.2008 11:28:17 +0200 - build 435

1. Mantis#489: Crash in ConvertPanelItemA()
   pItemsNumber    GetFindData    
    (network)  TRUE    (  ).

svs 12.03.2008 11:42:45 +0300 - build 434

1.  431 ""      FileFilterConfig

2.      //   ColorConfig  true
           ,    ,   .

t-rex 12.03.2008 00:36:38 +0200 - build 433

1.  UnicodeString:
   bool Pos(size_t &nPos, wchar_t Ch, size_t nStartPos=0)
   bool Pos(size_t &nPos, const wchar_t *lpwszFind, size_t nStartPos=0)
   bool RPos(size_t &nPos, wchar_t Ch, size_t nStartPos=0)
   bool Contains(wchar_t Ch, size_t nStartPos=0)
   bool Contains(const wchar_t *lpwszFind, size_t nStartPos=0)

2.  const      UnicodeString.

3.   Pos       .

t-rex 11.03.2008 22:51:56 +0200 - build 432

1.   HiText2Str().

svs 11.03.2008 21:01:02 +0300 - build 431

1. Macro:         eval()
       KeyMacro::PostNewMacro()    -  .
    ('y' -  ),
     y=eval("< $AKey >")
     "<y>" ( '<>')

2. Macro: V=akey(N) -      ,  .

3. Macro: Bug:      1 "",     
   (, $AKey),       (   ,  ).
     ()       
   ( -   ,    ,  Buffer       DWORD`,
      DWORD).

4. Dialog: bug:     ,     '&'  .

5. :   filefilterparams.cpp::MenuString()    .

6. API:  : FMENU_TRUNCPATH, FMENU_TRUNCSTR, FMENU_TRUNCSTREND.
           .     .

7.   ,   VMenu  
     Ctr-N - /     
     Alt-Home/Alt-End -        /
     Alt-Left/Alt-Right -       /  1 
     Alt-Shift-Left/Alt-Shift-Right -       /  1 

    TODO:    Ctrl-N !!!

8. Mantis#0000264:     
    1.  tab-  
    2.      Size  Data/Time.

9.  
     wchar_t* WINAPI TruncStrFromEnd(wchar_t *Str,int MaxLength)
      (   TruncStr  TruncPathStr)
   
     string& HiText2Str(string& strDest, const wchar_t *Str)
      ( HiText(),    )

10.   LIF_USETEXTPTR  ...
           1.7x


t-rex 11.03.2008 11:17:36 +0200 - build 430

1. Mantis#488: Crash in GetRegKey()
         PrepareTable().

2. Mantis#468:      VE_CLOSE ( VE_READ)
     2 :
   1.   qview       .
   2.      VE_CLOSE     .

t-rex 10.03.2008 22:39:06 +0200 - build 429

1. Mantis#487: Memory under FAR_FIND_DATA is removed twice
       ,        .

t-rex 10.03.2008 21:47:59 +0200 - build 428

1.  Alexey Samlyukov: Mantis#486:   Dialog::ProcessLastHistory -     .

2.    1     UnicodeString,          
   str = (const wchar_t *)str;
   str += str;

3.     .

4.   "readme".

t-rex 09.03.2008 23:11:42 +0200 - build 427

from Alexander Mitin

1. Mantis#484: Memory corruption in GetPathRootOne().

t-rex 09.03.2008 14:35:11 +0200 - build 426

1.        .
         ,    :)

2.             
             ,   
       (   1 :).

drkns 09.03.2008 12:28:26 +0200 - build 425

1.  : wcsncat(dst,src,sizeof(dst)-1)
     : 3-   wcsncat -  " ",   " ".
       wcsncat   xwcsncat,  3-     -1.

2. ,   Alt-Hotkey,    DN_EDITCHANGE
       .

3.        .

4.      .

t-rex 09.03.2008 12:23:43 +0200

1.      ().

t-rex 09.03.2008 11:38:53 +0200 - build 424

 Dmitry Ovdienko:

1. Mantis#483: Undefined behavior in Search window.

t-rex 08.03.2008 19:21:05 +0200 - build 423

 Alexey Samlyukov:

1. Mantis#439: Cancel after Ctrl+G should not update the panels.

t-rex 08.03.2008 15:51:50 +0200 - build 422

 George Yohng:
1. Mantis#475:          .

warp 02.03.2008 17:50:00 +0300 - build 421

1. , .      .

t-rex 25.02.2008 01:28:29 +0200 - build 420

 Stanislav Vinokurov:

1. Mantis#436: PrepareExecuteModule() bug(s)

zg 20.02.2008 19:27:59 +0200 - build 419

1. hotplug devices list.      -  .

drkns 12.02.2008 22:41:34 +0200 - build 418

1. Mantis#0000464:   F10 F1...  "Requested help topic not found:"

2.     ExitFAR  .

3.     .

4.    .

svs 30.01.2008 01:38:39 +0300 - build 417

1.  headers.hpp  "#include <crtdbg.h>" -   -  "#if"
      . MSVC (    )   
   .

2. Mantis#0000460: Add support of FILE_ATTRIBUTE_VIRTUAL
   ""  .
   "" - ,       25 .
       -   .

3.   ...   :
     N=BM.Add()
     N=BM.Clear()
     N=BM.Next()
     N=BM.Prev()
     N=BM.Stat()
   ...
   )    "BM.Stat()" (-  StatStackBookmark())
   ) "BM.XXX"       "" :-)
   d) ... ,  ...  ...

4. ... ? ?
     F10 F1...  "Requested help topic not found:"
    ?

Zuz 25.01.2008 23:11:21 +0500 - build 416

1. Mantis#000337, Mantis#0000176 refix
2.     CTRL-Z.

ts 23.01.2008 15:32:27 +0200 - build 415

1.    -   : Ctrl-<Gray Enter> 
    , Ctrl-<Gray ->  Ctrl-<Gray +>     
    .
2.        : ECTL_ADDSTACKBOOKMARK,
   ECTL_PREVSTACKBOOKMARK, ECTL_NEXTSTACKBOOKMARK, ECTL_CLEARSTACKBOOKMARKS  
    ,   ,      
   .

drkns 18.01.2008 23:48:39 +0200 - build 414

1. :
   -      FarDialogItem  oldfar::FarDialogItem,
          .  ( )    
      DM_GETDLGITEM   ,   FarDialogItem.

   -   EXECUTE_FUNCTION/EXECUTE_FUNCTION_EX (pluginA.cpp)  SetFileApisToOEM();

   -  " " -    FAR,  
     ACTL_GETFARVERSION -  ,    ,  1.80 > 1.70 :-)
       \software\far18\wrapper\version, REG_DWORD,  -   MAKEFARVERSION.
          ,     1.70.1.

2.      .

3.   plugin.hpp.

drkns 15.01.2008 19:50:26 +0200 - build 413

1. :
   -   DM_LISTGETCURPOS  DM_GETSELECTION;
   - MB_USEGLYPHCHARS    ;
   -   .

2.  DialogItemEx     ( 1.7x   memset),
         .

3.          .

4. gcc warnings.

svs 15.01.2008 14:44:11 +0300 - build 412

1. Mantis#0000425: Add support of FILE_ATTRIBUTE_OFFLINE attribute

2.  FILE_ATTRIBUTE_VIRTUAL
      .  "" -     c FILE_ATTRIBUTE_OFFLINE...
   .. ID_FF_VIRTUAL    ...
   ...     !

3.    syslog.cpp
   + IO_REPARSE_TAG_*  headers.hpp

4.       (  ).
   See Dialog::IsKeyHighlighted()

drkns 14.01.2008 19:43:11 +0200 - build 411

1. :
   -  Tim Sobolev:   DI_USERCONTROL;
   -       ;
   -   DM_LISTDELETE;
   -   OEM->Unicode   MB_USEGLYPHCHARS.
   -   .

Zuz 12.01.2008 01:52:26 +0500 - build 410
1.       (Mantis#0000453).

2.  FindFiles::LookForString  libc API     WIN32 API.


drkns 11.01.2008 11:12:03 +0200 - build 409

1. :
   -  ConvertNameToRealA.
   -   ConvertKeyBarTitlesA, FarMenuFnA  FCTL_GET[ANOTHER]PANEL[SHORT]INFO.
   - DN_* -> oldfar:DN_.
2.   QuickView   .

svs 11.01.2008 11:48:41 +0300 - build 408

1. Mantis#0000456:  ConvertNameToReal    
   

svs 09.01.2008 20:53:11 +0300 - build 407

1. Mantis#0000447: Buffer overrun in Edit:ProcessKey()
   "  "

svs 09.01.2008 19:54:42 +0300 - build 406

1. Mantis#0000456:  ConvertNameToReal    
      ConvertNameToReal    , ..    
       (   )  .

      :
     1.   ConvertNameToReal     ( );
     2.  ConvertNameToReal      ,
        ..           
        (  ,     1.7x,     
           ).

        int ( GetBuffer  = int)

2. Mantis#0000455: Fix in GetWindowText

ts 07.01.2008 12:25:13 +0200 - build 405

1.  OpenPluginInfo       , 
      .
2.     ArrayAnsiToUnicode    
    ,    -,   
      FreeArrayUnicode     .
          .
3.   ,   402

ts 07.01.2008 21:02:07 +0200 - build 404

1.  wrap.cpp   OldKeyToKey  KeyToOldKey   
     FAR       .
2.  KeyNameToKeyA  FarKeyToNameA    .
3.  () ECTL_PROCESSINPUT, ECTL_PROCESSKEY, ECTL_READINPUT.
4.   FarCharTableA.

t-rex 07.01.2008 08:31:08 +0200

1.    ,  .

ts 07.01.2008 06:45:38 +0200 - build 403

1.       FarStandardFunctions:
   a. FarRecursiveSearchA
   b. ProcessNameA
2.     AnsiToUnicodeBin    
        (. UnicodeToAnsiBin).
3.   UnicodeToAnsiBin     
           ,  
       (  EditorGetString.StringText).
4.          
   ( FarEditorControlA),   :
   a. ECTL_SAVEFILE, ECTL_SETKEYBAR, ECTL_SETTITLE - .
   b. ECTL_PROCESSINPUT, ECTL_PROCESSKEY, ECTL_READINPUT - ,  .
   d. ECTL_SETPARAM - ,     ESPT_CHARTABLE 
                           .
                         ESPT_GETWORDDIV     
                       Reserved2    
                      .
   e. ECTL_SETSTRING -     " 
                           ",   
                          (  ECTL_GETSTRING).

          ECTL_EDITORTOOEM  ECTL_OEMTOEDITOR

         ,      
    !

drkns 06.01.2008 14:57:04 +0200 - build 402

1.   MsWheelLeft  MsWheelRight -     ( Vista  ).
    TI#33   MsHWheelDelta*.

svs 05.01.2008 19:19:19 +0300 - build 401

1.    Mantis#0000414 ""      

2. Mantis#0000453:             
   (    1.65...)

3.    registry.cpp::MkKeyName - RegMon`  ... , : "HKCU\\Console"


ts 05.01.2008 11:39:30 +0200 - build 400

1. Changes in wrapper messages handling for listbox and combobox.

t-rex 04.01.2008 18:07:50 +0200 - build 399

1. From Hannes Eder (and some changes from me): remove redundant definition of GetFileDateAndTime from setattr.cpp.

2. Mantis#445: Makefiles have no -mno-cygwin switch.

drkns 31.12.2007 20:03:57 +0200 - build 398

1.   GetPathRoot()     .

2.          .

3.        "Append all".

4. Mantis#0000023: ConsoleAlias.      .
      $*.       doskey.

5.  1.7       
      /  .

6. TechInfo #78:
   [HKEY_CURRENT_USER\Software\Far\Interface]
   "FormatNumberSeparators":REG_DWORD
     "Interface/FormatNumberSeparators"      DWORD  
    ,       
    /  .
     -      .
     -        .
      - 0 (   ).

7.   ACTL_REDRAWALL -    .

svs 28.12.2007 13:39:19 +0300 - build 397

1. Mantis#0000452: Bug, doubling code and improvements in hotplug.cpp

svs 23.12.2007 16:14:14 +0300 - build 396

from Alexey Samlyukov:

1. memcpy()/wmemcpy() +    +   (#if defined(FAR_ANSI)),   ..

svs 23.12.2007 15:54:37 +0300 - build 395

1. Mantis#0000447: Buffer overrun in Edit:ProcessKey()

2. Mantis#0000446: Wrong function to free memory in TreeList::SaveState()

3. Mantis#0000449: Handle leak in History::ReadHistory()

4. Mantis#0000444: Bugs and memory leaks in class History

5. Mantis#0000441: Cannot delete file "Descript.ion"
     panel.hpp      GetDizName().
     ShellDelete()  SrcPanel->GetDizName(strDizName); ...
       !

yjh 15.12.2007 00:54:56 +0300 - build 394

1.   ""   (Alt-F7)   .
          , ..  
        "" (-) ,    
          ,   
       (  ). ,    
    D+ :)


svs 15.12.2007 00:35:38 +0300 - build 393

1.   ,  ,   .
     :
   )   KeyNameToKey  KeyToText;
   )  KeyMacro::ReadMacros     GetRegKey().

drkns 14.12.2007 21:59:01 +0200 - build 392

1.      F11  .
       ,     PF_DIALOG  PluginInfo.Flags.
         OpenPlugin():
   - OpenFrom: OPEN_DIALOG
   - Item:    OpenDlgPluginData:
     struct OpenDlgPluginData
     {
      int ItemNumber; //        
      HANDLE hDlg;    // ,    
     };

2.    ProcessDialogEvent      :
   int ProcessDialogEvent(int Event, void* Param)
   Event:
    DE_DLGPROCINIT -    
    DE_DEFDLGPROCINIT -     
    DE_DLGPROCEND -   

   Param -    FarDialogEvent:
   struct FarDialogEvent
   {
    HANDLE hDlg;
    int Msg;
    int Param1;
    LONG_PTR Param2;
    LONG_PTR Result;
   };

   return:
   - TRUE -   ,   .
     FarDialogEvent.Result -   ,  
        .
   - FALSE -   .

svs 14.12.2007 13:45:16 +0300 - build 391

from Alexander Mitin

1. Mantis#0000432: Assertion while creating a submenu in User Menu

2. Mantis#0000431: Crash when deleting the File Highlighting entry

3. Mantis#0000430: Crash in " "


svs 13.12.2007 20:31:34 +0300 - build 390

1. Mantis#0000433: Updated operator new in new.cpp

2. Mantis#408: Memory leak in struct MacroState.
    ...    Work.locVarTable :-(
     "Work.locVarTable"     .
       -   .

3. API:  MCMD_GETSTATE  ACTL_KEYMACRO,
        ( FARMACROSTATE):
      enum FARMACROSTATE {
        MACROSTATE_NOMACRO          =0,  //    
        MACROSTATE_EXECUTING        =1,  // :    
        MACROSTATE_EXECUTING_COMMON =2,  // :    
        MACROSTATE_RECORDING        =3,  // :    
        MACROSTATE_RECORDING_COMMON =4,  // :    
      };

4.  
   Mantis#0000432: Assertion while creating a submenu in User Menu
   Mantis#0000430: Crash in " "

svs 10.12.2007 21:22:18 +0300 - build 389

1. Mantis#0000428:  DI_COMBOBOX
       .

2. Mantis#0000429:       

3. Macro: BOF, EOF, EMPTY  SELECTED    .

4. Mantis#0000415:  -    DI_COMBOBOX
   (  306)

5. API:  OPEN_FILEPANEL  ,   .

t-rex 08.12.2007 23:40:46 +0200 - build 388

 Stanislav Vinokurov:

1. Mantis#411: Batch files are executed in the external window.

t-rex 08.12.2007 17:55:02 +0200 - build 387

1. Mantis#416: Crash while deleting folders
         ,    UnicodeString,
                 
              .

2. Mantis#408: Memory leak in struct MacroState.

3.      .

4.   REG_MULTI_SZ .

5. From Hannes Eder: StrLength in clipboard.cpp.

6.       / sizeof(wchar_t)   .

7.  Alexey Samlyukov: wmem*  mem*  strmix.cpp.

t-rex 07.12.2007 16:36:54 +0200 - build 386

1. Mantis#421: Memory leak caused by using memset() to initialize values of structures.

svs 06.12.2007 18:45:06 +0300 - build 385

1. 2     : FE_GOTFOCUS  FE_KILLFOCUS
    Param  ProcessEvent  NULL.
         ()   -  Gotfocus,   .
      SetPluginMode()   SendOnFocus

2.  ,   DN_INITDIALOG  DN_GOTFOCUS   ,  Focus=1

3. 2     : EE_GOTFOCUS  EE_KILLFOCUS
    Param  ProcessEditorEvent  EditorID.
       FileEditor  virtual  OnChangeFocus.


svs 06.12.2007 13:31:33 +0300 - build 384

1. Mantis#0000417: Memory leak in Viewer::ProcessKey()

2. Mantis#0000418: Wrong memory copy function used in TArray<Object>::Pack()

3. Mantis#0000419: Wrong memory copy function used in ScreenBuf::Scroll(int Num)

4. Mantis#0000420: INVALID_HANDLE_VALUE used in FindClose() in ScanTree::GetNextName()


svs 05.12.2007 17:29:24 +0300 - build 383

1. Mantis#0000414: Handle leak in FileEditor::LoadFile()

2. Mantis#0000412: Wrong delete type in Language::Init()

3. Mantis#0000413: Wrong delete type in FileEditor::SaveFile()


t-rex 04.12.2007 23:41:54 +0200 - build 382

1.   -     sizeof    wchar_t.

drkns 04.12.2007 19:55:33 +0200 - build 381

1.    379.

svs 04.12.2007 20:25:07 +0300 - build 380

1. Mantis#0000410: Memory leak in class History

drkns 04.12.2007 18:51:36 +0200 - build 379

1. Mantis#0000409: User Menu (F2) doesn't handle process INS key when Opt.UseNumPad == 1
        ,   ,   .

svs 04.12.2007 09:26:51 +0300 - build 378

1. Mantis#0000354: Goto dialog in editor
      ,   .
     DIF_NOAUTOCOMPLETE,  ..   dialog.cpp , 
       ...

2. Mantis#0000331: ...
    ; :
   -  Top`
   -      (Hide+Show)


t-rex 04.12.2007 08:18:31 +0200 - build 377

1. Mantis#406: Memory corruption and crash in Editor::AddUndoData().

2. Mantis#407: Memory leak in CommandLine class.

t-rex 03.12.2007 23:19:20 +0200 - build 376

1. Mantis#367:   ,  FAR               .

2. Mantis#401: Handle leak in ProcessGlobalFileTypes().

3. Mantis#402: Handle leak in History::SaveHistory().

4. Mantis#403: Not initialized variable used in MessageRemoveConnection().

5. Mantis#404: Handle leak in CopyKeyTree().

6. Mantis#400: Function xf_wcsdup() should replace wcsdup().

drkns 03.12.2007 20:20:28 +0200 - build 375

1. Mantis#0000364: Maximize button doesn't work as expected
       :-)
     "as expected" (,   , Maximize/Restore     . .)
          (start /max,   lnk  . .)

drkns 03.12.2007 07:54:40 +0200 - build 374

1. Mantis#0000399: Memory leak in add_sid_cache()

2.   DM_SETDLGITEM

t-rex 03.12.2007 00:01:04 +0200 - build 373

1.    Sten, Mantis#398: Patches to fix crashes after adding file to archive by pressing Shift+F1/Enter.

2. One of the memory leaks fixed in 372 was not a memory leak at all :), it was a perfectly correct code.

t-rex 02.12.2007 23:06:15 +0200 - build 372

1. From Hannes Eder: removed unused variables and corrected a condition in macro processing.

2. Fixed two memory leaks found along the way.

t-rex 02.12.2007 20:05:17 +0200 - build 371

1.  Stanislav Vinokurov: Mantis#397:   oldfar::DM_GETTEXTPTR  FarSendDlgMessageA()

2.    oldfar::DM_GETTEXT.

t-rex 02.12.2007 13:59:53 +0200 - build 370

1.  Mantis#396,      TreeList::ReadTreeFile.

t-rex 02.12.2007 00:15:59 +0200 - build 369

1. Mantis#394:  OpenFilePlugin()    Name  ,    .

t-rex 01.12.2007 19:47:22 +0200 - build 368

1. Memory leak  DeletePluginItemList.

2. Mantis#314:  Description  PluginPanelItem     GetFilesW.
    , Mantis#393.

3. Mantis#380: Memory leak in ConvertWildcards().

t-rex 01.12.2007 15:54:34 +0200 - build 367

 Stanislav Vinokurov (Sten):

1. Mantis#391: Wrapper:  FarRecursiveSearchA.

2. Mantis#392: Wrapper:   DI_EDIT  DI_FIXEDIT  AnsiDialogItemToUnicode().

t-rex 30.11.2007 16:28:14 +0200 - build 366

 Alexey Samlyukov:

1. Mantis#388:    File/Folder descriptions.

t-rex 30.11.2007 16:12:41 +0200 - build 365

 Alexandr Zamaraev:

1. Mantis#387: copy.cpp,      .

t-rex 30.11.2007 16:02:33 +0200 - build 364

 Alexey Samlyukov:

1. Mantis#389:  ConvertOldSettings().

t-rex 30.11.2007 15:30:14 +0200 - build 363

1. UnicodeString:  RShift,      .

2. UnicodeString:  LShift,      .

3.    Sten,     PluginManager::OpenFilePlugin.

drkns 27.11.2007 21:20:14 +0200 - build 362

1.  DialogAPI: FarListItem.Text  const wchar_t*.
    c DI_LISTBOX/DI_COMBOBOX  .

2.   DM_LISTGETITEM.

svs 27.11.2007 09:46:25 +0300 - build 361

1. TechInfo#48    1,   Numpad5 TechInfo#48 .

2. Mantis#0000360:    
     ...
   )    ( InitKeysArray),  TechInfo#21 == 0
   )     - 409  419:    .
   )  (,  1.7x  )    2 
        '.'  '/'       ==> '.', ..
       <.> ==> LocalKeyToKey(0x44E) ==> 0x2E
       </> ==> LocalKeyToKey(0x02E) ==> 0x2E
       ,     ,  ...

3.   SysLogDump()

svs 26.11.2007 12:49:47 +0300 - build 360

From Alexander Mitin (alexmitin):
1. Mantis#0000379: Memory corruption in QuickView::DisplayObject()

  -  keyboard.cpp local.cpp macro.cpp     Mantis#360

t-rex 25.11.2007 21:15:46 +0200

 .

1.   "wchar_t *m_lpwszBuffer"  UnicodeString.hpp.

2.   HACKING-*.

t-rex 25.11.2007 20:39:14 +0200 - build 359

 Alexey Samlyukov:

1. Mantis#376:   Viewer settings.

drkns 24.11.2007 18:24:58 +0200 - build 358

1.   ,   $If, $Else  . .

2.    Date().


t-rex 24.11.2007 18:03:42 +0200 - build 357

1. Mantis#375:   Network   ChangeUp   .   Redart.

t-rex 24.11.2007 17:30:03 +0200 - build 356

1.    .

2.       .

drkns 22.11.2007 19:33:01 +0200 - build 355

1. Mantis#0000365:        "  "     

2. Mantis#0000366:              


svs 19.11.2007 11:57:58 +0300 - build 354

1. Mantis#0000358:   "" PluginPanelItem.UserData  0

t-rex 18.11.2007 23:23:43 +0200 - build 353

1.  DN_EDITCHANGE  DN_DRAWDLGITEM    FarDialogItem.

2.   xf_(free|malloc|realloc)   .

drkns 18.11.2007 12:11:21 +0200 - build 352

1.      Menu, a  UserMenu.


t-rex 18.11.2007 02:19:42 +0200 - build 351

1. Mantis#357    Oleg Bekhter:        .

t-rex 18.11.2007 01:33:22 +0200 - build 350

1.  new  malloc    Clipboard.
          .

2.   xf_(free|malloc|realloc)  .

t-rex 16.11.2007 22:52:36 +0200 - build 349

1.   DialogAPI,       
   (     ).
      DialogAPI  !
-----------------------------------------
     API:
     3 : (Dialog  DialogEx  )
   . HANDLE DialogInit(       DialogEx), 
         INVALID_HANDLE_VALUE   .
   . int DialogRun(HANDLE hDlg),  ,    
       DialogEx.
   . void DialogFree(HANDLE hDlg),      .

   FarDialogItem    DataIn  DataOut   const wchar_t *PtrData.
    PtrData     .

       DialogAPI      FarDialogItem
     ,         
   .

       API :
   DialogInit()
   DialogRun()
   ***   SendDlgMessage()                ***
   ***       . ***
   DialogFree()

      DM_*    :
   . DM_GETDLGITEM - , Param2   0,    
                          (NULL  ).
                           ,  
                              
                       DM_FREEDLGITEM.
   . DM_FREEDLGITEM -      DM_GETDLGITEM.
                       Param1=0, Param2 =    DM_GETDLGITEM.
   . DM_GETCONSTTEXTPTR -  (const wchar_t *)   
                                .   
                             ,     
                                   
                           .     
                             (DialogRun)   DialogFree, 
                                , 
                            :). Param1 = ID , Param2 = 0.
-----------------------------------------

yjh 16.11.2007 07:20:48 +0300 - build 348

1.   Move      
    

2.   Move       
       


yjh 16.11.2007 00:17:38 +0300 - build 347

1.          



drkns 15.11.2007 20:04:49 +0200 - build 346

1.      .


yjh 15.11.2007 04:10:08 +0300 - build 345

1.   ""     .
       ,    ""
       .    "" (-) ,
         ,  
        

2.   BUGBUG     .   :)


drkns 14.11.2007 22:22:05 +0200 - build 344

1.    343.

drkns 14.11.2007 21:22:05 +0200 - build 343

1.    %pathext%   .

2.           .

3.    " "    'L' -  .

4.      Alt-NumX :)


yjh 14.11.2007 22:04:42 +0300 - build 342

1.  FarMkTempEx   WithPath,     

2.  FarMkTempEx   infinite loop.   
   ""  (     )

3.  WipeDirectory     (inplace)
    "".  ,   "" (
       Skip   
   ,         :),   
    ""  (    ).
    .        ,   Opt.TempPath
      - MoveFile      



drkns 13.11.2007 22:45:17 +0200 - build 341

1.     "File owners".

2.         .

3.        .


yjh 13.11.2007 09:44:34 +0300

1.    vc7 (  :).  
        -DLINK_WITH_ULINK  
   ulink'.   , - ,   
    :).       :)


yjh 13.11.2007 07:06:56 +0300 - build 340

1. FarNameToKey  


yjh 13.11.2007 03:04:15 +0300 - build 339

1. Hook  32 Far'    FS  Win64
   ( WOW64-fs redirection).     
        DLL/  ( ""
    32 ).
      Far      ( make)
   DISABLE_WOW64_HOOK.
       (,  , ) 
   ms-link     vc8,  ulink  >= 1.05 build 3.9 (
    build >= 3.11 -     ).


t-rex 12.11.2007 22:58:42 +0200 - build 338

1.          .

drkns 12.11.2007 21:59:08 +0200 - build 337

1.    

2.      Ctrl.     .

3.            .

4.            .

svs 12.11.2007 19:09:32 +0300 - build 336

1. Mantis#0000352: Undo,  CTRL+Z        
   ...
   ...    :-(

svs 12.11.2007 14:51:46 +0300 - build 335

1.  FAR   :

   a)  FAR    
   b)  FAR        Far.exe /m
   c)  FAR         FAR    UpdateMacros.dll

    :

   Ctrl. Ctrl. __ Enter
   FAR 

2.     2 :
   [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\F10]
   "Sequence"="F5"
   [HKEY_CURRENT_USER\Software\Far\KeyMacros\Common\F10]
   "Sequence"="F4"

    FAR
       Ctrl. Ctrl. F10
    ""

      Ctrl. Ctrl. F10
    ""

    F10          Ctrl. Ctrl. F10
      ...

     ()     



yjh 11.11.2007 22:33:53 +0300 - build 334

1. plugin.hpp     .c ( .cpp) 


t-rex 10.11.2007 23:26:42 +0200 - build 333

1.       DialogAPI  .

2. ViewerInfoW -> ViewerInfo.

yjh 10.11.2007 20:39:24 +0300 - build 332

1.  memory leak  GETDLGITEM

2.  DM_GETREALLOC (   DialogManager)

3. :   Item   
             (IsEdit(Type) && MaxLen==0)
               (DataOut)   


t-rex 10.11.2007 19:11:17 +0200 - build 331

1.   CutToSlash  326.

yjh 10.11.2007 18:41:37 +0300 - build 330

1.   DialogAPI (     
   ).
   !!!!!!   ( ""   )
***
      API:
     FarDialogItem  3 
      const wchar_t* DataIn;
      wchar_t* DataOut;
      size_t MaxLen;
    DataIn -      (  DataPtr)
    DataOut -      (. IsEdit()  pluging.hpp)
                   .
                     NULL (. )
    MaxLen   :
       if(MaxLen != 0),     (  0)
         ()     
         DataOut.
        ,       (currently not implemented)

         MaxLen==0,  ,  () 
            .     DataOut
             (. ) 
          .

     - FSF.Dialog  FSF.DialogEx     - 
     - ReAlloc.   Far'   ""
     ""  (   - . ).
         IsEdit ,   NULL.

      Dialog/DialoEx   
     DataOut -  MaxLen!=0, 
       IsBadWritePtr(DataOut,MaxLen*sizeof(wchar_t))
      MaxLen==0,  ReAlloc    NULL.
        IsBadReadDataIn   valid read ptr,  DataOut ( 

      (  Item) ,   -1  
    .

      "" ,    ReAlloc  NULL,
            ( ReAlloc(ptr, 0);)
        -1.

        Dialog/DialogEx    
     ( OutPtr) , ,    :)

***

2.  - FSF.FreeDialogAnsStr -    

3.  (   :)      
   o  .  ,       
      ...

4.         
     CutToSlash :)


t-rex 09.11.2007 21:34:19 +0200 - build 329

1.        x64 .    .

t-rex 09.11.2007 18:12:56 +0200 - build 328

1.  UnicodeString::GetBuffer nLength   nSize.

 Alex Alabuzhev:

2. API 1.7:
   a) Control: , :
      -  FCTL_GET[ANOTHER]PANELINFO    PanelItems  SelectedItems;
      -   FCTL_SET[ANOTHER]SELECTION, . .   .
   b) MkLink
   c) GetNumberOfLinks
   d)   DM_KEY
   e)  break  VCTL_GETINFO  ViewerControl

svs 09.11.2007 15:54:24 +0300 - build 327

1. Mantis#0000352: Undo,  CTRL+Z        
     ,   1.7x Editor::FreeAllocatedData      Editor.
    1.8x        FileEditor::LoadFile,    UndoData .
    ,    -    Editor::FreeAllocatedData -   
    UndoData.
      ( ..    Redo)      
     (  ...)

t-rex 09.11.2007 13:18:53 +0200 - build 326

1.       string.GetBuffer().

2.     -  .

svs 09.11.2007 11:57:41 +0300 - build 325

1. TVar     tvar.?pp +   macro.cpp  syntax.cpp

2. KeyNameToKey     -1.

3. GetMacroParseError -    Macro.

4.  2280  6  $MMode.
    $MMode    ...
   ..     "$MMode 1":
     0: MCODE_OP_MACROMODE
     1: '1'
         :
     0: MCODE_OP_PUSHINT
     1: HIDWORD(1)
     2: LODWORD(1)
     3: MCODE_OP_MACROMODE

5. Mantis#0000351: ACTL_POSTKEYSEQUENCE:      


t-rex 07.11.2007 17:47:14 +0200 - build 324

1.   BUGBUG      -  .

zg 05.11.2007 12:04:08 +0200 - build 323

1.  ...
     >  2 
     > )   shell Ctrl-CapsLock=CtrlShiftTab flock(1,2)
     > )    Ctrl-CapsLock=CtrlShiftTab flock(1,2)
     >
     > 0.  shell    ,    shell
     > 1.  Ctrl-CapsLock,     ,  
     > 2.  ,      Up-Down  VK_CAPITAL (  flock(1,2))
     > 3.  , :
     > 3.1  Ctrl -  ""
     > 3.2   Up-Down  
     > 4.     CtrlCapsLock, ,    ,        -   
     > 5. goto .2
     >
     >       

    .        *Lock      *Lock ,     :
   CtrlCapsLock="CtrlShiftTab %a=flock(1,-1)&1; $while((flock(1,-1)&1)==%a) sleep(50) flock(1,2) $end"

yjh 05.11.2007 05:01:40 +0300 - build 322

1.      API  FSF.FreeDialogAnsStr
   (       DI_EDIT).
        MacroView


t-rex 04.11.2007 22:41:29 +0200 - build 321

1.    BUGBUG,     .

yjh 04.11.2007 22:21:28 +0300 - build 320

1.  FarKeyToName  Size     ,  
   .

yjh 04.11.2007 21:33:24 +0300 - build 319

1.    FarKeyToName.   API:
   typedef size_t  (WINAPI *FARSTDKEYTOKEYNAME)(int Key,wchar_t *KeyText,size_t Size);
      (  )   KeyText.
    Size == 0,    

t-rex 01.11.2007 23:37:35 +0200 - build 318

 chupakabra:

1.         (Ctrl+L)   BoxSymbols[].

t-rex 01.11.2007 22:42:35 +0200 - build 317

 Alex Alabuzhev:

1. API 1.7:
   - ViewerControl
   -    Dialog API
   - Text:   Str = NULL

svs 01.11.2007 16:57:56 +0300 - build 316

1. Mantis#0000344:       /  
   [+]    :
       /m -   FAR      
       /ma -        .

2. ,         "*.*, ,*.*"

3.   FarEng.hlf.m4   !
      -    :-)


t-rex 30.10.2007 20:55:12 +0200 - build 315

 Alex Alabuzhev (     :):
       .

1. API 1.7:
   - -  DialogEx.
   - AdvControl.
   -  FARKEYSEQUENCEFLAGS   KSFLAGS_REG_MULTI_SZ

svs 29.10.2007 09:52:31 +0300 - build 314

 _anton_ (?)

1.  plugin.hpp     MakeDirectoryW char* 
   wchar_t*.

t-rex 28.10.2007 21:10:05 +0200

1.    EXCEPTION ,   
              
            .
              ,  LICENSE 
     .

t-rex 28.10.2007 20:04:06 +0200 - build 313

 Alexandr Zamaraev:

1.  GCC .

t-rex 28.10.2007 17:59:38 +0200 - build 312

1.   Yurij,   \      ,
         :).

t-rex 28.10.2007 17:31:13 +0200 - build 311

 Alexandr Zamaraev (Tonal):

1.   GCC 4.2.1

t-rex 28.10.2007 16:37:51 +0200 - build 310

 Alex Alabuzhev:

1. API 1.7:
   a) Dialog ( ), DialogEx (  ) (wrap.cpp)
   b) Menu:    (FarMenuItem.Checked>1)    
        (wrap.cpp),     -   char (vmenu.cpp)

svs 28.10.2007 17:00:58 +0300 - build

1.   SYSLOG-RU,     FAR`

svs 28.10.2007 01:54:39 +0300 - build 309

1. Macro:      .

2.   KEY_MACRO_BASE   "".
    .


svs 28.10.2007 01:15:53 +0300 - build 308

from DrKnS (Alex Alabuzhev):

1.         

2.       -  .

3.     (flshow.cpp).

4. Editor:         

5. Editor:    . 

6. Editor:        - UpdateFileList()  


t-rex 27.10.2007 22:08:48 +0200 - build 307

1.  301      FEDITLINE_CLEARFLAG  Edit .

t-rex 27.10.2007 20:05:33 +0200 - build 306

1.      ,      .

2.  SHITHAPPENS  .

t-rex 27.10.2007 17:05:41 +0200 - build 305

 chupakabra:

1.      FarMkTempEx().

2. DeleteFileWithFolder()      .

svs 27.10.2007 15:37:28 +0300 - build 304

1.  MCODE_OP_NOP

2.         
   / ...


t-rex 27.10.2007 14:18:57 +0200 - build 303

1.  Debug  GCC ,    .

svs 27.10.2007 13:15:23 +0300 - build 302

1.   KeyMacro::MkTextSequence.

svs 26.10.2007 19:09:24 +0300 - build 301

....

1. MCODE_OP_EXPR  MCODE_OP_DOIT   .

2. KEY_MACRO_BASE ... KEY_MACRO_ENDBASE   ""!
     KEY_OP_*,   ""

3.    _MOUSE_EVENT_RECORD_Dump()

4.  SetFLockState
   GetKeyboardState ,      ( !)
       GetKeyState()

5. ... ,  , -     0
   (  ...)

6.   .
    MCODE_OP_KEYS  MCODE_OP_ENDKEYS   !
         parseMacroString() 
   " "    (!), 
     ....
       DLL,      .

7.  PostNewMacro()   ...
    (!),   ""   
    !
    ..       , ...
   ...  " ".

9.  ...
      2 
     )   shell Ctrl-CapsLock=CtrlShiftTab flock(1,2)
     )    Ctrl-CapsLock=CtrlShiftTab flock(1,2)

     0.  shell    ,    shell
     1.  Ctrl-CapsLock,     ,  
     2.  ,      Up-Down  VK_CAPITAL (  flock(1,2))
     3.  , :
     3.1  Ctrl -  ""
     3.2   Up-Down  
     4.     CtrlCapsLock, ,    ,        -   
     5. goto .2

           


t-rex 26.10.2007 14:34:01 +0200 build 300

1.  ? Are you ready? :)
