drkns 09.09.2010 09:50:09 +0200 - build 1666

1. Mantis#0001495:    (AltF7)  %PATH%.

chupakabra 05.09.2010 14:33:00 +0200 - build 1665

1.  PutFilesW()=1     .

chupakabra 02.09.2010 19:41:00 +0200 - build 1664

1.  1661.

drkns 31.08.2010 12:40:01 +0200 - build 1663

1. .. setupapi.dll   -  .
    :   CM_*    SetupDi*-.

2.  lng.

zg 30.08.2010 01:25:01 +0200 - build 1662

1.    /.       .

chupakabra 26.08.2010 22:54:00 +0200 - build 1661

1.    GetFilesW  .

chupakabra 26.08.2010 22:22:00 +0200 - build 1660

1. ACTL_PROGRESSNOTIFY - Far       (   ).

drkns 26.08.2010 21:02:33 +0200 - build 1659

1.   DN_GETDIALOGINFO.

2.   hotplug.cpp.

drkns 27.08.2010 09:50:32 +0200

1. Spanish translation (lng file) from Mauro72.

svs 26.08.2010 07:50:23 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal
    PluginW.pas

zg 25.08.2010 12:12:25 +0200 - build 1658

1.   :
   -    r/o .        .
   -  .
   -   

svs 25.08.2010 12:40:09 +0300 - build 1657

