{"push_id":813923368,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"b6f23c36c7c3fb32e7dbd0b217e3c9d1391a0edf","before":"8c6b581be37544d5b0c99610801e3ec865fc59a3","commits":[{"sha":"d32d766c980b7700fbb64868c6d04aef26bdc25c","author":{"email":"4bfcf7061e9ba796b9dcff967c277d0843382033@poczta.onet.pl","name":"Przemysław Czerpak"},"message":"2015-10-02 16:45 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)\n  * include/hbapigt.h\n  * src/rtl/inkeyapi.c\n    + added new C function:\n         int hb_inkeyKeyExt( int iKey );\n      It extracts function/edit key code value HB_KX_* from Harbour extended\n      key code. If passed keycode is not valid extended keycode which points\n      to function/edit key then 0 is returned.\n\n  * include/harbour.hbx\n  * src/rtl/inkey.c\n    + added new PRG function hb_keyExt() - it's wrapper to hb_inkeyKeyExt()\n\n  * include/harbour.hbx\n  * src/rtl/mlcfunc.c\n    ! restored original Cl*pper behavior in memo line functions,\n      test shows that inside MemoEdit() Cl*pper internally uses a little\n      bit different rules to format text then in memo line functions,\n      It's Cl*pper bug but hard to fix because any differences to Cl*pper\n      in this area cause that someone reports them as bug. So I decided\n      to leave original Cl*pper behavior for compatibility and add new\n      function which can be used in MemoEdit() and related code.\n    + added new memo line function:\n         hb_MLEval( <cString>, <bCode>, [ <nLineLength>=79 ],\n                    [ <nTabSize>=4 ], [ <lWrap>=.T. ],\n                    [ <nPos> ], [ @<nRow> ], [ @<nCol> ] ) -> <nLines>\n      it formats texts using rules like in Cl*pper MemoEdit() not Cl*pper\n      memo lines functions. For each processed line <bCode> is executed\n      with 2 parameters: <cLine> and <lSoftCR>. It recognizes and accepts\n      any EOLs just like hb_ATokens( <cText>, .T. ) and strips or converts\n      soft CRs depending on word wrap mode.\n\n  * src/rtl/teditor.prg\n    * Use hb_MLEval() to format text\n    % minor optimization\n\n  * src/rtl/memoedit.prg\n    * enabled Harbour extended key codes\n    * small optimization\n    ! fixed ME_BOTTOMRIGHT processing\n    ! fixed initial line size calculation\n\n  * src/vm/thread.c\n    * removed dymmy code","distinct":true,"url":"https://api.github.com/repos/tfonrouge/harbour/commits/d32d766c980b7700fbb64868c6d04aef26bdc25c"},{"sha":"b6f23c36c7c3fb32e7dbd0b217e3c9d1391a0edf","author":{"email":"e356e09096985ce2799aee3c6145fa99946bcf92@gmail.com","name":"Teo Fonrouge"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/tfonrouge/harbour/commits/b6f23c36c7c3fb32e7dbd0b217e3c9d1391a0edf"}]}