1. Panel API:  FCTL_GETPANELFORMAT  FCTL_GETPANELHOSTFILE.
   (Mantis#0001472:  FCTL_GETPANELFORMAT, FCTL_GETPANELHOSTFILE)

svs 25.08.2010 11:17:55 +0300 - build 1656

1. Mantis#0001471: QuickView        
          (  )

2.    FolderShortcuts
    -  GetShortcutFolder()  SaveFolderShortcut()      "".
    -    RCtrl[Shift]-0..9   FileList::ProcessKey()  class Panel    ExecShortcutFolder()  SaveShortcutFolder().
    -   GetShortcutFolderSize()  -   .

zg 24.08.2010 20:38:59 +0200 - build 1655

1.   :
   -    .
   -    .
   -  .
   -  .

drkns 23.08.2010 19:54:28 +0200 - build 1654

1.       %env%\foo.

drkns 22.08.2010 08:30:54 +0200 - build 1653

1.        .

svs 21.08.2010 23:18:55 +0300 - build 1652

1. Macro:   " " ("verbatim string",   C#)
        @     .
     escape-  ,      , 
       ,   UserMenu. ,     '\'  '/'
    print(replace(@"!\!.!", @"\", ""))
         " ",     :
     @"""!""   ."

svs 21.08.2010 11:00:41 +0300 - build 1651

1. Macro:    mload()

zg 20.08.2010 18:10:13 +0200 - build 1650

1. Mantins#0001469: Editor Word Completion    Right.

drkns 20.08.2010 15:08:21 +0200 - build 1649

1.         Del.

drkns 19.08.2010 23:07:06 +0200 - build 1648

1. -   :       ,       .
          .

drkns 19.08.2010 20:21:57 +0200 - build 1647

1.   1646.

drkns 19.08.2010 19:36:20 +0200 - build 1646

1.       (VHD)  .    VHD-.
     Windows 7/Windows Server 2008 R2  .

2.   IsProcessAssignMacroKey    .

svs 19.08.2010 14:56:31 +0300 - build 1645

1. Macro:   N=mload(S) 
        ( Vars)  S
      1 -         
            0 -     ,   ,
                    ,    ,      .
       REG_SZ, REG_MULTI_SZ, REG_DWORD  REG_QWORD.

svs 18.08.2010 22:31:22 +0300 - build 1644

1. Mantins#0001305: wish: Show some cols of Find window
        "Find file advanced options" (   "Advanced")
      -   .
      -      "Find file advanced options".

    :
     1. ,       (    )
     2.     9        ("  ")
     4.           Ctrl- (  )
   
2.    -   "G"  ".."    .

3. ViewSettingsToText()   TextToViewSettings()     FileList

drkns 17.08.2010 20:15:03 +0200 - build 1643

1.           "move",   "delete".

drkns 16.08.2010 18:27:26 +0200 - build 1642

1.    OpenFilePlugin:
   - "Even if only one plugin found"   "Show standard association item";
   -    ShiftF1;
   -  ShiftF1  "standard association"  .

drkns 09.08.2010 13:47:00 +0200 - build 1641

1. Mantis#0001459:   Drag and Drop files

2.   NTPath.     ,  M#0001458.      "C:\\\\\Dir1////Dir2".

3.           -  200 ,     64 .  :      .

drkns 09.08.2010 12:27:32 +0200 - build 1640

1.    :)

drkns 07.08.2010 00:20:54 +0200 - build 1639

1. Mantis#0001455:         .

drkns 05.08.2010 23:30:53 +0200 - build 1638

1.  1633.2.

svs 05.08.2010 15:50:06 +0300 - build 1637

1. Mantis#0001451:  MCMD_CHECKMACRO
       ""
     "Sequence"="\"\""

drkns 05.08.2010 14:15:16 +0200 - build 1636

1.  <     |    |    >     .

2. Mantis#0001443:        .

3. FindFirstFile -> FindFirstFileEx.  Windows 7/2008 R2     .

svs 04.08.2010 11:45:04 +0300 - build 1635

1. Mantis#0001451:  MCMD_CHECKMACRO
    UserDefinedList.

yjh 31.07.2010 07:09:58 +0300 - build 1634

1.     ""    BOOL  bool  
    , ,       
    .

drkns 30.07.2010 23:47:23 +0200 - build 1633

1.         .

2.   "           ,     ".

t-rex 30.07.2010 21:27:16 +0200 - build 1632

1. From Max Moysyuk:    Mantis#1419:       (AltF1/AltF2).

2. GCC .

drkns 29.07.2010 21:09:20 +0200 - build 1631

1. Mantis#0001443:        .

2. Mantis#0001449:         .

3.  "Go to", "View"   "Panel"    ,    .

4.  "Filter"      ,     "[ ] Use filter"

drkns 28.07.2010 10:00:00 +0200 - build 1630

1.   usermenu.
   -        "--"   .
   -   "-"      "-".

2.   !!!111   .

drkns 27.07.2010 17:44:36 +0200 - build 1629

1. Mantis#0001447:       

svs 27.07.2010 14:18:55 +0300 - build 1628

1. Mantis#0001446:  Date()  0

drkns 26.07.2010 21:21:04 +0200 - build 1627

1.      -     64- .

drkns 26.07.2010 13:33:33 +0200 - build 1626

1.  CtrE/CtrlX/Up/Down/MsWheelUp/MsWheelDown      .

2. Mantis#0001443:        .

drkns 21.07.2010 16:41:47 +0200 - build 1625

1. Mantis#0001438: Far 2.0.1624:       1623 ( ).

drkns 20.07.2010 22:08:47 +0200 - build 1624

1. Mantis#0001437: Far 2.0.1623:    .

2.  1609.2: CF_HDROP    "" CtrlIns, <CtrlShift|CtrlAlt|AltShift>Ins   .

drkns 20.07.2010 01:21:33 +0200 - build 1623

1.   .   ECTL_GETSTRING   100500  .  ,     ECTL_SETPOSITION + ECTL_GETSTRING(-1).

t-rex 16.07.2010 20:13:36 +0200 - build 1622

1. "Show total copy progress indicator" on by default.

svs 16.07.2010 10:03:22 +0300 - build 1621

1.  ""   (.   1454  1455).

   *   $Date
         print(Date(__))
   
   *   $MMode
         mmode(1,2)
   
   *   IClip
         clip(5,-1) (  ,  clip()  1  2)
   
   *   $IClip
         clip(5,0)   clip(5)

   *   DisableOutput (  !)
           mmode(1,-1)

drkns 15.07.2010 13:47:00 +0200 - build 1620

1.  :
    "Plugin selection"   "Plugins manager",    "Path for personal plugins"     :
   "OEM plugins support" -  /   ;
   "Scan symbolic links" - /    .

2.  1616.1.

drkns 15.07.2010 10:00:00 +0200 - build 1619

1. x64.

drkns 15.07.2010 10:00:00 +0200 - build 1618

1.   ScreenBuf::MoveCursor()

drkns 14.07.2010 18:04:04 +0200 - build 1617

1.    / .

drkns 12.07.2010 19:38:29 +0200 - build 1616

1.       -          .

t-rex 12.07.2010 10:45:46 +0200 - build 1615

1. Mantis#1432:    gcc.

svs 12.07.2010 10:44:28 +0300 - build 1614

1. Mantis#0001412: F1   *.hlf

drkns 09.07.2010 13:04:33 +0200 - build 1613

1.  faradminmode    .

t-rex 08.07.2010 20:10:14 +0200 - build 1612

1.  1607 (http://forum.farmanager.com/viewtopic.php?p=65440#p65440).

t-rex 08.07.2010 19:29:44 +0200 - build 1611

1.   , Mantis#1429:      "... | far.exe /v -"
   apiCreateFile()   (         ?),
    CONIN$       .

drkns 06.07.2010 16:47:23 +0200 - build 1610

1.  1609:  CF_HDROP-    /    .

drkns 06.07.2010 13:55:22 +0200 - build 1609

1.     .

2.   :             CF_HDROP,
     ""         (  . .).
     ( ""   "")   ,   .

t-rex 08.07.2010 00:34:21 +0200 - build 1608

1. From Max Moysyuk: Mantis#1419:       (AltF1/AltF2)

t-rex 08.07.2010 00:12:29 +0200 - build 1607

1. Mantis#1428:   FCTL_SETNUMERICSORT.

drkns 06.07.2010 22:36:48 +0200 - build 1606

1.    CD-   -    .

svs 06.07.2010 18:00:12 +0300 - build 1605

1. Mantis#0000986: Far 2 API - pascal
    FarColorW.pas, FarKeysW.pas  PluginW.pas

2. Mantis#0000968: waitkey()  AltIns

drkns 05.07.2010 11:00:00 +0200 - build 1604

1.        "" c  -   ,    .
         ,    .

2   FSF.MkLink   FLINK_SYMLINK,     .

drkns 02.07.2010 16:17:18 +0200 - build 1603

1. Mantis#0001425:      

t-rex 02.07.2010 15:20:09 +0200 - build 1602

1.   "far /v -".

svs 02.07.2010 11:22:10 +0300 - build 1601

1. Mantis#0000926: Eval()  DisableOutput=1
    KeyMacro::GetCurRecord()     (       )

2. Mantis#0001423:    
     N=Menu.ItemStatus([N]);

       N-   (N - 1-based),   ,  N==0   .

           (   .  )
     
       :
       0x00000001 - Selected ( )
       0x00000002 - Checked (  )
       0x00000004 - Separator (  )
       0x00000008 - Disabled ( )
       0x00000010 - Grayed ("")
       0x00000020 - Hidden ( )

       0xFFFFFFFF -  / (N   )

     TODO (  Mantis#0001422):
       0x00000040 - Hotkey present ( )
       0x00000080 - Hotkey manual (   )

drkns 01.07.2010 22:20:00 +0200 - build 1600

1. Mantis#0001420: far manager       ().

t-rex 30.06.2010 21:21:26 +0200 - build 1599

1.    CacheRead ( ),
                 .

svs 29.06.2010 15:01:56 +0300 - build 1598

1. Mantis#0001416: waitkey(0,0)       

2. Macro:      .
   "...    msgbox(menu.value,gethotkey())    menu.value   ..."
   (  )

t-rex 27.06.2010 13:43:59 +0200 - build 1597

1.          .

2. GCC .

t-rex 26.06.2010 21:03:19 +0200 - build 1596

1. Grey+/-        .

drkns 26.06.2010 16:28:50 +0200 - build 1595

1.        /.
     5 .

chupakabra 24.06.2010 14:34:00 +0200 - build 1594

1.         
   (    Compressed      ).

drkns 16.06.2010 13:47:00 +0200 - build 1593

1.  1583      .

2.    5 ,   .

drkns 16.06.2010 11:21:12 +0200 - build 1592

1.    File::Eof()

2.  bool.

drkns 16.06.2010 18:56:32 +0200 - build 1591

1. Mantis#0001409:     .

2.   .

t-rex 15.06.2010 00:05:09 +0200 - build 1590

1.  CtrlF12     Custom data.

t-rex 14.06.2010 00:56:58 +0200 - build 1589

1. Mantis#1405:  cls    C:\>cls

t-rex 12.06.2010 19:14:06 +0200 - build 1588

1. ,     ,   :
      (C0)       
   int WINAPI GetCustomDataW(const wchar_t *FilePath, wchar_t **CustomData)
   void WINAPI FreeCustomDataW(wchar_t *CustomData)
                  "Plugin1 Plugin2 Plugin3"

2.          .

drkns 12.06.2010 08:58:26 +0200 - build 1587

1.   .

drkns 12.06.2010 08:43:29 +0200 - build 1586

1.  1584.2.

t-rex 11.06.2010 18:16:03 +0200 - build 1585

1.    1584.1     .

drkns 11.06.2010 13:47:00 +0200 - build 1584

1.        . ,   .

2.    .

drkns 09.06.2010 11:17:22 +0200 - build 1583

1.    FILE*.
      .
    \\.\physicaldrive0, \\.\cdrom0  . . .   .

t-rex 08.06.2010 22:44:13 +0200 - build 1582

1.     1579.2   VBlock2Text().

drkns 07.06.2010 21:07:35 +0200 - build 1581

1.  FARUSER        /u (   ).

yjh 07.06.2010 15:41:36 +0300 - build 1580 

1.   QutedSymbols  oem(0xFF) ("sopft-space") -  
      (copy/move/etc)

drkns 06.06.2010 22:01:56 +0200 - build 1579

1.   ACTL_GETFARRECT.

2.  CtrlX        .

drkns 01.06.2010 14:12:22 +0200 - build 1578

1.  !=\ -  .

drkns 31.05.2010 22:40:13 +0200 - build 1577

1.   countof   ARRAYSIZE.
      ,  ARRAYSIZE -            (  ,   sizeof/sizeof).

drkns 29.05.2010 13:08:42 +0200 - build 1576

1.  ShiftEnter     .

2.  256-  16-  far.ico.

drkns 29.05.2010 12:14:02 +0200 - build 1575

1.       .

drkns 28.05.2010 23:47:51 +0200 - build 1574

1.      .

2.  1564.2 - ,    oem-  .

3.       "/w"    .
   ,      .

drkns 25.05.2010 19:57:53 +0200 - build 1573

1. ACTL_GETFARRECT - ""    "" FAR   ;
   ACTL_GETCURSORPOS -     "" FAR;
   ACTL_SETCURSORPOS -     "" FAR.

drkns 25.05.2010 07:37:52 +0200 - build 1572

1.  1568.

drkns 24.05.2010 22:45:41 +0200 - build 1571

1. Mantis#0001393:         

drkns 24.05.2010 22:34:42 +0200 - build 1570

1.  1568.

t-rex 24.05.2010 09:19:39 +0200 - build 1569

1. from Konstantin Stupnik: Mantis#1388:  :    .

drkns 23.05.2010 23:23:23 +0200 - build 1568

1.  1564-1566       .

drkns 23.05.2010 14:08:39 +0200 - build 1567

1. Mantis#0001389:   WindowMode=0  ScreenBufferSize.Height=9999
   ,  far      .

drkns 22.05.2010 22:45:48 +0200 - build 1566

1.  .

drkns 22.05.2010 22:16:38 +0200 - build 1565

1.   .

drkns 22.05.2010 20:00:00 +0200 - build 1564

1.     .
     -    ",      ": Far      (  ) .
      ,       .  CtrlAlt<PgUp|PgDn>     .

   ! -         ,   -
     ,   ,       CONSOLE_SCREEN_BUFFER_INFO::dwSize.

2.       SetFileApisToANSI().

t-rex 21.05.2010 18:25:32 +0200 - build 1563

1. Mantis#1387:    User Menu      &.

2.   HiStrLen().

t-rex 20.05.2010 20:32:18 +0200

1. Mantis#1386: gcc   (     ).

t-rex 19.05.2010 23:06:06 +0200 - build 1562

1.  PluginDialogBuilder  AddEditField()     ( )  .

drkns 19.05.2010 20:09:11 +0200 - build 1561

1. Mantis#0001384:       Show Whitespace.

t-rex 19.05.2010 18:53:42 +0200 - build 1560

1. GetSize()  UnicodeString     .

2.  ReplaceStrings().

3.   .

t-rex 19.05.2010 15:57:31 +0200 - build 1559

1.   http://forum.farmanager.com/viewtopic.php?p=63127#p63127
     ,    ReplaceStrings().
   
drkns 19.05.2010 12:50:22 +0200 - build 1558

1.   .

drkns 17.05.2010 20:06:14 +0200 - build 1557

1.   WM_SETTINGCHANGE.

drkns 15.05.2010 22:26:55 +0200 - build 1556

1.        c [x] Show total copy progress indicator.

t-rex 15.05.2010 16:10:31 +0200 - build 1555

1. from Alexander Kornienko: Mantis#1383:   Mantis#1224 (VBlock2Text)

t-rex 14.05.2010 16:56:29 +0200 - build 1554

1. from Alexander Kornienko: Mantis#1224: copying big block of binary data causes big mem/cpu usage and heap thrashing.
          VBlock2Text() .

2.     Block2Text()  VBlock2Text(). 

svs 14.05.2010 16:13:05 +0300 - build 1553

1. Macro:   S=Menu.GetValue([N]) -        (   ).
    N     0 -    Menu.Value
        .

zg 14.05.2010 02:18:32 +0200 - build 1552

1.  1444  DN_GOTFOCUS Param1 <> SendDlgMessage(DM_GETFOCUS).

2.  DN_GOTFOCUS         DIF_SELECTONENTRY.

3. gcc warning.

drkns 14.05.2010 01:55:38 +0200 - build 1551

1. Mantis#0001380:       /  Filters -> Date/Time -> Relative

drkns 14.05.2010 00:07:38 +0200 - build 1550

1.         .

drkns 13.05.2010 17:33:18 +0200 - build 1549

1.   .

drkns 13.05.2010 15:47:47 +0200 - build 1548

1.        .
    ,   :
   -      hotplug-  / usb, cd/dvd  .;
   -         .

svs 13.05.2010 16:03:14 +0300 - build 1547

1. + CPM_NATIVE  FSF.ConvertPath()
        "\\?\"
   (from drkns)

drkns 13.05.2010 00:21:42 +0200 - build 1546

1.  Event:   HANDLE/<Create|Set|Reset>Event/WaitForSingleObject.

drkns 11.05.2010 22:53:26 +0200 - build 1545

1. From Anton Sinitsin: ""  FarRus.lng.

2.    .

drkns 11.05.2010 15:25:32 +0200 - build 1544

1.         .

svs 11.05.2010 15:05:18 +0300 - build 1543

1.      ...
    Upper/Lower     ( KeyToKeyLayout())

svs 11.05.2010 09:59:58 +0300 - build 1542

1. Macro:  
      
      [A|P]Panel.HostFile, [A|P]Panel.Prefix, [A|P]Panel.Path0, [A|P]Panel.Path, 
      [A|P]Panel.UNCPath, [A|P]Panel.Current, Editor.SelValue, Editor.Value, Help.FileName, 
      Help.Topic, Help.SelTopic, Viewer.FileName

      "",    ,    
      0.

       ,  ?

drkns 09.05.2010 23:50:50 +0200

1. From Anton Sinitsin: "" .

svs 07.05.2010 16:24:45 +0300 - build 1541

1. Help. From "Alexey Samlyukov"

2.  "@ElevationDlg". ,    ...

drkns 06.05.2010 22:21:32 +0200 - build 1540

1.        .

2.  : "  1539  :  Ctrl-O     ".

drkns 05.05.2010 23:16:12 +0200 - build 1539

1.  1536: , , "macro:post F7"       .

drkns 04.05.2010 23:42:49 +0200 - build 1538

1.       .

2.     vc-   .   ASM_LISTING .

t-rex 04.05.2010 13:53:24 +0200 - build 1537

1.          '\0'   
         3rd party   .

drkns 03.05.2010 12:45:16 +0200 - build 1536

1.  Mantis#1362 :  " "      .
     ''    :)

t-rex 02.05.2010 21:46:41 +0200 - build 1535

1. Mantis#1288:         .

drkns 02.05.2010 19:13:38 +0200 - build 1534

1.    DIF_CENTERGROUP

2.    1530.2.

3. Mantis#0001356:       ""

drkns 30.04.2010 17:14:30 +0200 - build 1533

1.    1530.2.

svs 30.04.2010 13:20:57 +0300 - build 1532

1. Mantis#0001362:       
    'P'.

drkns 30.04.2010 11:09:22 +0200 - build 1531

2.  1530.2: DIF_DEFAULT  DIF_FOCUS    (DialogDataEx),    (DialogItemEx)   DefaultButton  Focus.

drkns 30.04.2010 01:01:01 +0200 - build 1530

1.  default button   .

2.      API:   DefaultButton      DIF_DEFAULT,  Focus - DIF_FOCUS.
       internals,     . .

drkns 29.04.2010 11:38:38 +0200 - build 1529

1.     .

2.  FMSG_DOWN  .

3.    lng.

svs 29.04.2010 09:55:53 +0300 - build 1528

1. Macro:   eval     ,   
   http://forum.farmanager.com/viewtopic.php?f=15&t=5257

     
   )      2
   )       "Area/Key"
      :
        "Area" - ,     
        "/" - 
        "Key" -  
      "Area/"   ,     "Key"      , 
             "Key"  ,      Common.
               Common (  "" ), 
            "Area"  .

     2   
     -1 - 
     -2 -  ,   (  )
      0 - Ok

   .
     eval("Shell/CtrlP",2) -  ,   CtrlP   Shell
     eval("CtrlP",2) -  ,   CtrlP   ,    CtrlP ,     Common
     eval("./CtrlP",2) -  ,   CtrlP    

     eval("Shell/Alt/",2) -  ,   Alt/   Shell
     eval("Alt/",2) -  ,   Alt/   ,    Alt/ ,     Common
     eval("./Alt/",2) -  ,   Alt/    


drkns 28.04.2010 00:42:17 +0200 - build 1527

1.  Message()         ,     .

drkns 27.04.2010 19:51:09 +0200 - build 1526

1.   .

drkns 27.04.2010 16:47:00 +0200 - build 1525

1.     FindFiles.

chupakabra 27.04.2010 16:32:00 +0200

1. makefile_vc:  VS2010 Platform=x64.

drkns 27.04.2010 15:47:00 +0200 - build 1524

1.     Message().

2.    diz-.

3.    FindFiles.

drkns 26.04.2010 15:47:00 +0200 - build 1523

1.       Message().

2.       BOM,   BOM     .

drkns 26.04.2010 00:14:16 +0200 - build 1522

1.    Mantis#0001096 -       .

t-rex 25.04.2010 22:48:55 +0200 - build 1521

1. Mantis#1316:       .
         ,        ,
               
      "  ".

drkns 25.04.2010 22:38:17 +0200 - build 1520

1.   .

drkns 25.04.2010 19:55:48 +0200 - build 1519

1.    953  972.  .  , .

2. Mantis#0001213:       .

3. Mantis#0001353:        .

4.  DI_BUTTON   : DIF_SETSHIELD - "" BCM_SETSHIELD.

5. Mantis#0000315:     .

6. Mantis#0000647: Button styles in the dialogs.

7. Mantis#0001217:    !@!.

8.      .

drkns 22.04.2010 21:11:09 +0200 - build 1518

1.  1517.5:       ,    .

2.       " "  " "     /  .
      ,   .

drkns 21.04.2010 14:47:00 +0200 - build 1517

1. Mantis#0001347:  . ()  .
    "." "..",   Find<First|Next>File,       FindFile,      .
   ,  FindFile,          .

2.      VS2010.

3.     \1\2\3\4     ,     .

4.       .

5.                -      , +    .

svs 21.04.2010 10:18:10 +0300 - build 1516

1.  build 1515 -   

svs 21.04.2010 09:34:16 +0300 - build 1515

1. Mantis#0001338:    .
   (  )
   from Maximus

t-rex 20.04.2010 23:56:06 +0200 - build 1514

1.  MinGW GCC 4.5.0.

2. GCC .

3.  .

drkns 20.04.2010 00:33:57 +0200 - build 1513

1.   .

drkns 19.04.2010 16:39:34 +0200 - build 1512

1.   1371.2.

2.    .

svs 19.04.2010 15:51:19 +0300 - build 1511

1. Mantis#0001334:      ""
      ""   (  ,  ECTL_SETTITLE)     
      (  F11).
            (Info.EditorControl(ECTL_SETTITLE,NULL)).

drkns 19.04.2010 10:50:21 +0200 - build 1510

1.    apiCreateFile/ReadFile/WriteFile/etc.   .  ,          .

2.      AltF4      byte order mark' (         ).

drkns 17.04.2010 11:44:42 +0200 - build 1509

1. Mantis#0001348:    FAR   .

drkns 17.04.2010 00:57:46 +0200 - build 1508

1.     libc ,  ,     / .

2.        .

svs 15.04.2010 14:34:28 +0300 - build 1507

1. Mantis#0001346: ,   "`" ()     

drkns 15.04.2010 11:34:38 +0200 - build 1506

1.  1494     "[ ] Copy files opened for writing".

drkns 15.04.2010 11:05:12 +0200 - build 1505

1.   .

drkns 15.04.2010 10:55:21 +0200 - build 1504

1.       -     .

svs 13.04.2010 23:15:33 +0300 - build 1503

1. Macro: bug - ,   [A|P]Panel.HostFile   .

svs 13.04.2010 14:48:25 +0300 - build 1502

1. Mantis#0001344:      
   size_t "" :-(
        .
    " "     (    )

t-rex 13.04.2010 00:04:24 +0200 - build 1501

1.    StrLength(string) -> string.GetLength().

drkns 12.04.2010 22:54:07 +0200 - build 1500

1.       .

svs 12.04.2010 17:53:57 +0300 - build 1499

1.  help  ,       
   (, "Regular Expression Search and Replace, version 7.04")

drkns 12.04.2010 16:46:32 +0200 - build 1498

1.      .

2.   CtrlEnd    :      ,   -  .

svs 12.04.2010 12:38:45 +0300 - build 1497

1. Bug: [A|P]Panel.path0   
   http://forum.farmanager.com/viewtopic.php?p=61218#p61218

svs 12.04.2010 11:38:27 +0300 - build 1496

1. Mantis#0000830:      Viewer::Up()  UTF-8

chupakabra 11.04.2010 23:20:00 +0200 - build 1495

1.    ,   1444.

drkns 11.04.2010 02:23:13 +0200 - build 1494

1.  :
   -    ,     (   ACL),     ERROR_ACCESS_DENIED.
   -       ""  "".
   -   .
   -        ("[ ] Use system copy routine").   ,  .

2.  api- (CreateFile/ReadFile/WriteFile/...)      File,      .

3.   CtrlEnd     .

svs 09.04.2010 16:32:01 +0300 - build 1493

1. Macro: [A|P]Panel.Path0 -    FS (  ,   )
     [A|P]Panel.Path,     FS.
       FS,  
     [A|P]Panel.Path == [A|P]Panel.Path0
     ,  
     [A|P]Panel.Path != [A|P]Panel.Path0 

svs 09.04.2010 09:38:19 +0300 - build 1492

1.     -    .

drkns 08.04.2010 15:30:25 +0200 - build 1491

1. Mantis#0001337:     .

2.   ".."     .

svs 08.04.2010 11:01:14 +0300 - build 1490

1. Mantis#0000884:        300 .
        (TArray)
      TArray   .
    ""   

drkns 08.04.2010 00:39:10 +0200 - build 1489

1. Mantis#0001336:      .

drkns 07.04.2010 14:04:32 +0200 - build 1488

1.  1483.

svs 07.04.2010 13:10:41 +0300 - build 1487

1. Mantis#0001335:    

2. Mantis#0001331:     

drkns 07.04.2010 11:46:46 +0200 - build 1486

1.        apiGetFindDataEx    ,  .

drkns 06.04.2010 20:02:46 +0200 - build 1485

1.  1483.

svs 06.04.2010 13:41:39 +0300 - build 1484

1. Macro:   "N=Editor.SetTitle([Title])"      
    1 - , 0 -    .
         ,      

drkns 06.04.2010 10:35:35 +0200 - build 1483

1.  1468:
       :
   -  ;
   -  ;
   -  .

2. FindFirstFile/FindNextFile/FindClose      FindFile,      .

svs 05.04.2010 18:18:38 +0300 - build 1482

1.  Mantis#0001323

2. Macro: [A|P]Panel.path   
   http://forum.farmanager.com/viewtopic.php?f=15&t=5254

3. Macro: [A|P]Panel.Prefix -  ,  ,    

4. Macro: [A|P]Panel.UNCPath  (  ) prefix:[hostfile/]path

garry 03.04.2010 22:44:32 +0300 - build 1481

1.  1456      ANSI- (, FTP).

drkns 03.04.2010 19:30:12 +0200 - build 1480

1. 1479.2:  , gcc   forward enum declaration.

drkns 03.04.2010 11:23:56 +0200 - build 1479

1.    Mantis#0001321: DM_MOVEDIALOG:    .

2.   adminmode.?pp

svs 03.04.2010 11:45:44 +0300 - build 1478

1. Mantis#0000098:      /   

zg 03.04.2010 02:26:08 +0200 - build 1477

1. Mantis#0001329:    ,  = $.

zg 02.04.2010 11:42:58 +0200 - build 1476

1.    1219 Ctrl-Shift-Numpad5     Ctrl-Alt-Numpad5.

svs 02.04.2010 10:29:40 +0300 - build 1475

1. Mantis#0001323: gethotkey(0)      ( "3" - "4",  "x" - "y")

drkns 01.04.2010 20:00:00 +0200 - build 1474

1. Mantis#0001321: DM_MOVEDIALOG:    .
      ,  -1,    .

2.      .

drkns 01.04.2010 13:47:00 +0200 - build 1473

1.  1472.2:  symlink  junction;

2.        .

svs 01.04.2010 12:56:20 +0300 - build 1472

1. Mantis#0001265:       
    .2 ("      ()   ( )")

2. Mantis#0001327:        

zg 01.04.2010 03:12:18 +0200 - build 1471

1. Mantis#0001322:        .

drkns 31.03.2010 21:52:05 +0200 - build 1470

1.  1468 -  a GetLastError().

drkns 31.03.2010 16:29:11 +0200 - build 1469

1. Mantis#0001315:  tmp-    .

2. Mantis#0001321: DM_MOVEDIALOG:    .

drkns 31.03.2010 15:24:32 +0200 - build 1468

1.  1466:
   -        ;
   -     ,   . .

t-rex 31.03.2010 01:05:50 +0200 - build 1467

1.            ,
         .

drkns 30.03.2010 15:44:02 +0200 - build 1466

1.  1465:
       :
   -  ;
   -  ;
   - / reparse point'.

drkns 30.03.2010 00:44:57 +0200 - build 1465

1.       -   .

             :
   -  ;
   -  ;
   -  ;
   -  ;
   -   .

        .

zg 29.03.2010 04:01:39 +0200 - build 1464

1. Mantis#0001302:     . FAR   " "   Enter.

zg 29.03.2010 03:37:49 +0200 - build 1463

1. Mantis#0001310:      ,    (  ,    ).

zg 29.03.2010 01:55:26 +0200 - build 1462

1.   1460.       show  .     .

2.  1448      ,    
           .

t-rex 28.03.2010 21:42:53 +0200 - build 1461

1. Mantis#1314: Filters - Date/Time - Relative

chupakabra 27.03.2010 08:20:00 +0200 - build 1460

1.     FCTL_SETNUMERICSORT  FCTL_SETDIRECTORIESFIRST.

svs 27.03.2010 08:17:48 +0300 - build 1459

1. Mantis#0001312:         farmenu.ini
   from Maximus

garry 26.03.2010 16:51:16 +0300 - build 1458

1.   1456.

drkns 26.03.2010 14:58:23 +0200 - build 1457

1.  PgDn        .

garry 26.03.2010 15:28:59 +0300 - build 1456

1.         (  #80);

2.               (   
               );

3.        ;

4.            .

svs 26.03.2010 11:57:54 +0300 - build 1455

1. Bug: far /e _ ShiftEnter AltF9 --> .

2. Macro:   Clip(N,V)  5-  ( ) -    .
    N=5
    V:
      -1 -   ? 1 -  , 2 - 
       0 - flip ( $IClip)
       1 -    
       2 -    

       (1 -  , 2 - )

3.  <>

       :

       ) $IClip   Clip(5,0)  Clip(5), .. $IClip  .
       ) IClip   Clip(5,-1) (  ,  clip()  1  2), .. IClip  .

      2 ""  ...   2  :-)

   </>


svs 25.03.2010 18:38:53 +0300 - build 1454

1. Macro:   RCounter -       $Rep.
     -  $Rep (  $Rep -    ), 

   RCounter = undefined
   $rep(%i)
     ...
     RCounter =    "$rep(%i)"
     ...
     $rep(%j)
       ...
       RCounter =    "$rep(%j)"
       ...
     $end
     ...
     RCounter =    "$rep(%i)"
     ...
   $end
   RCounter = undefined

        //  .

2. Macro:   "N=Print(Str)" -    str ,  .
    $Text,   Str   .
     1.

3. Macro:   "v = MMode(Action[,Value])" - /   .
    $MMode,   mode   .
   Action -   
     1 -    ("DisableOutput")
         "MMode(1,-1)"   "DisableOutput"
   Value  - 
    -1 - get (   )
     0 - off (  Action    )
     1 - on  (  Action    )
     2 - flip  (  Action    )


4.  <>

       :

       ) $Text   print(), .. $Text  .
       ) $Date   print(Date(  )), .. $Date  .
       ) "$MMode 1"   "MMode(1,2)", .. $MMode  .
       d)  "DisableOutput"     "MMode(1,-1)", ..  "DisableOutput" (  !)  .

      4 ""  ...   2  :-)

   </>


chupakabra 23.03.2010 00:51:00 +0200 - build 1453

1.    .

drkns 22.03.2010 20:18:31 +0200 - build 1452

1.  ,  ""  " "   .
   ,   .

2. 64 warnings.

chupakabra 22.03.2010 04:03:00 +0200 - build 1451

1.   1444.

chupakabra 22.03.2010 02:02:00 +0200 - build 1450

1. Mantis#0001301:     DM_LISTUPDATE.

t-rex 22.03.2010 00:27:43 +0200

1.  1448.3.

chupakabra 21.03.2010 20:59:00 +0200 - build 1449

1.       .

chupakabra 21.03.2010 20:43:00 +0200 - build 1448

1.          (Ctrl+F12).

2. Plugin API: FCTL_SETDIRECTORIESFIRST, PFLAGS_DIRECTORIESFIRST, SM_NUMSTREAMS, SM_STREAMSSIZE, SM_FULLNAME.

3.  makefile  .

chupakabra 21.03.2010 01:11:00 +0200 - build 1447

1. Mantis#0001081:           .

2. :             .

drkns 20.03.2010 09:26:41 +0200 - build 1446

1.  1443  QView.

chupakabra 20.03.2010 05:46:00 +0200 - build 1445

1. Mantis#0001081:      ( ) .

chupakabra 20.03.2010 04:38:00 +0200 - build 1444

1. Mantis#0001290:        DIF_NOFOCUS + DIF_BTNNOCLOSE.

drkns 20.03.2010 00:42:00 +0200 - build 1443

1. Mantis#0001309:       Cancel    

2.                   %pathext%.

3. FCTL_GETCMDLINESELECTEDTEXT   1  ,  .

4.    .

5.  C++0x:  nullptr.  VC2010 - ,   - #define  NULL.

t-rex 19.03.2010 12:27:10 +0200 - build 1442

1. Mantis#1308:    gcc -   #include ( ).

svs 19.03.2010 11:56:32 +0300 - build 1441

1. VK_OEM_102. ... 1440

svs 19.03.2010 11:38:51 +0300 - build 1440

1.   VK_OEM_102,  "" : "<>" or "\|" on RT 102-key kbd.
     '\'.
      AltGr- (Ctrl-Alt-), ...  .
   .. W!

chupakabra 19.03.2010 04:41:00 +0200 - build 1439

1.        OPIF_REALNAMES ( build 1157).

svs 18.03.2010 19:54:06 +0300 - build 1438

1. Mantis#0001307:    panel.fexist
    panel.fexist() : 0 -   , > 0 - /    .
     !

svs 17.03.2010 16:42:40 +0300 - build 1437

1. Macro:   "Panel.Select()".
     Mode=2  3.        : ';' ','  '\r\n'.
   : 
     Panel.Select(1,1,2,clip(0))
          ,     .

2.  FileList::SelectFiles  . ()       (    )

svs 16.03.2010 17:48:46 +0300 - build 1436

1. Keys.hpp
   1) KEY_CTRLMASK  0xFFF00000
   2)  KEY_LOCKSCREEN -   ,  
   3) "" KEY_KILLFOCUS, KEY_GOTFOCUS  KEY_CONSOLE_BUFFER_RESIZE
   4)   KEY_MACRO_BASE

2. SysLog.   
   CleverSysLog(int Line,const wchar_t *Title);

3. Macro:   "V=Panel.Select(panelType,Action[,Mode[,Items]])"
     http://forum.farmanager.com/viewtopic.php?f=15&t=5077
     : 
   panelType -  : =0 -  , =1 -  .
   Action:
     0 -  ;       
     1 - 
     2 - 
     3 -  ,  Ctrl-M;    
   Mode:
     0   -   Action    
     1 - Items   - 
   Items:
      Mode==0 - 
      Mode==1:
       Items==0   -   Action   
       Items>0 -   Action     Items
      ,    Action
   (      -    [A|P]Panel.SelCount :-)

     Mode=2  3 ( Items   -   )

4. Macro  [A|P]Panel.HostFile -    -  .

drkns 10.03.2010 19:29:31 +0200 - build 1435

1. Mantis#0001297:     

2. Mantis#0001300:   VF_DISABLEHISTORY     (F6),  

3.   /  reparse point'  .

drkns 10.03.2010 14:20:17 +0300 - build 1434

1.  1425 -    .

2. Mantis#1299: SavedDialogHistory: SearchText, ReplaceText

yjh 09.03.2010 15:52:16 +0300 - build 1433

1.      .tbz  .txz ( linux-)


svs 03.03.2010 17:33:17 +0300 - build 1432

1.  CheckFolder()   TestFolder(),      .

2. Macro:  : N=testfolder(S) -  , 
      2 -  
      1 -  
      0 - 
     -1 -  
     -2 -  (        )

   :
     REGEDIT4

     [HKEY_CURRENT_USER\Software\Far2\KeyMacros\Consts]
     "TSTFLD_NOTFOUND"=dword:00000002
     "TSTFLD_NOTEMPTY"=dword:00000001
     "TSTFLD_EMPTY"=dword:00000000
     "TSTFLD_NOTACCESS"=dword:FFFFFFFF
     "TSTFLD_ERROR"=dword:FFFFFFFE

3. Macro:     "".

drkns 02.03.2010 18:32:43 +0200 - build 1431

1.  callback      .

drkns 01.03.2010 21:10:08 +0200 - build 1430

1.  UB   .

svs 01.03.2010 19:00:24 +0300 - build 1429

1. Mantis#0000981: Far ,     CallPlugin

2. Macro:   date    ,       "%a %b %d %H:%M:%S %Z %Y"

3. Macro:  "$Continue" -  

4.     /:
   ) LCtrl-<N> ( <N>  ) -     
   )       ,      (RCtrl-0)

    !
   -         ,  .
       Editor\LastPositions  Viewer\LastPositions   ShortXXX

5.  ...  Opt.ViOpt.SaveViewerPos  Opt.ViOpt.SaveViewerShortPos  "" Viewer.

drkns 28.02.2010 11:29:36 +0200 - build 1428

1.  , , ,       512   .

yjh 28.02.2010 04:42:01 +0300 - build 1427

1.  1424 -    largeaddressaware,     :)

drkns 28.02.2010 01:43:09 +0200 - build 1426

1.   2   ,      .

drkns 27.02.2010 23:30:38 +0200 - build 1425

1.   1054.2:     CtrlA/F4   ,    .

2.       .

3. Mantis#0000088:   " ".

4.       "Reparse point".

drkns 27.02.2010 19:16:33 +0200 - build 1424

1.   /largeaddressaware.

chupakabra 27.02.2010 07:51:00 +0200 - build 1423

1. Mantis#0000840:  Low-fragmentation Heap.
   http://msdn.microsoft.com/en-us/library/aa366750%28VS.85%29.aspx

drkns 27.02.2010 00:07:33 +0200 - build 1422

1.    "Lock editing of read-only files".

t-rex 26.02.2010 20:36:01 +0200 - build 1421

1.    apiGetVolumeNameForVolumeMountPoint()       ( Mantis#1288).

2.   GCC.

drkns 24.02.2010 15:48:25 +0200 - build 1420

1.   printf.

2. 32- FilePositionCache  ,   64-.

3.    TI#11 .

svs 22.02.2010 17:10:45 +0300 - build 1419

1. Macro:  replace(). ,  Find -  .

drkns 22.02.2010 15:49:34 +0200 - build 1418

1.   . , ,    ,    -
   ./.. ,         .

t-rex 22.02.2010 13:53:43 +0200 - build 1417

1.       "."  "..".
              
              .
         "."  ".."      .

drkns 21.02.2010 21:57:47 +0200 - build 1416

1.  1413     :)

zg 21.02.2010 13:10:12 +0200 - build 1415

1.   gcc.

svs 20.02.2010 22:44:13 +0300 - build 1414

1. Macro: bug: panel.setposidx(0,0,1)  0,    -   

drkns 20.02.2010 20:24:44 +0200 - build 1413

1.    DETECT_ALT_ENTER,   80x25      .

2. ACTL_CONSOLEMODE  .

3.  Windowed     Fullscreen.

svs 19.02.2010 17:18:28 +0300 - build 1412

1. Macro: Bug: [A|P]panel.Filter   1,   ,      

2. Macro:   eval()

3. Macro:   panel.setposidx()
     :
     Panel.SetPosIdx(0,0,0) -        
     Panel.SetPosIdx(0,0,1) -          

4.  Config ,   ,    .

5.    KeyMacros/CallPluginRules:dword (  Mantis#1280)
     0 -       CallPlugin, 1 -   (!)
       0 - 
   "" -      .

drkns 19.02.2010 13:47:00 +0200 - build 1411

1.  1410     .

drkns 18.02.2010 23:03:00 +0200 - build 1410

1.     .

2.        .

3.      .

4. :       ,   .

t-rex 18.02.2010 21:28:44 +0200 - build 1409

1.   . .

svs 18.02.2010 20:02:35 +0300 - build 1408

1. Macro:  Menu.Select  ,    (Dir)   0.
   (   ,      :-))

svs 18.02.2010 14:33:53 +0300 - build 1407

1. Mantis#0001286:    
     MsEventFlags.   (see http://msdn.microsoft.com/en-us/library/ms684239%28VS.85%29.aspx):
     DOUBLE_CLICK = 0x0002
        The second click (button press) of a double-click occurred. 
        The first click is returned as a regular button-press event.
     MOUSE_HWHEELED = 0x0008
        The horizontal mouse wheel was moved.
     MOUSE_MOVED = 0x0001
        A change in mouse position occurred.
     MOUSE_WHEELED = 0x0004
        The vertical mouse wheel was moved.

2. Macro: panel.setposidx()
   a)  3-   InSelection
        N=Panel.SetPosIdx(panelType,Idx[,InSelection])
       InSelection = 1,  Idx -       
       InSelection = 0,  Idx -      
   b)        ,      .
   c)   Idx:
        < 0 - ""    
        > 0 - ""    
        = 0 -  ,     (   )

3. Macro:    [A|P]Panel.Filter - " /   ?"

4. Macro:  1401

5.  virtual public Panel::FileInFilter(long idxItem)  Panel::IsSelected(long idxItem)


drkns 17.02.2010 22:22:31 +0200 - build 1406

1.  #0001273.  1395    ,   .

garry 17.02.2010 18:00:27 +0300 - build 1405

1.   x64   1400.

svs 17.02.2010 17:49:19 +0300 - build 1404

1. Macro:   .
    "... -   .  MacroView,    .
    FAR     ,     ,     ,  .
          ,    common-..."

2. Mantis#0001283:     
            (CurrentFrame).
   ...    ,     ,  "  " (   Frame).

drkns 16.02.2010 19:32:46 +0200 - build 1403

1.   FCTL_CLEARSELECTION.

drkns 16.02.2010 13:47:00 +0300 - build 1402

1. Mantis#0000942: far hangs at exit after using of proclist

2. Mantis#0001273:           .

3.   FCTL_CLEARSELECTION -     . Param1 -    (0<=Param1<PanelInfo.SelectedItemsNumber).

4.  .

svs 16.02.2010 11:05:58 +0300 - build 1401

1. :    (  )

2.  PROJECT_DI_MEMOEDIT.

3.  editor.cpp       Editor::ReadFile()

garry 15.02.2010 17:37:17 +0300 - build 1400

1.       :
   1.       ,   
        ;
   2.          ,  
         .

t-rex 14.02.2010 00:48:27 +0200 - build 1399

1. Mantis#1274:        .
          ,     
         .

zg 14.02.2010 00:12:02 +0200 - build 1398

1.   gcc.

svs 12.02.2010 18:15:56 +0300 - build 1397

1. Mantis#0001270: MCMD_LOADALL      

drkns 11.02.2010 14:06:15 +0200 - build 1396

1.    BOM  .

drkns 11.02.2010 13:47:00 +0200 - build 1395

1. ..  ConvertNameToReal       -,      .

2.      -     .

3. Mantis#0000650: FAR        .

svs 12.02.2010 14:15:21 +0300 - build 1394

1.   Info.FSF->FarNameToKey
   http://forum.farmanager.com/viewtopic.php?f=8&t=5058

         :
     1. ,    keyboard.cpp::FKeys1[]
     2.   (Alt/RAlt/Ctrl/RCtrl/Shift)  1 , , AltD  CtrlC
     3. "Alt" ( RAlt)  5   (  )
     4. "Spec"  5   (  )
     5. "Oem"  5   (  )
     6.   (Alt/RAlt/Ctrl/RCtrl/Shift)

drkns 11.02.2010 23:52:09 +0200 - build 1393

1. Mantis#0001271: : ,    .

2.   (AltF8)     DialogBuilder.

svs 11.02.2010 22:26:57 +0300 - build 1392

1. Mantis#0001268:       
    Ctrl-V/Shift-Ins (   "  ")

svs 11.02.2010 21:57:33 +0300 - build 1391

1. Mantis#0001268:       
   ...  ,    :-)

    , ,  ,    :-)   $Text     0x8 (Bs). ?

2. Mantis#0001266: Far    Macro
         ... :-(
       UserDefinedList   ULF_NOTUNQUOTES

drkns 11.02.2010 13:47:00 +0200 - build 1390

1. Mantis#0001269:           

2.   callback-      .

drkns 11.02.2010 01:15:24 +0200 - build 1389

1.  1381         .

zg 10.02.2010 22:13:45 +0200 - build 1388

1.   -       ,    \xyyyy.

drkns 10.02.2010 15:04:39 +0200 - build 1387

1.  Alt-<Left|Right|Home|End>   .

svs 10.02.2010 12:55:31 +0300 - build 1386

1. 

2. Macro: MCMD_CHECKMACRO -     
     ,  ActlKeyMacro.Param -  union   Param.PlainText.SequenceText    MCMD_CHECKMACRO, ..
   Far  Param.MacroResult.*

drkns 10.02.2010 00:57:46 +0200 - build 1385

1.       .

zg 09.02.2010 17:59:01 +0200 - build 1384

1.    ESPT_SETBOM  EOPT_BOM.

2.           , , ,     .

svs 09.02.2010 18:02:24 +0300 - build 1383

1.   MCMD_CHECKMACRO.
   -        0,   
   - MPEC_EXPECTED    MPEC_EXPECTED_TOKEN
   -   KSFLAGS_SILENTCHECK -   Far   (  )

drkns 09.02.2010 15:04:21 +0200 - build 1382

1.    .

2.      .

svs 09.02.2010 12:50:38 +0300 - build 1381

1. Macro:   F1 "msgbox(akey(1))"
            ,   .. -  .
             -   F1,  ,   .

2. "" MCMD_CHECKMACRO,  ActlKeyMacro.Param.MacroResult
     struct
     {
       DWORD ErrCode;  //   (see FARMACROPARSEERRORCODE)
       COORD ErrPos; //     ,    
       const wchar_t *ErrSrc; // ""  ,        
     } MacroResult;

3. Mantis#0001266: Far    Macro
   ,  UserDefinedList     1  (    )
    , ...
     TODO:  UserDefinedList,         .

drkns 09.02.2010 10:51:57 +0200 - build 1380

1.     .

drkns 09.02.2010 09:39:19 +0200 - build 1379

1.   1378.2.

drkns 08.02.2010 19:07:17 +0200 - build 1378

1.  1367.

2.   .

svs 08.02.2010 17:26:40 +0300 - build 1377

1. Macro:  "" PANEL.ITEM   PANELITEM (   )

2. Macro:  .

3.  UserDefinedList   ULF_NOTTRIM -    .

drkns 08.02.2010 16:03:25 +0200 - build 1376

1.  ,   1205:           .

drkns 08.02.2010 11:18:56 +0200 - build 1375

1. Mantis#0001264:      .

2.        'Skip all'.

3.    .

drkns 06.02.2010 15:10:19 +0200 - build 1374

1.   FCTL_<SET|INSERT>CMDLINE  .

drkns 05.02.2010 20:42:59 +0200 - build 1373

1.     .

2. Mantis#0001259:      .

drkns 04.02.2010 20:48:39 +0200 - build 1372

1.  1369     .

drkns 03.02.2010 21:23:01 +0200 - build 1371

1.          Enter  ,   .
    .  ,   .

2.      .

3. x<wcs|str>n<cpy|cat> ,    -  .

4.   oldfar::ESPT_GETWORDDIV.

5. gcc warning.

drkns 03.02.2010 15:08:26 +0200 - build 1370

1.            .

2.   BlockExtKey.

3.        F11,      .

drkns 02.02.2010 20:36:50 +0200 - build 1369

1.   1366.

2.   *printf.

chupakabra 02.02.2010 16:20:00 +0200 - build 1368

1.        .

drkns 01.02.2010 23:28:33 +0200 - build 1367

1.   1366.

drkns 01.02.2010 21:44:16 +0200 - build 1366

1. From Alexey Samlyukov:    hlf-  ".Options"    ".PluginContents".

2.       .      .

3.        ,       .

drkns 31.01.2010 20:56:38 +0200 - build 1365

1.      .

svs 31.01.2010 17:57:22 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal

drkns 31.01.2010 16:37:49 +0200 - build 1364

1.        .

drkns 30.01.2010 20:09:48 +0200 - build 1363

1. Mantis#0001257: File sharing violation when attempting to open Editor from Viewer.

drkns 29.01.2010 22:29:05 +0200 - build 1362

1.  597     .

drkns 29.01.2010 21:01:29 +0200 - build 1361

1.      .

drkns 28.01.2010 18:47:28 +0200 - build 1360

1.    F11     .

2.  :       - "AutoCompletion".

svs 28.01.2010 16:45:53 +0300 - build 1359

1. Macro:   AKey()/$AKey.

drkns 28.01.2010 11:27:44 +0200 - build 1358

1. Mantis#0001256:          PanelTabs

t-rex 27.01.2010 21:59:14 +0200 - build 1357

1. Mantis#1255:     far /v -

chupakabra 26.01.2010 19:57:00 +0200 - build 1356

1. From Maximus: Mantis#0001117:       .

chupakabra 26.01.2010 19:34:00 +0200 - build 1355

1. FSF.GetDirList      .

chupakabra 24.01.2010 18:15:00 +0200 - build 1354

1. Mantis#0001251:     .

yole 23.01.2010 14:15:00 +0300 - build 1353

1.   Alt-F1/Alt-F2  F9        -
      Ctrl-.        .

2.    CD-ROM  .  

svs 22.01.2010 17:15:01 +0300 - build 1352

1. Mantis#0001201:  Far 2     URL

2.    URL` ( "@PluginsReviews")

svs 22.01.2010 14:46:29 +0300 - build 1351

1. Mantis#0001240:              @

drkns 22.01.2010 00:40:31 +0200 - build 1350

1.    .

chupakabra 20.01.2010 21:19:00 +0200 - build 1349

1.   FarGetDirList. -        TmpPanel.

2. ACTL_QUIT      .

chupakabra 20.01.2010 08:05:00 +0200 - build 1348

1. ACTL_QUIT -   Far.

chupakabra 20.01.2010 07:38:00 +0200 - build 1347

1.  win2k QueryDosDevice()      .  apiQueryDosDevice().

2. UnicodeString::SubStr().

zg 19.01.2010 22:58:11 +0200 - build 1346

1.       "&".

svs 18.01.2010 10:26:51 +0300 - build 

1. Mantis#0001246:    gcc  Linux'.  include  edit.cpp

svs 17.01.2010 21:26:17 +0300 - build 1345

1. Mantis#0001242:   AKey$
   $AKey   - ,   

2. Mantis#0001239:   AKey      
       akey()
     V=akey(Mode[,Type])
       Mode = 0 - 
              1 - 
       Type = 0 -  - ,   
              1 -  ,    .

yole 17.01.2010 00:20:00 +0300 - build 1344

1.   BD-ROM   Alt-F1/Alt-F2.

yole 16.01.2010 18:50:00 +0300 - build 1343

1. DialogBuilder  layout control'   .

2.       DialogBuilder.

yole 16.01.2010 14:45:00 +0300 - build 1342

1.   DialogBuilder      .

2.     ,    DialogBuilder,
     ,    .

drkns 16.01.2010 12:39:15 +0200 - build 1341

1.  : "    ".
        498 .

drkns 16.01.2010 00:42:36 +0200 - build 1340

1.  1338.

drkns 15.01.2010 07:57:05 +0200 - build 1339

1.        .

drkns 14.01.2010 20:45:19 +0200 - build 1338

1.   1337.

drkns 13.01.2010 20:42:34 +0200 - build 1337

1.  ,   ,         .

2. .     .  ,  .

3. x64 warnings.

drkns 13.01.2010 19:22:50 +0200 - build 1336

1.   TreeCmp,   .

t-rex 12.01.2010 23:07:52 +0200 - build 1335

1. FarDialogItem.Param.ListPos      ""   .
          FarDialogItem.Param.ListItems .
          ,     .

svs 12.01.2010 11:53:24 +0300 - build 1334

1. .    TreeCmp    (3917) (  build 1295)

2.  SysLog`

drkns 11.01.2010 20:07:38 +0200 - build 1333

1.    .

2. DIF_EDITPATH/FIB_EDITPATH  api.

3.        X1   .

4.   .

5.  .

chupakabra 11.01.2010 02:28:00 +0200 - build 1332

1. const  plugin api.

drkns 11.01.2010 01:19:27 +0200 - build 1331

1. Mantis#0000848: Find Folder:    *.

t-rex 10.01.2010 23:55:43 +0200 - build 1330

1.   NM  plugin.hpp.

2. GCC .

drkns 10.01.2010 23:39:29 +0200 - build 1329
 
1. C : Find Folder:      2.
 
2. x64 warnings.
 
3. gcc .

4.  .

yole 10.01.2010 18:50:00 +0300 - build 1328

1.    DialogBuilder',      
   API       FAR',    .

drkns 09.01.2010 14:17:27 +0200 - build 1327

1.   FarDialogItem.MaxLen )

drkns 09.01.2010 13:51:28 +0200 - build 1326

1. DWORD Reserved2 -> DWORD_PTR Reserved2.

drkns 09.01.2010 12:59:15 +0200 - build 1325

1.  FarDialogItem.MaxLen  DWORD Reserved2.    0.

drkns 08.01.2010 22:51:39 +0200 - build 1324

1.   1277 -  CurrentDirectory     .

2.  DIF_NOTCVTUSERCONTROL +    . 

drkns 08.01.2010 18:00:43 +0200 - build 1323

1. Mantis#0001238:      .

t-rex 08.01.2010 13:54:21 +0200 - build 1322

1.  vc  1321.

zg 08.01.2010 13:46:03 +0200 - build 1321

1.    1320.

zg 08.01.2010 13:30:56 +0200 - build 1320

1.      {9FBCB7E1-ACA2-475d-B40D-0F7365B632FF}.

drkns 08.01.2010 01:30:08 +0200 - build 1319

1.     +  .

2.           ,   .

zg 07.01.2010 18:21:09 +0200 - build 1318

1.  LIF_USETEXTPTR  MIF_USETEXTPTR.

zg 07.01.2010 17:44:21 +0200 - build 1317

1. const  plugin api.

2. GetComputerNameEx  gcc.

svs 07.01.2010 17:12:00 +0300 - build 1316

1.   InfoList.  .  Y  .

2.   subst- -      .
    strDriveRoot,   GetPathRoot,  ExtractPathRoot(strCurDir), 
   GetPathRoot     .

3.   InfoPanel   "   " (    ).
      (  )     :-)

yole 07.01.2010 12:00:00 +0300 - build 1315

1.    ,       .

2.        -.
        InfoPanel Settings.

drkns 07.01.2010 01:19:43 +0200 - build 1314

1.    .

drkns 07.01.2010 00:57:40 +0200 - build 1313

1.    .

zg 06.01.2010 22:36:35 +0200 - build 1312

1. gcc warnings.

drkns 06.01.2010 18:54:47 +0200 - build 1311

1.   FSF.MkTemp -     .

drkns 05.01.2010 20:52:04 +0200 - build 1310

1.  :    "Already existing files"   .

2.  1 :        DN_LISTHOTKEY.

3.  OPIF_FINDFOLDERS  .

drkns 05.01.2010 19:50:30 +0200 - build 1309

1.  actl-: ACTL_SETPROGRESSSTATE, ACTL_SETPROGRESSVALUE.
       Far   .

2.  ACTL_GETWCHARMODE  .

drkns 03.01.2010 21:37:53 +0200 - build 1308

1.    .

drkns 03.01.2010 18:36:49 +0200 - build 1307

1. /    .

2.  1306 -   )

drkns 03.01.2010 16:42:56 +0200 - build 1306

1. FSF.ConvertPath     .

drkns 02.01.2010 13:38:25 +0200 - build 1305

1. Mantis#0001233:       ,   .

svs 29.12.2009 15:10:25 +0300 - build 1304

1.    %FARADMINMODE%  :-)
   
    ...
   
    
     %FARADMINMODE%    1,    
   
    cmdprompt  '$@xx' (. MConfigCmdlinePromptFormatAdmin)
    'xx' -  ,     "" 
   , "$@{}$s$p$g"    "{} C:\>"

svs 29.12.2009 13:33:22 +0300 - build 1303

1. Mantis#0001228: Macro Problem (wrong results in 'Index')
    .  
      N=index(S1,S2[,Mode])
      S=rindex(S1,S2[,Mode])
      Result=replace(Str,Find,Replace[,Cnt[,Mode]])
    Mode: 
      0 - case insensitive
      1 - case sensitive

2. Macro: msave()    double     .

3.  Far   "",     FARADMINMODE,  "()"  (. MConfigCmdlinePromptFormatAdmin)
      CmdPrompt.

drkns 29.12.2009 00:44:26 +0200 - build 1302

1.  DIF_EDITPATH    .

2.    .

yole 29.12.2009 00:11:00 +0300 - build 1301

1.       .
     , ,  , .
    system settings, panel settigns, file description settings.

drkns 28.12.2009 19:10:00 +0200 - build 1300

1.    .
         ,  :
          ,    .
   ..              .
   ,    .

       ,  . .

   ..    (     )       .
          ,     DIF_EDITPATH.
            /  (ShiftF4/ShiftF2).

yole 26.12.2009 19:30:00 +0300 - build 1299

1.       .
     edit fields,  , automation.
           .

drkns 26.12.2009 16:14:42 +0200 - build 1298

1.  1295.2.

yole 26.12.2009 16:20:00 +0300 - build 1297

1.      : DlgBuilder.cpp/hpp

2.   /   autocompletion.

yole 25.12.2009 23:32:10 +0300 - build 1296

1.    autocompletion ():
   http://bugs.farmanager.com/view.php?id=274

drkns 25.12.2009 19:24:01 +0200 - build 1295

1.       .

2.    : CtrlShift<Up|Down|Num8|Num2>.
       .

2.         Local, LocalOEM   .

3.       .

t-rex 25.12.2009 16:46:03 +0200 - build 1294

1.   1246.               .
          MakeIt,  .
              .

chupakabra 24.12.2009 23:37:00 +0200 - build 1293

1.   Far      -   KeyMacro::Recording   .

drkns 24.12.2009 21:33:21 +0200 - build 1292

1.   DList  MacroState,   .

drkns 24.12.2009 17:53:01 +0200 - build 1291

1.   1290.

drkns 24.12.2009 01:51:44 +0200 - build 1290

1.    memcpy  memset.

2.           -   .

drkns 23.12.2009 20:13:46 +0200 - build 1289

1.  1287 .

2.  .

t-rex 22.12.2009 22:21:07 +0200 - build 1288

1. Mantis#1147:    \

2.   .

drkns 22.12.2009 21:23:23 +0200 - build 1287

1.  DList        .

2.    DList.

drkns 18.12.2009 22:14:58 +0200 - build 1286

1.    \x     16- ,   .

2.      -    .
          -  .

3.   "Far window title addons".

t-rex 18.12.2009 17:59:11 +0200 - build 1285

1.   ,   1282,       Mouse ,
    .   quick edit        /.

drkns 17.12.2009 21:00:01 +0200 - build 1284

1.      %Platform (x86/x64/IA64)    .

drkns 13.12.2009 22:22:11 +0200 - build 1283

1. TI#48    NumDel.

t-rex 13.12.2009 00:40:22 +0200 - build 1282

1.   ,            .
       ,      .

2.  .   (quick edit/insert mode)     ,
                     
    .

3.  .

drkns 12.12.2009 23:57:53 +0200 - build 1281

1.   .

drkns 12.12.2009 23:44:12 +0200 - build 1280

1.  :
   -       ,   " ";
   -     ;
   -     .   Vista  .

2.   ShiftF8   ".."          ,   .

t-rex 07.12.2009 23:20:24 +0200 - build 1279

1. Mantis#1157: .. -      .

2.      ,  OpenFilePlugin()    
     .

t-rex 07.12.2009 21:03:31 +0200 - build 1278

1.        .
      CriticalSection      strCurrentDirectory().

t-rex 07.12.2009 17:59:07 +0200 - build 1277

1.         ,
      1275           .
      ?    ,        
                  " "
      .
        :     .       
       .

t-rex 06.12.2009 23:01:16 +0200 - build 1276

1.  .

t-rex 06.12.2009 20:52:04 +0200 - build 1275

1.  CurrentDirectoryGuard,    SynchronizeCurrentDirectory()  ,
                  .

2.     .

drkns 06.12.2009 11:14:26 +0200 - build 1274

1.     .

drkns 05.12.2009 18:46:16 +0200 - build 1273

1.   ,          ,
   ..         .
    :    Windows ( ,     NT<6)    .

t-rex 05.12.2009 17:29:08 +0200 - build 1272

1.   TitleAddons:
   a.   .       ,   .
   b.    ..   ,    .
   c.     " - Far ",     .
   d.        .
   e.       ,      :)
   f.     "%Ver.%Build %Admin".
   g.  lng       .

t-rex 05.12.2009 16:36:12 +0200 - build 1271

1.     apiGetFinalPathNameByHandle()     .

t-rex 05.12.2009 14:27:07 +0200 - build 1270

1. Mantis#1202:    Shift-F8    .
     ,     .

2.     Favorites.

3. VMenu:   SelectPos      .

t-rex 05.12.2009 11:57:27 +0200 - build 1269

1. VMenu:   DleteItem().

t-rex 05.12.2009 10:53:56 +0200 - build 1268

1.   VMenu.

t-rex 05.12.2009 00:20:30 +0200 - build 1267

1.     global.hpp.

2.   ConsoleTitle.

t-rex 04.12.2009 22:06:38 +0200 - build 1266

1.    VMenu (, , ),          .
      ,     ,  ,   ..
          ..,     .
          .
    ,    !

2.   apiGetFinalPathNameByHandle()    .

3.   debug.

svs 04.12.2009 19:09:57 +0300 - build 1265

1.    "GKTem" (   http://msdn.microsoft.com/en-us/library/aa376389%28VS.85%29.aspx)  
   "vkh" ( )    
      (    " - Far").
   )       ;
   )  Far    Interface/TitleAddons:REG_SZ,   " - Far%Ver%Admin";
   )  ,   Far:
         1. %Ver -   Far Manager, , " 2.0" - Far     ;
         2. %Build -   Far Manager, , " 1259" - Far     ;
         3. %Admin -  Vista       lng-:   " ()"/" (Administrator)" - Far    .    

       ...  "%Debug"    ;-)

2.  SetFarTitle()   interf.?pp   ConsoleTitle.

3. Macro:   .1 "IsUserAdmin" - 1  0 -    Far
      (  :-)...   IsUserAdmin     "()"   (  "")
   ,  IsUserAdmin        0,      .
       (. constitle.cpp::GetFarTitleAddons())

chupakabra 04.12.2009 17:32:00 +0200 - build 1264

1. GetFinalPathNameByHandle()   __try __except     Windows 7 + Ext2FSD.

t-rex 04.12.2009 10:53:20 +0200 - build 1263

1. from Igor Braginskiy:  CD/CHDIR "" () /D,
                  .

2. from Igor Braginskiy:    .

3.     .

4.  AV   "echo.".

5.   .

chupakabra 04.12.2009 05:47:00 +0200 - build 1262

1. Mantis#0000975:          .

2.    VMenu.

t-rex 02.12.2009 23:04:07 +0200 - build 1261

1.   .

t-rex 02.12.2009 22:03:01 +0200 - build 1260

1.    PathCanHoldRegularFile().

2.    .

3.   .

zg 02.12.2009 00:10:59 +0200 - build 1259

1.  1258.    Packed  .

zg 01.12.2009 23:21:54 +0200 - build 1258

1. Mantis#0000916:   Detailed mode,  Packed.

t-rex 01.12.2009 20:37:20 +0200 - build 1257

1.     .

chupakabra 01.12.2009 08:08:00 +0200 - build 1256

1. Mantis#0001104:         ,        .

t-rex 01.12.2009 03:13:36 +0200 - build 1255

1.      .         ..
      :
   AStyle --style=ansi --indent=tab=4 --brackets=break --indent-classes --indent-switches --indent-namespaces --indent-preprocessor --break-blocks --delete-empty-lines --unpad-paren --keep-one-line-statements --keep-one-line-blocks
     ,    .
  
      ,     .  == 4 .
              .

t-rex 01.12.2009 00:37:09 +0200 - build 1254

1.     global.hpp.

2.   string.Clear()  string.SetLength(0)  string=L"",     .

3.     UnicodeString.

t-rex 30.11.2009 20:20:11 +0200 - build 1253

1.  1246-3      DN_EDITCHANGE  .
         Mantis#1192:    .

2. Mantis#1190:             ,    .
         1246-3.

svs 30.11.2009 12:10:30 +0300 - build 1252

1.  syslog.cpp...

t-rex 30.11.2009 09:23:05 +0200 - build 1251

1.    FarMenu.ini  1248.

t-rex 29.11.2009 23:04:39 +0200 - build 1250

1.     global.hpp.

t-rex 29.11.2009 21:45:45 +0200 - build 1249

1.      clipboard.

t-rex 29.11.2009 20:33:41 +0200 - build 1248

1. Mantis#1188:  (25 )       Network.
        .

2.    usermenu.   F2          FarMenu.ini.

3.    .

drkns 29.11.2009 19:31:17 +0200 - build 1247

1.  ,             .
   ,  ,   .
        Mantis#0001079:  [x] Add signature (BOM)  .

2.    "" 16-  UTF-8.

3.  2  1237 .    , .

4.    ShiftF2      " :"  -  .

t-rex 29.11.2009 02:23:03 +0200

1.  NO_RELEASE_PDB  .

t-rex 28.11.2009 21:57:13 +0200

1.  /Oy-  ,  "" fexcept.

drkns 28.11.2009 21:55:50 +0200

1.    makefile.

t-rex 28.11.2009 20:39:31 +0200 - build 1246

1.  Win7 x64     Application Verifier     .
     GetStdHandle()  CreateFile(CON*$).
      ,     .        .
        ..  ..

2. pdb  .

3.     DIF_EDITEXPAND,    Mantis#1185:        /.

4. Mantis#1184: Farmenu.ini    "" .

t-rex 28.11.2009 15:11:26 +0200 - build 1245

1.     strmix.cpp    UnicodeString.

2. gcc .

drkns 28.11.2009 13:10:50 +0200

1.     makefile_vc: VC2008   ,   .

drkns 28.11.2009 02:53:22 +0200 - build 1244

1.    makefile_vc ,  ,   .

t-rex 28.11.2009 02:18:44 +0200 - build 1243

1.    1242,  .

t-rex 28.11.2009 01:08:27 +0200 - build 1242

1.       MenuFileToReg().

t-rex 28.11.2009 00:35:30 +0200 - build 1241

1. Mantis#1180: Cannot update file description.
           ..

chupakabra 27.11.2009 23:14:00 +0200 - build 1240

1.     cd \\MAXW7.

t-rex 27.11.2009 21:52:52 +0200 - build 1239

1.  ,   .

chupakabra 26.11.2009 18:35:00 +0200 - build 1238

1. Mantis#0001176:   RO     CD.

drkns 26.11.2009 11:10:35 +0200 - build 1237

1. Mantis#0001175:   Ctrl-Enter  .

2.       F2,      ,    .

3. Project & solution  Visual Studio 2010.

drkns 26.11.2009 02:15:04 +0200 - build 1236

1.        .
     :
    -   - "[ ] Show white space";
    -  API - EOPT_SHOWWHITESPACE, ESPT_SHOWWHITESPACE;
    -   - Editor.Set(20,State).

drkns 25.11.2009 15:56:12 +0200 - build 1235

1.     .

t-rex 23.11.2009 20:26:00 +0200 - build 1234

1.              .

2.       ScreenBuf::Flush().

t-rex 22.11.2009 22:37:12 +0200 - build 1233

1.  ""  Opt.ClearType.

drkns 22.11.2009 17:10:02 +0200 - build 1232

1. Mantis#0001172:          

drkns 22.11.2009 09:18:07 +0200 - build 1231

1.   .

drkns 22.11.2009 00:37:00 +0200 - build 1230

1.    ,  .

2.    .

3.  : .   ,     .

t-rex 21.11.2009 19:10:19 +0200 - build 1229

1.    - CtrlAltL.
     ,     CtrlAltL  CtrlAltF     .

2.      .

t-rex 21.11.2009 18:17:15 +0200 - build 1228

1.      .

t-rex 21.11.2009 17:16:09 +0200 - build 1227

1.  ,     ,   .
    /  CtrlAltF.
    ,    "">=32  backspace.
     ,   .

t-rex 21.11.2009 14:06:52 +0200 - build 1226

1.       .

svs 21.11.2009 11:52:06 +0300 - build 1225

1. Macro:   Editor.Pos(),   ...

2.    :-)

t-rex 21.11.2009 01:59:20 +0200 - build 1224

1.    .

chupakabra 20.11.2009 21:01:00 +0200 - build 1223

1. Mantis#0001145:  FAR        Alt+F9.

chupakabra 20.11.2009 20:23:00 +0200 - build 1222

1.      .
   FileIndex  GetFileInformationByHandle()   , ..   
               "    ".
       ,    ConvertNameToReal().

2.  bool DeleteEndSlash(wchar_t*, bool).

3.  Object* TPointerArray::lastItem().

drkns 20.11.2009 20:13:22 +0200 - build 1221

1.    "wipe all"   .

drkns 20.11.2009 15:01:43 +0200 - build 1220

1.  1219 - ShiftDecimal/NumDel.

zg 20.11.2009 14:06:57 +0200 - build 1219

1.  :    shift+    .

drkns 20.11.2009 13:35:56 +0200 - build 1218

1. - -[ ]    .
   FarInterfaceSettings->FIS_SHOWTOTALDELPROGRESSINDICATOR

t-rex 20.11.2009 12:42:59 +0200 - build 1217

1.      .

t-rex 20.11.2009 03:37:16 +0200 - build 1216

1.   ,        .

t-rex 20.11.2009 02:18:29 +0200 - build 1215

1.   ,    .

drkns 19.11.2009 22:44:27 +0200 - build 1214

1.  : "   ".

t-rex 19.11.2009 13:28:28 +0200 - build 1213

1.        .

chupakabra 18.11.2009 00:20:00 +0200 - build 1212

1.   build 1211.

chupakabra 17.11.2009 23:17:00 +0200 - build 1211

1.  GetVolumeNameForVolumeMountPointW()  ConvertNameToReal()    
        .

t-rex 17.11.2009 22:22:04 +0200 - build 1210

1.  ,       ""   Win7   .

drkns 17.11.2009 00:46:37 +0200 - build 1209

1.  1207.1.

t-rex 17.11.2009 00:07:50 +0200 - build 1208

1. !          .
       !
       ( ) !!!!!!!
   ,    .
      [HKEY_CURRENT_USER\Software\Far2\SavedDialogHistory]     (   ).

drkns 16.11.2009 17:57:38 +0200 - build 1207

1.  'Junction'  'Volume'      .

3. Mantis#0001140:  win7           [panel].

t-rex 16.11.2009 15:47:38 +0200 - build 1206

1.   :
   .     BOM     . .
   .   BOM       OEM  ANSI      "ANSI by default".
   .      :
      - OEM  ANSI      "ANSI by default".
      - UTF8 + BOM     "Save in UTF8".

   Todo:
   -          .
   -               ,   BOM.

drkns + t-rex 15.11.2009 22:40:40 +0200 - build 1205

1.  ,          ..   
      ( Win+L    XP,     Win7).

chupakabra 08.11.2009 09:09:00 +0200 - build 1204

1. From Maximus: Mantis#0001163:   ,     Descript.ion.

2.    VMenu.

chupakabra 08.11.2009 08:08:00 +0200 - build 1203

1. VMenu::Show()    .

garry 06.11.2009 11:18:34 +0300 - build 1202

1.     WebDav: http://forum.farmanager.com/viewtopic.php?f=9&t=4626
   (   Yegor).

chupakabra 05.11.2009 06:32:00 +0200 - build 1201

1. Mantis#0001104:        mount point.

t-rex 04.11.2009 17:16:24 +0200 - build 1200 (UTF-16 LE :)

1. !?$<history>$<title>?<init>! -  history    .

t-rex 04.11.2009 13:17:09 +0200 - build 1199

1.   ESPT_GETWORDDIV  EditorSetParameter.
         API         .
     EditorSetParameter   Size ( cParam   wszParam),
    ESPT_GETWORDDIV, Size      wszParam  ,
    Size  wszParam  0  EditorControl      .

     ESPT_GETWORDDIV  .

chupakabra 04.11.2009 13:09:00 +0200 - build 1198

1. Mantis#0001158:   80  25   AltF2   (  1190).

t-rex 04.11.2009 00:46:54 +0200 - build 1197

1.  UnicodeString  .

2.   gcc.

t-rex 03.11.2009 13:50:19 +0200 - build 1196

1. F9->Options -  .

t-rex 03.11.2009 13:10:37 +0200 - build 1195

1.  Mantis#956:        "".      .

2.        .

t-rex 02.11.2009 15:12:55 +0200 - build 1194

1. Mantis#1136:  Far        !&.
         .
       ,      .

svs 02.11.2009 15:03:32 +0300 - build 1193

1. Mantis#0001155: trim()   \r  \n   

2.    InfoPanel  (  NameUserPrincipal).
       .

     : lng  hlf -       .


zg 01.11.2009 16:52:52 +0200 - build 1192

1. Mantis#0001144: Ctrl-G      .

t-rex 31.10.2009 20:39:13 +0200 - build 1191

1. Mantis#1148: -     .
     ProcessEditor*, ProcessViewer*  ProcessDialog*  
    CurrentDirectoryGuard             .
     ProcessDialogEvent  ProcessEditorInput       (    )
            .
             CurrentDirectoryGuard.

chupakabra 30.10.2009 22:30:00 +0200 - build 1190

1. Mantis#0001083:   VMenu.

yjh 30.10.2009 03:07:09 +0300 - build 1189

1.        'Volume'   'Junction' -
             

svs 29.10.2009 16:49:25 +0300 - build 1188

1. Mantis#0001142:     
       "N=Editor.Pos(Op,What[,Where])" - Get/Set   .

     Op: 0 - get, 1 - set
     What:
        1 - CurLine
        2 - CurPos
        3 - CurTabPos
        4 - TopScreenLine
        5 - LeftPos
        6 - Overtype

     Return: -1 - "  ",  "get" -  ,  "set" - "" (1)  " " (0)

      (  ScrollLock  Left/Right  )

     REGEDIT4

     [HKEY_CURRENT_USER\Software\far2\KeyMacros\Editor\Right]
     "Sequence"="$if(FLock(2,-1) == 1) Editor.Pos(1,5,Editor.Pos(0,5)+1); $else Right $end"
     "DisableOutput"=dword:00000001

     [HKEY_CURRENT_USER\Software\far2\KeyMacros\Editor\Left]
     "Sequence"="$if(FLock(2,-1) == 1) Editor.Pos(1,5,Editor.Pos(0,5)-1); $else Left $end"
     "DisableOutput"=dword:00000001

2.   space  tab

t-rex 27.10.2009 18:04:07 +0200 - build 1187

1.  Mantis#1087.

t-rex 27.10.2009 16:45:19 +0200 - build 1186

1. Mantis#1087: FCTL_SETPANELDIR    (0)   .

2. CodeBlocks project update from Morten MacFly.

zg 27.10.2009 14:29:01 +0200 - build 1185

1.      "Col"   .

t-rex 26.10.2009 15:17:44 +0200

1. makefile_vc     VC10.

t-rex 26.10.2009 13:42:02 +0200

1.    (?{name}pattern)       .

2.    "ClearType friendly redraw".

yjh 26.10.2009 10:57:04 +0300 - build 1184

1.   plugin.hpp -      cpp,   c.
     pure C :). 

chupakabra 26.10.2009 06:02:00 +0200 - build 1183

1.       FSF.ConvertPath()  FSF.GetPathRoot().

t-rex 26.10.2009 00:45:52 +0200 - build 1182

1.   : [ ] ClearType friendly redraw (can be slow)
     .       .
           (   ).

t-rex 24.10.2009 23:39:28 +0200 - build 1181

1.     FSF.GetCurrentDirectory :)

drkns 24.10.2009 20:23:01 +0200 - build 1180

1. . . . . " "      ,      ,   :
    -  FSF.GetCurrentDirectory -   " " far;
    - FCTL_GETCURRENTDIRECTORY   FCTL_GETPANELDIR,    .

      ,          FCTL_GETCURRENTDIRECTORY  FSF.GetCurrentDirectory.

drkns 23.10.2009 22:51:44 +0200 - build 1179

1. Mantis#0001137:  ,    .

t-rex 23.10.2009 12:34:50 +0200 - build 1178

1.     ,     TmpPanel.

chupakabra 22.10.2009 22:16:00 +0200 - build 1177

1.    (  tmppanel     MAX_PATH  NT_MAX_PATH)

drkns 21.10.2009 22:31:01 +0200 - build 1176

1. Mantis#0001131:       

2.      .

svs 21.10.2009 18:08:30 +0300 - build 1175

1.  UserMenu ""   "F10"  " ".

drkns 20.10.2009 20:35:25 +0200 - build 1174

1.   /  .

2. Mantis#0001112:  / (  )

3.              .

4.   UNC-    "..".

5. printf,    . .

6.        MAX_PATH.
     -        Windows API   NTPath,     "curdir"   .

7.    .

svs 20.10.2009 17:03:59 +0300 - build 1173

1.   Owner   (Ctrl-8)
    "curdir"  .

svs 19.10.2009 11:41:50 +0300 - build 1172

1. Mantis#0001030:     FARMENU.INI 

chupakabra 18.10.2009 20:45:00 +0200 - build 1171

1.     .

2.   ScanTree     .

3.    ConvertNameToReal().

drkns 16.10.2009 06:24:11 +0200 - build 1170

1.    :)

drkns 16.10.2009 00:08:51 +0200 - build 1169

1.   1167.

chupakabra 15.10.2009 23:47:00 +0200 - build 1168

1. Mantis#0001094:      .

drkns 15.10.2009 19:12:29 +0200 - build 1167

1. Mantis#0001113:    '?'.

2.   printf   .

drkns 15.10.2009 00:46:56 +0200 - build 1166

1.  TechInfo #10    [Alt]EditorKey, [Alt]CmdLineKey, [Alt]DialogKey, [Alt]FastFindKey.

     XLat    ,  :
   -------------------------------------------------------------
   REGEDIT4

   [HKEY_CURRENT_USER\Software\Far2\KeyMacros\Common\CtrlShiftX]
   "Sequence"="$XLat"
   -------------------------------------------------------------
   AltR.reg, Apps.reg, CtrlR.reg, CtrlShiftX.reg  addons\XLat\Russian    .

drkns 14.10.2009 19:25:48 +0200 - build 1165

1. Warnings (level 4).

2. <Get|Free>VirtualFindData  A-.

drkns 13.10.2009 22:34:34 +0200 - build 1164

1. Warnings.

drkns 13.10.2009 22:26:59 +0200 - build 1163

1. Mantis#0000789:   Viewer   ""   
   Mantis#0000978: -   ""     UTF-16

   0xffff (WEOF), *printf         ,     "":  FormatString  FormatScreen.
    "" width, precision, align,      .
  /   ,    -  .

2.      "cd _:"

chupakabra 13.10.2009 03:00:00 +0200 - build 1162

1.   build 1161.

chupakabra 13.10.2009 02:14:00 +0200 - build 1161

1.   ConvertNameToReal()  ,     .

drkns 11.10.2009 21:50:10 +0200 - build 1160

1. PutFilesW   :

   int WINAPI PutFilesW(
     HANDLE hPlugin,
     struct PluginPanelItem *PanelItem,
     int ItemsNumber,
     int Move,
     const wchar_t *SrcPath,
     int OpMode
   );

    SrcPath -   (  ).

   ,  PutFilesW - ,   :)
  
2. Mantis#0001090:      "".

svs 07.10.2009 17:30:36 +0300 - build 1159

1. Mantis#0001099: ,      
     N=checkhotkey(S[,N1])

     :
     -1 -    
      0 -  
     >0 -  

      N1 -     
      S  ,    -1, 0   ,    

svs 06.10.2009 20:51:50 +0300 - build 1158

1. Macro: CheckHotkey()    "Dialog".
      ListBox   Combobox (  History),  CheckHotkey()    .

chupakabra 05.10.2009 20:49:00 +0200 - build 1157

1.       OPIF_REALNAMES.

svs 05.10.2009 17:12:13 +0300 - build 1156

1. Mantis#0000956:        "".      . 
   from igor_yudincev.

2. Mantis#0001095:  Title (  )      

3. Mantins#0001088:         (\) 

chupakabra 05.10.2009 12:36:00 +0200 - build 1155

1.    ConvertNameToReal()     .

drkns 30.09.2009 20:43:48 +0200 - build 1154

1.  1153.1      .

drkns 29.09.2009 18:07:44 +0200 - build 1153

1. apiSetCurrentDirectory   TRUE,     .
     -   ""   .
     Mantis#0001078: FCTL_SETPANELDIR      .

2.   /  titlebar,        .

3.   hex-   UTF8     ,   -    ,     .

4. :  FindFirstFile  '*'  '*.*'. 

svs 29.09.2009 11:50:38 +0300 - build 1152

1. Mantis#0001064: Error in string handling 
     :
     1. string + string = string
     2. string + num = string
     3. num + string = string
     4. strnum + string = string
     5. string + strnum = string
     6. num + strnum = num
     7. strnum + num = num

   .. (    string):
     msgbox("1" + 0) ==> 1
     msgbox(1 + "2") ==> 3
     msgbox("foo1" + 0) ==> "foo10"
     msgbox(string(1) + "2") ==> "12"
     %i=1; msgbox("0" + string(%i)) ==> "01"
     %i=1; msgbox(int("012ag") + %i) ==> 13
     %i=1; msgbox(string(int("012ag")) + %i) ==> 13
     %i=1; msgbox(string(int("012ag")) + string(%i)) ==> "121"

zg 28.09.2009 20:33:47 +0200 - build 1151

1. Edit::WordDiv    Editor::WordDiv::m_pData::m_pData.
      WordDiv      , 
     Edit::WordDiv   .

2.             .

3. gcc warnings.

drkns 28.09.2009 20:02:46 +0200 - build 1150

1. From Tim Sobolev: Mantis#0001074: Impossible to create/edit/view file with name started with 2 or more '.'

svs 28.09.2009 20:59:21 +0300 - build 1149

1. Mantis#0001070: XLat:         2  
    [HKEY_CURRENT_USER\Software\Far2\XLat]"Layouts" - ,   ';' HKL ,   ""
   , "Layouts"="04090409;04190419" ( "Layouts"="0409;0419")
      ,   ""      .
   Far  "Layouts"   10 , ,  ,  ( -    :-).

       (    :-)  ... 

2. Mantis#0001064: Error in string handling 
   Macro: ,  "string1  string2",    string ( '+' -  ,   "string1")
   
3. Macro:  Editor.Set()  5  ( ):
      15: Show scrollbar
      16: Allow editing files opened for writing
      17: Select found ( )
      18: Regular expressions ( )
      19: Pick up the word ( )

drkns 27.09.2009 22:50:36 +0200 - build 1148

1.    ,       .

2. FSF.ConvertNameToReal  .   FSF.ConvertPath(CONVERTPATHMODES Mode,const wchar_t *Src, wchar_t *Dest, int DestSize)
    Mode=CPM_REAL   ConvertNameToReal;
    Mode=CPM_FULL   ConvertNameToFull.

   :  GetFullPathNameW        1145  ,  ConvertPath(CPM_FULL, ...).

3. gettable.?pp -> codepage.?pp

garry 27.09.2009 22:54:30 +0300 - build 1147

1. Mantis#0001017     , ..      
               ,     
      ;

2.      :  ,    
   Table -> CodePage;

3.  const UnicodeString& UnicodeString::SetData(const UnicodeString &strCopy)  
   ,    NULL;

4. TechInfo #80 (.  #1019).

drkns 27.09.2009 08:56:45 +0200 - build 1146

1. ,     \\?\   windows  ,  '/'  '\',    .

2.    strCurrentDirectory    ,    /e  /p.

drkns 27.09.2009 01:05:56 +0200 - build 1145

1. From Tim Sobolev:   ConvertNameToFull.
      ,    GetFullPathName: .  (nul, con  . .), /     . .

2.  ,       - far   SetCurrentDirectory    .
    , :
     -     MAX_PATH;
     -   ,  , ,   ;
     - ,   ,     ;
     -  .
   ,    .  .

               .
    .

        .
         .
          FCTL_GETCURRENTDIRECTORY.
   
svs 26.09.2009 19:07:24 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal 
    from: max rusov 
      PluginW.pas:   RegExp'

zg 26.09.2009 17:05:26 +0200 - build 1144

1.  Mantis#0000921:   ECTL_SAVEFILE.

2.  save as        
       .

zg 26.09.2009 14:24:24 +0200 - build 1143

1.  1136   .

zg 25.09.2009 22:59:27 +0200 - build 1142

1. Mantis#0000921:   ECTL_SAVEFILE.

svs 25.09.2009 18:00:55 +0300 - build 1141

1. Mantis#0001068:      "R"

2. Mantis#0001063:   help-    

3. Mantis#0001066: [x] Pick up the word in editor

4.   Help`  RegExp`

zg 25.09.2009 16:25:35 +0200 - build 1140

1.        ,      .

zg 24.09.2009 23:52:29 +0200 - build 1139

1. f6       .

zg 24.09.2009 23:40:59 +0200 - build 1138

1.   Viewer/Editor      .

zg 24.09.2009 22:19:38 +0200 - build 1137

1.              : $0-$9,$A-$Z.
      $*   *.

2.         ,   .

zg 24.09.2009 21:02:09 +0200 - build 1136

1.   ESPT_CODEPAGE.

zg 24.09.2009 19:03:28 +0200 - build 1135

1. RegExp API

   RegExpControl(HANDLE hHandle, int Command, LONG_PTR Param)

   Command:

   RECTL_CREATE           - hHandle - 0.
                            Param - HANDLE*,    HANDLE .
                               FALSE  Param=INVALID_HANDLE_VALUE.
   RECTL_FREE             - hHandle - HANDLE,   RECTL_CREATE.
   RECTL_COMPILE          - hHandle - HANDLE,   RECTL_CREATE.
                            Param -      .
   RECTL_OPTIMIZE         - hHandle - HANDLE,   RECTL_CREATE.
   RECTL_MATCHEX          - hHandle - HANDLE,   RECTL_CREATE.
                            Param -   RegExpSearch.
                            RegExpSearch:
                            Text - .
                            Position -   .
                            Length -  .
                            Match - .
                            Count -  .
                            Reserved -    .
   RECTL_SEARCHEX         - hHandle - HANDLE,   RECTL_CREATE.
                            Param -   RegExpSearch.
   RECTL_BRACKETSCOUNT    - hHandle - HANDLE,   RECTL_CREATE.

svs 22.09.2009 21:07:01 +0300 - build 1134

1. Macro:   Mantis#1064
   msgbox("01")    "1"  "01"
      (. build 1127#6)

drkns 20.09.2009 23:50:53 +0200 - build 1133

1.   /        ,   
      -   :  ""    ?

zg 19.09.2009 01:53:37 +0200 - build 1132

1. ,    ProcessSynchroEvent,   .

chupakabra 17.09.2009 13:24:00 +0200 - build 1131

1.    UserMenu  build 1130.

svs 17.09.2009 12:40:39 +0300 - build 1130

1. from Alexey Samlyukov:
    UserMenu      (     )

chupakabra 14.09.2009 19:03:00 +0200 - build 1129

1.  SELF_TEST(code),     . code     .
     pathmix     .

zg 15.09.2009 20:52:39 +0200 - build 1128

1. gcc .

2. gcc .

svs 15.09.2009 20:37:40 +0300 - build 1127

(  -   )

1.     (     )

2. keys.hpp: KEY_MACRO_U_BASE -    Mantis#18  Mantis#466

3. EnumRegValueEx() -  :   

4. Macro: Menu.Value -     ,      ( &)

5. Macro:   double
    __int64  wchar_t*,  double.     , :
    *      - ;
    *  sin, cos, tan, etc.  -     Mantis#0000466  Mantis#0000018;
    *      8 ;
    *    ( "KeyMacro\Const")   REG_SZ (   .2 Far     double    )   (     REG_BINARY?);
    *  double      "KeyMacro/CONVFMT:REG_SZ" (  "%.6g")

6. Macro:  "".
      :
        * Int -  ;
        * Dbl -  ;
        * StrInt - ,     Int;
        * StrDbl - ,     Dbl;
        * Str - ,        Int  Dbl (,   ).
        , ,   ,        .   ,    :

              +     |B.Int    B.Dbl  B.StrInt  B.StrDbl   B.Str
          ----------+------+--------+---------+----------+------
          A.Int     |Int      Dbl    Int       Dbl        Str
          A.Dbl     |Dbl      Dbl    Dbl       Dbl        Str
          A.StrInt  |Int      Dbl    Int       Dbl        Str
          A.StrDbl  |Dbl      Dbl    Dbl       Dbl        Str
          A.Str     |Str      Str    Str       Str        Str
          Str    .

           - * / %  |B.Int    B.Dbl  B.StrInt  B.StrDbl   B.Str
          ----------+------+--------+---------+----------+------
          A.Int     |Int      Dbl    Int       Dbl        A.Str
          A.Dbl     |Dbl      Dbl    Dbl       Dbl        A.Str
          A.StrInt  |Int      Dbl    Int       Dbl        A.Str
          A.StrDbl  |Dbl      Dbl    Dbl       Dbl        A.Str
          A.Str     |A.Str    A.Str  A.Str     A.Str      A.Str
          A.Str -    A.

             Dbl  StrDbl    Int.
         
           Op       |B.Int    B.Dbl  B.StrInt  B.StrDbl   B.Str
          ----------+------+--------+---------+----------+------
          A.Int     |Int      Int    Int       Int        A.Str
          A.Dbl     |Int      Int    Int       Int        A.Str
          A.StrInt  |Int      Int    Int       Int        A.Str
          A.StrDbl  |Int      Int    Int       Int        A.Str
          A.Str     |A.Str    A.Str  A.Str     A.Str      A.Str
          "Op"  | & ^ << >>

            (==, !=, <, <=, >, >=)   (,   )  .
           OR  AND    ,     StrInt  StrDbl,      .

7. Macro: Editor.SelValue -   ,  Far    clipboard (    crlf   )

8. Macro:  "Menu.Select"   "N=Menu.Select(S[,N[,Dir]])" -   ,  , Dir:

    * 0 -     ;
    * 1 -     ;
    * 2 -        .

9.     <!Macro:Vars!>  <!Macro:Consts!>,  lng-   "// for <!Macro:Vars" -   

10.  Far    /e  /v,       : Shell, Search, Disks, MainMenu, InfoPanel, QviewPanel, TreePanel, FindFolder

11. Mantis#0001057: Far Manager  1.75 build 2605, x86   Alt+F1/Alt+F2 -> Process List  
           StartPanelMode ,     
    (  ,  ,     ,  )

zg 15.09.2009 18:23:10 +0200 - build 1126

1. Mantis#0001058:         
   RegExp::Optimize     256 .

drkns 14.09.2009 19:19:36 +0200 - build 1125

1.         . 

chupakabra 14.09.2009 19:03:00 +0200 - build 1124

1. Mantis#0001055 & Mantis#0001056:       (Ctrl+\).

drkns 13.09.2009 23:57:35 +0200 - build 1123

1.  #pragma once  include guard.      .

drkns 13.09.2009 20:12:26 +0200 - build 1122

1.  : ,    infopanel/qview      .

t-rex 13.09.2009 14:49:26 +0200 - build 1121

1.        regexp  replace.

2.  , include  case sensitive   .

drkns 13.09.2009 11:24:41 +0200 - build 1120

1. Mantis#0001054:      .

chupakabra 12.09.2009 22:53:00 +0200 - build 1119

1.   API: farConvertNameToReal()      (   farGetPathRoot())

drkns 12.09.2009 19:04:40 +0200 - build 1118

1.  divide & conquer:
   - ! -   sdk  7.0  vc, w32api-3.13  gcc;
   - sdkpatches.hpp      vc  gcc;
   -   i64()  ui64(),  vc   ll  ull;
   - __try  __except     gcc;
   -       headers.hpp  pluginold.hpp

2.    .

3. macro: itoa()    64- .

chupakabra 11.09.2009 01:51:00 +0200 - build 1117

1.   gcc.

2. makefile_gcc:    ;   (make -j  )

chupakabra 11.09.2009 01:02:00 +0200 - build 1116

1.         .

2.  TRY EXCEPT  FindFiles::WriteDialogData().

3.    FindFile    .

drkns 10.09.2009 23:12:56 +0200 - build 1115

1.  scantree     .

2.  win2k    .

3. Mantis#0001049:      %PATH%.

chupakabra 09.09.2009 16:47:00 +0200 - build 1114

1. GetPathRoot()   ConvertNameToReal().

chupakabra 09.09.2009 06:30:00 +0200 - build 1113

1. Mantis#0001039:     "Del removes blocks in edit controls".

chupakabra 09.09.2009 05:40:00 +0200 - build 1112

1.   gcc  x64.

chupakabra 09.09.2009 05:01:00 +0200 - build 1111

1. ConvertNameToReal()   NtQueryObject()  Windows XP.
          .

drkns 08.09.2009 22:18:01 +0200 - build 1110

1.     F7     .

chupakabra 08.09.2009 21:54:00 +0200 - build 1109

1.  ConvertNameToRealModern()        .

2. UnicodeString::Replace(): ,  Data       .

3. pathmix:   	   .

chupakabra 07.09.2009 18:25:00 +0200 - build 1108

1. Mantis#0001037:   ConvertNameToReal().
        GetFinalPathNameByHandle()    .

2.    UnicodeString: Replace, Insert, Remove, etc.

t-rex 06.09.2009 22:57:09 +0200 - build 1107

1. Mantis#1038:      .

chupakabra 05.09.2009 04:49:00 +0200 - build 1106

1. VMenu:           .
       ,      (".  " + 4).

zg 04.09.2009 16:44:34 +0200 - build 1105

1.  1103        .

t-rex 04.09.2009 00:16:00 +0200 - build 1104

  :

1.      [x] Select found -       ,
               .
           regexp    ,     
     AI       .

drkns 03.09.2009 20:01:23 +0200 - build 1103

1.            .
           ,   .

svs 03.09.2009 18:07:57 +0300 - build 1102

1.  Mantis#0000547
      "...  F4  FarRus.hlf
      F7   3     -
      3\d
         [x]  .
      ,  Shift+F7 -  ,  .

          [x]  
         ,  Shift+F7  ..."

     ( )   /
    "CHECK!!!: for..."

chupakabra 03.09.2009 15:36:00 +0200 - build 1101

1. Mantis#0001002:     VMenu      

2.    VMenu::GetMaxLineWidth()

t-rex 31.08.2009 22:29:55 +0200 - build 1100

1.  Mantis#1025,          descript.ion.

drkns 31.08.2009 19:37:49 +0200 - build 1099

1. Mantis#0001029:    
     -  "  //  ,    "
     ,      IsFileWritable.

2.       - /  /  .

3.      .

4. FILE_FLAG_BACKUP_SEMANTICS   apiCreateFile.

t-rex 29.08.2009 23:11:42 +0200 - build 1098

1.  . .

drkns 29.08.2009 21:53:31 +0200 - build 1097

1. Mantis#0001026:       
   
   ,   -    -  ,
           ,     .

drkns 29.08.2009 00:51:58 +0200 - build 1096

1.   memset'.

2.  .

chupakabra 28.08.2009 18:28:00 +0200 - build 1095

1. FCTL_REDRAWPANEL   FALSE   

svs 28.08.2009 19:14:22 +0300 - build 

1.    Igor Yudincev

svs 28.08.2009 19:01:31 +0300 - build 1094

1. Mantis#0001021:   'Select found' 
         "RegExp"

2. Mantis#0000872: RegExp support in Editor and Viewer
   from Igor Yudincev
         RegExp   (  )
      Edit::Search():

    // Q:  :     RegExp`?

3.  RegExp   -  ,    RO (  )

4. Help: "@RegExp. " -  ,    ,    .
    ,    ,   "RegExp".

   ! ,     "@RegExp"      ( !)

zg 28.08.2009 16:10:30 +0200 - build 1093

1. Mantis#0001025: FAR v2.0.1091 (  v2.0.981)    descript.ion  F5  F6  260 .

2. gcc warnings.

t-rex 27.08.2009 20:09:59 +0200

1. Hungarian lng update from Far Hunor.

drkns 27.08.2009 19:54:05 +0200 - build 1092

1.        2000/XP/2003.
   ,    ,     .

2.     #0001012.

3.     R/O        (overwrite/append).

drkns 26.08.2009 20:02:15 +0200 - build 1091

1. Mantis#0001019:   "Encrypted"   () .

2. Mantis#0001012: "    1090  ,              100%."

drkns 25.08.2009 20:32:14 +0200 - build 1090

1.       ()  .
              (Mantis#0001012).
         .

2. . . GetUserNameExW   -  ,   .

3.         .

4.       "<symlink>"   .

5. MkSymLink()   flink.cpp.

svs 25.08.2009 17:20:04 +0300 - build 1089

1. Mantis#0000970:   descript.ion   ,    
   from Maximus

svs 24.08.2009 19:15:12 +0300 - build 1088

1.  Info-   FS   .

2.  ""    .

3. Mantis#0000859: RFE: Show UserName@Domain on the information panel
    8-  - "UserName@Domain" (        ...   : "")
   +    InfoList::DisplayObject()

          (? techinfo?).

drkns 22.08.2009 00:44:39 +0200 - build 1087

1.   . , , ,  .
   :
   -    ;
   -     reparse point'.  .

2.   reparse point'.

3.    FAR_USE_INTERNALS.

4.        .

5.   "Standard association".

svs 19.08.2009 11:42:58 +0300 - build 1086

1. Mantis#0000905:   eval
    eval("",1)   12 ("Zero-length macro")
   ,    .

svs 17.08.2009 12:26:34 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal 
    from: max rusov 
      PluginW.pas:  FAR_USE_INTERNALS

drkns 16.08.2009 09:05:05 +0200 - build 1085

1. gcc.

drkns 15.08.2009 20:13:55 +0200 - build 1084

1.   .
   pointer_array   TPointerArray.

drkns 14.08.2009 23:38:43 +0200 - build 1083

1. -     SetFindList  prefix.
     .
         .

svs 14.08.2009 11:51:50 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal 
    from: max rusov 
      PluginW.pas:   x64.   FreePascal 2.3.1

t-rex 12.08.2009 12:01:41 +0200 - build 1082

1. From Evgeny Zhirnov: Mantis#1006:  explicit   UnicodeString::UnicodeString(size_t, size_t=0)

svs 11.08.2009 18:55:01 +0300 - build 1081

1.   Ctrl-Home/End   
   from: Alexey Samlyukov

drkns 09.08.2009 17:21:34 +0200 - build 1080

1.            "..",   PanleInfo.SelectedItemsNumber  0.

chupakabra 09.08.2009 16:10:00 +0200 - build 1079

1.  1075:     VMenu

chupakabra 09.08.2009 05:13:00 +0200 - build 1078

1. VMenu:      .

drkns 08.08.2009 20:20:06 +0200 - build 1077

1.      .        .

2.    .

zg 08.08.2009 17:40:18 +0200 - build 1076

1.  1064    [ ] Sort folder names by extension.

chupakabra 07.08.2009 21:15:00 +0200 - build 1075

1. Mantis#0000998:  Alt-Right       
       VMenu

drkns 06.08.2009 19:14:43 +0200 - build 1074

1.  1073:      .
     -    /   .

drkns 06.08.2009 01:07:51 +0200 - build 1073

1. ConvertNameToReal    ,   \\?\UNC\...  \\?\Volume{...

svs 05.08.2009 23:03:44 +0300 - build 1072

1.  ConvertFileSizeString()   exa  peta
   (see http://en.wikipedia.org/wiki/SI_prefix)

t-rex 05.08.2009 14:56:05 +0200 - build 1071

1. From Evgeny Zhirnov: Mantis#995:   

2.  .

drkns 04.08.2009 21:03:08 +0200 - build 1070

1.   - , ,   ..   -  .
   :
   -     ""  "",   (, ,  )  .
   -    32    ;
   -      -  Ctrl<Up|Down>;

2.        .

3.  Modal::ReadInput -    :
    if (CloseFARMenu){
      SetExitCode(TRUE);
       ,         [x],     ExitCode==1,
    ..   ""     .       .
     ExitCode   : -1.     -   - .

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

t-rex 04.08.2009 19:55:56 +0200 - build 1069

1. Mantis#992: /[^ab]/ 
    "not set"    .

svs 04.08.2009 16:42:10 +0300 - build 1068

1. Help  "/"  . .
   *  FarEng.hlf.m4 -  
   *  FarHun.hlf.m4 -   

      RegExp   .

svs 04.08.2009 11:27:36 +0300 - build 1067

1.  GetSearchReplaceString()   HelpTopic -      /   (  build 1063)

2.  Panel::ChangeDiskMenu()    str.Format()
   (From Alexey Samlyukov)

zg 03.08.2009 22:13:13 +0200 - build 1066

1.   1064.

chupakabra 03.08.2009 02:32:00 +0200 - build 1065

1. Mantis#0000975
          .
        -   ,    .
      Alt+F9      (   ).

2.  UnicodeString  Append(const wchar_t *, size_t)  Append(wchar_t).

3.  strmix  TruncStrFromCenter -  TruncStr  TruncStrFromEnd,     .

zg 02.08.2009 15:11:16 +0200 - build 1064

1.   UnicodeString(const wchar_t *lpwszData, size_t nLength).

2. Mantis#0000974: file-1.txt ,  file.txt

3. PointToName(string)/PointToExt(string)  .

4. gcc warnings.

t-rex 31.07.2009 18:11:28 +0200 - build 1063

1.  :   regexp   .
       ,   "select found",     "/"  regexp.

2.   ,      .

svs 31.07.2009 13:49:18 +0300 - build 1062

1. Mantis#0000961:        .
   from Ariman.
     ( .lnk).

drkns 30.07.2009 21:46:46 +0200 - build 1061

1.     - CtrlShiftPgDn.
       ,   CtrlPgDn,      (   F4/CtrlShiftF4).

2.   ^<wrap>    .

drkns 30.07.2009 21:20:07 +0200

1. "  ..." :)
   "*W.pas"  "*.pas"      .

svs 30.07.2009 22:11:37 +0300 - build 

1. Mantis#0000986: Far 2 API - pascal 
   " " Maxim Rusov
    "*.pas"     "*W.pas":

   mr>   *W - .  Delphi   ifdef'   ,     :
   mr> 
   mr>   uses
   mr>     ...
   mr>    {$ifdef Unicode}
   mr>     PluginW,
   mr>    {$else}
   mr>     Plugin,
   mr>    {$endif Unicode}
   mr> 
   mr>   -     . 

    FarColorW.pas, FarKeysW.pas  PluginW.pas,    ( Pascal),    "   "

            - W : http://bugs.farmanager.com/view.php?id=986

chupakabra 30.07.2009 17:43:00 +0200 - build 1060

1. Mantis#0000979:         
        CopyFileTree,  ShellCopyOneFile    

chupakabra 29.07.2009 20:27:00 +0200

1.         .

svs 29.07.2009 20:48:11 +0300 - build 

1.  
     scripts\mkdep.awk - "   "

2.  mkdep.list (    :-))
    mkdep.list       "scripts\mkdep.awk"   far.vc.dep/far.gcc.dep
   far.*.dep    "" nmake

chupakabra 29.07.2009 19:15:00 +0200 - build 1059

1. Mantis#0000982:         
   from CrOm
      FarGetPluginDirList

chupakabra 29.07.2009 17:03:00 +0200 - build 1058

1. Mantis#0000985:   NonCopyable       
   from Evgeny Zhirnov

svs 28.07.2009 11:27:23 +0300 - build 1057

1. Mantis#0000981: Far ,     CallPlugin
   ...      ...

yjh 28.07.2009 06:27:45 +0300 - build 1056

1.     win64   Win2008r2 -  ntdll
    ""     :(

drkns 26.07.2009 22:12:09 +0200

1.  Vista   DEP   .

svs 26.07.2009 19:34:54 +0300 - build 1055

1. Mantis#0000405:  Ctrl-Enter  Win-  . 
   from igor_yudincev
      Ctrl-A  F4   .

2. Mantis#0000980: FAR2   FileList::PluginGetPanelInfo
   from Maximus.

svs 24.07.2009 17:34:55 +0300 - build 1054

1.   CheckShortcutFolder()
   - , ,     "":          - "  ".

2. Mantis#0000405:  Ctrl-Enter  Win-  . 
    ,      "+"
     Ctrl-Enter   - Ctrl-A/F4

3.  Viewer::Search() -    ...

drkns 22.07.2009 20:21:23 +0200 - build 1053

1.  windows 7  WriteConsoleOutputW:         64 K,  " 64 K".
   -   ""          conhost.
       32 K,   .
   
2.  windows 7  ReadConsoleInputW,    Event.KeyEvent.uChar.UnicodeChar.
   -         Alt-NumN.

svs 20.07.2009 18:27:06 +0300 - build 1052

1. Mantis#0000961:        .
   from Ariman.
     :

     1. [HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext] ProgID
     2. [HKR\.ext]  
     3. [HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\OpenWithProgids]   
     4. [HKCR\.ext] OpenWithProgids   

drkns 20.07.2009 00:36:26 +0200 - build 1051

1.   UserMenu:
   -    ;
   -      (  ).
   :
   -     Alt-.

2.    FarMenuItemEx: MIF_SUBMENU.
         ">"    .
        .

3.   -    <>.

drkns 18.07.2009 20:39:05 +0200 - build 1050

1. EditorInfo::Options    .

drkns 17.07.2009 23:45:27 +0200 - build 1049

1.  UserMenu:
   -     (   );
   -   .  , -   ;
   -           ;
   :
   -        ,   F24;
   -         "-".    ,       .
   -     -  Ctrl<Up|Down>.

2.   PROJECT_DI_MEMOEDIT.

3.  CachedWrite    .

warp 17.07.2009 19:58:00 +0300 - build 1048

1.  ()   (HANDLE)-2  OpenFilePlugin.  PictureView  . 
     .

svs 17.07.2009 18:03:52 +0300 - build 1047

1. Mantis#0000905:   eval 

2. Mantis#0000973:    -  scrobj.hpp
   :-)

drkns 15.07.2009 18:30:59 +0200 - build 1046

1.   ""   "   R/O ".
   , , FCS_OVERWRITEDELETEROFILES   ACTL_GETCONFIRMATIONS.

2.  Alt+Del    .

warp 15.07.2009 02:27:00 +0300 - build 1045

1. HIGHLY EXPERIMENTAL PART 2.      
           .    
   . 

drkns 14.07.2009 21:14:13 +0200 - build 1044

1.      -   GetLastError().

drkns 14.07.2009 19:48:31 +0200 - build 1043

1.       :
   -   ,   ,       ;
   -         ;
   -  CP_REVERSEBOM -   65534,   1201.

warp 14.07.2009 01:44:00 +0300 - build 1042

1.      .      .
       .  ,   .

drkns 13.07.2009 20:06:54 +0200 - build 1041

1. From Maximus5:   ShiftDel      .

drkns 13.07.2009 00:48:31 +0200 - build 1040

1.  1035   GetDirList.

drkns 12.07.2009 21:28:54 +0200 - build 1039

1. ,  . T     .

2.  ,  :  "void" ,    .

zg 12.07.2009 11:29:40 +0200 - build 1038

1.  StrCmp*   SORT_STRINGSORT.  -  :
   printf("%d\n",CompareString(0,NORM_IGNORECASE,"\"aaa aaa\"",9,"\"aaa aaa-2\"",9));
   printf("%d\n",CompareString(0,NORM_IGNORECASE,"\"aaa aaa\"",-1,"\"aaa aaa-2\"",-1));
      ,  .
    Mantis#0000804:    description    .

2. InsertQuote       ,    .

drkns 12.07.2009 01:21:59 +0200 - build 1037

1.  D<N|M>_KEY, ECTL_PROCESSKEY, FarKeyToName, FarNameToKey,   ACTL_POSTKEYSEQUENCE   unicode<->oem      .

drkns 11.07.2009 22:44:36 +0200 - build 1036

1.      ShiftF2     ,          F2.

2.   CtrlIns   ".."     "..",    .

drkns 10.07.2009 23:47:08 +0200 - build 1035

1. ,     .       ,   1.75,    . :)

2.    nul, con, com1    .       .

3.  .

zg 08.07.2009 20:36:05 +0200 - build 1034

1.  StrCmpNI/StrCmpN     .

zg 08.07.2009 03:23:36 +0200 - build 1033

1. Mantis#0000964:    .
           .

warp 08.07.2009 02:17:2009 +0300 - build 1032

1. HIGHLY EXPERIMENTAL.     (   Analyse,  
     ).   OpenFilePlugin  -2   (  
    ,  2.0 OpenFilePlugin   ). pointer_array     
            .   
    .          .

zg 07.07.2009 14:53:16 +0200 - build 1031

1.  1030.

zg 07.07.2009 14:26:00 +0200 - build 1030

1.  ACTL_WAITKEY    .

warp 07.07.2009 03:07:00 +0300 - build 1029

1.   Analyse,  .

drkns 06.07.2009 23:04:55 +0200 - build 1028

1.    DN_GETDIALOGINFO    ProcessDialogEvent .

drkns 06.07.2009 18:35:27 +0200 - build 1027

1.      nul, con, com1    .

2.    \\?\nul    .

3.  1020.1 -        .

4.         Space/Ins     .

5.  :      ,   ,  -   .
   IsMouseButtonPressed()       ,    .

6.    .   - .
   API:
     DN_GETDIALOGINFO - far      .
       Param1 - 0, Param2 -    DialogInfo,  .
             StructSize  DialogInfo.
        TRUE,   ,  FALSE,  .
     DM_GETDIALOGINFO -       far   .
       Param1 - 0, Param2 -    DialogInfo,  .
        : TRUE -  , FALSE -  .
      DialogInfo:
       StructSize -  ;
       Id -      GUID.
      DN_GETDIALOGINFO __    ProcessDialogEvent.
   :
      Dlg.Info.Id -     .
     
   "Technology preview"  :   (AltF7)   {8C9EAD29-910F-4b24-A669-EDAFBA6ED964}.

zg 06.07.2009 13:20:05 +0200 - build 1026

1.    1021   1014.

zg 05.07.2009 14:39:29 +0200 - build 1025

1.  "whole words"     hex  ,    .

zg 05.07.2009 12:25:19 +0200 - build 1024

1. Mantis#0000963:      "..".

zeroes 05.07.2009 03:51:27 +200  - build 1023

1.   "%Programfiles%\test.exe"  :
'D:\Program' is not recognized as an internal or external command,
operable program or batch file.


zg 04.07.2009 16:00:28 +0200 - build 1022

1.  1016.1.

zg 04.07.2009 15:48:50 +0200 - build 1021

1.  1012        . 
     64  Sleep(1).  -   .

drkns 03.07.2009 21:08:00 +0200 - build 1020

1.       -  ,   . .
         "Automatic detection" (    ) -     .

2.        .

3. Mantis#0000871:        .
       -  ,          ,      
      -          .

garry 03.07.2009 03:32:47 +0300 - build 1019

1.   1018      Far2\CodePages\Names   
         . ,  CP1125     :

   [HKEY_CURRENT_USER\Software\Far2\CodePages\Names]
   "1125"="RUSCII"

garry 03.07.2009 02:25:13 +0300 - build 1018

1.       (  GetCPInfoEx  ).  ,
     CP1125 (RUSCII).           
   ;

2.        .

drkns 02.07.2009 21:40:21 +0200 - build 1017

1.  ,  FCTL_SETSELECTION,  ,    "Show selected first",
    ,     CtrlM.

   , ! -      :
   
   FCTL_BEGINSELECTION
   FCTL_SETSELECTION   
   FCTL_ENDSELECTION.

zg 02.07.2009 18:51:52 +0200 - build 1016

1.     FCTL_GETSELECTEDPANELITEM   .

2. gcc .

drkns 01.07.2009 17:43:47 +0200 - build 1015

1.  988.

2.          ,     .

3.          .

svs 01.07.2009 11:27:19 +0300 - build 1014

1. Mantis#0000949:    AdvControl  ACTL_REDRAWALL

2.  build 1013

3.    ...

svs 29.06.2009 17:57:12 +0300 - build 1013

1.    :
   1.     CloseDialog, ..     XXXProc (  )
   2.      ""  ProcessMouse  ProcessKey.
   3.    DMODE_ENDLOOP       
   4.    "Info.DialogRun(hDlg);"       Init  Free.

zg 27.06.2009 01:59:08 +0200 - build 1012

1.       "..".

drkns 25.06.2009 23:28:35 +0200

1.  "compatibility"  .

2.   vcproj.

drkns 23.06.2009 08:40:58 +0200 - build 1011

1. Mantis#0000947:   Executor'  %PATHEXT%.  1009  "".

lort 22.06.2009 22:43:08 +0300 - build 1010

1.     EUR_UNDO  EUR_REDO

2.   Undo,       UNDO_END  UNDO_BEGIN  

3.   Editor.Sel,   ,        

4.    V=Editor.Undo(N)
    N:
     0 - BEGIN -   
     1 - END -   
     2 - UNDO -  Undo
     3 - REDO -  Redo

drkns 22.06.2009 15:23:38 +0200 - build 1009

1. Mantis#0000947:   Executor'  %PATHEXT%

2.      .

drkns 22.06.2009 10:43:06 +0200 - build 1008

1.      FarDialogItem.Param.ListItems/FarDialogItem.Param.ListPos.
          union :(
           SYSTEMINFO::<Minimum|Maximum>ApplicationAddress  " " 0x2000, 0x5000, MAX_MSG  . .

drkns 21.06.2009 19:22:36 +0200 - build 1007

1. Mantis#0000945:   Rename    (F6, Move)   

zg 21.06.2009 19:12:40 +0200 - build 1006

1.   PluginSynchro.

zg 21.06.2009 18:08:33 +0200 - build 1005

1.  .  ,         .
      Info.AdvControl(Info.ModuleNumber,ACTL_SYNCHRO,Param).
       ProcessSynchroEventW        .
         SE_COMMONSYNCHRO (  ),  - Param,  AdvControl.
   ProcessSynchroEventW   0.

drkns 21.06.2009 14:31:57 +0200 - build 1004

1.   IsBad*Ptr.

2.     'struct'.

3.   "W"     .

zeroes 21.06.2009 14:30:03 +0200 - build 1003

1.     viewer'     .
      ConEmu. (  thanx 2 Maximas)

zg 21.06.2009 14:15:36 +0200 - build 1002

1. FCTL_SET*SORTORDER       .

zg 21.06.2009 00:15:57 +0200 - build 1001

1.      DM_GETDLGITEM     .

drkns 19.06.2009 16:07:36 +0200 - build 1000

1.    FCTL_GET[SELECTED]PANELITEM   .

t-rex 19.06.2009 03:34:59 +0200 - build 999

1.    .

drkns 17.06.2009 18:27:30 +0200 - build 998

1.    chcp.

2. Mantis#938:       .

3.   . 

garry 16.06.2009 00:29:18 +0300 - build 997

1.  gcc warnings  993;

2.    makefile_gcc.

3.  xf_realloc_nomove  _expand    VC,    GCC far   msvcrt, 
   _expand    :
     - http://msdn.microsoft.com/en-us/library/wfzt8b7y(VS.71).aspx
     - http://msdn.microsoft.com/en-us/library/wfzt8b7y(VS.80).aspx

t-rex 15.06.2009 22:44:49 +0200 - build 996

1.  .

drkns 15.06.2009 22:21:41 +0200 - build 995

1.           - ECTL_GETFILENAME.
       .

drkns 15.06.2009 20:30:24 +0200 - build 994

1. ECTL_FREEINFO  .   EditorInfo::FileName  .
         EditorInfo::FileNameSize   0,
     NULL   EditorInfo::FileName.
      ,       ECTL_UNDOREDO.

2. ACTL_FREEWINDOWINFO  .   WindowInfo::TypeName  WindowInfo::Name  .
         WindowInfo::TypeNameSize  WindowInfo::NameSize   0,
     NULL   WindowInfo::TypeName  WindowInfo::Name .

garry 15.06.2009 20:16:33 +0300 - build 993

1.     :
	-  -Unicode     (~200)    30-40%;
	-  Unicode      20-30%.

2.          MAC  ;

3.     ;

4.   xf_realloc_nomove,    xf_realloc,  
   ,     ,       ;

5. -   xf_realloc_nomove.

zg 14.06.2009 23:03:14 +0200 - build 992

1. DM_FREEDLGITEM  .
    ,  DM_GETDLGITEM/DM_FREEDLGITEM/DM_GETCONSTTEXTPTR/DM_GETDLGITEMSHORT/DM_SETDLGITEMSHORT - .
   DM_GETDLGITEM - , Param2       .    .

2.     .

zg 14.06.2009 21:38:11 +0200 - build 991

1.  b984  2.  apply command        .

zg 14.06.2009 19:58:18 +0200 - build 990

1. farmail    .

2.      ,       .

lort 13.06.2009 21:07:43 +0300 - build 989

1.          undo

2.              (\r\r\n)

drkns 13.06.2009 11:59:46 +0200 - build 988

1.    Windows ( : "ClearType", " ", "").

zg 10.06.2009 20:01:03 +0200 - build 987

1.  set  '/',   cmd.

svs 10.06.2009 14:06:05 +0300 - build 986

1. "echo." ==> "     (ECHO) ."

2. Macro:      (, "msgbox(CtrlPgUp)")

3. Macro:  "eval()     ".   .
   +  eval:    ,    :  -1.

4. API:   .3 ACTL_KEYMACRO+MCMD_POSTMACROSTRING  FALSE   

svs 09.06.2009 23:18:26 +0300 - build 985

1.    - '^'   "echo." (  !)

2. Mantis#0000912: Ctrl+PageUp problem after using Temp panel 

3.  "" ApplyCommand.

4.    ;-)

svs 08.06.2009 22:32:42 +0300 - build 984

1.   "Interface/ShowMenuBar" (Opt.ShowMenuBar)      .

2.     "Apply Command".  1.
     RedrawDesktop.  .
     -  .

3.   "Apply Command"    () -   ;-)

4.       929
     TestCurrentDirectory()

svs 08.06.2009 15:45:39 +0300 - build 983

1. "cd\" - .
   http://forum.farmanager.com/viewtopic.php?f=6&t=4126

2.    "~", , "cd ~\.."  .

3. Mantis#0000910:  "CD", "SET"     "Apply To" (Ctrl-G) 

4. "Apply Command", UserMenu    .
        -  .
           1 .
      Ctrl-G      ,   -.

drkns 07.06.2009 15:38:57 +0200 - build 982

1. Mantis#0000918:   "Apply to"    

2.   cd       .

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)
         ()     
         DataOut.
        ,       (currently not implemented)

         MaxLen==0,  ,  () 
            .     DataOut
             (. ) 
          .

     - FSF.Dialog  FSF.DialogEx     - 
     - ReAlloc.   Far'   ""
     ""  (   - . ).
         IsEdit ,   NULL.

      Dialog/DialoEx   
     DataOut -  MaxLen, 
       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? :)
