Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
1751 check-ins using file freshlib/_doc/starting.wiki version 6f8bdad686
|
2025-04-19
| ||
| 12:08 | Fixed bug causing hanging the bbcode parser. Leaf check-in: a2d66c9acb user: johnfound tags: FreshLibDev | |
|
2025-04-12
| ||
| 19:00 | Added BlendLine - simple line drawing procedure. check-in: f866f81edb user: johnfound tags: FreshLibDev | |
|
2025-04-11
| ||
| 14:41 | Work on the exporting functions unification between Windows and Linux. Work in progress. Leaf check-in: bf39edfd4f user: johnfound tags: __linux_export | |
|
2025-04-10
| ||
| 14:29 | Now export macro works for Linux. Maybe more compatibility with the other targets should be made... check-in: b5c750b21f user: johnfound tags: __linux_export | |
|
2025-04-09
| ||
| 14:36 | Some attempt to make linux shared libraries... Not working. check-in: 04e242cc3d user: johnfound tags: __linux_export | |
|
2025-04-03
| ||
| 20:11 | Some macroses for shorter line clip. These macroses, actually solve the linear equation for the line. Nothing so complex. Added some comments as well. Leaf check-in: 4774fc9889 user: johnfound tags: BlendLine | |
| 19:15 | BlendLine works fully, with very small problems, especially with the initial coordinate clipping. check-in: 75cfd214ab user: johnfound tags: BlendLine | |
| 13:14 | Brezenham's algorithm implemented, but crashes sometime when the line is outside the image. Also, the wraping is is not implemented. check-in: 2a0732622f user: johnfound tags: BlendLine | |
|
2025-04-02
| ||
| 14:21 | Short branch for implementation BlendLine graphic procedure. check-in: e58da8c3f5 user: johnfound tags: BlendLine | |
| 09:17 | At the end DrawHLine and DrawVLine implemented. Some test code added about lines. check-in: b0efd8fbfc user: johnfound tags: FreshLibDev | |
|
2025-03-04
| ||
| 07:01 | Fixed some of the Win32 structures, especially for the serial interfaces control. check-in: 93f0aade05 user: johnfound tags: FreshLibDev | |
|
2025-01-13
| ||
| 19:27 | Small schroedinbug fixed. check-in: 0de2ca44ae user: johnfound tags: FreshLibDev | |
|
2025-01-12
| ||
| 07:33 | Fixed some misbehaviors in TEdit. check-in: cb481b10e1 user: johnfound tags: FreshLibDev | |
|
2025-01-11
| ||
| 17:59 | TTabBar, better ScrollToSelected - the left edge of the tab is more important than the right edge, even if scrolling left. check-in: eb80a81fdb user: johnfound tags: FreshLibDev | |
| 10:21 | Some edge cases resolved in TAsmEdit:SearchNext. check-in: 3d8034a48f user: johnfound tags: FreshLibDev | |
|
2025-01-10
| ||
| 18:00 | Handle the line ends properly in some edge cases. check-in: 42df8a6889 user: johnfound tags: FreshLibDev | |
| 15:04 | Don't attempt to force the indicator bar update. TAsmEdit can't know about existing of such bars. check-in: 76a014e4a3 user: johnfound tags: FreshLibDev | |
|
2025-01-09
| ||
| 22:05 | Prevent hanging in TAsmEdit:SearchPrev/SearchNext. Sometimes the search index is empty. check-in: aca94ba312 user: johnfound tags: FreshLibDev | |
| 20:35 | Fixed stack issue in TAsmEdit. check-in: a19a151f71 user: johnfound tags: FreshLibDev | |
| 20:01 | Fixed TAsmEdit selection handling - adding CRLF when needed and padding the block selection with spaces, when select after the end of the line. check-in: 93422198e4 user: johnfound tags: FreshLibDev | |
|
2025-01-08
| ||
| 19:16 | Fixed memory leak and keep the prepared Knuth-Morris-Pratt prefix index for the current search. check-in: 1f970ff9ee user: johnfound tags: FreshLibDev | |
|
2024-12-21
| ||
| 11:50 | Correct handling of the block selections in TAsmEdit. Not finished work. check-in: ca86beeca0 user: johnfound tags: FreshLibDev | |
|
2024-11-15
| ||
| 19:40 | In TAsmEdit:GetText process correctly the last line ending. check-in: 0e7c0421f8 user: johnfound tags: FreshLibDev | |
|
2024-11-13
| ||
| 12:02 | In TAsmEdit:Search convert the positions into index. check-in: 34648a7dd7 user: johnfound tags: FreshLibDev | |
|
2024-11-03
| ||
| 17:30 | Fixed small bug in TAsmEdit not unindenting selections with empty lines inside. In buffergap - make TextDelChar to return CF=1 if the character was not deleted because of end of the text. check-in: 21eff33c5b user: johnfound tags: FreshLibDev | |
| 17:28 | Format underlined text with <u> tag. check-in: 4473002d5e user: johnfound tags: FreshLibDev | |
|
2024-10-28
| ||
| 06:08 | Better HTML code generation for the BBCode/MiniMag markups. Creates some incompatibility, but is neccessary. check-in: 1381614d3c user: johnfound tags: FreshLibDev | |
|
2024-10-24
| ||
| 14:36 | Better rendering for BBCode and MiniMag markups. Use <figure> for block images. check-in: acee4c82e0 user: johnfound tags: FreshLibDev | |
|
2024-10-21
| ||
| 14:49 | More flexible formatting of the blockquotes in BBCode/MiniMag markup. check-in: 080fb80cae user: johnfound tags: FreshLibDev | |
| 07:47 | Merged the useful changes from the branch CollapsibleQuotes. check-in: 8164db9bf7 user: johnfound tags: FreshLibDev | |
|
2024-10-20
| ||
| 18:19 | Use collapsable blockquotes in MiniMag and BBCode markups. Comment fixed in StrLib. Leaf check-in: f8020d154d user: johnfound tags: CollapsibleQuotes | |
|
2024-10-10
| ||
| 12:46 | Added fdsDirsLast to the DirItemCompare.params (for SortArrat with TDirArray). In StrLib, debug_split_url = 0 for production. check-in: b39a6be077 user: johnfound tags: FreshLibDev | |
|
2024-08-14
| ||
| 17:35 | Fixed bug in the file_dialogs.asm check-in: 1677f1300c user: johnfound tags: FreshLibDev | |
|
2024-01-31
| ||
| 13:32 | Windows support for the TWindows:WinIcon property. check-in: 8d2859d862 user: johnfound tags: FreshLibDev | |
| 10:06 | Removed the OS dependent constant CRLF and replaced with bNEWLINE, wNEWLINE and dNEWLINE (byte, word and dword constants) in order to increase the consistency between the different OS versions. Some problems with the old sources are possible, but easyly fixable. check-in: 5d795952a2 user: johnfound tags: FreshLibDev | |
|
2024-01-17
| ||
| 13:59 | Added PgUp/PgDn for TGrid (hence for TListView). check-in: 5e4a0ba1b2 user: johnfound tags: FreshLibDev | |
| 09:29 | Fixed scrolling issue in TGrid. check-in: 2b777ade54 user: johnfound tags: FreshLibDev | |
|
2024-01-16
| ||
| 14:17 | Don't use xGetNewID. Use xGetID instead. Some work on the proper cleanup of the defered events (Expose and MotionNotify) when the related window is destroyed. check-in: 767d79c3a8 user: johnfound tags: FreshLibDev | |
| 12:25 | Check the defered expose events window in order to prevent the destroyed windows processing... Not the best variant... check-in: 19a4205014 user: johnfound tags: FreshLibDev | |
|
2024-01-15
| ||
| 11:06 | Better processing of the scrollbars fast scroll. check-in: fa24b532f1 user: johnfound tags: FreshLibDev | |
| 10:06 | Removed debug code. Some protection from hangs. If the position of the scroller is not changed, simply end the operation. check-in: a9e31178b1 user: johnfound tags: FreshLibDev | |
| 09:01 | Fast scroll when clicking on the scroller, but outside the slider. check-in: 0367cadd6f user: johnfound tags: FreshLibDev | |
|
2024-01-12
| ||
| 23:35 | Fixed a bug in the text encodings specification parsing tool. It should not generate zeros on the missing characters in the Unicode specification file. check-in: 5180a71bff user: johnfound tags: FreshLibDev | |
| 20:42 | Some cleanup of the ANSI encoding tables. Changed FixedCols and FixedRows fields into parameters in TGrid. check-in: ffcac3c895 user: johnfound tags: FreshLibDev | |
|
2024-01-11
| ||
| 18:53 | CheckUtf8 procedure implemented. Correctly load text in TAsmEdit - only utf-8 is allowed. check-in: e6382b2c59 user: johnfound tags: FreshLibDev | |
| 14:13 | The buildall script now creates the include file "encodings.inc" with all encoding tables included. check-in: 4a035f761a user: johnfound tags: FreshLibDev | |
| 13:28 | Added almost all of ANSI to UNICODE tables, together with the unicode.org source files and table build program. check-in: 9cfba31b41 user: johnfound tags: FreshLibDev | |
|
2024-01-10
| ||
| 19:20 | Fixes in some structs. check-in: 0cddca7944 user: johnfound tags: FreshLibDev | |
| 18:56 | Do not define variables if not used. Fixed some structures and macros in X11 handling. Some work on the encoding tables build script. check-in: 337cedb4d1 user: johnfound tags: FreshLibDev | |
|
2024-01-09
| ||
| 18:44 | Fixed bug in TAsmEdit related to TAsmEdit:EndOfLine parameter. Some code cleanup. check-in: 0b93a5556d user: johnfound tags: FreshLibDev | |
|
2024-01-08
| ||
| 15:11 | Added ListIndexOfStr function in arrays.asm, slow, but sometimes useful. Working (more or less) Win32 GetFontList. check-in: 8c045a24c5 user: johnfound tags: FreshLibDev | |
| 09:45 | Fixed small bug in the font dialog. check-in: 9b96d16f5b user: johnfound tags: FreshLibDev | |
|
2024-01-04
| ||
| 19:25 | Fixed the TTabBar autosize algorithm. check-in: bc5944f3e8 user: johnfound tags: FreshLibDev | |
| 16:27 | Set the Visible = FALSE for the hidden windows. check-in: c5c396d3ea user: johnfound tags: FreshLibDev | |
| 12:17 | Fix the remaining trailing spaces after undo. Fixes the caret position in some rare edge cases. check-in: 8bcae5411a user: johnfound tags: FreshLibDev | |
| 11:41 | Added TTextDelChar and TTextGetChar procedures. In TAsmEdit added several methods for prefixing a grup of lines with a character and removing such kind of prefixes. (for indenting group of lines and for commenting/uncommenting operations.) check-in: 367fea4a50 user: johnfound tags: FreshLibDev | |
|
2024-01-02
| ||
| 19:14 | Fixed edge case in __xConnectToServer check-in: 007012e66f user: johnfound tags: FreshLibDev | |
| 15:15 | In TAsmEdit Enter key should work only without Ctrl|Shift|Alt modifiers. check-in: 0e3fb681f3 user: johnfound tags: FreshLibDev | |
| 11:37 | Attempt to make StrLib to not depends on the Linux personality and 3GB memory mode. check-in: 49b10fd814 user: johnfound tags: FreshLibDev | |
|
2023-12-31
| ||
| 12:07 | As long as the Linux GUI by direct connection to the X server now works fine, it was merged back to the FreshLibDev branch and will be closed. check-in: 1df7786723 user: johnfound tags: FreshLibDev | |
| 12:00 | Some work on StrSplitURL. check-in: 932878b6ae user: johnfound tags: FreshLibDev | |
| 11:24 | Removed unneeded calls. Branch closed. Closed-Leaf check-in: ccc6d67da3 user: johnfound tags: xcb | |
| 11:21 | In TAsmEdit implemented word selection by double click on the word. This was the last major feature I wanted to implement before the alpha release. check-in: 101d5b711d user: johnfound tags: xcb | |
|
2023-12-30
| ||
| 22:55 | Attempt to fix a bug related to SaveForUndo on nonexisting lines. Not sure the bug is fixed the proper way... check-in: 01fc445364 user: johnfound tags: xcb | |
| 18:02 | TAsmEdit should be able to set TAsmEdit:Text from string, not only from pointer. check-in: 25ab3d46b7 user: johnfound tags: xcb | |
| 13:38 | The subpixel text rendering is impossible on the transparent background. Fixed TButton color in the flat theme. check-in: b727f4d719 user: johnfound tags: xcb | |
| 13:25 | Move correct set of TAsmEdit:Modified to TRUE. Small fix in the trees.asm to preserve the registers on user callback. check-in: 6b3d2c204e user: johnfound tags: xcb | |
|
2023-12-29
| ||
| 19:03 | Menus should not be showed outside the screen. New OS dependent procedure: _GetScreenSize; Implemented full support for different EOL characters in TAsmEdit. Better tracking of the changes with TAsmEdit:Modified property. check-in: ca01214213 user: johnfound tags: xcb | |
|
2023-12-27
| ||
| 16:45 | Removed the global AsmEditUndoGroup variable from the project. TAsmEdit._UndoLevel is defined for this function. Add new undo level on every first space characters. This makes the undo intervals smaller. Also, remove the not used ctrl keys. check-in: 1a3105b253 user: johnfound tags: xcb | |
| 00:25 | Small change in the formatting in data/markdown.asm; check-in: 70fb35cc24 user: johnfound tags: xcb | |
|
2023-12-26
| ||
| 23:43 | File dialog more consistent and intuitive interface. Avoid double mouse button events for the menus. In TAsmEdit, use Tab key only without Ctrl or Alt modifiers. They are reserved for global actions. Change the priorities of the Action lists of the forms. Now they are processed last, only if the controls does not consume the hot keys. This change is a little bit questionable, though... check-in: bca966d74a user: johnfound tags: xcb | |
| 10:10 | Fixing some edge cases in TMenu, TTabBar and TWindow. check-in: 830675d361 user: johnfound tags: xcb | |
| 08:55 | In TAsmEdit remove the highlight of the line on any caret movement. check-in: ed677ee463 user: johnfound tags: xcb | |
| 07:56 | Fixed an issue with hanging on menu close. check-in: 75225d0f7b user: johnfound tags: xcb | |
|
2023-12-25
| ||
| 22:01 | Fixed bug in TAsmEdit:ClearBookmarks method. check-in: 4034aa795d user: johnfound tags: xcb | |
| 21:16 | Added TWindow:Menu property and if set, popup menu is activated on right button click. Probably this behavior is too simple to be correct. Some work on the correct popup menu handling. check-in: f47d66ee27 user: johnfound tags: xcb | |
| 15:01 | Added dummy ClipboardType procedure for Win32. I am not sure how exactly it should work in Windows. Added the clipboard type constants for Win32. check-in: 59a8e4f268 user: johnfound tags: xcb | |
|
2023-12-23
| ||
| 18:34 | Remove forgotten debug code. check-in: 83e7d6aa5d user: johnfound tags: xcb | |
| 18:21 | Added to the TTreeView function to allow the user to move the tree nodes up and down with Ctrl+Up and Ctrl+Dn keys. In TAsmEdit process the keys for moving to the previous/next bookmark. The related actions lost their accelerator keys, because the combination Ctrl+Arrows is too common to be reserved only for one action. Fixed bugs in the trees.asm; check-in: 6ae7448587 user: johnfound tags: xcb | |
|
2023-12-22
| ||
| 14:24 | Revert the xraw.asm to the previous version, because of a bug. check-in: d43577bb74 user: johnfound tags: xcb | |
| 12:15 | Use xReqSend instead of SocketSend for better code style. Count the X11 sequence number properly. Never call xReqEnd without xReqStart! This fixes the bug with the clipboard not working particularly after the XError cases. check-in: d9bc21f2b4 user: johnfound tags: xcb | |
|
2023-12-21
| ||
| 22:57 | Small comment fixup. check-in: a4368762ab user: johnfound tags: xcb | |
|
2023-12-20
| ||
| 22:34 | Added TListView:RemoveItem method. check-in: e0a37ea7c9 user: johnfound tags: xcb | |
| 11:25 | Fixed bug in the line rendering of TAsmEdit. Fixed some update issues on InsertString. check-in: 67e861e49f user: johnfound tags: xcb | |
| 09:02 | Bookmark methods are working now in TAsmEdit. check-in: 00a2cf0bfd user: johnfound tags: xcb | |
| 05:56 | Work on the bookmarks functions in TAsmEdit. check-in: e7b9893115 user: johnfound tags: xcb | |
|
2023-12-19
| ||
| 15:34 | Forgotten files added. check-in: 0089e63709 user: johnfound tags: xcb | |
| 15:32 | Work on the themes, action lists accelerators, some images fixes. check-in: 0746086b1f user: johnfound tags: xcb | |
| 13:40 | Center vertically the icon images on the line. Display the breakpoint icon and bookmark icon. check-in: cb33bf9f3e user: johnfound tags: xcb | |
| 13:16 | Removed the obsolete component TFreshEdit and all related files and images. The images used by TAsmEdit are moved to the gui/themes/images/asmedit/ directory. check-in: 2048ba11e2 user: johnfound tags: xcb | |
|
2023-12-17
| ||
| 19:58 | The exception logger improved. Small issues here and there in TAsmEdit fixed. check-in: cba72391c4 user: johnfound tags: xcb | |
|
2023-12-16
| ||
| 23:37 | TListView:Sort method implemented. Added interface CompareProc for the SortArray callback. check-in: becccb6728 user: johnfound tags: xcb | |
| 21:30 | Stupid mistype fixed in TAsmEdit.asm check-in: efb0ee2879 user: johnfound tags: xcb | |
| 20:51 | Added TDirItem.Perm field. It has meaning only in Linux, so in Windows some reasonable value has to be used. 777o? StrExtractExt should preserve all the registers if no result is returned. check-in: ce1155ccdd user: johnfound tags: xcb | |
| 14:48 | User callback for the icons in the standart file open/save dialog. check-in: b5737add6d user: johnfound tags: xcb | |
|
2023-12-15
| ||
| 23:08 | Code reuse in TToolbar.asm check-in: 765e092f50 user: johnfound tags: xcb | |
| 23:01 | Fixed bug in TToolbar:Destroy, not handling TMenu properly. check-in: 2911a5ee53 user: johnfound tags: xcb | |
| 22:56 | Darker background on the non-focused selections. Fixed the TWindow:EventKeyRelease to call the user callback with the new interface. Fixed a bug in handling EventKeyReleas in Linux/Main.asm; Make TToolbar to actually support TMenu together with TAction. check-in: bc6b1331e1 user: johnfound tags: xcb | |
| 07:25 | Added ClipboardType OS dependent function. Added TAsmEdit:CanUndo/CanRedo methods. check-in: 85dbce3c7c user: johnfound tags: xcb | |
|
2023-12-14
| ||
| 23:49 | Implemented TAsmEdit:InsertString and TAsmEdit:ReplaceSelection and TAsmEdit:Paste methods. They work, but probably will need some adjustment to the different options/modes. check-in: 784820b8be user: johnfound tags: xcb | |
| 20:29 | Cleaned some obsolete code. Fixed bug in TAsmEdit:GetSelection method. Implemented TAsmEdit:Cup and TAsmEdit:Copy methods. check-in: 1aa33a56ae user: johnfound tags: xcb | |
| 17:14 | Added the keys from '0' to '9' to the accelerator keys. Fixed KeycodeToKeysym to handle Ctrl+KEY and Alt+KEY equally regardless of the keyboard layout and language. This way, the accelerator keys works regardless of the keyboard level switched. check-in: 7959857791 user: johnfound tags: xcb | |
| 12:20 | Handling of the top level windows status (maximized/minimized) implemented. For Linux and Win32. check-in: 78afbbd38b user: johnfound tags: xcb | |
|
2023-12-13
| ||
| 21:09 | Fixed stupid bug in Exec2 procedure. check-in: 37ddc39d76 user: johnfound tags: xcb | |
| 19:45 | Implemented TAsmEdit:CaretWordForward; Fixed bug in CaretWordBack. check-in: ffc40c6bfb user: johnfound tags: xcb | |
| 17:55 | Added TextPosToIndex procedure - the reverse to the TextIndexToPos. In TAsmEdit added CaretWordBack method and fixed GetSmartTabs to work correctly with utf-8 characters. check-in: b602e97485 user: johnfound tags: xcb | |
| 07:18 | Fixed crash in the clipboard processing in Linux/Main.asm; Fixed smart tabs behavior in TAsmEdit; Remove the focus TWindow destroy. check-in: 097c010f94 user: johnfound tags: xcb | |
|
2023-12-12
| ||
| 19:17 | Some work on the TTabBar - fixing minor issues. TScrollable changed in order to provide better work of __DrawScrollbar method when inherited. New method in TForm:SplitCellChanged - should be called when some of the autosized controls want to resize. check-in: 9ad4e1b31b user: johnfound tags: xcb | |
|
2023-12-11
| ||
| 19:25 | Some memory/string leaks fixed. check-in: 94b0787a9f user: johnfound tags: xcb | |
| 11:25 | Working commit with many debug-related changes. Most of this code should be deleted. There are some strange heap corruptions hard for debugging. check-in: 59340975e8 user: johnfound tags: xcb | |
| 01:46 | Fixed stupid bug in TGrid not initialized esi register. Another correct-focus-handling run. Not sure successful, but better. check-in: 7d3773fbf4 user: johnfound tags: xcb | |
|
2023-12-10
| ||
| 00:45 | Parameter TWindow:Forn was introduced. It is for use in the different widgets to render the text with different fonts. The use is depending on the widget. [GUI.DefaultFont] is a fallback if TWindow:Font == 0. Some experiments with the font rendering. Added the structure __MwmHints for _MOTIF_WM_HINTS. Not used for now, but some experiments are possible. check-in: 36185bf600 user: johnfound tags: xcb | |
|
2023-12-09
| ||
| 20:11 | Implemented the OS dependent procedures _MoveWindow and _ResizeWindow for Win32. Use TWindow:ExtMove and TWindow:ExtResize in the main events loop for Win32. For TObject, reset the [ptrVar] variable only after all children are destroyed, because they may want to use it in the destroy event handlers. Fixed bug with not preserving ECX in GetFontMetrics for Win32. check-in: 85467432bb user: johnfound tags: xcb | |
| 17:05 | Changes in the windows low level API in order to allow moving and resizing of the mapped top-level windows. Implemented only for Linux. check-in: 5817dee9f9 user: johnfound tags: xcb | |
|
2023-12-08
| ||
| 21:53 | Some work on the search marks on the scrollbar. Not very good... check-in: 0cdb9adf86 user: johnfound tags: xcb | |
| 15:08 | Some error codes added. check-in: 224f29c4b3 user: johnfound tags: xcb | |
|
2023-12-06
| ||
| 09:30 | File dialog changed in order to support full filename passed (instead of path name) as an input parameter. check-in: 5f2b346141 user: johnfound tags: xcb | |
|
2023-12-05
| ||
| 20:52 | Proper initialization of the new inserted lines. Correct caret movement on line split. check-in: c60571d7b0 user: johnfound tags: xcb | |
| 09:56 | Support for aeoSmartTabs. check-in: 9a77c765c1 user: johnfound tags: xcb | |
| 01:36 | Implemented the option aeoAutoIndent. Implemented TAsmEdit:GetSmartTab for the purposes of eaoAutoIndent and aeoSmartTabs. check-in: c51d874e9e user: johnfound tags: xcb | |
|
2023-12-04
| ||
| 23:27 | Get the Enabled/Disabled state of the TButton from the TAction if attached. Beter SearchNext/SearchPrev logic in TAsmEdit. check-in: 2ea2d575b2 user: johnfound tags: xcb | |
| 20:32 | Some fixes on the text carete handling. TAsmEdit now have pretty well working search. It displays also a map of the found strings on the vertical scrollbar. Also fixed a bug in the MouseLeave event handing. check-in: 10c6071428 user: johnfound tags: xcb | |
| 09:50 | Added ';' as word separator. Fixed an edge case on word recognition. check-in: fe30ca6e08 user: johnfound tags: xcb | |
| 09:08 | The search for TText and in TAsmEdit implemented. Some performance issues are possible and to be tested on slow CPU. check-in: 82812b5081 user: johnfound tags: xcb | |
|
2023-12-01
| ||
| 17:49 | TText text search procedures implemented in buffergap.asm check-in: a1c346dddb user: johnfound tags: xcb | |
| 12:28 | TAsmEdit - ignore characters with pressed Ctrl or Alt modifiers. Started work on search engine. Knuth-Morris-Pratt algorithm will be used. check-in: 0b5df005d1 user: johnfound tags: xcb | |
|
2023-11-30
| ||
| 19:25 | A little bit bigger GUI.HintFont. check-in: 60c5186979 user: johnfound tags: xcb | |
|
2023-11-29
| ||
| 23:25 | Cleanup of the GetWordAtCaret logic. There are some edge cases related to the word separators as "." and ":" that can make some problems in the future. For now everything looks fine this way. check-in: 70b16d321c user: johnfound tags: xcb | |
| 19:56 | Added two fonts in the GUI profile - default monospaced font and small font for the hint-type windows. Added GetTextBounds2D function that computes the size of the multirow text. Fixed small focus related issue in Main.asm, but some regression is possible... check-in: cf415132f8 user: johnfound tags: xcb | |
| 01:09 | In TAsmEdit implemented lines highlighting of two types: neutral and error. The line is highlighted only until the caret leaves it. check-in: 1824e29841 user: johnfound tags: xcb | |
|
2023-11-28
| ||
| 19:53 | Better and faster rendering for TAsmEdit. check-in: d9a6d15b54 user: johnfound tags: xcb | |
| 11:57 | Well, I hope this will be the last fix of the TGrid... check-in: 1e3a5a89d3 user: johnfound tags: xcb | |
| 11:09 | Fix some edge cases in TAsmEdit. Another work on TGrid problems. check-in: bf9493df88 user: johnfound tags: xcb | |
|
2023-11-27
| ||
| 23:46 | Better cell arangement for TListView. Some fixed in TGrid for better style. check-in: 885eef946f user: johnfound tags: xcb | |
| 23:03 | It seems to work fine now. check-in: 6fc2e044e7 user: johnfound tags: xcb | |
| 20:44 | Attempt to improve TGrid and TListView view and behavior. Not finished - the last row of the ListView is not displayed properly. check-in: 7090d3ba03 user: johnfound tags: xcb | |
| 15:27 | Fix the cells ofsets in TGrid. check-in: 73b76baa92 user: johnfound tags: xcb | |
| 11:17 | Fixed the EventKeyRelease arguments in the below controls. check-in: 5f2775ea2b user: johnfound tags: xcb | |
|
2023-11-26
| ||
| 20:42 | Work on TAsmEdit for proper work with the code completion and other code generation tools. check-in: 5ef21a06ef user: johnfound tags: xcb | |
| 00:11 | Handle the key release events the same way as key press. check-in: 14c1822999 user: johnfound tags: xcb | |
|
2023-11-25
| ||
| 21:03 | TListView:InsertItem now returns result in EAX:EDX (index and the address of the inserted TLvItem) check-in: 5a158879cd user: johnfound tags: xcb | |
| 20:38 | The inherited EventKeyPress handler must to be processed first and if the key is processed to return CF = 1. This behavior is important for the proper processing of the keystrokes in the controls. check-in: b2e54bf589 user: johnfound tags: xcb | |
| 12:24 | Fixed bug in CCList.asm; Some code cleanup. Leaf check-in: d1cb7801c5 user: johnfound tags: trunk | |
|
2023-11-24
| ||
| 13:03 | Added spacebar to the keycodes. check-in: 5899fa2b14 user: johnfound tags: xcb | |
| 01:37 | Work on the scrollbar sizing and handling. Not ideal but works somehow. check-in: 4d4500d307 user: johnfound tags: xcb | |
|
2023-11-23
| ||
| 20:29 | Some work on the caret movement in AsmEdit. Not finished. check-in: 2af653f8e1 user: johnfound tags: xcb | |
| 18:36 | TTreeView:ScrollToBottom should not change the focus. check-in: a838a40516 user: johnfound tags: xcb | |
| 11:23 | Use the application filename as a value for WM_CLASS for the windows. check-in: 0ceed66dcb user: johnfound tags: xcb | |
|
2023-11-22
| ||
| 18:57 | Added support for the windows title icons. check-in: 80dc79fabe user: johnfound tags: xcb | |
| 11:55 | CellMinMax returns the result type of the splitter. check-in: f4e6e716eb user: johnfound tags: xcb | |
|
2023-11-21
| ||
| 23:22 | Fixed small issue in StrExtractExt (strlib). Added empry placeholder for GetFontList in Windows. check-in: 4a2537236e user: johnfound tags: xcb | |
| 20:48 | Some work on the TTreeView, introduced FreeItemProc parameter for the TTVItem free callback. Custom color/background for TLabel. In SplitGrid.asm implemented procedure CellMinMax for collapsing and expanding the cell content. (see stHidden and stMaxHidden constants). check-in: e68ad249d3 user: johnfound tags: xcb | |
| 10:30 | Added TTreeView.ScrollToBottom method. In FreeType GetTextBounds implementation use FTC_ImageCache_LookupScaler instead of FTC_ImageCache_Lookup. It is for unification with the other text drawing procedures. check-in: 08f3e4ea1b user: johnfound tags: xcb | |
|
2023-11-20
| ||
| 20:47 | Small fix in uconfig and code style improvement in TProgressbar. check-in: 07cdf30384 user: johnfound tags: xcb | |
| 12:28 | Small fix in proc macro. check-in: 789d57f15e user: johnfound tags: xcb | |
|
2023-11-16
| ||
| 12:19 | Use the selection images into the treeview control. check-in: 9516e9d652 user: johnfound tags: xcb | |
|
2023-11-14
| ||
| 23:01 | Work on TAsmEdit; Small fix in Linux/fonts.asm; Small fix in flat_gui.asm check-in: 2f0079e0b2 user: johnfound tags: xcb | |
| 12:31 | Work on the text draw functions for Linux. Some work on different GUI components. check-in: 834cb31489 user: johnfound tags: xcb | |
|
2023-11-13
| ||
| 20:42 | Some work on the FreeType use, but still have problems... check-in: 21be1834cc user: johnfound tags: xcb | |
|
2023-11-12
| ||
| 22:54 | Work on the SelectFont dialog. Work on the TAsmEdit. Small fixes here and there. check-in: 8fa56ac492 user: johnfound tags: xcb | |
|
2023-11-11
| ||
| 23:44 | Font select dialog (SelectFont) introduced. Not finished. Some work on TGrid. check-in: 67d65609a1 user: johnfound tags: xcb | |
| 15:09 | Slight refinement of theme design. check-in: fa66bdbdf4 user: johnfound tags: xcb | |
| 12:49 | Work on TAsmEdit: Separate the mode flags (Overwrite, selection type) from the editor options. Add the editor options into the editor theme. TGrid: add FocusedX/FocusedY parameters. check-in: 624e2ae18f user: johnfound tags: xcb | |
|
2023-11-10
| ||
| 14:38 | Work on the TColorSample. check-in: 0ed2031c02 user: johnfound tags: xcb | |
| 07:57 | Added TColorSample component. check-in: b9fe4f811b user: johnfound tags: xcb | |
|
2023-11-09
| ||
| 15:08 | More navigation methods. Work in progress. check-in: 1a899d6149 user: johnfound tags: xcb | |
| 13:06 | Work on TAsmEdit: Remove the selection only on caret moving (when aeoPersistentSelection == 0). Properly move the caret on PgUp/PgDn. check-in: d90201414b user: johnfound tags: xcb | |
| 12:33 | KeysymToUnicode proper processing of the Ctrl symbols. Some debug code commented out. check-in: fb02bcda41 user: johnfound tags: xcb | |
| 10:17 | Almost proper implementation of KeycodeToKeysym algorithm. check-in: 91a7bb9725 user: johnfound tags: xcb | |
|
2023-11-08
| ||
| 15:19 | Work on the TAsmEdit and on the keyboard handling for Linux. check-in: d19714d991 user: johnfound tags: xcb | |
| 06:01 | Proper handling of the overwrite mode in the editor. check-in: 8180311f51 user: johnfound tags: xcb | |
|
2023-11-07
| ||
| 14:24 | Some work on the keyboard processing, but not OK, not finished, buggy... check-in: 6e27c96d9c user: johnfound tags: xcb | |
|
2023-11-06
| ||
| 20:09 | Fixed bug in the TAsmEdit causing crashes in the image recycler. check-in: 191f6f6d02 user: johnfound tags: xcb | |
|
2023-11-04
| ||
| 22:38 | Work on TAsmEdit - fixed various rendering issues. The named_array.asm library needs some testing about serializing/deserializing procedures. They should work without .Init procedure called. check-in: 511e0502d7 user: johnfound tags: xcb | |
|
2023-11-03
| ||
| 14:01 | Fixed drag issue in the TScrollable. check-in: a743af1a2f user: johnfound tags: xcb | |
| 13:32 | Optimize the expose events for X11. check-in: 4e14df7a71 user: johnfound tags: xcb | |
| 11:45 | Work on the proper scroll handling. Faster rendering of TAsmEdit. check-in: 7a157ec022 user: johnfound tags: xcb | |
|
2023-11-02
| ||
| 14:17 | Unification of the scrolling code for TScrollable and its descendants. check-in: 64042c713f user: johnfound tags: xcb | |
|
2023-10-30
| ||
| 13:08 | Faster scroll of TAsmEdit and the other TScrollable. Still needs improvement. Some flickering exists. check-in: d49a35faec user: johnfound tags: xcb | |
|
2023-10-25
| ||
| 19:43 | Fix the syntax highlighting in TAsmEdit after editing text. check-in: 8e6c6a4505 user: johnfound tags: xcb | |
|
2023-03-13
| ||
| 12:12 | Fixed XSS bugs in bbcode.asm and minimag.asm libraries. check-in: a3caaf7ad8 user: johnfound tags: FreshLibDev | |
|
2023-02-02
| ||
| 12:10 | TWindow user callbacks on focusin/out. Fixed bug in TTreeView. Linux refresh by ClearArea. It seems to be better. check-in: 6636a57441 user: johnfound tags: xcb | |
|
2023-01-31
| ||
| 20:18 | Correct processing of the ConfigureNotify event. Some work on the correct locking of the SHM images. Not finished. check-in: 53a9551d4d user: johnfound tags: xcb | |
|
2023-01-30
| ||
| 09:10 | Work on the focus handling. Now it works more or less correct. In Linux, assign the cursor to the created OS window. check-in: 2d8c0804e2 user: johnfound tags: xcb | |
|
2023-01-29
| ||
| 00:20 | Work on the focus handling. Not finished. Linux mouse cursors changed. check-in: 4de841b734 user: johnfound tags: xcb | |
|
2023-01-27
| ||
| 20:03 | Fixed a bug in the focus chain handling. But the focus handling still needs some behavior changes. check-in: 22317bb3d4 user: johnfound tags: xcb | |
|
2023-01-25
| ||
| 20:25 | Search menu item by itemID. check-in: 7097759c8b user: johnfound tags: xcb | |
|
2023-01-24
| ||
| 20:41 | SearchMenuItem procedure in TMenu check-in: 455932d991 user: johnfound tags: xcb | |
|
2023-01-23
| ||
| 20:49 | Work... check-in: 2a5a0cb7b0 user: johnfound tags: xcb | |
| 14:30 | Fixed double click handling in Linux. check-in: 5014700d3b user: johnfound tags: xcb | |
| 12:19 | Bug and memory leaks fixed. Work on the X11 layer. check-in: 04e70be3e0 user: johnfound tags: xcb | |
|
2023-01-20
| ||
| 22:24 | Work on the X version. Further reducing the OS dependent layer of the GUI library. check-in: ed2dc782af user: johnfound tags: xcb | |
|
2023-01-18
| ||
| 14:56 | Support for _NET_WM_PING protocol. It works somehow, but some errors are returned if the window is closed by the title close button. To be tested and fixed. check-in: 4ab69123ae user: johnfound tags: xcb | |
|
2023-01-17
| ||
| 09:55 | Special lock mechanism for the linux images with MIT-SHM extension. Separate image lock procedures for the different OSes. In Linux detect the remote X11 server and disable MIT-SHM extension. check-in: 4af5c83f45 user: johnfound tags: xcb | |
|
2023-01-16
| ||
| 14:56 | A plain X11 PutImage fallback implemented is MIT-SHM extension is not available. check-in: 0ff9fa3284 user: johnfound tags: xcb | |
| 13:36 | Correct processing of the control codes in TEdit fixing Win32 processing of Backspace key. check-in: c1ca8455ef user: johnfound tags: xcb | |
| 10:18 | Clipboard supporting different types of data. check-in: 6611c121fc user: johnfound tags: xcb | |
|
2023-01-15
| ||
| 21:28 | Another approach to the clipboard. Now it copies the clipboard locally immediately after the clipboard owner changed. This way the users of the clipboard can use it without waiting for the X server. check-in: 221a68e082 user: johnfound tags: xcb | |
| 10:59 | Correct handling of the keyboard Control codes. Mostly correct work of the clipboard in Linux. Code cleanup here and there. check-in: 5caa8f41e0 user: johnfound tags: xcb | |
|
2023-01-14
| ||
| 10:21 | Merged with FreshLibDev in order to get the latest changes. check-in: 65c83282a1 user: johnfound tags: xcb | |
| 09:59 | Work on the clipboard handling and reimplementing the Linux OS depending code. check-in: 763084a32f user: johnfound tags: xcb | |
|
2023-01-11
| ||
| 20:35 |
StrExtractMem implemented in strlib, because StrExtract user StrLen on the source, which can be very slow on big arrays of char.
Some work on the Linux X structures and code. check-in: 38ab02c795 user: johnfound tags: FreshLibDev | |
|
2023-01-09
| ||
| 00:49 | Fixed some bugs and code simplification. check-in: 0fcfab0422 user: johnfound tags: xcb | |
|
2023-01-08
| ||
| 21:13 | More or less working version with the new callback reply mechanism. check-in: 771514c7c8 user: johnfound tags: xcb | |
|
2023-01-06
| ||
| 14:10 | Small fix. check-in: 6d81213d47 user: johnfound tags: xcb | |
|
2023-01-05
| ||
| 22:18 | More readable branch instructions - je/jne instead of jz/jnz after cmpxchg instructions. check-in: 8d2f88384b user: johnfound tags: xcb | |
| 21:32 | Some work on the multithreading for the X requests. And also a callback mechanism for the X requests with replies. check-in: 13231b85e6 user: johnfound tags: xcb | |
|
2023-01-03
| ||
| 13:56 | URL encode all the unicode chars. check-in: de7a3bb256 user: johnfound tags: FreshLibDev | |
|
2022-12-30
| ||
| 21:52 | Fixed a bug in the window creation, causing the WM to crash. The work on the encodings continues... check-in: 0661fd6dee user: johnfound tags: xcb | |
|
2022-02-17
| ||
| 10:57 | Work on the keycode -> unicode convertion. It is a hard work, but is almost done. check-in: bbc92cc7d9 user: johnfound tags: xcb | |
|
2022-02-11
| ||
| 22:25 | It almost works without xlib/xcb. Only the keyboard need to be fixed. And other things. check-in: f13a8656dc user: johnfound tags: xcb | |
|
2022-02-05
| ||
| 21:09 | Started work on removing xlib and xcb from the Linux code. check-in: 20f547d823 user: johnfound tags: xcb | |
| 15:36 | Better handle the home directory paths. check-in: 40ab791fce user: johnfound tags: xcb | |
| 15:17 | Almost done with raw x protocol! check-in: de47a0f381 user: johnfound tags: xcb | |
|
2022-01-31
| ||
| 20:55 | Starting the work on the lightweight X client library. check-in: beb335f3f2 user: johnfound tags: xcb | |
|
2022-01-28
| ||
| 23:05 | Forgotten file added. check-in: 90f30be66c user: johnfound tags: xcb | |
| 20:46 | Test application for better understand the plain X protocol. check-in: 76c52b366a user: johnfound tags: xcb | |
|
2022-01-27
| ||
| 17:24 | Linux port, rework to use XCB library insead of X11. check-in: 06dfd51db1 user: johnfound tags: xcb | |
| 11:12 | Minimize the use of different X functions. For example replace XSetWMProtocols and XStoreName with XChangeProperty, because the first are wrappers anyway. check-in: 6bb95e33e1 user: johnfound tags: FreshLibDev | |
|
2022-01-26
| ||
| 11:51 | Added dumping of the not freed strings on StrLib finalization. Some attempt to fix some string leaks in TMenu. More work is to be done. check-in: 4cee14d64e user: johnfound tags: FreshLibDev | |
|
2022-01-25
| ||
| 20:34 | Now everything works fine with _NET_WM_SYNC_REQUEST protocol. The performance is great. check-in: ed7c0b3fc9 user: johnfound tags: FreshLibDev | |
| 12:18 | Work on the window manager interactions. NOT WORKING! check-in: bfff213797 user: johnfound tags: FreshLibDev | |
|
2022-01-24
| ||
| 19:01 | Added libxcb and libxcb-shm imports. check-in: 4e6b7ab279 user: johnfound tags: FreshLibDev | |
| 14:00 | Fixed the xlib example for the new Linux ABI. check-in: ef71bde359 user: johnfound tags: trunk | |
| 13:50 | Always use cinvoke for calling library functions! Because of the stack alignment. check-in: 2231146a9c user: johnfound tags: FreshLibDev | |
|
2022-01-23
| ||
| 17:06 | Linux GUI optimizations. Do not update window handle on resize. TForm does not need .SetWidth and .SetHeight methods. The modal windows does not need atomStateAbove. _RefreshWindowRect implemented by XSendEvent instead of XClearWindow. As a result, the flicker is removed. On Window resize, all Expose events must to be removed from the queue, because they become obsolete. Fixed bug in RectListAdd. Tthe rectangles with zero area must to be removed from the list. Added procedure IsRectZero that checks the rectangle for zero area. check-in: 49b30ab832 user: johnfound tags: FreshLibDev | |
|
2022-01-21
| ||
| 20:49 | OnChange user event handler for TCheckbox and TEdit. Better handling of splitgrid realign. check-in: e4326ed3f9 user: johnfound tags: FreshLibDev | |
|
2022-01-20
| ||
| 20:50 | Fixed bug in TForm and SplitGrid libraries. check-in: ceb27ffe63 user: johnfound tags: FreshLibDev | |
|
2022-01-18
| ||
| 22:01 | The clipboard library moved to the GUI code. Now the graphics and GUI code are nor included if LIB_MODE != GUI. check-in: 3c478d1c42 user: johnfound tags: FreshLibDev | |
| 20:05 | Merged with dblll-windows branch. Return the development to the FreshLibDev branch. check-in: f8e35eb9c5 user: johnfound tags: FreshLibDev | |
| 20:04 | Fixed the previous fix. :D Closed-Leaf check-in: b3d257d123 user: johnfound tags: dblll-windows | |
| 18:57 | The modal action list need to be defined only if used. check-in: b3ff71f4b0 user: johnfound tags: dblll-windows | |
| 18:56 | Fixed bug with the formating of the code blocks. Some regressions are possible. check-in: 52300a67cb user: johnfound tags: dblll-windows | |
|
2022-01-17
| ||
| 20:35 | Minor improvement of the Linux import macros. Fixed splitgrid drag cursor alignment. check-in: 095273786e user: johnfound tags: dblll-windows | |
| 11:46 | Fixed double click event to generate single click as well. Improved the splitgrid peocessing. check-in: 0c896dc518 user: johnfound tags: dblll-windows | |
|
2022-01-09
| ||
| 15:48 | Work on the GUI. check-in: 947523b36b user: johnfound tags: dblll-windows | |
|
2022-01-08
| ||
| 16:58 | We don't need TApplication class, so remove it. check-in: c66cad5a5b user: johnfound tags: dblll-windows | |
|
2022-01-07
| ||
| 20:05 | Always execute the inherited method for EventFocusIn and EventFocusOut. On main window activation, focus the previously focused control. In Windows, process WM_SETFOCUS and WM_KILLFOCUS properly. check-in: f6f1d4dc77 user: johnfound tags: dblll-windows | |
| 15:07 | Tab control is almost working. check-in: 42b0e9900e user: johnfound tags: dblll-windows | |
| 06:31 | Not visible and disabled windows can not be focused. check-in: c8880cf3f5 user: johnfound tags: dblll-windows | |
|
2022-01-06
| ||
| 12:56 | WantFocus correct implementation. Not finished. Focus indication for the TreeView and ListView controls. check-in: a8bc134183 user: johnfound tags: dblll-windows | |
| 10:58 |
Removed _ShowWindow procedure from the OS dependent window procedures. Because is not needed.
Removed the property _MainWindow from TWindow. Because is not needed. Fixed the TActionList keyboard shortcuts handling. check-in: af13d094fc user: johnfound tags: dblll-windows | |
| 06:36 | It seems to work this way. Need some extended testing and maybe benchmark. check-in: 6bbe944016 user: johnfound tags: dblll-windows | |
|
2022-01-05
| ||
| 14:56 | An attempt to chanage the way children windows are tracked. check-in: c1851c5aaf user: johnfound tags: dblll-windows | |
|
2022-01-04
| ||
| 06:31 | Work on the GUI focus control. Not finished yet. check-in: 53f4c7d8eb user: johnfound tags: FreshLibDev | |
|
2022-01-02
| ||
| 00:47 | A little work on the KolibriOS port. TAsmEdit:WordAtCaret parameter implemented. check-in: 3a3b362f07 user: johnfound tags: FreshLibDev | |
|
2021-12-30
| ||
| 14:15 | Work on the TGrid and TListView controls. check-in: d5c8f67010 user: johnfound tags: FreshLibDev | |
|
2021-12-29
| ||
| 14:48 |
Work on KolibriOS port. Fresh3 at least compiles, but not working. ;)
Following things need to be fixed:
gui/KolibriOS/keycodes.inc the codes for "keyTab" and possibly keyA..keyZ need to be checket and set properly. simpledebug/KolibriOS/debug.asm GetFineTimestamp is a dummy. system/KolibriOS/files.asm FileExists and FileTruncate are dummies. ftLinkMask has random value. serrTimeout has random value. But maybe right. check-in: 9d8751f00f user: johnfound tags: FreshLibDev | |
| 07:02 | StreamReadLine finished and working. Fixed bug in KolibriOS timer library. StrChangeExt fixed to correctly process names without extensions. Work on TTabBar control. check-in: 461148a0f0 user: johnfound tags: FreshLibDev | |
|
2021-12-24
| ||
| 18:19 | Better icon display on the selected items in TListView and TTreeView. check-in: 9f97e851ae user: johnfound tags: FreshLibDev | |
|
2021-12-21
| ||
| 11:38 | OnFocusItem proper name check-in: 27ab7e4ff6 user: johnfound tags: FreshLibDev | |
|
2021-12-19
| ||
| 15:27 | Item selection fixed in TTreeView. Expand/Collapse on double click implemented. check-in: 328d6f5714 user: johnfound tags: FreshLibDev | |
| 12:00 | Less contrast for the treeview expand/collapse buttons. Optimize svg images on rendering. check-in: 504c146bf6 user: johnfound tags: FreshLibDev | |
|
2021-12-17
| ||
| 22:58 | Keyboard navigation for TTreeView. check-in: 38ad86d32a user: johnfound tags: FreshLibDev | |
|
2021-12-14
| ||
| 10:43 | Use TextIndexToPos before adding utf-8 characters. check-in: 0d5963ab03 user: johnfound tags: FreshLibDev | |
| 10:17 | TTreeView:SearchOrCreate should not refresh the view. TTreeView:ContentChanged should. check-in: be863c3ed3 user: johnfound tags: FreshLibDev | |
| 09:27 | Forgotten files added. check-in: c16e8b6bbd user: johnfound tags: FreshLibDev | |
|
2021-12-13
| ||
| 20:15 | Fixed TestThemes project. check-in: 48810a94a8 user: johnfound tags: FreshLibDev | |
| 17:15 | Better expand/collapse icons for TTreeView flat theme. check-in: f49c30f1c7 user: johnfound tags: FreshLibDev | |
| 12:54 | Renamed some of the image files. check-in: 98bdcad66f user: johnfound tags: FreshLibDev | |
|
2021-12-11
| ||
| 19:22 | Fixed stupid bug in trees.asm; Better handling of the edge and corner cases in TTreeView.SearchOrCreate check-in: e1d4ac6e2d user: johnfound tags: FreshLibDev | |
|
2021-12-09
| ||
| 20:56 | Working... check-in: e12c395d0e user: johnfound tags: FreshLibDev | |
|
2021-12-08
| ||
| 20:56 | Work on TTreeView. check-in: bb7d796e20 user: johnfound tags: FreshLibDev | |
|
2021-12-07
| ||
| 20:15 | TTreeView is more and more working now, but not finished. ;) check-in: 504c8f2897 user: johnfound tags: FreshLibDev | |
| 11:33 | TTreeView rendering is working. The remaining methods to be fixed. check-in: ce99b21f1c user: johnfound tags: FreshLibDev | |
|
2021-12-06
| ||
| 20:51 | Still working, but almost done. check-in: a48c335bfb user: johnfound tags: FreshLibDev | |
| 11:40 | Work on the TTreeView component. It is not working right now! check-in: 4909b88808 user: johnfound tags: FreshLibDev | |
|
2021-12-05
| ||
| 10:40 | Fixed the incorrect analyze of the arguments with the procedures containing "." in the name. check-in: b8d62baf7f user: johnfound tags: trunk | |
|
2021-12-03
| ||
| 14:43 | Change cinvoke macros in accordance with the latest System V ABI specification. Work in progress on the TTreeView in order to draw vertical lines in the tree. Added new library data/trees.asm for handling universal tree structures, based on linked lists. check-in: ac0efc38dd user: johnfound tags: FreshLibDev | |
|
2020-11-26
| ||
| 14:55 | Minor bugs fixed. check-in: 58a915e169 user: johnfound tags: FreshLibDev | |
|
2020-10-25
| ||
| 08:24 | Fixed bug in FileReadLine and optimized a little bit. check-in: 3923f8ca41 user: johnfound tags: FreshLibDev | |
|
2020-10-22
| ||
| 08:09 | Use user customizeable EOL marker in TAsmEdit. check-in: 8de6ed2536 user: johnfound tags: FreshLibDev | |
|
2020-10-20
| ||
| 04:50 | A simple TAsmEdit.GetText implemented. check-in: 48144e2286 user: johnfound tags: FreshLibDev | |
|
2020-10-19
| ||
| 18:04 | Implemented TAsmEdit:ClearUndoRedo method. Fixed bug in the function FileDialog. check-in: 3a911d1540 user: johnfound tags: FreshLibDev | |
| 07:32 | Destroy the menues and toolbars properly. check-in: 9827c2d747 user: johnfound tags: FreshLibDev | |
| 07:09 | Attach the toolbar to the corresponding actions when creating from template. Do not detach the toolbar from action when attaching to another action (actually the toolbar can be attached to many actions - one per button). check-in: fc77e979c2 user: johnfound tags: FreshLibDev | |
|
2020-10-16
| ||
| 19:56 | Work on the TAction support in TMenu and TToolbar. check-in: a936ca889d user: johnfound tags: FreshLibDev | |
|
2020-10-08
| ||
| 20:49 | Updated TtH tool (TeX to HTML). Added a patch file for the changes needed by Fresh IDE in order to make future updates easier. check-in: 64300eef5b user: johnfound tags: trunk | |
| 13:05 | Set the proper value for [stack_limit]. check-in: 3d007dc0b6 user: johnfound tags: trunk | |
| 05:22 | Work on the new idle handler mechanism for TApplication. check-in: 3e6cc68b32 user: johnfound tags: FreshLibDev | |
|
2020-10-07
| ||
| 13:27 | Toolbar buttons must have the same enable/disable status as the attacjed TAction or TMenu object. check-in: e6bd639a63 user: johnfound tags: FreshLibDev | |
| 09:10 | Updated the FlatAssembler programmers manual. check-in: d8126b0a00 user: johnfound tags: trunk | |
| 08:50 | FlatAssembler updated to version 1.73.25 check-in: b30611ffdf user: johnfound tags: trunk | |
| 08:40 | Merged with FreshLibDev for the latest changes. check-in: c29ece6e35 user: johnfound tags: trunk | |
| 08:32 | Win32 memory functions fixed to work properly with MS standard C runtime. check-in: f860e2378a user: johnfound tags: FreshLibDev | |
| 06:46 | work... ;) check-in: 3d82c820c0 user: johnfound tags: FreshLibDev | |
|
2020-10-06
| ||
| 07:01 | Better formatting in the help files. check-in: ef561bd649 user: johnfound tags: trunk | |
|
2020-10-05
| ||
| 18:41 | Well, not so aggressive... :) check-in: 1b9040e1eb user: johnfound tags: FreshLibDev | |
| 18:15 | Zero the allocated memory for Win32 GetMem. More aggressively allocate memory in TText. check-in: 5e54bdedd5 user: johnfound tags: FreshLibDev | |
| 17:07 | Use msvcrt.dll and _aligned_malloc/realloc/free for the heap memory functions in Win32. It is because of the need for aligned on 16 bytes memory allocations. check-in: 08cbeaa2da user: johnfound tags: FreshLibDev | |
|
2020-08-28
| ||
| 06:34 | Handle properly the unicode whitespace characters in StrClipSpacesL and StrClipSpacesR procedures. check-in: 3d5f10a8a5 user: johnfound tags: FreshLibDev | |
| 04:17 | Special processing of the blockquotes in MiniMag and BBCode processors in order to prevent nickname spoofing. check-in: 2cea5bb3f0 user: johnfound tags: FreshLibDev | |
| 03:12 | TApplication process the idle events on a TAction base. TAsmEdit implementation of a caret movement methods in order to make the keyboard processing user customizeable. check-in: aec878bbaf user: johnfound tags: FreshLibDev | |
|
2020-07-30
| ||
| 06:02 |
BBCode and MiniMag parsers: Use HTML_IMG_ATTR constant for adding extra attributes to the | |
|
2020-06-22
| ||
| 06:50 | Fixed possible buffer overrun in strlib. check-in: 5c9a25f9d2 user: johnfound tags: FreshLibDev | |
|
2020-06-16
| ||
| 14:42 | Work on the TAction and TApplication handling of the idle events. Separating the common editor actions (copy/paste/undo/redo) from TAsmEdit check-in: 80159e8763 user: johnfound tags: FreshLibDev | |
|
2020-06-12
| ||
| 16:20 | NamedArray structure separated in "data/named_array.asm" file. check-in: 92ab4fa7ef user: johnfound tags: FreshLibDev | |
|
2020-06-01
| ||
| 14:33 | TTreeView - added commends to HitTest method. Implemented run-time dll loading procedures for Win32. Some changes to the Linux implementation. Needs more polishing though. check-in: 45b5de9e6a user: johnfound tags: FreshLibDev | |
| 05:07 | TTabBar, changed the interface of the OnSelChange event. Now only one event happens after the selection changed. File dialog adapted to this change. check-in: ff2572a086 user: johnfound tags: FreshLibDev | |
|
2020-05-27
| ||
| 13:43 | LibOpen, LibRelease and LibImport implemented for Linux. check-in: aae3b1d54f user: johnfound tags: FreshLibDev | |
| 08:33 | The interface and placeholders are defined for the procedures for importing objects from DLL in run-time. check-in: 5d6290a0c1 user: johnfound tags: FreshLibDev | |
|
2020-04-27
| ||
| 05:12 | BBCode: Don't miss the next char after emoji. check-in: d49204c052 user: johnfound tags: FreshLibDev | |
|
2020-04-25
| ||
| 11:15 | Edge case in buffergap.asm: Move the gap, even if it has size of 0. check-in: b5a1bae735 user: johnfound tags: FreshLibDev | |
|
2020-04-24
| ||
| 14:40 | Attempt to fix a bug. Unsuccessful, but TText gap collapse was detected in BBCode parser. To be investigated closer. check-in: 1a05577eea user: johnfound tags: FreshLibDev | |
|
2020-04-23
| ||
| 14:53 | Formatting for the emoji changed. check-in: 618462f2ec user: johnfound tags: FreshLibDev | |
| 11:35 | Handle emoji UNICODE characters for BBCode. check-in: 296e73e815 user: johnfound tags: FreshLibDev | |
|
2020-04-22
| ||
| 14:15 | MiniMag formatting - mark the emoji symbols with for special styling. check-in: d8cf27b727 user: johnfound tags: FreshLibDev | |
|
2020-04-20
| ||
| 11:37 | Fixed some minor formatting bugs in the BBCode library. check-in: ff91518d76 user: johnfound tags: FreshLibDev | |
|
2020-04-13
| ||
| 05:36 |
Handle properly the | |
|
2020-04-11
| ||
| 12:04 | Do not disable inline formatting for the links in TranslateMiniMag proc. check-in: e05e847735 user: johnfound tags: FreshLibDev | |
|
2020-04-09
| ||
| 06:47 | Allocate only memory with size multiple of 10h. check-in: d23cb76f7c user: johnfound tags: FreshLibDev | |
| 06:35 | Added proc TextDebugInfo for easier debugging of TText structures. Some string definitions moved outside iglobal block. check-in: f74095c55f user: johnfound tags: FreshLibDev | |
|
2020-03-20
| ||
| 13:29 | Merged with antixss branch in order to implement XSS protection in the MiniMag and BBCode translators. The BBCode translator needs a little bit more work, but it generally works as intended. check-in: af7564afa0 user: johnfound tags: FreshLibDev | |
|
2020-03-19
| ||
| 12:31 | Some work on BBCode url sanitation. Leaf check-in: 7664d1a018 user: johnfound tags: antixss | |
| 06:12 | Implementation of URL sanitazing in BBCode translator. In process. check-in: 87101bbf47 user: johnfound tags: antixss | |
|
2020-03-18
| ||
| 18:50 | Work on the tests of StrSplitURL procedure. check-in: 05479dd930 user: johnfound tags: antixss | |
| 18:48 | Fixed bug in StrNormalizePath2 procedure. check-in: ba757cfd12 user: johnfound tags: antixss | |
| 10:46 | Implementing URL sanitizing in minimag.asm parser. check-in: b5d13f740e user: johnfound tags: antixss | |
| 08:44 | Work on the StrSplitURL. Added test project for it. check-in: a53eadb57f user: johnfound tags: antixss | |
|
2020-03-17
| ||
| 22:54 | Fixed the URL encode table. Implemented procedures StrSplitURL and StrSplitURLMem for splitting URL by its parts. check-in: bffddcd3f7 user: johnfound tags: antixss | |
|
2020-03-16
| ||
| 18:02 | A branch for developing xss prevention in MiniMah and BBCode parsers. check-in: 6e99d06a57 user: johnfound tags: antixss | |
|
2020-03-12
| ||
| 13:20 | Fixed bug in StrIP2Num function in StrLib. check-in: 7a6e0302db user: johnfound tags: FreshLibDev | |
|
2020-02-13
| ||
| 06:50 | Image recycling in TAsmEdit implemented and works somehow. check-in: f663bd3707 user: johnfound tags: FreshLibDev | |
|
2020-02-11
| ||
| 08:56 | TAsmEdit.__InvalidateImgCache implemented. But still not used. ;) check-in: 9c4ed37f5b user: johnfound tags: FreshLibDev | |
| 06:43 | Work on TAsmEdit.__InvalidateImgCache method. check-in: 1466f1cb73 user: johnfound tags: FreshLibDev | |
|
2020-02-10
| ||
| 07:14 | Work on the image recycler library and TAsmEdit. check-in: 9574066d66 user: johnfound tags: FreshLibDev | |
|
2020-02-03
| ||
| 21:35 | Added the API for a library for recycling images (instead of reallocating them). The code is not implemented. check-in: 4ec1ef8d9e user: johnfound tags: FreshLibDev | |
|
2020-02-02
| ||
| 23:35 | Fixed a bug in TScrollable, causing crashes in Windows. check-in: af56216553 user: johnfound tags: FreshLibDev | |
|
2020-01-30
| ||
| 13:42 | Fixed bug. Prevent double free of the screen memory in AsmEdit when the screen is wider than 256 characters. (in WM_SIZE handler). check-in: bf995c0853 user: johnfound tags: trunk | |
|
2020-01-29
| ||
| 08:07 | Sometimes it crashes here. Attempt to process more precisely. check-in: 89ed5c203a user: johnfound tags: trunk | |
|
2020-01-27
| ||
| 16:12 | More leak-proof way for allocating shared memory in TLinuxImage. More easy and consistent way for handling autosizing in SplitGrid. Better handling of the partial transparent controls. Work on TAsmEdit. check-in: ebb449b126 user: johnfound tags: FreshLibDev | |
|
2020-01-23
| ||
| 06:20 | Work on TAsmEdit check-in: 9361b8d093 user: johnfound tags: FreshLibDev | |
|
2020-01-22
| ||
| 14:59 | More image leaks fixed here and there. check-in: cff7b2ce78 user: johnfound tags: FreshLibDev | |
|
2020-01-21
| ||
| 20:15 | Cleaning and debugging the TImage shared memory leaks. check-in: 1d657d4e45 user: johnfound tags: FreshLibDev | |
| 15:41 | Work on TAsmEdit check-in: 5fc27e4f3a user: johnfound tags: FreshLibDev | |
|
2020-01-20
| ||
| 20:34 | Work on TAsmEdit. Almost there as architecture. :) Work on FASN syntax highlighter. Still buggy. New debug option "options.DebugBreaks" for the macro "dbrk". check-in: 0e13c926b7 user: johnfound tags: FreshLibDev | |
|
2019-12-20
| ||
| 20:35 | Fix in base64 for standards compatibility. Work on TAsmEdit for more precise and fast rendering. check-in: 9c5a09d8f0 user: johnfound tags: FreshLibDev | |
|
2019-12-13
| ||
| 11:50 | Precise control of the rendering screen images in TAsmEdit. check-in: 15d51a8bc8 user: johnfound tags: FreshLibDev | |
|
2019-11-15
| ||
| 11:57 | The procedures GetTimestamp and GetFineTimestamp has been moved to the timers library instead of simpledebug. check-in: 5bf672e5bd user: johnfound tags: FreshLibDev | |
|
2019-10-30
| ||
| 10:31 | Faster and more optimal repaint on typing in TAsmEdit. check-in: 2f73fd6451 user: johnfound tags: FreshLibDev | |
| 10:29 | Added "crossorigin" attributes to the bbcode image tags. check-in: 829120fa7b user: johnfound tags: FreshLibDev | |
|
2019-10-07
| ||
| 08:26 | Added import files for SQLeet. Updated the import files for SQLite and added some constants. check-in: 8dd862d8c9 user: johnfound tags: FreshLibDev | |
|
2019-09-17
| ||
| 08:09 | Named mutexes for Win32. In TAsmEdit, unroll the tabs on TAsmEdit:SetText. check-in: 0160a26536 user: johnfound tags: FreshLibDev | |
|
2019-08-19
| ||
| 06:17 | Work on the file dialogs and generally on the keyboard interface for the GUI. check-in: 50ecd459a1 user: johnfound tags: FreshLibDev | |
|
2019-07-20
| ||
| 05:55 | Small bugfixes here and there. check-in: 7e6b7468f3 user: johnfound tags: FreshLibDev | |
|
2019-07-13
| ||
| 22:30 |
Added TLvItem.shift constant for faster element size multiplication by shl. Added DeleteTab method in TTabBar. TTabBar now erases all the canvas with transparent in order to remove artifacts after tab delete.
User event handlers for the mouse events in TWindow.
In the file dialog, double click processing implemented. The same functionality should work with ENTER key as well. check-in: cc036f2255 user: johnfound tags: FreshLibDev | |
| 11:12 | Added mouse settings (double click time) to the GUI theme settings. check-in: 3eab4ab611 user: johnfound tags: FreshLibDev | |
| 10:27 | Support for double clicks in Linux and Windows. It is not very clear how to get the system settings for Linux. check-in: 8a728583cb user: johnfound tags: FreshLibDev | |
|
2019-07-12
| ||
| 09:23 | Correct handling of the cases when the menu item callback destroys the menu (it should be OK). check-in: ea3e096fe8 user: johnfound tags: FreshLibDev | |
|
2019-07-11
| ||
| 07:28 | Work on the keyboard interface for TMenu. More or less is working now. check-in: b0128eb787 user: johnfound tags: FreshLibDev | |
|
2019-07-10
| ||
| 08:26 | Work on the keyboard handling in the menues. check-in: 46770e653e user: johnfound tags: FreshLibDev | |
|
2019-07-09
| ||
| 09:12 | The official source release v2.7.0 check-in: e4ed3605e0 user: johnfound tags: trunk, v2.7.0 | |
| 06:42 | Two templates removed from the project as obsolete. check-in: 03c543f314 user: johnfound tags: trunk | |
|
2019-07-08
| ||
| 20:36 | Merged with FreshLibDev for a minor bugfix. Updated WhatsNew.txt as a preparation for release. check-in: 4da49bac6f user: johnfound tags: trunk | |
| 20:08 | Removed some obsolete variables. check-in: d344a8c658 user: johnfound tags: trunk | |
| 20:07 | Fixed some of the examples. check-in: ab1415b939 user: johnfound tags: trunk | |
| 20:03 | Fixed the interface for AddFontResourceEx. Fixed small bug in gui/Win32/Main.asm check-in: 3a5499d8bf user: johnfound tags: FreshLibDev | |
| 12:50 | Fixed the handling of the read-only rows in AsmEdit. Fixed the background color of the read-only rows in Classic theme. Fixed the applets changing in the options dialog. check-in: 5db9d3c036 user: johnfound tags: trunk | |
| 09:35 | Fixed the font rendering issues in Windows 10; Increased the version number. check-in: 9d80f1626f user: johnfound tags: trunk | |
|
2019-07-07
| ||
| 19:42 | Merged with latest_freshlib branch. Preparations for release. Some more tests are needed. check-in: 84acad18c1 user: johnfound tags: trunk | |
| 19:02 | Added FixedSys Excelsior font to the themes. All themes set to use the builtin fonts. Leaf check-in: 932014c493 user: johnfound tags: latest_freshlib | |
|
2019-07-06
| ||
| 17:22 | Added built-in fonts for more predictable appearance of the themes. Some work on the themes. check-in: abf3133606 user: johnfound tags: latest_freshlib | |
|
2019-07-05
| ||
| 22:47 | Loading the fonts together with the themes. check-in: 58ad7e4f16 user: johnfound tags: latest_freshlib | |
| 15:35 | FixedSys as a font in Classic.theme; The user syntax should be case sensitive. Added default user syntax keywords for the first time install. check-in: b013c14020 user: johnfound tags: latest_freshlib | |
| 14:23 | Added the forgotten user syntax applet. check-in: ad1b7acd5e user: johnfound tags: latest_freshlib | |
| 14:08 | Fixed small bug in the FreeHashTree check-in: 87aa7c2010 user: johnfound tags: latest_freshlib | |
| 14:07 | Fixed crash on FreeHashTree with empry tree. check-in: 50616d0811 user: johnfound tags: FreshLibDev | |
| 12:49 | The user defined syntax keywords implemented. Not the macros can be colored semantically as instructions or directives. check-in: 0838f33a60 user: johnfound tags: latest_freshlib | |
| 11:43 | Merged with FreshLibDev in order to get data/hashtree.asm library. check-in: e372c3e0f0 user: johnfound tags: latest_freshlib | |
|
2019-07-04
| ||
| 20:56 | Work on the user defined keywords for the syntax highlight. check-in: e6d54350e1 user: johnfound tags: latest_freshlib | |
|
2019-06-30
| ||
| 19:21 | The hash tree library seems to be working now. Some tests are added. Faster string generation in GetRandomString. Some debug code added to StrLib. check-in: ed47530a7d user: johnfound tags: FreshLibDev | |
| 07:50 | Implementation of THashTree library in order to use it more easy in different projects. check-in: 61dfd8c9b3 user: johnfound tags: FreshLibDev | |
|
2019-06-27
| ||
| 06:23 | Fixed the broken cross-reference sort. check-in: caf4f6c566 user: johnfound tags: latest_freshlib | |
|
2019-06-26
| ||
| 19:59 | Fixed a small bug in the code completion keyboard interface. check-in: d8180a492e user: johnfound tags: latest_freshlib | |
| 19:22 | Some of the help files updated. The rendering of the markdown reverted back to the original procedure. check-in: b08783e09e user: johnfound tags: latest_freshlib | |
| 04:43 | Fix the help server according to the new interfaces. check-in: 37da3fb76f user: johnfound tags: latest_freshlib | |
|
2019-06-25
| ||
| 19:15 | Merged with the latest FreshLibDev. Because of the interface changes, more extended testing is needed. check-in: 5d75a4ca40 user: johnfound tags: latest_freshlib | |
| 10:46 | The syntax highlighter improved further. Now it seems all tests are passed (see the file test_syntax_all.asm). check-in: ea509f707d user: johnfound tags: trunk | |
|
2019-06-24
| ||
| 23:40 | The Classic theme changed a little. check-in: 1161fd7d22 user: johnfound tags: trunk | |
| 23:38 | Fixed serious bug in the syntax highlighter. Improved the numbers detection. check-in: d150160cf4 user: johnfound tags: trunk | |
|
2019-06-22
| ||
| 12:31 | Bugs and memory leaks fixed in file dialog. check-in: fc53316349 user: johnfound tags: FreshLibDev | |
| 11:34 | Multiple file selection in the file dialogs. Some work on the TGrid. check-in: 01c5bd8c46 user: johnfound tags: FreshLibDev | |
|
2019-06-21
| ||
| 11:18 | Work on different GUI components. Fixed a bug in the "create" macro from "macros/_realobjects.inc". check-in: 55a684dba7 user: johnfound tags: FreshLibDev | |
|
2019-06-19
| ||
| 07:59 | Removed the class TCanvasScrollable as unnecessary or even harmful. TCanvasWindow remains for now as a possible fallback in some cases. check-in: d43cc0b3da user: johnfound tags: FreshLibDev | |
|
2019-06-18
| ||
| 07:20 | Added missing file. TScrollable2 object renamed back to TScrollable. check-in: 02a4978430 user: johnfound tags: FreshLibDev | |
|
2019-06-15
| ||
| 14:06 | Support gfRowFocus in TListView check-in: 088db5c087 user: johnfound tags: FreshLibDev | |
| 14:04 | NoCanvasGUI proved to be the right way, so merged to the FreshLibDev and continue here. check-in: 4fcd8e5b96 user: johnfound tags: FreshLibDev | |
| 07:13 | File dialogs separated in the file gui/file_dialogs.asm; Support for the TGrid entire row focus (gfRowFocuse flag); Leaf check-in: 5a55ba1631 user: johnfound tags: NoCanvasGUI | |
|
2019-06-11
| ||
| 07:27 | Merged with FreshLibDev in order to get the latest FileLock interface and implementation. check-in: 9149d0f2bc user: johnfound tags: NoCanvasGUI | |
| 07:25 | Work on FileDialog procedure. check-in: e1970e2db6 user: johnfound tags: NoCanvasGUI | |
| 07:20 |
Added interface for FileLock and implementation for Linux.
Segmentation fault handler for Win32. Added sys_ipc constants in Linux equates. check-in: fdaba7d3f0 user: johnfound tags: FreshLibDev | |
|
2019-06-07
| ||
| 09:28 |
Fixed a run-away bug in SortArray. Added user defined parameter to the ptrCompareProc interface. Changed StrExtractExt to not return
filenames starting with dot (the dot files in Linux). linux_dirent64 structure defined for use with sys_getdents64 syscall.
The procedure SortDirArray is deleted. Use SortArray instead with comparison procedure DirItemCompare. It still needs support for the fdsXXX flags. ShowModal procedure fixed to properly handle the modal windows that are invisible (have no window handle) in the time of call. Work on the TListView support for lvsDetails style with headers and subitems. TScrollable2 fixed bug with the scrollbars slider size. Work on the FileDialog procedure. check-in: 7491fb80c8 user: johnfound tags: NoCanvasGUI | |
|
2019-06-06
| ||
| 06:42 | Code cleanup, bug fixes and keyboard interface (not finished) in TGrid. Work on the TListView - support for multiple subitems. check-in: 1a4bef0c86 user: johnfound tags: NoCanvasGUI | |
|
2019-06-01
| ||
| 21:35 |
Work on the GUI library. The SortArray procedure refactored. The interface to the comparison callback has been changed!
The icons for the dialogs are moved to the themes. check-in: cc88ef727c user: johnfound tags: NoCanvasGUI | |
|
2019-05-28
| ||
| 13:57 | Work on the GUI components. check-in: 33840fc66b user: johnfound tags: NoCanvasGUI | |
|
2019-05-26
| ||
| 14:35 | Updated FASM compiler to v1.73.12 check-in: 5040272766 user: johnfound tags: trunk | |
| 14:22 | Work on the examples fix. Most of the examples are actually very outdated and something have to be done with this... check-in: 278a7ae8ca user: johnfound tags: trunk | |
| 14:20 | Code cleanup. check-in: bc30a1af9f user: johnfound tags: trunk | |
|
2019-05-23
| ||
| 13:12 | Remove obsolete classes. Some code cleanup. Some tests (TTreeView for example) will not work. Only one TScrollable2 class. check-in: 1dab0b7922 user: johnfound tags: NoCanvasGUI | |
| 08:29 | Draw the partial visible cells. Generate horizontal scroll events on wheel+shift cases. check-in: 35f9cd381c user: johnfound tags: NoCanvasGUI | |
|
2019-05-22
| ||
| 20:37 | TGrid resize columns and rows with mouse drag. check-in: 1b627e8890 user: johnfound tags: NoCanvasGUI | |
| 09:26 | Remove duplicated functionality (TGrid.__SearchCellRange). check-in: 06e497cad1 user: johnfound tags: NoCanvasGUI | |
| 08:24 | TGrid new HitTest implementation. Prepared for row/col drag resize. check-in: 1706122465 user: johnfound tags: NoCanvasGUI | |
|
2019-05-18
| ||
| 07:08 | Work on the GUI controls. check-in: aad4694bcf user: johnfound tags: NoCanvasGUI | |
|
2019-05-16
| ||
| 21:18 |
Implemented TScrollable2 that has as parent TWindow instead of TCanvasWindow and can work well with all kind of controls.
It draws itself directly in SelfPaint method.
Work on TGrid control. check-in: b797990264 user: johnfound tags: NoCanvasGUI | |
|
2019-05-14
| ||
| 09:32 | Work on the TTabBar control. Process the keyboard shortcuts in a correct and OS portable way. (There are some problems how to handle the key codes and names in OS independent way.) check-in: d52325d9e0 user: johnfound tags: NoCanvasGUI | |
|
2019-05-12
| ||
| 16:04 | Implemented TTabBar control. Fixed bugs in arrays.asm and text drawing procedures. Work in progress on the TToolbar, TTreeView and other GUI components. check-in: c361fcb7e2 user: johnfound tags: NoCanvasGUI | |
|
2019-05-11
| ||
| 05:54 | Added .UserData parameter in TWindow. Work on TTreeView (not finished). Added TMenuItem.itemID field. It is useful for the items that don't have action or menu attached. check-in: 54fdfbbce1 user: johnfound tags: NoCanvasGUI | |
|
2019-05-09
| ||
| 12:49 | Added userID field for the menu items. TMenu:InsertItem implemented. Better and readable menu template syntax. TButton:Menu for easy attach of menu to button. check-in: edb12bf679 user: johnfound tags: NoCanvasGUI | |
|
2019-05-07
| ||
| 21:38 |
A lot of changes as a result of activated work on Fresh v3.x
TToolbar control implemented. In very primitive state, but works somehow. New StrNormalizePath2 function, together with the OS dependent path functions IsPathRelative and GetPrefix. They are aimed to provide OS independent way for path processing. Fixed serious bugs in the GUI part, related to windows nested in more than 2 levels. It turned that the library was never tested with such windows before... A lot of new functionality and correct behavior in the GUI part. Now the TAction accelerator keys are assigned through the StrToAccelerator function directly from the templates. check-in: 6639367637 user: johnfound tags: NoCanvasGUI | |
|
2019-05-03
| ||
| 21:00 |
Work on TAsmEdit, related to the text editing.
Work on TMenu - implemented menu template similar to the old CoolMenu and procedure MenuFromTemplate that creates the whole menu tree from the template. The functions "read" and "write" removed from the pthreads import library, because in conflict with FASM interface procedures. I am not sure why these functions are there, but they are not used after all. check-in: f313647175 user: johnfound tags: NoCanvasGUI | |
|
2019-05-02
| ||
| 09:36 | The method TAsmEdit:SplitLine implemented. check-in: 8a219674f9 user: johnfound tags: NoCanvasGUI | |
| 08:08 | Undo/Redo operations work at least for delete. More tests needed of course. check-in: f2e6fc9d73 user: johnfound tags: NoCanvasGUI | |
|
2019-05-01
| ||
| 20:45 | Not finished work on Undo/Redo. check-in: 4b75c23dcb user: johnfound tags: NoCanvasGUI | |
| 07:13 | More work on deleting characters and selections. Added backspace. Added handling of the trailing spaces. check-in: 0c75b62fae user: johnfound tags: NoCanvasGUI | |
|
2019-04-30
| ||
| 22:05 | Work on the syntax highlighter. Fixed the text rendering with a syntax highlight. check-in: 765802a720 user: johnfound tags: NoCanvasGUI | |
|
2019-04-29
| ||
| 07:13 | Deleting characters. check-in: 22f4724e5a user: johnfound tags: NoCanvasGUI | |
|
2019-04-28
| ||
| 14:31 | Fixed selection rectangles list creation. Fixed selection delete method. Code cleanup. check-in: b233c364d5 user: johnfound tags: NoCanvasGUI | |
|
2019-04-27
| ||
| 16:52 | TAsmEdit refactored to the TText interface changes. check-in: 59f19b3b5c user: johnfound tags: NoCanvasGUI | |
|
2019-04-22
| ||
| 17:00 | Merged with FreshLibDev. Some serious conflicts with the existing code are possible, especially because of TText interface has been changed! check-in: b8ab87cfc4 user: johnfound tags: NoCanvasGUI | |
| 16:34 | Draw the menu selection without the icon. check-in: 06f6f3d9ee user: johnfound tags: NoCanvasGUI | |
| 16:08 | Fixed the forgotten procedure OpenOrCreate for opening SQLite database. check-in: f891176243 user: johnfound tags: FreshLibDev | |
|
2019-04-20
| ||
| 12:33 | Process properly the resizing of the windows. check-in: 926386c601 user: johnfound tags: NoCanvasGUI | |
| 12:32 | Proper theme change in some tests. check-in: a016263090 user: johnfound tags: NoCanvasGUI | |
|
2019-04-19
| ||
| 12:58 | Text caret color. check-in: 11ee3a3d7f user: johnfound tags: NoCanvasGUI | |
| 12:58 | Some work on the text caret and Linux expose events processing priority. check-in: 2d4d2404aa user: johnfound tags: NoCanvasGUI | |
|
2019-04-16
| ||
| 10:40 |
Fixed the Linux port WaitForSystemEvents procedure that caused hands sometimes (there is a message in the queue, but the procedure does not return).
The mouse.asm library refactored to use interface/body syntax. ZeroMouseMove procedure introduced. It generates mouse move events, without moving mouse actually. Work on the TAsmEdit control. As a result changed a little the Win32 message processing (WM_PAINT processed with higher priority). Work on the different GUI controls in order to make them work with the new interfaces. check-in: fb9af5561c user: johnfound tags: NoCanvasGUI | |
|
2019-04-15
| ||
| 07:28 | Work on the events processing... Leaf check-in: 28ed3fd990 user: johnfound tags: shm_pixmap | |
|
2019-04-14
| ||
| 19:46 | A little bit more simple code. check-in: 17dd2e2d8c user: johnfound tags: NoCanvasGUI | |
| 19:05 | Working demo with XshmPixmap, but it is strangely slower than with XshmImage check-in: 7643a500bf user: johnfound tags: shm_pixmap | |
| 18:24 | An experimental branch for using shared memory pixmaps instead of shared memory images. check-in: f69de4ed3f user: johnfound tags: shm_pixmap | |
| 18:23 | Added arguments for some functions in the import file for libX11. check-in: 65bf3ea577 user: johnfound tags: NoCanvasGUI | |
|
2019-04-10
| ||
| 12:50 | More work on the syntax highlighter. Work on the common GUI components. check-in: cb7a0a5dba user: johnfound tags: NoCanvasGUI | |
|
2019-03-18
| ||
| 22:12 | StrPearsonsHash function implemented in hashes.asm; Some debug code in buffergap.asm; check-in: 8f730a5fda user: johnfound tags: FreshLibDev | |
|
2019-02-12
| ||
| 07:27 | Fixed missing leading spaces in the code blocks. check-in: 3518be087c user: johnfound tags: FreshLibDev | |
|
2019-01-14
| ||
| 09:43 | Fixed stupid bug in the 'minimag.asm' check-in: dfdcc94259 user: johnfound tags: FreshLibDev | |
| 07:37 | Fixed small bugs in bbcode parser. Added the function crypt() to the libc imported functions. check-in: cdd06b2935 user: johnfound tags: FreshLibDev | |
|
2018-12-21
| ||
| 16:28 | Fixed bug, causing infinite loop. More tests needed! check-in: 11de3f0cc1 user: johnfound tags: FreshLibDev | |
|
2018-12-19
| ||
| 13:51 | Fixed bug in bbcode.asm check-in: 7f6b849cb2 user: johnfound tags: FreshLibDev | |
|
2018-12-14
| ||
| 19:58 | More precise emoticon encoding. check-in: e00eaed541 user: johnfound tags: FreshLibDev | |
| 18:49 | Remove redundant string. check-in: aed858876c user: johnfound tags: FreshLibDev | |
|
2018-12-09
| ||
| 14:14 | Check for end of the text in order to not miss it. check-in: 89738f4ec5 user: johnfound tags: FreshLibDev | |
|
2018-12-08
| ||
| 15:41 | HTML encoded link definitions should work the proper way. check-in: 8da41cc13f user: johnfound tags: FreshLibDev | |
| 00:56 | The new MiniMag parser added to the library. A minor fix to the BBCode parser. Also, all markup parsers excluded from the data/all.asm and have to be included manually in order to not be processed when not needed. check-in: 61bfb9f52c user: johnfound tags: FreshLibDev | |
|
2018-12-05
| ||
| 11:32 | More readable comments. check-in: 17292b7f38 user: johnfound tags: trunk | |
| 09:21 | Merged with the latest FreshLibDev. check-in: 695640ceff user: johnfound tags: trunk | |
| 09:18 | Fixed small bug in procedure Exec. check-in: 58b8de14c7 user: johnfound tags: FreshLibDev | |
| 08:57 | TeX to HTML tool TTH updated to v4.12 check-in: 1d5ab4479e user: johnfound tags: trunk | |
| 08:34 | More generic font family in the help files. check-in: 38462acc17 user: johnfound tags: trunk | |
|
2018-12-03
| ||
| 19:19 | Fixed wrong constant. check-in: 68c9edff7c user: johnfound tags: FreshLibDev | |
| 19:17 | Process properly the error code of sys_personality on startup. check-in: c29eda9db2 user: johnfound tags: FreshLibDev | |
|
2018-11-11
| ||
| 19:27 | Fixed bug in the MiniMag parser. check-in: 552661a932 user: johnfound tags: FreshLibDev | |
|
2018-11-10
| ||
| 11:50 | More detailed dump of segmentation faults. check-in: 6bf473646c user: johnfound tags: FreshLibDev | |
|
2018-11-08
| ||
| 09:48 | Changes in bbcode.asm in order to make it compatible with the developed markdown compatible parser. check-in: 1c0a2da404 user: johnfound tags: FreshLibDev | |
|
2018-10-19
| ||
| 13:53 | CreatePipe and WaitProcessExit for Linux implemented. Fixed a small issue in Exec2 for Linux. check-in: cd025fbff5 user: johnfound tags: FreshLibDev | |
|
2018-10-18
| ||
| 13:31 | The Exec2 function is now the main. The old Exec is a wrapper of Exec2. Implemented for Win32 and Linux. check-in: 17ffd16cb7 user: johnfound tags: FreshLibDev | |
|
2018-10-17
| ||
| 12:03 | Work on the new Exec2 function for Linux that allows changing of the std i/o handles. It is implemented in _process_posix.asm, but uses only system calls and the same implementation will be OK for the _process_native.asm; check-in: f828bb2bc5 user: johnfound tags: FreshLibDev | |
| 12:01 | Work on the test project for the bbcode parser. check-in: 30f1444ddb user: johnfound tags: FreshLibDev | |
| 12:00 | Work on the bbcode parser and adapting the MiniMag parser to the new interfaces. check-in: 058c531ade user: johnfound tags: FreshLibDev | |
|
2018-10-01
| ||
| 17:48 | Unification of MiniMagAsm and BBcode formatting features and used tags. The formatting is now more HTML5 compatible. Full featured unordered and ordered lists for MiniMagAsm implemented. check-in: 1bfb28c992 user: johnfound tags: FreshLibDev | |
| 07:51 | BBCode parser added to the library. check-in: 63144560e5 user: johnfound tags: FreshLibDev | |
|
2018-09-29
| ||
| 18:31 | Wrong file extension fixed. check-in: 8a79ae04a3 user: johnfound tags: FreshLibDev | |
| 18:28 | Added the macro library _minihash.asm for creating static hash tables based on Pearsons hash function. Added test project for buffergap.asm library (TText buffers). check-in: 2921f201b0 user: johnfound tags: FreshLibDev | |
|
2018-09-23
| ||
| 12:12 | Cosmetics. check-in: 099acdad4d user: johnfound tags: FreshLibDev | |
|
2018-08-31
| ||
| 17:42 | Implemented TextAddBytes in buffergap.asm check-in: 4a97043175 user: johnfound tags: FreshLibDev | |
|
2018-07-28
| ||
| 12:57 | Fixed a bug in StrCompSort2 procedure. (Compare for sorting purposes) check-in: 1ba2f95b42 user: johnfound tags: FreshLibDev | |
|
2018-07-24
| ||
| 07:42 | Work on TAsmEdit. Simple syntax highlighter working now. The colors are derived from the Tomorrow there. check-in: fbc1786a73 user: johnfound tags: NoCanvasGUI | |
|
2018-07-06
| ||
| 08:12 | Fixed small regression in AsmEdit related to the word separator characters. check-in: d5b70f0b8f user: johnfound tags: trunk | |
|
2018-07-04
| ||
| 12:25 | Merge with the latest FreshLibDev. Minor changes. check-in: 02f422b8ee user: johnfound tags: trunk | |
| 12:24 | Added some debug output in asmedit.asm check-in: f0bb4f2d76 user: johnfound tags: trunk | |
| 12:22 | Commented out some debug output in uconfig.asm; Code cleanup in Linux/_process_native.asm; Small bugfix in network.asm; check-in: aed56f1b2f user: johnfound tags: FreshLibDev | |
|
2018-07-03
| ||
| 12:06 | More simple API for the TAsmEdit carete and selections coordinates. check-in: 67022b13a9 user: johnfound tags: NoCanvasGUI | |
|
2018-07-01
| ||
| 10:29 | Some work on the TAsmEdit selections. Not working though. check-in: 95492a43df user: johnfound tags: NoCanvasGUI | |
| 07:31 | Work on the GUI components. check-in: c0581e08a7 user: johnfound tags: NoCanvasGUI | |
|
2018-06-30
| ||
| 09:43 | Work on TAsmEdit and the clipboard support in Linux. check-in: f4913e7ddc user: johnfound tags: NoCanvasGUI | |
|
2018-06-29
| ||
| 10:48 | Small addition to the help files. check-in: 8945de3c57 user: johnfound tags: trunk | |
|
2018-06-27
| ||
| 09:22 | Correct free of the strDisplay global variable. check-in: 8310acbb5d user: johnfound tags: trunk | |
|
2018-06-26
| ||
| 07:15 | Small bug fixed. check-in: 41498af8b7 user: johnfound tags: trunk | |
| 06:14 | Improved the words handling (AEM_GETWORDATCARET) in the AsmEdit to better handle some specific cases, for example labels with "$" inside. As long as this code is widely used for many code navigation, help and other processing, this change have pretty big impact on the users workflow. Actually it was inspired by working with the rwasa/heavything sources. check-in: cef068fcbf user: johnfound tags: trunk | |
|
2018-06-25
| ||
| 20:05 | Reverted the file msgutils to rev.6dd632694ae65 because it fixes the problem with the main window, but disables the shortcut keys in the dialog windows. More research is needed. Again, the mentioned problem is in WINE only. It seems that IsWindowEnabled API works not very correct in some circumstances. check-in: b4ac052701 user: johnfound tags: trunk | |
|
2018-06-22
| ||
| 18:14 | Minor update to the Clasic editor theme. check-in: 7286400315 user: johnfound tags: trunk | |
| 16:17 | Attempt to fix the hotkeys not working on focused editor. It seems that the problem is only in Wine. check-in: 13cc0551fd user: johnfound tags: trunk | |
|
2018-06-18
| ||
| 11:19 | Merged with the latest FreshLibDev. check-in: 6dd632694a user: johnfound tags: trunk | |
| 11:18 | The latest changes in markdown.asm; Small changes in strlib and buffergap. check-in: eb290fa734 user: johnfound tags: FreshLibDev | |
| 11:09 | FASM compiler has been updated to v1.73.04; Preparations for v2.6.3 release. check-in: 9d7515b73d user: johnfound tags: trunk | |
| 10:23 | Fixed the bug from [eb4d978cde6] ticket - crashes on indent/outdent/comment/uncomment commands. check-in: 1b66b99b2d user: johnfound tags: trunk | |
| 10:10 | The double call "fixed" in the previous commit was researched and found to be reasonable. The project file can be changed by saving the other files in different paths, so the project file must to be saved last. This functionality was implemented in better (at least more readable) way in this checkin. check-in: e582633f9f user: johnfound tags: trunk | |
|
2018-06-11
| ||
| 16:34 | Removed strange double call in OnSaveAll procedure. It is some very old bug, or at least strange workaround. Although it should be safe, but some crashes on Windows 10 was reported possibly related to this code: [6c4755c282]. check-in: a31be3f658 user: johnfound tags: trunk | |
| 15:54 | Minor change in asmedit.asm check-in: 5f458c42ba user: johnfound tags: trunk | |
|
2018-02-23
| ||
| 07:13 | Bugfixes and API changes as a result of AsmBB project development. The main bug fixed is not closed file handle in "data/Linux/random.asm", the huge API change is in "data/buffergap.asm" library. Notice that this API changes affect some GUI libraries, but they are not fixed right now. check-in: fbd8dba13e user: johnfound tags: FreshLibDev | |
|
2018-02-06
| ||
| 13:44 | Fixed bug in AsmEdit component. The bug damaged the colors on screen sizes higher than the maximal line size (aeLineCharLen). check-in: cbb223a6c7 user: johnfound tags: trunk | |
|
2018-01-16
| ||
| 13:01 | Added SHA1 implementation to the /data/hashes.asm library. Not tested very good, but for small data gives proper values. check-in: 774e94ce33 user: johnfound tags: FreshLibDev | |
|
2018-01-08
| ||
| 14:48 | Probably fixed the problem with the disp macro and relocatible labels (_display.inc). Improved the Linux GetFineTimestamp procedure (Linux/debug.asm). Fixed (partially) the generation of fixup section for DLLs. This feature (and generally DLL support) needs more work to be done. check-in: 320c5d7116 user: johnfound tags: FreshLibDev | |
|
2017-12-30
| ||
| 10:11 |
The official release v2.6.2
Updated the documentation. Updated the FASM compiler. Minor edits to the help CSS styles and the help index. check-in: 1863b5fab7 user: johnfound tags: trunk, v2.6.2 | |
| 09:13 | Wrong commit. :) check-in: 4e3bf1c486 user: johnfound tags: trunk | |
| 09:03 | Merged with FixSaveAsDlg branch in order to fix a bug, manifesting only in Win10. check-in: 79923f736e user: johnfound tags: trunk | |
|
2017-12-22
| ||
| 20:57 | More simple and clean code. Closed-Leaf check-in: 953f8adc23 user: johnfound tags: FixSaveAsDlg | |
| 20:37 | Fixing a bug in the SaveAs dialog, causing crashes in Windows 10. check-in: c85695b2df user: johnfound tags: FixSaveAsDlg | |
|
2017-12-19
| ||
| 13:25 | Work on the TText structures, TAsmEdit control (undo/redo, selections, text editing methods, text navigation methods, caret, etc.), some changes to _real_objects.inc macro library in order to provide arguments hint on method execution in the IDE. Not finished and unstable yet. check-in: bc0fc9c550 user: johnfound tags: NoCanvasGUI | |
|
2017-12-07
| ||
| 08:44 | Procedure arguments hint support for OOP method calls. It needs update of the OOP macro library as well. Fixed small bug in PAHint.asm; Leaf check-in: edecd1bc56 user: johnfound tags: OOP_PAHint | |
|
2017-12-05
| ||
| 12:06 | The xor mask of the caret, moved to [GUI.clTextCaret]; check-in: f9c4765e39 user: johnfound tags: NoCanvasGUI | |
| 11:29 | Implemented inverting text caret (instead of semitransparent) because it looks better. Implemented vertical caret support in TAsmEdit. check-in: 13078aacb8 user: johnfound tags: NoCanvasGUI | |
| 09:56 |
Added TCaret.visible field for hiding the caret without detaching.
More simple and flexible code for scrolling and rendering in TAsmEdit; Proper processing of the external scroll events. check-in: 2ce9ccfb8f user: johnfound tags: NoCanvasGUI | |
|
2017-12-04
| ||
| 19:25 | The stylesheets for the help, as external file. This actually was a bug. check-in: 84b51549b7 user: johnfound tags: trunk | |
| 15:34 | Semi-transparent caret. Implemented changing insert-mode and the selection type from the keyboard (Insert and Ctrl+Alt+Insert keys.) UpdateCaretPos now updates the caret size as well. Also, vertical caret should be implemented there. check-in: 5b08d05798 user: johnfound tags: NoCanvasGUI | |
| 13:45 | Dirty hack removed. ;) check-in: 3aeaecfe1c user: johnfound tags: NoCanvasGUI | |
| 12:55 |
Small fix in buffergap.asm: The function TextCompact only moves the gap, without reallocating the memory.
The procedures ScrollImageH and ScrollImageV has been moved to "graphics/draw.asm"; In TAsmEdit class, the aeoXXXXX options constants has been revised and extended. TAsmEdit.SetCaretXY method has been implemented. In order to handle the selection properly, the caret coordinates must be set only by calling this method. The selection rendering was implemented in a proper way. Block and char selections are supported for now. The algorithm used allows other kind of selections to be easily added (for example line selection). check-in: a106042c55 user: johnfound tags: NoCanvasGUI | |
|
2017-11-30
| ||
| 09:11 | TAsmEdit work on the proper resizing and partial text rendering. check-in: 26ad3176f8 user: johnfound tags: NoCanvasGUI | |
|
2017-11-29
| ||
| 12:06 |
Changed the way FreeType load flags are managed. This way, the programs can render the text the user prefered way. Different kind of rendering are possible as well.
For example the transparent controls require mandatory grayscale or mono rendering, while the non-transparent can be rendered with subpixel accuracy.
This rendering is implemented by the constants troXXXXXXX and the global variable TextRenderOptions.
BlendImage procedure fixed to work with the new TImage. Removed the outdated procedure BlendImageWrap. Removed the .Operation argument of TWindow.SelfPaint method. Not finished work on TAsmEdit control. check-in: 80856b2dcb user: johnfound tags: NoCanvasGUI | |
|
2017-11-21
| ||
| 22:35 | Win32 implementation of the new text caret mechanism. The caret blinking time intervals moved to the [GUI.caretTimes]. Syncronized the flat_gui and win_gui themes. check-in: 137958b797 user: johnfound tags: NoCanvasGUI | |
| 17:51 |
Added constants for MsgWaitForMultiplyObjectsEx Win32 API. CreateImagePNG now accepts -1 as a length when unknown.
Implemented WaitForSystemEvents with timeout in Linux and Win32. Implemented very, very simple mechanism for text carets. It works transparently and needs minimal handling from the controls. Some (not finished) work on adaptation TMenu, TAction and other controls to the new API. TEdit now works with the new caret API. check-in: 083251e24f user: johnfound tags: NoCanvasGUI | |
|
2017-11-17
| ||
| 14:13 | Some not finished fix of textcaret.asm; At least it does not crash. But needs some more simple and more elegant solution not based on timers. check-in: a312962919 user: johnfound tags: NoCanvasGUI | |
|
2017-11-16
| ||
| 20:25 | A small optimization of DrawSolidRect procedure. check-in: db0f4990ec user: johnfound tags: NoCanvasGUI | |
| 20:19 | Fixed bug in DrawSolidRect causing hanging of the application. check-in: 1714fae0d7 user: johnfound tags: NoCanvasGUI | |
|
2017-11-15
| ||
| 13:26 | Removed unnecessary call of XFlush and XFlushGC. check-in: cc61b3e780 user: johnfound tags: NoCanvasGUI | |
| 10:40 | Preventing set wrapW/wrapH to zero. More compact DrawImageRect procedure for Linux. check-in: 2d46744055 user: johnfound tags: NoCanvasGUI | |
|
2017-11-14
| ||
| 18:08 | Fixed bug in Win32 GetTextBounds - not handling length of -1 normally. check-in: 1ec5c6a094 user: johnfound tags: NoCanvasGUI | |
| 12:28 | Fixed small bug in the "Linux/text.asm". BlendSolidRect procedure fixed to work with orgX/Y and added to the TestGraphics.fpr; Better (smaller) background.png for this project. check-in: 24ce1940cf user: johnfound tags: NoCanvasGUI | |
|
2017-11-13
| ||
| 20:38 | Fixed wrong background image. Fixed the Win32 DrawImageRect procedure, according to the fix in the linux version. Fixed Win32 __BlendAlphaMask procedure, used in the text drawing. The TestGraphics.fpr project now works in Linux and Windows. check-in: 201dc418ad user: johnfound tags: NoCanvasGUI | |
| 14:18 |
Fixed bug in DrawImageRect procedure.
Introduced procedure RectIntersect2 that returns slightly different results than RectIntersect in the cases where two rectangles does not intersect. Only one of these should remains. Need some more research. __DrawGlyph procedure fixed to wrap properly. Only in Linux though. Need to be fixed in Windows as well. Also, the code need to be revised for possible bugs and optimizations! options.DebugMode.ComputeFPS and options.DebugMode.ShowFPS are defined for computing the animation speed in X (Linux). More complex test code. Works without visible artifacts. check-in: 30c9712d7d user: johnfound tags: NoCanvasGUI | |
|
2017-11-12
| ||
| 21:04 | Correctly working SetImageWrap procedure. But suboptimal solution of the procedure ZeroOrgImage that is used in SetImageWrap. But as long as this operation is needed only on image resize, it is not so important actually. check-in: 7a45e0a480 user: johnfound tags: NoCanvasGUI | |
| 07:58 | Some implementation of the SetImageWrap procedure. It has problems when the wrapW/H becomes less than orgX/Y; And the algorithm is pretty complex. Need some general algorithmic fix. check-in: 2d85be0cb6 user: johnfound tags: NoCanvasGUI | |
|
2017-11-08
| ||
| 13:32 | Work on the proper image wrapping. Now there is a problem with the repainting when the image wrapX/wrapY changes and the orgX/orgY are not 0; On such operation, some tearing in the middle of the image appears, hence need to be repainted - by copying the teared off parts where they belongs. (the _screen image wrapX/Y) changes and the orgX/Y are not 0; check-in: fe507f8504 user: johnfound tags: NoCanvasGUI | |
|
2017-11-07
| ||
| 12:27 |
Fixed bug in random.asm (Win32 and Linux) causing resource leaks and defered crash.
Working on the 0-move scroll for TImage (by moving the image origin) - DrawImageRect funtions for Windows and Linux are adapted for the new standard. Added test project (TestGraphics) for this feature. Added debugging FPS display (see options.DebugMode.ShowFPS). Work on the remaining aspects of the GUI engine. check-in: 993829fb8c user: johnfound tags: NoCanvasGUI | |
|
2017-10-29
| ||
| 08:49 | Missed version number. check-in: f6363eae4e user: johnfound tags: trunk, v2.6.1 | |
| 06:32 | Minor bugfix release. check-in: 111321a0af user: johnfound tags: trunk | |
| 06:27 |
Fixed broken form for "Labels explorer" feature. Also, fixed the feature itself to show only used symbols. It is an attempt to make it more useful.
Added split grids to other dialog windows as well. Implemented links in the "Show not used" feature. It is still not very useful, because displays huge amount of labels. check-in: 4849f434a9 user: johnfound tags: trunk | |
|
2017-10-27
| ||
| 18:10 | The installation scripts and the binary release files has been removed from the repository and moved to another one. This is the only way I know to support the proper checkin number in the binary release. check-in: 08da3369ee user: johnfound tags: trunk, v2.6.0 | |
| 12:22 | "New Application" dialog redesigned with split grid. check-in: 66d068a8fc user: johnfound tags: trunk | |
| 11:00 | Fixing bugs, after some tests on real Windows 10 system. One of them is very old bug, maybe even from v1 and is related to not destroying dialog forms after close. Also different drawing and resizing problems fixed. check-in: 15b2e7317d user: johnfound tags: trunk | |
|
2017-10-26
| ||
| 17:21 | Small fix in the FASM.rhtm help file. check-in: bd3fd2aa44 user: johnfound tags: trunk | |
| 17:20 | Merged with FreshLibDev in order to get the latest version. check-in: 5d35c7bbd0 user: johnfound tags: trunk | |
| 17:19 | Removed not needed margin tag from FASM.TEX Leaf check-in: 82fd95a50d user: johnfound tags: help_update | |
| 17:03 | Added omitted image from the test images. check-in: 75d2706524 user: johnfound tags: FreshLibDev | |
| 16:59 | Removed missing files from some test projects. Fixed missing field in the win_gui theme. check-in: 42fddbb2cb user: johnfound tags: FreshLibDev | |
| 16:39 | In general, a lot of work on the new GUI concept. Not finished. check-in: 4e013cc286 user: johnfound tags: NoCanvasGUI | |
| 11:05 | Merged with the help_update branch. Almost ready for release. check-in: d538990122 user: johnfound tags: trunk | |
| 10:57 | Merged with "newskin" branch. check-in: 142ab39cbf user: johnfound tags: trunk | |
| 10:52 | Added special mime-type for .frm files and separate icons. Updated mime installation/deinstallation scripts. Leaf check-in: f1a8bea49c user: johnfound tags: newskin | |
| 09:07 | The latest Fresh IDE icon updated in IDE/mime_types/ check-in: 6f2cb982ff user: johnfound tags: newskin | |
| 08:56 | Two icon themes (dark/light) has been made in IDE/mime-types. The icons changed to consistent with the IDE icon theme. Render script added. check-in: ee46b52b4c user: johnfound tags: newskin | |
| 08:04 | The source code is fixed for the new images, moved to the images/ directory. Now compiles OK. check-in: 9c75edc2b3 user: johnfound tags: newskin | |
| 08:01 | ./render script fixed. But the source code is not. check-in: d92205b8be user: johnfound tags: newskin | |
| 07:59 | All images moved to the image/ and image/src/ directories. The render script is not fixed here. check-in: 798377587a user: johnfound tags: newskin | |
| 07:03 | As a whole, the new icon theme is finished now. check-in: 89c45630e4 user: johnfound tags: newskin | |
|
2017-10-25
| ||
| 13:54 |
Different tweaks to make it to work properly in Windows as well. All this works in WINE from the box.
Added .manifest file to the resources in order to allow transparency in the imagelists and theming support in Windows. Restored the default behavior of the statusbar. It makes some little artifacts on resizing in WINE, but works better in Windows. check-in: 50e75a03d9 user: johnfound tags: newskin | |
| 10:45 | The vlc icons as png. Optimized and fixed the loading in the component palette. check-in: 9347588a48 user: johnfound tags: newskin | |
| 09:03 | Replacing the visual components icons with .png and future migrating from .ico format. Not finished. check-in: dc5d5f622f user: johnfound tags: newskin | |
|
2017-10-24
| ||
| 13:38 | The FlatAssembler compiler has been updated to the official milestone version 1.72; check-in: d01cfe6750 user: johnfound tags: trunk | |
| 08:28 |
Updated the help system to allow raw headless html files and to decorate them in the same way as the .md files.
The extension of such files is .rhtm; The FASM LaTeX manual has been updated to the latest version and formatted to .rhtm file. The doc/tools/ directory was cleaned up from outdated tools and LaTeX_to_html tool (tth) has been updated to the latest version. Notice, that in doc/tools/tth_src is a modified version of the tool that emits anchor tags in a way, Fresh IDE help system use them. This help files update is part of preparations for the new release of Fresh IDE together with "newskin" branch. check-in: c8ad2b898b user: johnfound tags: help_update | |
|
2017-10-23
| ||
| 17:29 | The menu and toolbar icon sizes changeable by the options dialog. check-in: 1962027aaa user: johnfound tags: newskin | |
| 12:00 | Color palette changes for the toolbar/menu icons. Implemented (not finished) user change of the icon size for the toolbar and menues. check-in: 35bacfa9f5 user: johnfound tags: newskin | |
|
2017-10-22
| ||
| 08:39 | New, better (?) icons. check-in: adf9abe10f user: johnfound tags: newskin | |
|
2017-10-18
| ||
| 14:25 | Restructured the skin images. Now there are two sets - for dark and for light background. These sets are rendered from the same SVG icons using two different CSS files: skin_dark.css and skin_light.css; Notice the rendering scrips: "render". The SVG icons are manually edited for better pixel rendering and now are almost as quality as pixel icons. check-in: 713de453af user: johnfound tags: newskin | |
|
2017-10-15
| ||
| 21:31 | Work on the icons. check-in: 551333bf98 user: johnfound tags: newskin | |
|
2017-10-13
| ||
| 13:16 | Added missing .svg file. check-in: f7023c3d5a user: johnfound tags: newskin | |
| 13:15 | Skins as a NamedArray. Procedural (and automatic) change between dark and light themes. It takes a small space, but works not so good. check-in: 535c293c91 user: johnfound tags: newskin | |
|
2017-10-12
| ||
| 11:18 | Removed 32px toolbar icons. check-in: 6c17efc00a user: johnfound tags: newskin | |
| 08:03 | Work on the icons for the dark skin. Removed the gif images from the resource file. check-in: 7f59f08de9 user: johnfound tags: newskin | |
|
2017-10-07
| ||
| 14:04 | Work on changing all icons to PNG with transparency, rendered from vector icons. Support for several sizes of the icons and light and dark Desktop themes. check-in: e7b54ee4c4 user: johnfound tags: newskin | |
|
2017-09-22
| ||
| 16:00 | Added new instruction set reference. Not full, but is pretty helpful because contains the flags affected and explain the instructions in details. check-in: 59c17aeab1 user: johnfound tags: trunk | |
|
2017-09-09
| ||
| 19:42 | Fixed the TButton rendering bug and some little misbehavior on keyboard events. check-in: 071b59fa8c user: johnfound tags: NoCanvasGUI | |
| 13:57 | Different implementation of show/hide component palette not using IsWindowVisible. check-in: c59d12fb90 user: johnfound tags: trunk | |
|
2017-08-27
| ||
| 18:45 | Minor fix in TButton and adapting TProgress to the new API. check-in: c5df17b099 user: johnfound tags: NoCanvasGUI | |
|
2017-08-26
| ||
| 14:58 | Work on the TButton proper rendering. check-in: b55198191b user: johnfound tags: NoCanvasGUI | |
|
2017-08-23
| ||
| 19:59 | FlatAssembler compiler has been updated to v1.71.64 check-in: 89feab28c4 user: johnfound tags: trunk | |
| 19:53 | Better case sensitive match for the code completion list. A little bit slower. Needs some testing. check-in: e9652c5b00 user: johnfound tags: trunk | |
|
2017-08-21
| ||
| 02:51 | The next code refactoring for the GUI library. The idea is to not refresh the controls all the time, but only when needed. In addition, the drawing methods are now not fixed, but can vary for the different classes, using only common interface: TWindow:SelfPaint method; check-in: 215e9a11c6 user: johnfound tags: NoCanvasGUI | |
|
2017-06-04
| ||
| 21:25 | Fixed small bug in ActionEvents.asm and removed not used option in Fresh.asm check-in: 8528f63b1e user: johnfound tags: trunk | |
|
2017-06-02
| ||
| 13:56 | Almost working, at least with TForm and TButton components. check-in: 7f2c82fcc6 user: johnfound tags: NoCanvasGUI | |
| 12:29 | An attempt to increase the performance of the GUI libraries, by drawing directly on the screen images when possible. At least this approach is more flexible. Not working in this checkin! check-in: 7a655a26e5 user: johnfound tags: NoCanvasGUI | |
|
2017-05-30
| ||
| 05:29 | Added constants in sqlite equates. Simplified markdown parser (some projects may need recompilation). check-in: d91b182aa9 user: johnfound tags: FreshLibDev | |
|
2017-05-15
| ||
| 07:47 | Major change in the markdown parser. Changed the interface of the TranslateMarkdown procedure and renamed to TranslateMarkdown2 in order to prevet compilation of the old sources with bad arguments. check-in: 23e137dab2 user: johnfound tags: FreshLibDev | |
|
2017-05-11
| ||
| 08:33 |
Generally here are the changes made during the work on AsmBB and some work on the GUI library.
Better error check in SocketSendall. Added new function "FileTruncateTo" and implemented for Linux and Win32. Work on the TScrollable class and adapting the TTreeView and TAsmEdit for it. check-in: 3e024fbdf2 user: johnfound tags: FreshLibDev | |
|
2017-04-20
| ||
| 05:58 | Work on TAsmEdit; check-in: 6386df457c user: johnfound tags: FreshLibDev | |
|
2017-04-18
| ||
| 14:11 | Work on TScrollable and TAsmEdit. check-in: b15c441b4d user: johnfound tags: FreshLibDev | |
|
2017-04-16
| ||
| 23:27 | Work on TScrollable; Fixed bug in _realobjects.inc; check-in: e4d69cd129 user: johnfound tags: FreshLibDev | |
| 16:45 | Work on TScrollable class. Now the scrollers can be dragged by the mouse; check-in: d335cd1b07 user: johnfound tags: FreshLibDev | |
|
2017-04-14
| ||
| 08:05 | Added missing KolibriOS file. check-in: 9e39486f06 user: johnfound tags: FreshLibDev | |
|
2017-04-13
| ||
| 15:21 | Removed obsolete files. check-in: d79c120dff user: johnfound tags: FreshLibDev | |
| 15:20 | Work on TAsmEdit; check-in: 4012ccb660 user: johnfound tags: FreshLibDev | |
| 15:19 | Fixed small bug in uconfig.asm; The procedure _BlendPixel has been moved to the OS independent graphics/images.asm; The graphics/draw.asm procedure now is fully OS independent; check-in: bb87024e2e user: johnfound tags: FreshLibDev | |
| 15:15 | Added SocketShutDown function in network.asm; Implemented for Win32 and Linux; FileExists function has been implemented as OS dependent for Linux and Win32 in order to make it much faster. Now it uses sys_newstat and GetFileAttributes insead of open attempt; check-in: f98c983f15 user: johnfound tags: FreshLibDev | |
|
2017-02-08
| ||
| 18:42 | Work on different aspects of multithread applications, timers, event handling, etc. Implemented new debug macro: macro OutputCallStack depth {}; check-in: 43ff3d49ae user: johnfound tags: FreshLibDev | |
|
2017-02-07
| ||
| 21:17 | Working on the GUI multithread support. check-in: 75bcc2e8e9 user: johnfound tags: FreshLibDev | |
|
2017-02-06
| ||
| 08:34 | FASM compiler updatet to v1.71.60 check-in: a9f0a06949 user: johnfound tags: trunk | |
|
2017-02-05
| ||
| 22:22 | Added CreateDirectory function to the file functions and implemented for Linux and Win32. Fixed a bug in the Linux implementation of SocketAccept. Fixed major bug in the Linux implementation of WaitForMutex function. Added some locks in order to prevent flickering in multithread GUI applications. Maybe some of them should be removed later. check-in: 2a1f7f56ad user: johnfound tags: FreshLibDev | |
|
2017-01-23
| ||
| 09:41 | Fixed small bug in TProgressbar.asm causing the progress bar to not indicate properly on big values. check-in: 99a179cc7b user: johnfound tags: FreshLibDev | |
| 06:42 | Fixed bug in deflate.asm not handling properly uncompressed blocks. check-in: 80906c1778 user: johnfound tags: FreshLibDev | |
|
2017-01-22
| ||
| 12:34 | Implemented ResolveDomainIP function in the network.asm library. check-in: c11eb9eefe user: johnfound tags: FreshLibDev | |
| 12:31 | Markdown parser, fix bug with nested links causing XSS vulnerability. check-in: bf6dc30a37 user: johnfound tags: FreshLibDev | |
|
2017-01-21
| ||
| 11:56 | FASM compiler updated to v1.71.59 check-in: 00ce8e2647 user: johnfound tags: trunk | |
|
2017-01-13
| ||
| 09:25 | Fixes a regression in the popup menu handling. Need to be tested in Windows as well. check-in: 32092d1415 user: johnfound tags: trunk | |
|
2017-01-06
| ||
| 18:51 | Fixed some accumulated problems in the KolibriOS library. check-in: 78ce2a0bc1 user: johnfound tags: FreshLibDev | |
|
2016-12-26
| ||
| 14:45 |
Cherrypick merged with trunk in order to get the bugfix for case sensitive filenames.
Work on TScrollable control. check-in: 41914a8bb3 user: johnfound tags: FreshLibDev | |
| 07:36 | Fixed some filenames in the source in order to allow compiling in Linux with case sensitive FASM compiler. check-in: 06420cf49f user: johnfound tags: trunk | |
|
2016-12-22
| ||
| 18:32 | Better handling of MouseLeave events. check-in: 692c17e6c4 user: johnfound tags: FreshLibDev | |
|
2016-12-20
| ||
| 18:00 | Fixed wrong version number in the about dialog. check-in: 6db0ca8122 user: johnfound tags: trunk, v2.5.1 | |
|
2016-12-19
| ||
| 22:18 | Official v2.5.1 check-in: 84681a8ad1 user: johnfound tags: trunk, v2.5.1 | |
| 11:13 | Merged with the branch NoGoogle in order to make the web search engine selectable from the user. The default search engine is duckduckgo.com; check-in: 0cf8d5c2da user: johnfound tags: trunk | |
| 10:28 | Fixed small bug in setting the web search engine. Added checkbox/option to enable/disable web search. Leaf check-in: 635b2f4f94 user: johnfound tags: NoGoogle | |
|
2016-12-16
| ||
| 13:08 | FASM compiler has been updated to v1.71.58; check-in: 6f4ed8e1b1 user: johnfound tags: trunk | |
|
2016-12-15
| ||
| 21:11 | HTML of duckduckgo as a default search engine. Fixing of the missing search engine on the first use of help. It is some kind of workarond for easier migrating of the settings. check-in: 201f87eb60 user: johnfound tags: NoGoogle | |
| 14:45 | The FirstTimeInstall for the new search engine handling. check-in: 947e41d975 user: johnfound tags: NoGoogle | |
| 12:22 | Removing the dependence on google services. Now almost every web search engine can be used. By default "DuckDuckGo" is to be used. This checkin works, but need some changes to be made to the initial IDE settings before merging with the trunk. check-in: 77056fc32b user: johnfound tags: NoGoogle | |
|
2016-12-09
| ||
| 12:56 | Experiment about integrating FASMARM instead of FASM compiler. Partially successful. Problems with the syntax highlighting. Leaf check-in: 0788d29ac9 user: johnfound tags: FASMARM_support | |
| 12:53 | Fixed regression in "Goto interface" function related to the UNICODE handling. check-in: b6e5213018 user: johnfound tags: trunk | |
|
2016-12-08
| ||
| 14:37 | Work on TScrollable. check-in: 1c441c3cdb user: johnfound tags: FreshLibDev | |
|
2016-12-07
| ||
| 11:59 |
Implemented new class TScrollable - Window with horizontal and vertival scrollbar. It imlpements this functionality without using children scrollbars, but by directly drawing on the canvas.
Implemented BlendTriangle function. Some enhancement to the _realobjects.asm library. It allows to use one method for setting several parameters, by passing the parameter ID to the set method. Some work on TAsmEdit. check-in: b9544c4cb6 user: johnfound tags: FreshLibDev | |
|
2016-10-17
| ||
| 06:25 | Official release v2.5.0 (Really stupid regression fixed.) check-in: d1e878ddf0 user: johnfound tags: trunk, v2.5.0 | |
|
2016-10-16
| ||
| 18:17 |
| |
| 17:51 | Merged with single2 branch. Leaf check-in: c4e3d6c0d7 user: johnfound tags: unicode_fix | |
| 17:49 | Small attempt to avoid crashes in AsmEdit. Leaf check-in: 98d934cb29 user: johnfound tags: single2 | |
| 17:23 | TargetOS alias added to the autoconfigurated aliases. check-in: e91954ab54 user: johnfound tags: single2 | |
| 17:08 | Big image revision and cleanup. check-in: dd90069f5f user: johnfound tags: single2 | |
| 16:41 | Small text inaccuracy fixed. check-in: 5101d178d0 user: johnfound tags: single2 | |
| 16:27 | Revision and fix of all examples and project templates, according the latest libraries changes. Small fixes in the old libraries. check-in: 77d54b7fc9 user: johnfound tags: single2 | |
|
2016-10-15
| ||
| 12:09 | Fixed a small typo in the about dialog. check-in: 5c94c32243 user: johnfound tags: single2 | |
| 11:56 | The action handlers can not preserves any registers! check-in: 4b84b1df36 user: johnfound tags: single2 | |
| 11:23 | Fixed a bug in the project manager, related to the crashes in Windows (not properly free memory) check-in: 5a701fbdd3 user: johnfound tags: single2 | |
|
2016-10-13
| ||
| 16:54 | The memory for the compiler has been implemented in a way to be reused. Now it is managed by the project manager. Old documents (some of questionable value) converted to UTF-8; check-in: 60b4f0357e user: johnfound tags: single2 | |
| 10:33 | Making the design form to hide when the active editor is switched in the editors host. check-in: 813a9a9003 user: johnfound tags: single2 | |
| 08:18 | Possibly fixed the heisenbug crashing in Windows10 (and rarely in Win7) when setting the main file of the project. check-in: 6c5fa12fe2 user: johnfound tags: single2 | |
| 07:27 | Fixed a bug in the project manager causing more than one file to be set as a main file. Changed the icons for the project categories in order to be more readable. check-in: 206e732d3f user: johnfound tags: single2 | |
|
2016-10-11
| ||
| 18:48 | Fixed strange bug (regression?) in the listing generation. check-in: e5923fe3b5 user: johnfound tags: single2 | |
| 18:30 |
Fixed bug in asmedit related to undo information.
Fixed the non-widechar titles for the file open dialogs, reported by jazz on the forum. Fixed the CloseAll remaining active current file. Increased the height of the font choose ButtonEdit in the options dialog. Fixed the remaining filename in the main window title after closing the project. The current source editor file name is indicated in the status bar. check-in: b375e9be38 user: johnfound tags: single2 | |
|
2016-10-06
| ||
| 20:46 | More simple and faster rendering engine for TAsmEdit. check-in: 0124a70c67 user: johnfound tags: FreshLibDev | |
| 16:35 | Fixed the first time install, when Fresh is started not from the root directory of the IDE. check-in: 9d9d6942c6 user: johnfound tags: single2 | |
| 12:41 | Removed old commented-out code. check-in: a5351c9490 user: johnfound tags: single2 | |
| 08:49 | Fixed the missing read-only colors in the default editor theme. check-in: 0e851b02be user: johnfound tags: single2 | |
|
2016-10-05
| ||
| 13:33 | Fixed CRLF line endings on some drag and drop operations. check-in: 0a14664bbe user: johnfound tags: single2 | |
| 11:45 | Bug fixes in WM_DROPFILES message handling - widechar support. check-in: 8a651c20c5 user: johnfound tags: single2 | |
|
2016-10-04
| ||
| 10:27 | TAsmEdit without word wrap. SplitGrid improvements. Both not finished. check-in: 162c01f721 user: johnfound tags: FreshLibDev | |
|
2016-10-03
| ||
| 14:30 | Fixed a little the possitioning in the form editor. This is not good solution, but will do the work, until some better solution is developed. check-in: a4a2884ced user: johnfound tags: single2 | |
| 11:06 | Fixed crashing bug in asmedit on EM_REPLACESEL with no undo. check-in: 3032a4f3c7 user: johnfound tags: single2 | |
| 07:04 | It is v2.5.0RC for evaluation and testing. check-in: f801803894 user: johnfound tags: single2, v2.5.0RC | |
|
2016-10-02
| ||
| 21:33 | Updated the icons in the IDE/mime_types/ directory. check-in: dc8213bfa8 user: johnfound tags: single2 | |
| 19:01 | Cleanup of the resources and bitmaps. Changed the main icon to the red colored. It looks better on blue background and is better rendered. check-in: 82209ce277 user: johnfound tags: single2 | |
| 12:22 | Merged with the FreshLibDev branch in order to get the latest changes. check-in: e0f21ee4b6 user: johnfound tags: single2 | |
| 11:53 | Added constants for GetAncestor winapi function. check-in: ecfee3ad85 user: johnfound tags: FreshLibDev | |
|
2016-10-01
| ||
| 20:34 |
Has been implemented partial read-only mode for AsmEdit (the first N lines can be read-only). This way, the form editor now includes the
visual windows definition in read-only mode. This way, the all line number navigation problems with the form editor, should be fixed now.
Added two new colors to the editor theme: read-only background and read-only text color. check-in: 17d40cb399 user: johnfound tags: single2 | |
| 13:34 | Preparations for 2.5.0RC; FASM compiled has been updated to v1.71.57; The about dialog has been fixed; The ANSI convertor has been developed a little; The tooltips in the editors host has been fixed to work equally well in WINE and Windows; check-in: ba04cdbca8 user: johnfound tags: single2 | |
| 07:29 | Some shortening of the code page descriptions and fixed size of the code pages list. check-in: 0c00405cd7 user: johnfound tags: single2 | |
|
2016-09-30
| ||
| 23:18 | Fixed bug in the asmedit visual component. Removed forgotten int3 instruction. check-in: 07f463652c user: johnfound tags: single2 | |
| 22:39 | Added missing files. Implemented ANSI/UTF-8 converter for the files not encoded in UTF-8. check-in: 3ae3b482be user: johnfound tags: single2 | |
| 13:29 | Fixed the missing refresh on showing focusing line in the editor. check-in: 3d62099d16 user: johnfound tags: single2 | |
| 11:56 | The behavior of the form editor is now as intended. Fixed several WINE issues with activating windows and wrong focus control. Implemented automatic show/hide of the property editor in order to avoid empty space on the left panel. check-in: 4c09aa8c4b user: johnfound tags: single2 | |
|
2016-09-29
| ||
| 22:35 |
Removed the obsolete options forms. All settings are now in one dialog box - IDEOptions.frm
Implemented tooltips for the editors host window, showing the full filename of the pointed file. Because of WINE bugs, it needed much more effort than usually. Not tested in Windows, but should work. check-in: a260450884 user: johnfound tags: single2 | |
|
2016-09-28
| ||
| 15:29 | Fixed bugs, crashing on real Windows. check-in: 2ad16f8e4c user: johnfound tags: single2 | |
| 10:57 | Design issues and experiments with the colors. check-in: e51ec8c798 user: johnfound tags: single2 | |
| 00:11 | Implemented saving the last window placement to the config file and then restoring on startup. check-in: f16bdde654 user: johnfound tags: single2 | |
|
2016-09-27
| ||
| 22:22 | Some debugging code commented out. check-in: 3bf5a0fc2a user: johnfound tags: single2 | |
| 21:22 | The CreateLabelsTree procedure has been refactored not reuse already allocated tree, instead of free and then allocate new one. This way, the FAS file processing is now much faster after the first compilation. This method need some more research and testing. check-in: ed38ff1c50 user: johnfound tags: single2 | |
| 19:32 | Some speed tests on debug information collection. check-in: ccee3dc868 user: johnfound tags: single2 | |
| 16:43 | Chaotic work on the form/properties editor and other GUI features. Some bugfixes. Testing. check-in: 296c3e72bd user: johnfound tags: single2 | |
| 05:13 | Work on the form editor and the commit dialogs behavior. Changed the way themes are loaded and saved to more standard behaviour. check-in: 98cb02176e user: johnfound tags: single2 | |
|
2016-09-25
| ||
| 13:03 | Almost everithing works now - form resizing and crashes are almost fixed. Some features in the form editor are disabled and need to be fixed. check-in: 83c8edb57e user: johnfound tags: single2 | |
|
2016-09-24
| ||
| 20:18 | A lot of change on the visual editors, options dialogs and the splitgrids. check-in: 6b072d8845 user: johnfound tags: single2 | |
|
2016-09-23
| ||
| 14:21 | All main features seems to be implemented well. Now the auxiliary need to be checked and fixed. check-in: 5430e1ee67 user: johnfound tags: single2 | |
|
2016-09-22
| ||
| 22:38 | New features for SplitGrid; A lot of work on the flickering/refresh issues. check-in: 055c76ad00 user: johnfound tags: single2 | |
| 08:57 | It almost works, but the navigation in the window needs a lot of fixes. check-in: 62ecba4c87 user: johnfound tags: single2 | |
|
2016-09-21
| ||
| 10:02 | Get a bugfix from unicode_fix check-in: d173ff6f5d user: johnfound tags: single2 | |
| 10:00 | Small bug in propgrid has been fixed. check-in: 7aa56fe09d user: johnfound tags: unicode_fix | |
| 09:54 | The next attempt to make Fresh IDE in single window. check-in: 1d6342b5df user: johnfound tags: single2 | |
|
2016-09-20
| ||
| 16:02 | Removed the last remaining A-suffix API functions. Fixed some ansi/unicode issues in the code completion and parameters help tools. check-in: 346ed66abb user: johnfound tags: unicode_fix | |
| 08:03 | Some visual issues with the editor tabs. check-in: b48e2aad42 user: johnfound tags: unicode_fix | |
|
2016-09-19
| ||
| 22:52 | The tooltips now works in WINE. I changed the way, the proper toolbar is searched. check-in: c44b510cce user: johnfound tags: unicode_fix | |
| 20:38 | Fixed an easy bug in the cross reference for the local labels. check-in: e561c15a6b user: johnfound tags: unicode_fix | |
| 20:01 | Work on the tooltips. check-in: 7d0a0756a5 user: johnfound tags: unicode_fix | |
| 16:11 | The tooltips seems to be working now in Windows, but not in WINE. To be reported as a bug in WINE mailing list. Now on startup, the monitor is choosed based on where the mouse cursor is located. check-in: 70feae2987 user: johnfound tags: unicode_fix | |
| 15:35 | More fixes for the tooltips. They work only Windows though. There is some WINE specific problem. check-in: 717bd31dde user: johnfound tags: unicode_fix | |
| 14:05 | Merged with FreshLibDev in order to get some changes. Attempt to fix a tooltips bug, displaying huge fun chineese tooltips. check-in: c78ef0cac6 user: johnfound tags: unicode_fix | |
| 14:03 | Added wide char version of a structure. check-in: 00f74bbda0 user: johnfound tags: FreshLibDev | |
| 08:14 | This is release candidate for testing from the users because there are huge amount of source changes. check-in: 1caa0eeff8 user: johnfound tags: unicode_fix, v2.4.0RC | |
| 08:05 | Version changed. check-in: 44fb32e86e user: johnfound tags: unicode_fix | |
| 07:59 | Some not used legacy parts of the code has been removed. Small behavior fixes here and there. check-in: aa2975bf8d user: johnfound tags: unicode_fix | |
|
2016-09-18
| ||
| 22:07 | Fixed the WM_MENUCHAR handling. check-in: 9abe1cb1b3 user: johnfound tags: unicode_fix | |
| 21:44 | FASM compiler updated to v1.71.55 check-in: c67d125b9a user: johnfound tags: unicode_fix | |
| 21:32 | Undo for the code completion inserted text. It was disabled for unknown reason. check-in: b3ecbd55e8 user: johnfound tags: unicode_fix | |
| 21:14 | Fixed old hanging bug in the editor host window message handling. check-in: 0bae65dd63 user: johnfound tags: unicode_fix | |
| 19:12 | Fixed bug in starting the external debugger on files containing spaces. check-in: 4c012962a7 user: johnfound tags: unicode_fix | |
| 17:00 | Fixed several bugs. Improved windows interaction in Linux. Increased the speed of the cross reference window loading. check-in: f6afbe3934 user: johnfound tags: unicode_fix | |
| 06:46 | Fixes in the form editor and properties editor. check-in: 2bb967d90f user: johnfound tags: unicode_fix | |
|
2016-09-17
| ||
| 22:08 | Some aspects of the focusing windows fixed. Need tests on real Windows. The find functions of AsmEdit seems to be working now. check-in: 833fa9c0e7 user: johnfound tags: unicode_fix | |
| 19:48 | Work here and there in the source in order to fix the unicode issues. Several bugs (and from the ASCII version) fixed. check-in: 0a349ca02e user: johnfound tags: unicode_fix | |
| 10:47 | Fixed old bug in TAB indent lines feature of the editor. It still need fix for the undo. check-in: afcd87cc8d user: johnfound tags: unicode_fix | |
| 09:13 | Fixed small bug in the syntax highligher. check-in: bf01ff5e39 user: johnfound tags: unicode_fix | |
| 08:09 |
A very old bug preventing paste with vertical selection has been fixed.
All block (including clipboard) operations seems to work now with unicode strings. check-in: 177549be42 user: johnfound tags: unicode_fix | |
|
2016-09-16
| ||
| 20:55 | Syntax highlighter refactored. Fixed a bug in the screen repainting procedure of AsmEdit. check-in: f46d2fb36a user: johnfound tags: unicode_fix | |
| 18:32 | Fixed the selection display in the AsmEdit control. check-in: 8ece6fe6d3 user: johnfound tags: unicode_fix | |
| 12:38 | AsmEdit control, TAB inserting fixed. check-in: 1b45f1212d user: johnfound tags: unicode_fix | |
| 06:44 | Fixed crashing bug in Windows. check-in: f3c4c438e0 user: johnfound tags: unicode_fix | |
| 06:08 | Merged with FreshLibDev in order to get some important bug fixes. Fixed bad repainting of the auto aligned windows in WINE. Closed-Leaf check-in: f0f6a6ea29 user: johnfound tags: obsolete_merge | |
|
2016-09-15
| ||
| 22:04 | Fixed some font issues and GUI elements not directly related to the unicode port. check-in: b701104ad9 user: johnfound tags: unicode_fix | |
| 14:27 | More work on the source editor. It should be buggy, but partially working now. Very slow because of unknown reasons. check-in: 43dd42d957 user: johnfound tags: unicode_fix | |
| 13:32 | Unicode support for the source editor. check-in: c016c508c3 user: johnfound tags: unicode_fix | |
| 08:53 | CreateProcessW arguments fixed. check-in: 5c35a35570 user: johnfound tags: unicode_fix | |
| 08:28 | Fixed bug with the config filename. Now the projects can be loaded and compiled. Still many bugs remains and the unicode handling in the source editor. check-in: 94efccb192 user: johnfound tags: unicode_fix | |
|
2016-09-14
| ||
| 19:47 | Bug fixes and merged with FreshLibDev in order to get even more bugs fixed. Now partially works. check-in: c0fbbd7b15 user: johnfound tags: unicode_fix | |
| 19:44 | Old bug has been fixed in strlib (StrLCase). check-in: a3237425fa user: johnfound tags: FreshLibDev | |
| 14:19 | Almost everything is widechar now, but crashes misserably. :D Probably some heap corruption. check-in: 19607d1384 user: johnfound tags: unicode_fix | |
|
2016-09-13
| ||
| 20:41 | Merge with FreshLibDev. check-in: 55e51c9e56 user: johnfound tags: unicode_fix | |
| 20:41 | More work. check-in: e49de30e39 user: johnfound tags: unicode_fix | |
| 20:39 | Small fix in Win32 environment handling. check-in: 11af626d36 user: johnfound tags: FreshLibDev | |
| 13:21 | More work on unicode. Still not working. check-in: 1ee7eb91a8 user: johnfound tags: unicode_fix | |
|
2016-09-12
| ||
| 20:43 | Work on unicode. Total mess. Not working. :D check-in: 33676b9b59 user: johnfound tags: unicode_fix | |
| 13:46 | Continues the work on the unicode support. check-in: 6b48b296fa user: johnfound tags: unicode_fix | |
| 09:06 | Merge with FreshLibDev in order to have the latest changes. check-in: e223955ccb user: johnfound tags: unicode_fix | |
| 09:04 | More work on the unicode support. check-in: eb443a4430 user: johnfound tags: unicode_fix | |
| 09:01 | Defined some widechar structures in _gdi32.inc check-in: aa52c69bc2 user: johnfound tags: FreshLibDev | |
| 08:58 | Some minor changes in the tests. Nothing important. check-in: dbb10a75cd user: johnfound tags: FreshLibDev | |
|
2016-09-11
| ||
| 23:27 | Attempt to fix all problems with the non-latin filenames and paths. Not finished. check-in: 52b2cb4271 user: johnfound tags: unicode_fix | |
|
2016-09-10
| ||
| 20:08 | Minor bug fix in draw.asm; Started implementation of the text selection. check-in: de4d0bffd0 user: johnfound tags: FreshLibDev | |
| 14:39 | Implemented ScrollRectLeft and ScrollRectRight procedures in draw.asm; Implemented TAsmEdit.ScrollToCaretX method. check-in: accca6ae1c user: johnfound tags: FreshLibDev | |
| 10:28 |
Code cleanup and bug fixes in TAsmEdit. Need more, especially in the older parts of the code.
It seems that the general architecture is clear enough for more intensive development. check-in: 7767e33efa user: johnfound tags: FreshLibDev | |
| 07:38 | Bug fixes in undo/redo processing. check-in: 1a4f7b2bd1 user: johnfound tags: FreshLibDev | |
|
2016-09-09
| ||
| 20:20 | TAsmEdit - REDO implemented and works. Only the horizontal scrollbar is not updated on undo/redo when the line width changes. check-in: d65b3c4b9c user: johnfound tags: FreshLibDev | |
| 19:16 | UNDO/REDO another way. Less code, more data and seems to be more universal. check-in: 43b9d9e65e user: johnfound tags: FreshLibDev | |
| 12:48 | First attempt to implement Undo/Redo system for TAsmEdit control. So far, so good. check-in: 881c7e58ce user: johnfound tags: FreshLibDev | |
| 06:44 | Fixed a bug in counter_array.asm library. In the OOP macro library added find definition marker @here for the object methods, imroving the source navigation. Work on TAsmEdit - toggling word wrap flag on the text lines. check-in: ee719b93d6 user: johnfound tags: FreshLibDev | |
|
2016-09-08
| ||
| 20:09 | Fixed bug in pos2ofs macro. Work on line changing logic in the TAsmEdit component. check-in: adb1075957 user: johnfound tags: FreshLibDev | |
| 11:55 | Work on TAsmEdit; Caret navigation and some demo buttons to check the different flags. check-in: 9f0ad7f15c user: johnfound tags: FreshLibDev | |
|
2016-09-07
| ||
| 18:32 | TAsmEdit:CaretDown fully implemented. check-in: 823939834a user: johnfound tags: FreshLibDev | |
|
2016-09-06
| ||
| 08:58 | Work on the GUI library and TAsmEdit. check-in: 71d0fc4324 user: johnfound tags: FreshLibDev | |
|
2016-09-04
| ||
| 06:47 | Official release v2.3.0 check-in: 6f178643b1 user: johnfound tags: trunk, v2.3.0 | |
|
2016-09-02
| ||
| 16:07 | Merged with the latest FreshLibDev. check-in: 99d945fc09 user: johnfound tags: trunk | |
| 15:58 | Fixed very old misbehavior with wrong inserting text from the code completion window on pressing "." multiply times. check-in: e1d44fcf97 user: johnfound tags: trunk | |
| 15:34 | The CSS styles of the help files are embeded in the HTML files in order to faster render in the browsers; A little bit dirty implementation of code completion for the OOP methods and params. Should be more tested. check-in: d1530b6425 user: johnfound tags: trunk | |
|
2016-08-13
| ||
| 07:19 | Fixed some code assembled when not used. check-in: b98a72060b user: johnfound tags: FreshLibDev | |
|
2016-08-12
| ||
| 10:28 | The Terminate procedure for Linux has been implemented in different manner for native and OS variations, because of memory leak in pthread imlpementation. All multithread applications that use these functions should be recompiled. check-in: 1a14e36570 user: johnfound tags: FreshLibDev | |
|
2016-08-11
| ||
| 15:57 | Work on the TAsmEdit component. The work goes slow, but I like the result. :) check-in: 80405506fa user: johnfound tags: FreshLibDev | |
|
2016-07-26
| ||
| 06:41 | Added some unicode specification files, removed old code samples not used for years. Some work on the OldTemplates.inc compatibility library (not very useful, but...) check-in: 7d2e7e0726 user: johnfound tags: FreshLibDev | |
|
2016-07-23
| ||
| 16:43 | Fixed the compatibility macro library for using the form editor with the new GUI objects. Added test project. check-in: 0398ee8fb8 user: johnfound tags: FreshLibDev | |
| 15:05 | Merged with NewWidgets in order to get the changed that have been missed the previous merge. check-in: ce06b7e3e5 user: johnfound tags: FreshLibDev | |
| 15:04 | Some work on TAsmEdit; Implemented scrolling procedures in draw library; Some work on buffergap library. Closed-Leaf check-in: 4b407ac647 user: johnfound tags: NewWidgets | |
| 14:49 | This is very old branch that was not developed for years. I will close it, but now commiting the latest changes, before closing the branch. Closed-Leaf check-in: 64bf95be6a user: johnfound tags: FreshEditNoIndex | |
|
2016-07-22
| ||
| 07:26 | An attempt to fix a bug with the component palette randomly appearing when set hidden. check-in: b77502929b user: johnfound tags: trunk | |
|
2016-07-21
| ||
| 18:02 | Small fix in the directory browse dialog. The "New application" dialog has been fixed to size the controls according to the window size. This should fix the alignment problems in Windows 10. (The problem is still generally not solved). Because of the FreshLib upgrade, new minor version 2.3.0 has been set. Will be released soon. check-in: 1c7b376202 user: johnfound tags: trunk | |
|
2016-07-20
| ||
| 19:44 | The trunk merged with the latest version of FreshLibDev. Now FreshLib is using the new OOP type of GUI widgets. The examples and templates are updated. A lot of work has to be done. check-in: be942e8921 user: johnfound tags: trunk | |
| 13:50 | Merge with NewWidgets branch. The development will continue in this branch and the new widgets architecture becomes main for FreshLib. check-in: 589b46301b user: johnfound tags: FreshLibDev | |
|
2016-07-18
| ||
| 09:00 | Reverted two files from FASM compiler, wrongly changed. Closed-Leaf check-in: d60bdac61d user: johnfound tags: NewLibTrunk | |
| 08:38 | An attempt to migrate the IDE to the new GUI widget library. If everything is OK, will be merged the trunk and then released as new version. But some tests with Windows 10 must be provided. check-in: 21d6090607 user: johnfound tags: NewLibTrunk | |
|
2016-06-24
| ||
| 05:31 | FASM compiler has been updated to v1.71.54 check-in: 9aefb14717 user: johnfound tags: trunk | |
| 05:27 | Some work on utf-8 handling in the visual properties editor. More tests to be done. check-in: bdd7ea0dad user: johnfound tags: trunk | |
|
2016-05-03
| ||
| 13:29 | Added some constants in XLib equates. Optimized processing of expose X events - all expose events in the queue are grouped and minimized prior to actual drawing on the window surface. Work on the TAsmEdit control - caret handling, refreshing, keyboard processing. Minimized XScrollWindow repaints when the scroll does not change the window. Some old debug code was removed from TWindow.asm; check-in: 77431eb856 user: johnfound tags: NewWidgets | |
|
2016-05-02
| ||
| 16:40 | Work on TAsmEdit. check-in: 7f8ab55d0c user: johnfound tags: NewWidgets | |
|
2016-05-01
| ||
| 07:51 | Work on TAsmEdit control. check-in: 920be2d4c7 user: johnfound tags: NewWidgets | |
|
2016-04-21
| ||
| 06:32 | Get the changes from FreshLibDev. Fixed small problem in "imports/Linux/libc.inc". check-in: a9bcfdcca4 user: johnfound tags: NewWidgets | |
|
2016-04-19
| ||
| 18:40 | Bug fixes. check-in: 4ad8043aad user: johnfound tags: FreshLibDev | |
|
2016-04-17
| ||
| 11:13 | Merged with FreshLibDev in order to get the latest changes and bug fixes. check-in: 216f36f101 user: johnfound tags: NewWidgets | |
|
2016-04-16
| ||
| 16:02 | Fixed bug in strlib.asm check-in: 5ee01c64b3 user: johnfound tags: FreshLibDev | |
|
2016-04-15
| ||
| 21:54 | StrEncodeHTML procedure optimized for speed. Now it is not the fastest in the world, but is much faster than before. check-in: 21da59b6e9 user: johnfound tags: FreshLibDev | |
|
2016-04-13
| ||
| 16:33 | Fixed a bug in MiniMag (markdown) parser. Added terminating 0 in the StripText macro. check-in: e44771bfed user: johnfound tags: FreshLibDev | |
|
2016-04-12
| ||
| 13:46 | Proper handling of quoted strings (for SQL syntax) has been added to the StripText macro. check-in: 17799ce1d6 user: johnfound tags: FreshLibDev | |
|
2016-04-11
| ||
| 07:58 | Implemented macro that includes some text file as a data, but previously strip it from the comments, new lines and the unnecessary white space. Currently supports only sqlite block and line comments, but can be used with CSS as well (because they use the same C-style comments). check-in: 9e6d62a083 user: johnfound tags: FreshLibDev | |
|
2016-04-09
| ||
| 10:12 | Almost all changes made for Linux port during development of AsmBB has been implemented for Win32 as well. check-in: db1dbf3dce user: johnfound tags: FreshLibDev | |
|
2016-04-05
| ||
| 20:18 | Added some new functions to the libc imports for Linux and IPROTO_* constants for them. Little improvement in StrDel and StrToNumEx procedures in order to handle better NULL strings. check-in: 8382bfc934 user: johnfound tags: FreshLibDev | |
|
2016-04-03
| ||
| 11:20 | StrByteUtf8 has been added. It is the same as StrOffsUtf8, but returns not an address but offset in the string. The behaviour of StrOffsUtf8 was not changed because of compatibility issues. check-in: 78dcad4149 user: johnfound tags: FreshLibDev | |
|
2016-04-01
| ||
| 15:01 | Fixed small bug in the markdown parser. check-in: 64158e2815 user: johnfound tags: FreshLibDev | |
| 10:31 | Fixed bug in MiniMagAsm format paarser. Added procedure DateTimeToTime that converts from TDateTime format to Unix epoch time. check-in: deed13aa9e user: johnfound tags: FreshLibDev | |
|
2016-03-29
| ||
| 20:54 | Merged with FreshLibDev in order to get the latest changes in FreshLibDev. check-in: 0bad03d478 user: johnfound tags: NewWidgets | |
| 20:38 | uConfig.asm has been renamed in lowercase in order to provide better compatibility with Linux. check-in: 0b837dd850 user: johnfound tags: FreshLibDev | |
|
2016-03-28
| ||
| 16:42 | Fixed regression (bad interface) in the network library. check-in: 4e2af6bb43 user: johnfound tags: FreshLibDev | |
| 03:26 | Fixed bug in TranslateMarkdown procedure. Added some Linux constant and structure. check-in: bd90325bda user: johnfound tags: FreshLibDev | |
|
2016-03-27
| ||
| 09:12 | All the links now seems to work "correctly". Additionaly ";kill" option has been added to close all open block tags. check-in: 39e279aff4 user: johnfound tags: FreshLibDev | |
| 06:58 | Long standing problem with the nested links and not closed tags on incorrect input has been solved in the markdown parser. check-in: 8a3f810de2 user: johnfound tags: FreshLibDev | |
|
2016-03-26
| ||
| 13:34 | Different changes during development of AsmBB project. Bug fixes, some minor new features. check-in: 9a4986fd8a user: johnfound tags: FreshLibDev | |
|
2016-03-19
| ||
| 19:34 | Fixed small bug in SocketReadLine procedure. check-in: b3fadcfc8b user: johnfound tags: FreshLibDev | |
|
2016-03-17
| ||
| 16:21 | The PDF files of the EUPL licenses has been replaced with plain text version. The license itself is not changed. check-in: d2ee35b912 user: johnfound tags: trunk | |
| 09:32 | Some constants has been fixed to more general values. check-in: 57a61e485f user: johnfound tags: FreshLibDev | |
| 09:29 | Implemented SocketReadLine and SocketReadAllLines utility functions. Fixed small bug in the Linux socket support. check-in: 8f67086b86 user: johnfound tags: FreshLibDev | |
|
2016-03-16
| ||
| 06:35 | Added new library freshlib/data/random.asm for procedures handling random numbers. Implemented interface to the OS provided cryptographically strong RNG. check-in: 841a70276b user: johnfound tags: FreshLibDev | |
|
2016-03-14
| ||
| 06:10 | Introduced new procedure in system/process.asm - SetForcedTerminateHandler. It allows the proper handling of the OS terminate events like pressing Ctrl+C in the console or terminating requests from the task managers and shutdown events. check-in: c6ef963234 user: johnfound tags: FreshLibDev | |
|
2016-03-11
| ||
| 16:31 |
The main new feature in this commit is that when StrLib is used and the application
is started on 64bit Linux, it will switch into 3GB memory model in order to ensure
the string handles will not mess with the memory addresses. (This was one of the
big sources of hard to track bugs on 64bit Linuxes).
In order to reach this goal, some macroses has been rearanged. In addition, some code cleanup is provided and a new procedure StrCatMem is introduced in StrLib. check-in: 0c0258419e user: johnfound tags: FreshLibDev | |
|
2016-03-08
| ||
| 21:59 |
In this commit there are mainly fixes and some new code, included when I worked on
the project AsmBB.
Fixed memory leak in StrLib. New constants in sqlite equates. Changed the way dynamic linker is set for Linux in order to make possible to change it with another one. New OutputMemoryByte procedure and macro in simpledebug library. GetErrorString fixed for Linux. Procedure SocketSendAll in system/network.asm that sends the whole array at once, calling SocketSend several times if needed. check-in: 9b30a7d7fe user: johnfound tags: FreshLibDev | |
|
2016-03-04
| ||
| 16:00 | Work on TAsmEdit. check-in: 07c9eca5cc user: johnfound tags: NewWidgets | |
|
2016-02-28
| ||
| 22:49 |
Some work on FreshEdit. I am still not sure what architecture to prefer. Now there are two paralel implementations TFreshEdit and TAsmEdit. So, I started to adapt TFreshEdit to the new OOP structure. The icons has been changed to PNG and moved to different place.
Also, work on TAsmEdit. Work in data/buffergap.asm - some procedure interfaces has been changed. Tests and fixes of data/counter_array.asm library. check-in: 1ffe4bbea9 user: johnfound tags: NewWidgets | |
|
2016-02-24
| ||
| 07:00 | Edits of the help documents. Removed some outdated chapters of FreshLib reference. Changed a little the visual style. Increased font size for better use on high dpi devices. check-in: 3c68946a23 user: johnfound tags: trunk | |
|
2016-02-23
| ||
| 17:36 | Small optimizations here and there. DrawString made to return some text size values. Code cleanup - removed big old commented chunks. Introduced experimental OS independent procedure DrawStringFormatted that draws the text with different fonts and colors. Fixed horizontal scroll events for Linux. Preliminary works on TAsmEdit. check-in: c4b27559dd user: johnfound tags: NewWidgets | |
|
2016-02-21
| ||
| 21:44 | Fixed major bug in _realobjects.inc macro library. Some refactoring of the code. Reintroduced TScrollWindow class and TTreeView descends from it. Some functionality was moved down to TScrollbar. check-in: 505882300e user: johnfound tags: NewWidgets | |
|
2016-02-20
| ||
| 10:15 | Work on the TTreeView. check-in: 3de9395bcb user: johnfound tags: NewWidgets | |
|
2016-02-19
| ||
| 18:51 | Some design experiments with the scrollbars. Fixed bug in the transparent controls handling. check-in: 0c6113f95c user: johnfound tags: NewWidgets | |
| 14:48 | Improved treeview scrollbar handling. Faster algorithm for horizontal scrollbar implemented. check-in: 94531586e0 user: johnfound tags: NewWidgets | |
|
2016-02-18
| ||
| 23:23 | Horizontal scroller for the treeview. The algorithm for setting the range of the scroller is slow and need to be changed. check-in: 58b0e532a9 user: johnfound tags: NewWidgets | |
| 07:08 | After some tests on KDE, major bug has been fixed in gui/Linux/windows.asm check-in: dc6c6ef415 user: johnfound tags: NewWidgets | |
|
2016-02-17
| ||
| 11:13 | Small fixes on the GUI behaviour here and there. check-in: 9a620d013a user: johnfound tags: NewWidgets | |
| 09:07 | Variable height menu items implemented. Added GUI.menuSeparatorHeight parameter to the themes. check-in: b0ed5923ca user: johnfound tags: NewWidgets | |
| 05:59 | Fixed bug with the treeview scrollbar visibility set. check-in: 45065e1dac user: johnfound tags: NewWidgets | |
|
2016-02-16
| ||
| 21:37 | Work on the GUI engine. Many changes, affected the whole structure of the engine. More testing have to be done. check-in: 8df0abf942 user: johnfound tags: NewWidgets | |
|
2016-02-11
| ||
| 10:26 | FASM compiler has been updated to v1.71.51 check-in: 79a0844960 user: johnfound tags: trunk | |
|
2016-01-22
| ||
| 06:28 | FASM compiler updated to v1.71.49 check-in: cf3371f4ee user: johnfound tags: trunk | |
|
2015-12-17
| ||
| 15:22 | Fixed possible bug in KolibriOS network library. Not tested. check-in: 1f0438263e user: johnfound tags: FreshLibDev | |
|
2015-12-14
| ||
| 10:59 | So, the KolibriOS Terminate procedure should be OK now. check-in: e2b09367d2 user: johnfound tags: FreshLibDev | |
|
2015-12-13
| ||
| 20:40 | Attempt to fix the thread stack early release in the KolibriOS Terminate procedure. Not tested. check-in: 37dfbde522 user: johnfound tags: FreshLibDev | |
|
2015-12-11
| ||
| 08:00 | Merged with FreshLibDev in order to get the latest changes in the library, not related to the GUI. Mainly KolibriOS code, but not only. check-in: e4d3de14c4 user: johnfound tags: NewWidgets | |
| 07:52 | The next big changes in the GUI engine aimed to optimize the graphical performance. Still not working. check-in: 73859662b3 user: johnfound tags: NewWidgets | |
|
2015-12-10
| ||
| 14:44 | Mainly work on KolibriOS port. There are some problems, especially in the network library. I don't know whether it is problem of FreshLib or KolibriOS kernel. check-in: 14709dc71e user: johnfound tags: FreshLibDev | |
|
2015-12-04
| ||
| 22:51 | Implemented stub procedure in the KolibriOS port: OpenFileAccess. Not tested. check-in: e3f01a74bb user: johnfound tags: FreshLibDev | |
|
2015-12-02
| ||
| 14:18 | Some fixes in the KolibriOS interfaces. Not tested and not sure it will work with the latest KolibriOS changes. But at least some projects compiles now. check-in: 4b3060aa98 user: johnfound tags: FreshLibDev | |
| 13:33 | Fixed missing stub for FreeThreadID in the native threads library. Small clenup in ASM heap manager. check-in: bb21051cf0 user: johnfound tags: FreshLibDev | |
|
2015-11-29
| ||
| 14:30 | Chrrypick merged with FreshLibDev in order to get some changes to the Win32 memory library. check-in: 8763216e13 user: johnfound tags: NewWidgets | |
| 09:23 |
Fallback mechanism for the images Linux library has been implemented. It is used when XSHM extension is not available, including the
cases when the X server is on the network connection.
Fixed stupid bug in the text caret library, causing creation of extra large images in some cases and eating all memory. check-in: 7a2b7b5640 user: johnfound tags: NewWidgets | |
| 06:18 | Missing release date fixed. check-in: 5516a8f95d user: johnfound tags: trunk | |
|
2015-11-28
| ||
| 20:50 | Official release v2.2.5; check-in: 21f6f420b6 user: johnfound tags: trunk, v2.2.5 | |
| 17:55 | Fixed several bug with the image draw hanging in Linux, when using XShmPutImage. Fixed some minor bugs here and there in the GUI library during the testing. More bugs remaining of course. check-in: 67fed467da user: johnfound tags: NewWidgets | |
| 09:11 | Some fixs in the examples and in the memory library for Win32. Preparation for release. check-in: a8803998c8 user: johnfound tags: trunk | |
| 08:26 | Back merge of some changes from the trunk. check-in: c0d5610aed user: johnfound tags: FreshLibDev | |
| 05:20 | Merge with FastAsmEdit branch as a preparation for release. check-in: 7fdb55bb72 user: johnfound tags: trunk | |
| 05:18 | Added link to the linux syscalls reference in the help server index page. Closed-Leaf check-in: d4657a26be user: johnfound tags: FastAsmEdit | |
|
2015-11-27
| ||
| 19:17 |
In this branch the image drawing in Linux is implemented only using XLib images.
This is slower on some devices but need to be implemented in order to have fall-back for
the systems not supporting XShm.
Also, several bugs related to extra large images allocations have been fixed especially in the text caret library. Closed-Leaf check-in: 49c72d0aea user: johnfound tags: XLibDraw | |
|
2015-11-26
| ||
| 07:50 | Merged with FreshLibDev in order to get the latest general changes. check-in: 879c464f56 user: johnfound tags: NewWidgets | |
| 07:45 | Started work on the AsmEdit source code editor control. Some experiments with the Linux images draw. Added buffergap library. check-in: 1f94931e2c user: johnfound tags: NewWidgets | |
| 07:14 | Several minor bugs in compilation procedures has been fixed. check-in: 9603af39d4 user: johnfound tags: FastAsmEdit | |
|
2015-11-24
| ||
| 20:51 | Big changes in TEdit control - mouse interface and more. Now it looks and behaves almost as the edit control should. check-in: 8453c99b12 user: johnfound tags: NewWidgets | |
| 18:15 | Fixed the old bug in asmedit that paste one line less on some circumstances. check-in: 3cbeed1cbb user: johnfound tags: FastAsmEdit | |
| 09:00 | On asmedit, some old minor issues with the copy/paste operations and some recent regressions has been fixed. Need more tests. check-in: 6efe10f396 user: johnfound tags: FastAsmEdit | |
| 05:36 | More code cleanup and bug fixes in AsmEdit. I hope the last before merging with the trunk. check-in: de3953f48d user: johnfound tags: FastAsmEdit | |
|
2015-11-23
| ||
| 21:49 | Back to some old codee. check-in: 2008208909 user: johnfound tags: FastAsmEdit | |
| 21:21 | Some high risk changes in AsmEdit in order to make it acceptably fast in WINE. As long as the risk of crashes is high, I will work in separate branch until the changes are tested enough. check-in: 9dcacf6962 user: johnfound tags: FastAsmEdit | |
| 13:55 | Minor bugs fixes. Attempt to make asmedit faster on wine... check-in: 83d8079603 user: johnfound tags: trunk | |
| 11:46 | Fixed small bug in splitter control. check-in: afe28c3051 user: johnfound tags: trunk | |
| 10:41 | Fixed some performance bugs in "asmedit.asm". And maybe other introduced. :) check-in: 6a62614b54 user: johnfound tags: trunk | |
|
2015-11-22
| ||
| 21:59 | More bug fixes in TEdit. check-in: e94ad2ece2 user: johnfound tags: NewWidgets | |
| 21:50 | Some code cleanup and bug fixes in TEdit. Work on the clipboard interfaces. check-in: e44fb731a6 user: johnfound tags: NewWidgets | |
| 09:23 | Separate test project for TEdit. check-in: abc4eb878f user: johnfound tags: NewWidgets | |
| 09:10 | Small fix in TEdit. check-in: 36552b128b user: johnfound tags: NewWidgets | |
|
2015-11-21
| ||
| 21:12 | Fixed bug in strlib. More work on the TEdit and the text carets. There are probably more bugs to be fixed. check-in: e0eae7451d user: johnfound tags: NewWidgets | |
| 17:35 | Fixed small regression in the syntax highlighter. check-in: eb73e8df6c user: johnfound tags: trunk | |
| 17:14 | Mouse selection for TEdit control and also caret problems fixed (?). check-in: a209b18030 user: johnfound tags: NewWidgets | |
| 11:37 | Work on TEdit. Procedure BlendSolidRect has been implemented. check-in: ffeeb8d937 user: johnfound tags: NewWidgets | |
|
2015-11-20
| ||
| 21:56 |
FASM compiler has been updated to v1.71.48;
Some message processing tricks has been applied as a backport from the FreshLib GUI library. They are aimed to stop keyboard buffer overflow on the slow machines. check-in: 59588af812 user: johnfound tags: trunk | |
| 21:24 | Some trick with the message processing in order to stop keyboard buffer overflow on slow machines. check-in: 8cc10ecdd8 user: johnfound tags: NewWidgets | |
| 14:26 | Added images for the disabled state of the controls. Some performance experiments. The performance is not good when running in WINE. check-in: 4e2e31f47f user: johnfound tags: NewWidgets | |
|
2015-11-19
| ||
| 21:21 | Some better style in handling WS_POPUP windows in WINE. check-in: 9419a23641 user: johnfound tags: trunk | |
| 14:33 | More speed optimizations. check-in: 4fbe97d60a user: johnfound tags: NewWidgets | |
| 10:08 | Benchmarks. check-in: 64f3dc156d user: johnfound tags: NewWidgets | |
| 09:53 | Window refresh in Win32 port improved for better refresh speed. check-in: 35f091f056 user: johnfound tags: NewWidgets | |
| 06:56 | Some experimental tricks for better performance. check-in: c5c765bc7e user: johnfound tags: NewWidgets | |
|
2015-11-18
| ||
| 20:54 | Code cleanup on the GUI engine. The menus for Windows and Linux work as intended. The disabled windows does not work as intended and need some fixing. check-in: 942fc9a3ac user: johnfound tags: NewWidgets | |
| 14:04 | Some experiment to not allocate screen image for the windows that have no children. It should decrease the memory ussage and increase the rendering speed. check-in: d2c02b50f3 user: johnfound tags: NewWidgets | |
| 13:03 | Some work (not finished) on proper handling of TMenu on WINE (in Windows everything seems to work OK). check-in: c6420761bc user: johnfound tags: NewWidgets | |
|
2015-11-17
| ||
| 20:53 | Added forgotten images. check-in: 3f2fab9fc9 user: johnfound tags: NewWidgets | |
| 18:40 | Work on the popup menus. check-in: 80cb460e8a user: johnfound tags: NewWidgets | |
| 11:09 | The menus are not almost as intended. Some more work need to be done. check-in: 3e14c507c1 user: johnfound tags: NewWidgets | |
|
2015-11-16
| ||
| 19:57 | Work on TMenu supporting submenus and other item types besides TAction. It needs more work and some change in handling mouse events. check-in: 6215d548bf user: johnfound tags: NewWidgets | |
|
2015-11-15
| ||
| 17:03 | Some research on the reasons why XShmPutImage causes hangs sometimes. check-in: 005d2b4662 user: johnfound tags: NewWidgets | |
| 11:47 | OnFocusItem event handler has been added to the TTreeView control. check-in: 4696877af7 user: johnfound tags: NewWidgets | |
| 10:34 | The split grids almost finished. check-in: 3ff56cea07 user: johnfound tags: NewWidgets | |
|
2015-11-14
| ||
| 20:28 | Started the work on split grid integration. check-in: f4ff666a82 user: johnfound tags: NewWidgets | |
|
2015-11-13
| ||
| 18:21 |
Work on TAction and almost finished integration with TCheckbox, TButton and TMenu controls.
Some work on KolibriOS port has been started. For now I am planning to use FreeType for font rendering, because the code is actually written for Linux. (I hope FreeType is available for KolibriOS - there was some message on the forum). Work on the themes design. The checklist for Fresh3 has been updated. check-in: e3e2c89769 user: johnfound tags: NewWidgets | |
|
2015-11-12
| ||
| 21:06 | Implemented simple TCheckbox control. Improved support for the actions. Fixed some bugs. Improved the test program (TestMenu.fpr) for TMenu and TAction components. check-in: be9007291f user: johnfound tags: NewWidgets | |
| 14:54 | Work on the TAction integration, notifications and icon cache handling. check-in: 613a968a5a user: johnfound tags: NewWidgets | |
| 13:27 |
The object TObject has been changed to support parent/child relations. So, now the children of the
TWindow can be TObject descendent (non-visual) objects, like TAction.
TAction now provides icons for the controls. The implementation uses cached images, so it should be fast enough. But the cache update is not implemented yet. It needs to free the cached images on TImageList:ImgIcons change and on attaching/detaching the TAction to the TActionList object. TButton now works with actions as well with its usual properties. The TAction has higher priority. check-in: d25fd76c12 user: johnfound tags: NewWidgets | |
|
2015-11-10
| ||
| 21:31 | Started the proper implementation of TAction by OOP and with the needed interfaces to the controls. Not working and the whole structure needs some development. check-in: b3784f3f19 user: johnfound tags: NewWidgets | |
| 09:26 | Some debug information included to the fonts library. check-in: 9c8e59f26d user: johnfound tags: NewWidgets | |
| 07:57 | Small fix. check-in: 7524393de7 user: johnfound tags: NewWidgets | |
| 07:55 | Work on the menus and themes. check-in: 10fee86a80 user: johnfound tags: NewWidgets | |
|
2015-11-09
| ||
| 15:28 | Added missing images for the documentation. check-in: 868477588d user: johnfound tags: trunk | |
| 14:46 | Updated the application templates (the GUI) in order to work with the recent versions of FreshLib. check-in: 533db4fe63 user: johnfound tags: trunk | |
| 14:13 | FASM compiler has been updated to v1.71.46 (with AVX instructions support). check-in: 318635c51a user: johnfound tags: trunk | |
| 06:08 | More work on menu visualization. check-in: 30fb62a08f user: johnfound tags: NewWidgets | |
|
2015-11-08
| ||
| 21:22 | Work on menu visualization. check-in: 66118eb3ed user: johnfound tags: NewWidgets | |
|
2015-11-07
| ||
| 18:36 | Started work on the TMenu and TAction components. Fixed some bugs, added some features in order to imrove the frameless popup windows support. Added image for check mark. check-in: 1809535725 user: johnfound tags: NewWidgets | |
|
2015-11-05
| ||
| 14:44 | Bugs fixed on real Windows 7 system. Code cleanup. check-in: 2cab47b1f9 user: johnfound tags: NewWidgets | |
| 14:06 | Fixed the performance problems in Win32. Now the first approximation of the Win32 port is finished. check-in: 49d5b1bc22 user: johnfound tags: NewWidgets | |
| 09:50 | The Win32 message handling has been relatively fully implemented. check-in: 6cdb63cca4 user: johnfound tags: NewWidgets | |
|
2015-11-04
| ||
| 22:52 | The Win32 port almost works. The text drawing is still very slow, but I know what is wrong. :) More work on Win32/Main.asm is needed - some messages are not processed properly. The text drawing with sub-pixel antialiasing in Win32 and Linux is disabled, because there is a theoretical problem to render sub-pixel text on transparent backgrounds. check-in: 0479805dab user: johnfound tags: NewWidgets | |
|
2015-11-02
| ||
| 15:02 | Some advanced processing of the alpha channel. Not working for now. check-in: a5d34c21da user: johnfound tags: NewWidgets | |
| 11:43 | Some work on the Win32 OS dependent layer. Some way to preserve the alpha has been tested. check-in: d6a43489d7 user: johnfound tags: NewWidgets | |
|
2015-11-01
| ||
| 23:49 | Some files with fixed bugs (not related to the Win32 port) was restored from WinGDI+ branch. check-in: 824fc73fd5 user: johnfound tags: NewWidgets | |
| 23:34 |
An attempt has been made to use GDI+ for the Win32 image and font/text drawing procedures. It is because the alpha channel that the
usual GDI API calls set to zero, i.e. instead of drawing, cuts some holes in the freshlib bitmaps. The use of GDI+ solves the
problem with the alpha channel, but the text drawing functions are very, very slow and some functionality is hard to be implemented.
That is why I will revert to the previous version and will try another approach, using only GDI functions and solving alpha problems another way. Closed-Leaf check-in: 9f0bf791d3 user: johnfound tags: WinGDI+ | |
| 10:03 | Added gdiplus import file. Some work on the Win32 port. The text drawing does not work for now. check-in: a51db36b6a user: johnfound tags: NewWidgets | |
|
2015-10-31
| ||
| 18:20 | Started work on the Win32 port. Not working, especially the text drawing. Work in progress. check-in: 06a9235500 user: johnfound tags: NewWidgets | |
| 08:43 |
Added new library data/base64.asm for encoding/decodin Base64 strings.
This library is based on the code of Decard written circa 2005, addapted to the FreshLib requirements.
The runtime themes change now fully works (more or less), supporting numbers, strings, fonts, images and raw files. check-in: 599be225e5 user: johnfound tags: NewWidgets | |
|
2015-10-30
| ||
| 19:04 | New test application TestThemes about the runtime changeable themes. check-in: 21e97c1afd user: johnfound tags: NewWidgets | |
|
2015-10-29
| ||
| 12:48 | Small fixes in the win_gui theme and the test code. check-in: f13fe8f4ce user: johnfound tags: NewWidgets | |
| 12:34 | Added themes/win_gui.asm theme and new test icons. check-in: 376e925f94 user: johnfound tags: NewWidgets | |
|
2015-10-28
| ||
| 17:36 | Work on TTreeView keyboard interface. check-in: 1887e003e8 user: johnfound tags: NewWidgets | |
| 15:02 | Added some flushing of the extra mouse move events (Linux) this way the refresh of the controls should be much faster. TTreeView mouse scrolling improved. check-in: 3dd4cb490b user: johnfound tags: NewWidgets | |
| 14:13 | A lot of work on library cleanup - removed backbuffer and context libraries as not needed anymore. Continue of the work on TTreeView control. Created separate test application for TTreeView. Fixed some bugs in the OOP engine and the OS dependent libraries. check-in: 4a9791c7bc user: johnfound tags: NewWidgets | |
|
2015-10-24
| ||
| 14:29 |
Work on the TTreeView control. Not finished, but looks pretty good. :)
Fixed some GUI engine bugs. check-in: c9e5808ff7 user: johnfound tags: NewWidgets | |
|
2015-10-22
| ||
| 10:58 | TScrollbar control implemented and added to the test form. check-in: fc37b11adc user: johnfound tags: NewWidgets | |
|
2015-10-19
| ||
| 13:05 | Some works on TScrollWindow have been started. Fixed stupid bug in TWindow class. check-in: fc90110c82 user: johnfound tags: NewWidgets | |
|
2015-10-17
| ||
| 14:38 | Fixed file permissions. Themes separated in new directory freshlib/gui/themes/ check-in: 016250d3ab user: johnfound tags: NewWidgets | |
|
2015-10-16
| ||
| 19:47 | Some work on implementing flat UI style (combined with work on the themes code and drawing procedures). check-in: 4627bbdce2 user: johnfound tags: NewWidgets | |
|
2015-10-15
| ||
| 09:16 | Working on the proper displaying of images with alpha channel. check-in: dc49ea1434 user: johnfound tags: NewWidgets | |
|
2015-10-14
| ||
| 16:12 | Added options.DebugMode.NoTimers option in order to allow timers to work in debug mode. check-in: ff065e998c user: johnfound tags: NewWidgets | |
| 13:39 |
More global handling of the disabled windows (TWindow:ChaildByXY now can exclude disabled windows and this way
to prevent mouse events to be dispatched to them). Some code cleanup and play (mostly unsuccessful) with X windows
propertyes, such as _NEW_WM_STATE. As long as the handling of these is WM specific, the results must be tested on
more windows managers.
Properly handling TWindow:Refresh - now as little as possible of the window surface is redrawed, this way maximizing the refresh speed. Fixed the behaviour of the modal dialogs and attempt (partially successful) to make them true modal dialogs. Fixed the TWindow:Destroy method to first destroy all children windows and this way, preventing memory leaks. But in the future work, this behavior must be implemented in TObject instead. New better icons for the standard message dialogs. New features in the TestNewGUI test application (for testing the ShowMessage function). check-in: b23ae102a1 user: johnfound tags: NewWidgets | |
|
2015-10-13
| ||
| 08:58 | Some work on fonts handling (it is still very buggy) and some test code and images. check-in: 0ed7611e14 user: johnfound tags: NewWidgets | |
|
2015-10-12
| ||
| 14:13 | Fixed TProgress component. check-in: 66e1af87a9 user: johnfound tags: NewWidgets | |
| 08:40 |
"gui/realobjects.inc" moved/renamed to "macros/_realobjects.inc", because it is universal enough to not stay in the GUI only directory.
Some work was done on text caret functions, focusing behaviour (not finished) and TEdit widget. check-in: 14cc4f9b6b user: johnfound tags: NewWidgets | |
|
2015-10-10
| ||
| 08:29 | Changed the realobject.inc macro library in order to give error when not implemented methods are defined. Until now it handled the not implemented methods as abstract methods which was wrong. check-in: 9685d6d943 user: johnfound tags: NewWidgets | |
|
2015-10-09
| ||
| 09:41 | The parameter Enabled has been moved to TWindow and implemented in more natural way. check-in: fcf3c377ce user: johnfound tags: NewWidgets | |
|
2015-10-08
| ||
| 11:48 | New debug macro: OuputLn. It is like Output, but also emmits CRLF. Some work on the mouse cursors. Implemented TButton.Enabled parameter. Implemented image filter procedure FilterDisabled that makes some image gray and blending from left to right. It is similar to the old freshlib toolbar icons disableing code. check-in: d7ae9f12d7 user: johnfound tags: NewWidgets | |
|
2015-10-07
| ||
| 19:47 | Some bugs fixed. Start of restoration of the TEdit control. check-in: ea39207023 user: johnfound tags: NewWidgets | |
| 11:56 | Code cleanup. Removing of dead code. Very rough text justify procedure in text.asm check-in: 95695f5e3c user: johnfound tags: NewWidgets | |
| 06:38 |
Changed Linux image draw procedures to draw syncronously in order to not flicker the image.
Changed the ObjTemplate syntax in order to make it more readable and easy to parse. The pairs parameter, value now are separated by "=" sign. Dialogs and test templates edited according to the new syntax. Added color parameters to TLabel control. check-in: 5a2e5ce0c4 user: johnfound tags: NewWidgets | |
|
2015-10-06
| ||
| 18:13 | Reimplemented TLabel with the new text draw procedures. Work on DrawTextBox procedure. Entirely working ShowMessage procedure. check-in: b32fd4cc4b user: johnfound tags: NewWidgets | |
| 09:12 | Proper word wrap and TButton text flags handling. check-in: 768b4e47b4 user: johnfound tags: NewWidgets | |
| 08:59 | Work on DrawTextBox vertical align computations. check-in: 72b12a6cc3 user: johnfound tags: NewWidgets | |
| 07:12 | A lot of work on the graphics, mainly text output. Plain new algorithm for outputing text in a rectangle region. It provides very easy extension with new formating features. Work on graphics components, dialog boxes and the default GUI appearance. check-in: 1c58c448bd user: johnfound tags: NewWidgets | |
|
2015-09-27
| ||
| 23:16 | The GIF images for the message boxes, changed with better and smaller PNG with transparency and antialiasing. check-in: eae29be5ed user: johnfound tags: NewWidgets | |
| 21:10 | The ShowMessage procedure works (partially - it needs the TLabel widget). check-in: 1245fe9ac8 user: johnfound tags: NewWidgets | |
|
2015-09-26
| ||
| 17:58 | TWindow.ChildByXY made to check the canvas for transparency, before returning the result. This way, the mouse events are properly dispatched to a non rectangular controls. check-in: bf9d801960 user: johnfound tags: NewWidgets | |
|
2015-09-25
| ||
| 21:05 | Implemented indirect parameter values in the object templates. See TestNewGUI.asm for example. check-in: 06507cb4e0 user: johnfound tags: NewWidgets | |
| 16:29 | Implemented general user owner draw callback: TWindow:OnPaint; All test code, moved to the TestNewGUI.asm; The library files are as intended now. check-in: 589c9d8c09 user: johnfound tags: NewWidgets | |
| 06:36 | Renaming some old style procedures for private use. Bug, hanging the GUI fixed. Work on the old test code adaptation. check-in: 8da19c8c3f user: johnfound tags: NewWidgets | |
|
2015-09-24
| ||
| 20:05 | Fixed major bug in "deflate.asm"! A lot of work on the GUI libraries. check-in: 9312bab15f user: johnfound tags: NewWidgets | |
|
2015-09-15
| ||
| 08:11 | Two buttons with transparency. Changed the redraw order. Implemented OnClick. check-in: c529ea2d67 user: johnfound tags: NewWidgets | |
| 07:08 | Work on TButton and common GUI engine events processing, refresh etc. check-in: 43ad4a9b7f user: johnfound tags: NewWidgets | |
|
2015-09-09
| ||
| 07:25 | Official release v2.2.4 check-in: 35c64b8f81 user: johnfound tags: trunk, v2.2.4 | |
|
2015-09-08
| ||
| 06:46 | Merged with FreshLibDev in order to get the needed changes of macro libraries, needed for the last update of the fake compilation algorithm. check-in: 96192ce529 user: johnfound tags: trunk | |
| 06:08 | Changed the mechanism of fake compilation when there are errors in the source. The idea is to allow generation of FAS file, even when the source contains errors. check-in: 7172a8dd77 user: johnfound tags: trunk | |
| 06:02 | Changes allowing the project to compiled even with errors in the code in order to properly obtain the labels information. It is still not the best implementation, but better than it was. check-in: 75033d75db user: johnfound tags: FreshLibDev | |
|
2015-07-19
| ||
| 12:16 | Fixed strange palette behavior with the newer versions of WINE. Not tested under Windows! Changed the "About" window to display the Fossil version of the compiled version for more precise identification. check-in: 30f07addc4 user: johnfound tags: trunk | |
|
2015-07-17
| ||
| 14:09 | Work on TForm and the common GUI engine. check-in: bd4b6d8ed9 user: johnfound tags: NewWidgets | |
|
2015-07-16
| ||
| 13:44 | Work. check-in: eb9f843ce5 user: johnfound tags: NewWidgets | |
|
2015-07-10
| ||
| 10:14 |
Fixed bug with the selection indent/unindent in the source editor.
Fixed a bug with the toolbar tooltips. With some probability this is the bug reported several times for Windows 8.1 Some help files edits. check-in: e5dde43d53 user: johnfound tags: trunk | |
|
2015-06-08
| ||
| 20:45 | More work on the new GUI. The main loop for Linux is generally ready. There are many unimplemented methods in TWindow, though. check-in: 778ab545cc user: johnfound tags: NewWidgets | |
|
2015-06-05
| ||
| 13:55 | Fixed multi-monitor handling bug in the "procedure arguments hint" tool. check-in: b7b27f04cb user: johnfound tags: trunk | |
|
2015-05-31
| ||
| 08:00 | Working. check-in: ab0bb33b07 user: johnfound tags: NewWidgets | |
|
2015-05-26
| ||
| 18:36 | A branch for experiments with new architecture for the GUI widgets. The idea is to not use the OS provided windows, but to make our own windows structure and to keep the OS provided windows only for the top-level windows. This solution will be biger and more complex, but will be faster, more portable and allows full featured GUI even for systems with rudimentary windows features. check-in: 681971e932 user: johnfound tags: NewWidgets | |
| 14:03 | This fixes the not blinking caret in WINE, but re-introduces rare artifacts on scrolling the text, especially with the mouse wheel. check-in: 42fbf2acf8 user: johnfound tags: trunk | |
|
2015-05-21
| ||
| 19:57 |
Official release of v2.2.3
Minor edits to some text files. Install and zip packages builds. check-in: 53e8348120 user: johnfound tags: trunk, v2.2.3 | |
|
2015-05-19
| ||
| 19:07 | Last preparations for official release. Edited WhatsNew.txt. Added new article in the documentation, about OOP programming with FreshLib. The css file for the articles is changed a little. check-in: beb4f53ea2 user: johnfound tags: trunk | |
|
2015-05-16
| ||
| 14:28 | Fixed small problem in doc/index.help check-in: 84611bb253 user: johnfound tags: trunk | |
|
2015-05-15
| ||
| 11:09 | Merged with the WithoutWinproc branch, implementing several new features and in preparation for the next release version. Some bugs are possible. check-in: 6751cb3a15 user: johnfound tags: trunk | |
| 08:09 | Merged with FreshLibDev. Closed-Leaf check-in: f43cf94d91 user: johnfound tags: WithoutWinproc | |
| 08:02 | Adapting the examples without winproc macro. check-in: 58d62aa39e user: johnfound tags: WithoutWinproc | |
| 08:01 | Improved a little FreeMem for Win32. check-in: ad5122022e user: johnfound tags: FreshLibDev | |
|
2015-05-14
| ||
| 19:33 |
Fixed "dispatch" macro use in many files.
Implemented new format for index.help, supporting titles for the help files. Implemented new feature "Open Linux terminal". Added new icon for this feature. check-in: 59854f6efd user: johnfound tags: WithoutWinproc | |
|
2015-05-12
| ||
| 17:18 | Fixed bug, related to fonts and the treeview controls. check-in: b22b5cbe1e user: johnfound tags: WithoutWinproc | |
| 13:47 | Added new option for the context help - to remove the WinAPI suffix "A" or "W" from the keyword that is searched in order to provide better search results. check-in: 2846aa23fe user: johnfound tags: WithoutWinproc | |
|
2015-05-11
| ||
| 22:41 | Removed the use of GetStockObject with DEFAULT_GUI_FONT from the whole project. Introduced small helper procedure GetDefaultFont for handling all possible UI standard fonts. check-in: 5a5fe187bf user: johnfound tags: WithoutWinproc | |
| 14:01 | Fixed old bug in the menu drawing procedures. SQLite example fixed for the missing winproc macro. check-in: 6eb57fff6d user: johnfound tags: WithoutWinproc | |
|
2015-05-08
| ||
| 10:53 |
It is an experimental branch in order to check the removing of the winproc macro from FreshLib.
FreshLib has been updated to the latest FreshLibDev version. After some testing, it must be merged to the trunk. check-in: 53adc396de user: johnfound tags: WithoutWinproc | |
| 08:52 | Experimentally removed winproc macro from the library. It is replaced with dispatch macro set. check-in: d243674023 user: johnfound tags: FreshLibDev | |
| 07:46 | Fixed macro in macros/Win32/_winproc.inc check-in: 8c38e782ae user: johnfound tags: FreshLibDev | |
| 07:31 |
Improved markdown HTML generator in order to allow better styling.
Added structure NONCLIENTMETRICS in Win32/_GDI32.INC check-in: 014f50b06e user: johnfound tags: FreshLibDev | |
|
2015-03-12
| ||
| 09:21 | FASM compiler has been updated to v1.71.39. This update provides several bugfixes. check-in: 9ff6455019 user: johnfound tags: trunk | |
|
2015-03-11
| ||
| 12:44 | Work on the font and text handling in Linux using FreeType library. Closed-Leaf check-in: 10fcf3a92e user: johnfound tags: FreshLibGUI | |
|
2015-02-24
| ||
| 18:04 | Fixed some issues with font rendering in all modes: mono, gray, lcd and rgba(not tested). The blending of the alpha values is now properly implemented. Some MMX optimizations. check-in: 6fc7f25125 user: johnfound tags: FreshLibGUI | |
|
2015-02-23
| ||
| 14:41 | Preparations for 1bit monochrome fonts handling. check-in: b929a1087f user: johnfound tags: FreshLibGUI | |
| 09:14 | Work on the text drawing in Linux. Implemented MMX handling for grayscale and LCD antialieased fonts. The monochrome remains still not working. Also, there is a common problem in handling the alpha channel. check-in: 0df5d546f3 user: johnfound tags: FreshLibGUI | |
|
2015-02-22
| ||
| 09:06 | Processing of different rendering formats (gray, LCD, etc) for now only gray and LCD mode are fully supported. The code is raw. Clipping to the TImage bounds is provided. check-in: 7c58a6fb5f user: johnfound tags: FreshLibGUI | |
|
2015-02-20
| ||
| 20:04 | The work on the Linux text rendering continues. Now, it uses the FreeType cache subsystem and the text drawing is at least five times faster. The code is a draft without error checking. check-in: ef0f303889 user: johnfound tags: FreshLibGUI | |
|
2015-02-18
| ||
| 20:22 | Work on Linux text drawing. It uses FontConfig now in order to flexible load the needed fonts. The implementation is not finished. check-in: 57262a87f6 user: johnfound tags: FreshLibGUI | |
| 06:52 | FASM compiler has been updated to v1.71.34; check-in: c08a448984 user: johnfound tags: trunk | |
|
2015-02-17
| ||
| 18:15 | Working prototype of text draw on TImage with FreeType on Linux. It can draw text with alpha transparency, but is pretty slow for now. check-in: 14e22a69cb user: johnfound tags: FreshLibGUI | |
|
2015-02-16
| ||
| 16:37 | Work on the image handling and partially on font/text drawing libraries. check-in: 2ef03252c7 user: johnfound tags: FreshLibGUI | |
|
2015-02-07
| ||
| 13:35 | Work on images and GUI handling. The Linux port is tested with XShmImage and seems to work very good. This change is a little bit questionable, because it will work only with local X server... But the performance is really very, very good. So, how need remote X servers? check-in: b308cbf28d user: johnfound tags: FreshLibGUI | |
|
2015-01-28
| ||
| 12:12 | Work on image processing. Some test/demo code. Text draw for Windows. check-in: 345340e7e9 user: johnfound tags: FreshLibGUI | |
|
2015-01-27
| ||
| 12:49 | Alpha blending almost working. Not sure about performance. check-in: 9cb5622d5a user: johnfound tags: FreshLibGUI | |
| 06:07 | Many changes to the GUI from my netbook. Some of them questionable. check-in: 36c2a1a8a8 user: johnfound tags: FreshLibGUI | |
|
2015-01-26
| ||
| 14:52 | More work on graphics... check-in: ff1d41fc21 user: johnfound tags: FreshLibGUI | |
|
2015-01-22
| ||
| 15:09 | Started work on OS independent alpha channel image handling. check-in: 6dccd265d3 user: johnfound tags: FreshLibGUI | |
|
2015-01-20
| ||
| 11:23 | Added new actions deleting project category and project files from the context menu. This solves the problem in Linux where sometimes categories or files can not be deleted from the project manager. Fixed small bug in treeview handling. check-in: 8b53bcafd4 user: johnfound tags: trunk | |
|
2015-01-16
| ||
| 08:49 | Merged with FreshLibDev in order to get the latest changes. check-in: 3e3f7493f1 user: johnfound tags: FreshLibGUI | |
|
2015-01-14
| ||
| 08:28 | FASM compiler has been updated to v1.71.33; check-in: c615f4516d user: johnfound tags: trunk | |
|
2015-01-12
| ||
| 09:18 | Added 2 more png images "png5.png" and "png6.png". "png6.png" contains non standard premultiplied alpha version of "png5.png" in order to test drawing for Windows. This problem have to be solved my more standard way. check-in: d9340a3695 user: johnfound tags: FreshLibDev | |
|
2015-01-11
| ||
| 20:19 | Added the images for the indexed 1 bit color with and without transparency. A bug in the pixel scaling fixed. Removed debug code from the linux/Main.asm check-in: 306e1fd120 user: johnfound tags: FreshLibDev | |
|
2015-01-10
| ||
| 14:17 | Added new png test images. Now the only missing image is with color_type=3 and bit_depth=1; The TestPNG program was improved to show all test images at once. check-in: 73ffd933a4 user: johnfound tags: FreshLibDev | |
| 11:30 |
The png library seems to be OK now for all formats, including 16 bit depth.
(interlaced formats are not supported)
The code is cleaned up and can be used for feature works. More test images have been added. check-in: ac3c5c2ae5 user: johnfound tags: FreshLibDev | |
|
2015-01-08
| ||
| 08:08 | Work on 32bpp support for FreshEdit and backbuffer. check-in: 31e82cf54a user: johnfound tags: FreshLibDev | |
|
2015-01-06
| ||
| 13:48 | Work on the Windows versions. Work on the PNG support. Now the palete images works, although the code is ugly. check-in: 7ea68463f2 user: johnfound tags: FreshLibDev | |
|
2014-12-18
| ||
| 04:38 | Work on Linux RGBA support for the windows and graphics. check-in: 242258a647 user: johnfound tags: FreshLibDev | |
|
2014-12-17
| ||
| 12:48 | Added various png images for testing pnglib.asm; Work on the library and the test program. check-in: 69ff2ef090 user: johnfound tags: FreshLibDev | |
| 07:19 | Fixed bug in graphics/Win32/context.asm; GUI added to the TestPNG.asm; Work on pnglib.asm check-in: b5dd9a0a7d user: johnfound tags: FreshLibDev | |
|
2014-12-16
| ||
| 21:57 | Work on pnglib.asm; check-in: 10f37df3cb user: johnfound tags: FreshLibDev | |
| 14:14 | Work on PNG paeth filter. A little bit ugly implementation. check-in: 6bba704af1 user: johnfound tags: FreshLibDev | |
|
2014-12-15
| ||
| 14:25 | A comment fixed in markdown.asm library. check-in: 006e9e9a02 user: johnfound tags: FreshLibDev | |
|
2014-12-12
| ||
| 14:06 | Work on pnglib.asm; Still not working. check-in: d682685dcc user: johnfound tags: FreshLibDev | |
|
2014-12-11
| ||
| 06:10 | FASM compiler updated to v1.71.31 check-in: 3cff10b4eb user: johnfound tags: trunk | |
|
2014-12-09
| ||
| 13:49 | Procedure interfaces defined for images.asm library. Work on pnglib.asm; Fixed small typo in giflib.asm check-in: 4dba328e72 user: johnfound tags: FreshLibDev | |
|
2014-12-08
| ||
| 14:12 | Adaptation of pnglib.asm to the new interface of deflate.asm library. Work in progress... check-in: e77d5e622f user: johnfound tags: FreshLibDev | |
| 06:36 | FASM compiler updated to v1.71.30 check-in: 0672feaff8 user: johnfound tags: trunk | |
| 04:51 | Buffer overflow fix in deflate.asm check-in: b36b049291 user: johnfound tags: FreshLibDev | |
|
2014-12-06
| ||
| 13:02 | FASM compiler has been updated to v1.71.29; check-in: cebaa09052 user: johnfound tags: trunk | |
| 11:59 | The size of Inflate library is under 1K now. check-in: aa3c077401 user: johnfound tags: FreshLibDev | |
| 09:36 | Using dword trees for deflata.asm makes the code smaller. check-in: fa86aadd2a user: johnfound tags: FreshLibDev | |
|
2014-12-05
| ||
| 14:13 | Some size optimizations, not affecting the speed. It is alost 1K now. Added some missed consistency checks. Added 'dbrk' macro in the simple debug library. check-in: a6076543de user: johnfound tags: FreshLibDev | |
| 06:20 | Smaller deflate.asm; check-in: c870fa90b1 user: johnfound tags: FreshLibDev | |
|
2014-12-04
| ||
| 14:34 | The interface of Inflate procedure (deflate.asm) has been changed in order to allow only memory buffer as a output. pnglib.asm need to be addapted to this change. check-in: e0511e312f user: johnfound tags: FreshLibDev | |
| 07:15 | Separated the test projects for PNG and Deflate libraries. check-in: e67101986e user: johnfound tags: FreshLibDev | |
| 04:48 | Removed the lookup tables use in Inflate procedure. This removes also the initialization procedure. check-in: 0bb85f723d user: johnfound tags: FreshLibDev | |
|
2014-12-03
| ||
| 13:10 | More MMX. This version is really faster, but is bigger and somehow ugly. In addition, it is not so much faster than the first versions in the branch. Closed-Leaf check-in: 095834ca28 user: johnfound tags: DeflateSpeedOpt | |
| 09:24 | Some work with MMX. Questionable... check-in: 5e884beef4 user: johnfound tags: DeflateSpeedOpt | |
| 04:43 | Now it works but not so fast as I expected. Some more work have to be done. check-in: e3d84bcea1 user: johnfound tags: DeflateSpeedOpt | |
|
2014-12-02
| ||
| 14:41 | An interesting idea for speeding up Huffman tree traversing. check-in: dd4a628173 user: johnfound tags: DeflateSpeedOpt | |
|
2014-12-01
| ||
| 14:24 | Work on pnglib. check-in: b673335d2c user: johnfound tags: FreshLibDev | |
| 04:45 | Work on pnglib.asm; Not something that will stay. check-in: 12c73d520e user: johnfound tags: FreshLibDev | |
|
2014-11-29
| ||
| 20:45 | Merged with FreshLibGUI in order to get the advanced _stdcall.inc library. check-in: 1913e203c2 user: johnfound tags: FreshLibDev | |
| 20:38 | Some work on pnglib. check-in: f3d327a96c user: johnfound tags: FreshLibDev | |
| 14:28 | Work on graphics/pnglib.asm; Now it can scan all chunks and check the CRC32 check sum. :) check-in: c71cc33f70 user: johnfound tags: FreshLibDev | |
|
2014-11-28
| ||
| 20:57 | Some more optimizations (size) of deflate library. Some work on graphics/pnglib.asm started. Added RFC2083 to the _doc/RFC directory. check-in: d160a742eb user: johnfound tags: FreshLibDev | |
| 14:58 | The weird experiments continue with good success. :) check-in: 0f29658c87 user: johnfound tags: FreshLibDev | |
| 06:31 | Some weird optimizations experiment. Very asm-ish. check-in: 8962e86e9b user: johnfound tags: FreshLibDev | |
|
2014-11-27
| ||
| 13:59 | This version of deflate library, changes the interface a little. Instead of decompressing in memory, it uses fixed size buffer and calls a callback when the buffer have to be flushed. This approach has advantages that it is more flexible and in some cases faster. (for example, writing to the file is much faster this way, because it goes in parallel with the decoding). check-in: 6d57bfe820 user: johnfound tags: FreshLibDev | |
|
2014-11-26
| ||
| 15:20 | Added named constants. Source cleanup. No code change. check-in: 108687da2f user: johnfound tags: FreshLibDev | |
| 14:27 | Another bytes less, the speed same (?) check-in: 4bd2877135 user: johnfound tags: FreshLibDev | |
| 13:05 | About hundred bytes less in deflate lib... check-in: f6065991c6 user: johnfound tags: FreshLibDev | |
|
2014-11-25
| ||
| 22:44 | A lot of optimizations of Deflate library. Reduced memory allocations. Size optimizations. Code cleanup. Small bugs fixed. check-in: 3026181748 user: johnfound tags: FreshLibDev | |
| 15:11 | Some size optimizations of deflate library. The performance seem to be not changed. Closed-Leaf check-in: 8147a2fc94 user: johnfound tags: DeflateSizeOpt | |
| 09:31 | Code cleanup - the old code of Inflate was removed. Now there is a good base for size optimization work. check-in: 2e5d8214c9 user: johnfound tags: FreshLibDev | |
| 09:07 | The second version of the Inflate procedure now works pretty fast. Needs some testing. check-in: 07ccb2b658 user: johnfound tags: FreshLibDev | |
|
2014-11-24
| ||
| 23:44 | Started the second implementation strategy. It looks pretty good and possibly will be faster. But is not finished. :) check-in: 0dd82c515c user: johnfound tags: FreshLibDev | |
| 15:15 | Work on optimization of deflate decompressor. check-in: d8d912e02e user: johnfound tags: FreshLibDev | |
| 06:54 | Some atempts to optimize deflate decompression. Not very successful. check-in: d2e0e73ed9 user: johnfound tags: FreshLibDev | |
|
2014-11-23
| ||
| 09:58 | Some optimizations of deflate library for size and speed. check-in: 4bc538616c user: johnfound tags: FreshLibDev | |
| 06:10 | Deflate and bitstream libraries code cleanup. It still needs size optimizations. check-in: 950945c10d user: johnfound tags: FreshLibDev | |
| 04:29 | Fixed some bugs in deflate.asm. Now it works pretty good with text files. Some more bugs are located in BitStream library. check-in: 12396ddf9c user: johnfound tags: FreshLibDev | |
|
2014-11-21
| ||
| 12:07 | Removed some dead code from pnglib.asm; check-in: 544d8f3ed3 user: johnfound tags: FreshLibDev | |
| 11:12 | Fixed the Win32 FreeMem procedure to handle properly memory address of NULL (according to MSDN); check-in: ca35fcb6e5 user: johnfound tags: FreshLibDev | |
| 10:24 | The deflate decompression (Inflate) procedure has been debugged. Now it works properly at least for some test cases. check-in: d5fa1fbf3f user: johnfound tags: FreshLibDev | |
|
2014-11-16
| ||
| 20:03 | Fixed regression on the MD5 hash computation. Added name label for the block quotes in markdown library. check-in: 3740f9b71c user: johnfound tags: FreshLibDev | |
| 13:25 | markdown.asm modified to allow multipli image styles. This feature allows more flexible design solutions. check-in: 2e4ccfffbe user: johnfound tags: FreshLibDev | |
|
2014-11-10
| ||
| 20:54 | Work on the deflate. Almost finished as a code, but still not working at all. check-in: e918412902 user: johnfound tags: FreshLibDev | |
|
2014-10-31
| ||
| 08:45 | FASM compiler updated to v1.71.24; Fixed bug in CCList.asm, causing crashes on some sources. check-in: e10ab5bf67 user: johnfound tags: trunk | |
| 06:47 | A little change of text macro. Implemented Output macro for Win32 somehow missed until now. check-in: ff7225a01e user: johnfound tags: FreshLibDev | |
|
2014-10-30
| ||
| 16:50 | More work on inflate procedure. The whole picture is somehow not clear yet. check-in: a582538a10 user: johnfound tags: FreshLibDev | |
|
2014-10-29
| ||
| 14:59 | Work on the "inflate" procedure. check-in: a6c6fc4187 user: johnfound tags: FreshLibDev | |
|
2014-10-28
| ||
| 18:55 | Fixed (with the great help of Mark Adler on SO) the consistency check of the Huffman tree rebuilding algorithm in the deflate library. check-in: 6b906144a7 user: johnfound tags: FreshLibDev | |
| 12:21 | Not finished data consistency check for the Huffman trees of DEFLATE. There are two sets of checks implemented, but should be only one. check-in: 4e4085741c user: johnfound tags: FreshLibDev | |
|
2014-10-27
| ||
| 19:20 | Another work on deflate decompressor. Finished Huffman tree functions. check-in: 94398d6d32 user: johnfound tags: FreshLibDev | |
| 13:58 | More work on the deflate decompressor. Some good ideal about the huffman tree experimented. Not finished. check-in: 3999a5913e user: johnfound tags: FreshLibDev | |
| 04:46 | Work on the deflate decompressor. Still not finished. check-in: 28de8bee80 user: johnfound tags: FreshLibDev | |
|
2014-10-24
| ||
| 13:34 | Added CRC32 checksum algorithm. check-in: 3436d64d31 user: johnfound tags: FreshLibDev | |
| 11:22 | Add hash algorithms are packed in separate data/hashes.asm library. Currently MD5, Adler32 and FNV-1B are included. check-in: 92a1c0fee4 user: johnfound tags: FreshLibDev | |
|
2014-10-23
| ||
| 08:49 | Added data/bitstream.asm library, based on old works of Mateusz Tymek (Decard). check-in: 6d003cad75 user: johnfound tags: FreshLibDev | |
|
2014-10-22
| ||
| 16:53 | FASM compiler has been updated to v1.71.23 check-in: 594fc3241a user: johnfound tags: trunk | |
|
2014-10-21
| ||
| 13:53 | Optimizations. :) check-in: 7cd6e6414c user: johnfound tags: FreshLibDev | |
|
2014-10-20
| ||
| 22:54 | Removed int3. check-in: d01c218eee user: johnfound tags: FreshLibDev | |
| 22:09 | Added freshlib/data/deflate.asm - it will be implementation of deflate algorithm. (needed for many web tasks and png decoding). check-in: 845d64a823 user: johnfound tags: FreshLibDev | |
| 14:26 | Start of pnglib.asm library. check-in: 2c726b4092 user: johnfound tags: FreshLibDev | |
|
2014-10-19
| ||
| 18:58 | The config file processing has been made case insensitive. Merged with FreshLibDev in order to get this feature. check-in: fa1a7df8c8 user: johnfound tags: trunk | |
| 18:52 | Minor fix in uConfig.asm check-in: 555fa91114 user: johnfound tags: FreshLibDev | |
| 18:41 | Introduced a way for changing uConfig.asm string matching algorithm. (At least for case sensitivity). check-in: 6b2b301641 user: johnfound tags: FreshLibDev | |
|
2014-10-16
| ||
| 20:33 | Fresh IDE release v2.2.2. check-in: d2b64430b1 user: johnfound tags: release, trunk, v2.2.2 | |
| 20:14 | Merged with the AdvNamesHandling branch in order to get all the changes. Preparations for v2.2.2 release. Updated WhatsNew.txt file. check-in: aab90855ac user: johnfound tags: trunk | |
| 17:55 | The FreshLib reference manual has been updated a little. Closed-Leaf check-in: be3aef9182 user: johnfound tags: AdvNamesHandling | |
| 16:00 | FASM compiler has been updated to v1.71.22; Small bug in the MZ executables fixed. check-in: 704ea68dc9 user: johnfound tags: AdvNamesHandling | |
| 08:04 | msgwindow.asm has been reworked to reuse PosEditor procedure instead of its own implementation of the same algorithm. Seems to work. check-in: 9b308a3722 user: johnfound tags: AdvNamesHandling | |
|
2014-10-15
| ||
| 20:57 |
Now the new alias/environment algorithms work. The same code is used for the compiler and for the common path processing in the IDE.
This new algorithm needs to be good tested, before merging to the trunk.
Additionally, very old misbehavior, causing the navigation functions (xref, goto definition, etc.) to not position properly in the editor for the form files (*.frm), has been fixed. check-in: 96f521fcb7 user: johnfound tags: AdvNamesHandling | |
| 14:23 | Work on the aliases handling. check-in: 85d686550f user: johnfound tags: AdvNamesHandling | |
|
2014-10-13
| ||
| 13:58 | Work on the new, cleaner and simpler processing of the environment variables (aliases). check-in: 07a5067023 user: johnfound tags: AdvNamesHandling | |
| 07:42 | Create new branch named "AdvNamesHandling" check-in: ba4c0aa47d user: johnfound tags: AdvNamesHandling | |
|
2014-09-07
| ||
| 16:58 | Fixed a bug in the windows auto arrange function that placed the Fresh windows under the taskbar. check-in: 4e8dfca590 user: johnfound tags: trunk | |
|
2014-07-22
| ||
| 11:05 | Merged with the latest changes in FreshLibDev. Fixed the project templates in order to work with the latest postpone based macro libraries. check-in: c99a72906a user: johnfound tags: trunk | |
| 08:14 | Merged with FreshLibDev in order to get the latest changes. check-in: 1d676c0cef user: johnfound tags: FreshLibGUI | |
| 08:06 | The final version of the StrLen procedure, optimized for size and speed in two versions selected by options.DisableMMX option. The MMX is recommended, because is faster and smaller. check-in: 33ad5509e2 user: johnfound tags: FreshLibDev | |
|
2014-07-21
| ||
| 16:20 | Fixed small bug in the MD5 hash library, reported by clamicun. check-in: 26995ce1ba user: johnfound tags: FreshLibDev | |
| 13:13 | The last commit where all experimenta StrLen procedures are available. The next commit will clean up all, but one of them. check-in: f1d38432a0 user: johnfound tags: FreshLibDev | |
|
2014-07-02
| ||
| 16:02 | Fixed a hidden bug in the help server code. It was found thanks to Alexander Yefremov. check-in: 8bbab6d67e user: johnfound tags: trunk | |
|
2014-06-27
| ||
| 14:16 | Experiments with MMX StrLen. check-in: f47bf19b17 user: johnfound tags: FreshLibDev | |
|
2014-06-24
| ||
| 14:04 | More tests on StrLen check-in: 5ff0ba8b52 user: johnfound tags: FreshLibDev | |
|
2014-06-23
| ||
| 13:40 | Benchmark of StrLen function. To be tested on different CPUs. check-in: 0e9357721a user: johnfound tags: FreshLibDev | |
|
2014-06-22
| ||
| 08:45 | Added equates and import libraries for libXrender.so (Xrender library). check-in: 8f0773b098 user: johnfound tags: FreshLibGUI | |
|
2014-06-19
| ||
| 07:07 | Still hunting the bug Leaf check-in: 70d12452cb user: pelaillo tags: SavedLayout | |
|
2014-06-18
| ||
| 21:44 | Changing propeditor extension to frm in order to find the bug that causes Fresh to crash on opening check-in: 83d97b4ef7 user: pelaillo tags: SavedLayout | |
|
2014-06-16
| ||
| 13:01 | TFreshEdit works pretty good in Win32. More tests in Linux needed - there is some very bad performance problem on some systems (using proprietary video drivers). check-in: b09c93708d user: johnfound tags: FreshLibGUI | |
| 07:32 | Fixed mouse cursor issues on the window non-client area in Win32. check-in: ce48e61385 user: johnfound tags: FreshLibGUI | |
| 04:37 | TFreshEdit almost working. Has performance problems in Linux. check-in: 18db237b22 user: johnfound tags: FreshLibGUI | |
|
2014-06-15
| ||
| 19:00 | Small naming reorganization for docker window. check-in: 868424e381 user: pelaillo tags: SavedLayout | |
| 15:42 | Almost production ready. Working pending on forms and properties editors. check-in: ea4bc285c9 user: pelaillo tags: SavedLayout | |
|
2014-06-14
| ||
| 12:23 | Partially fixed (compiles, but not working properly) TScrollWindow and TFreshEdit. check-in: 42504ecb33 user: johnfound tags: FreshLibGUI | |
|
2014-06-13
| ||
| 14:14 | "inherited" macro has been made to accept only imlpicit arguments in order to allow argument overwrite on the call. check-in: 34213699cf user: johnfound tags: FreshLibGUI | |
| 11:22 | Fixed some issues. Replaced the macro "pexec" with the macro "inherited". check-in: 74131d9cb6 user: johnfound tags: FreshLibGUI | |
|
2014-06-12
| ||
| 14:14 | Work on TProgress and TEdit controls. Not finished. check-in: 4fd8c13a66 user: johnfound tags: FreshLibGUI | |
| 10:36 | Test and fix of the SplitGrid engine. check-in: 28abc451dd user: johnfound tags: FreshLibGUI | |
| 05:10 | Documentation edits. check-in: cf50a29e60 user: johnfound tags: FreshLibGUI | |
|
2014-06-11
| ||
| 21:36 | The gui/realobjects.inc library has been rewritten from scratch. As a result it seems to work now pretty good. The test code works and the needed compiler passes has been reduced from 14 to 8 (on the test source). For now "code cannot be generated" error does not appears. Needs more wide testing. check-in: a6b3842bc2 user: johnfound tags: FreshLibGUI | |
|
2014-06-06
| ||
| 13:42 | More work. Still have problems. check-in: 8fa34f4ac9 user: johnfound tags: FreshLibGUI | |
|
2014-06-05
| ||
| 13:23 | More work on the realobjects library. There are some problems with the compilation passes. check-in: a23da5c48f user: johnfound tags: FreshLibGUI | |
|
2014-06-04
| ||
| 08:54 | Some experiments with the fake source compilation in order to get some symbols, even when the real compilation failed. The point is that recently, because of postpone macro the fake compile usually fails when FreshLib is used and this way is useless at all... Leaf check-in: 924f6048de user: johnfound tags: FakeCompileExperiments | |
| 06:21 | Changed the inherited methods handling. Introduced a "code cannot be generated" problem. realobjects.inc needs some heavy debugging. check-in: c01fa12f64 user: johnfound tags: FreshLibGUI | |
| 03:25 | Some bugs removed, some more are still pending. check-in: c5ac0141e5 user: pelaillo tags: SavedLayout | |
|
2014-06-03
| ||
| 21:52 | Lister window ready but some bugs introduced. check-in: 799bbbb03e user: pelaillo tags: SavedLayout | |
|
2014-06-02
| ||
| 13:59 | Work on some test code and debugging of realobjects library. check-in: 3726a4316d user: johnfound tags: FreshLibGUI | |
| 09:38 | Converted TImageLabel, TLabel and dialogs.asm library. Some fixes in realobjects.inc; check-in: b6f7cdbc35 user: johnfound tags: FreshLibGUI | |
| 03:24 | Work is pending on Lister window, Property editor and form editor. check-in: 48a0153853 user: pelaillo tags: SavedLayout | |
|
2014-06-01
| ||
| 23:50 | Converted the template engine (CreateFromTemplate). check-in: d7f310746f user: johnfound tags: FreshLibGUI | |
| 20:21 | Converted TButton. check-in: 4d1ed5370b user: johnfound tags: FreshLibGUI | |
| 18:10 | The GUI library now works with the realobjects library. Only TWindow and TForm are converted. check-in: 6f2b734a60 user: johnfound tags: FreshLibGUI | |
|
2014-05-30
| ||
| 22:00 | Single window working properly, even the source editor. Form editor still pending for property editor and palette. check-in: 181ed70fd9 user: pelaillo tags: SavedLayout | |
|
2014-05-29
| ||
| 19:08 | Single window is working now. AsmEdit is not properly aligned yet. check-in: d3360ae63d user: pelaillo tags: SavedLayout | |
|
2014-05-28
| ||
| 22:02 | One file missing. check-in: d4b95a7740 user: pelaillo tags: SavedLayout | |
| 22:00 | Almost working single window. Editor Hosts still pending. check-in: b5bedc9529 user: pelaillo tags: SavedLayout | |
|
2014-05-27
| ||
| 13:49 | Start of the work on GUI reimplemention using the new OOP macros. check-in: 8899368e35 user: johnfound tags: FreshLibGUI | |
| 11:42 | FASM compiler updated to v1.71.21 (bug in the floating point conversion fixed). check-in: 8ef9be7bf3 user: johnfound tags: trunk | |
|
2014-05-25
| ||
| 18:56 | Main window gets the status bar and the lister window. check-in: e670d67806 user: pelaillo tags: SavedLayout | |
| 18:41 | All modifications to the libs/application interface were reverted. The single window interface is going to be the Main Window. Now the main window saves its position in the config file. check-in: 28947e0fcc user: pelaillo tags: SavedLayout | |
|
2014-05-24
| ||
| 05:18 | Partial work in eliminating MainWindow and EditorHosts in order to converge in single application window check-in: 3feb5b9ba5 user: pelaillo tags: SavedLayout | |
|
2014-05-23
| ||
| 21:01 | Now the editors' window saves its last used position in the config file check-in: 4274011378 user: pelaillo tags: SavedLayout | |
| 19:19 | Work on the error handling of the OOP macro library. check-in: 757738a35e user: johnfound tags: FreshLibGUI | |
| 12:24 | Some cosmetic changes + preparing the work for workspace layouts. No code has changed. check-in: 5a69462790 user: pelaillo tags: SavedLayout | |
|
2014-05-22
| ||
| 13:02 | More work. Implicit classes removed again. check-in: 344f7838a8 user: johnfound tags: FreshLibGUI | |
| 09:27 | More work... check-in: 93d41bc926 user: johnfound tags: FreshLibGUI | |
|
2014-05-21
| ||
| 20:37 | Attached the class information to the variables of object type. Not finished. check-in: 32018cedbb user: johnfound tags: FreshLibGUI | |
| 18:37 | Attempt to make not used object to not be compiled. Probably not an optimal. check-in: 19141f9805 user: johnfound tags: FreshLibGUI | |
| 13:24 | Implemented "istype" macro that checks the object for given class and returns the result in ZF. check-in: 7390d5b049 user: johnfound tags: FreshLibGUI | |
| 10:42 | Work on the "realobjects.inc" check-in: cd7e284731 user: johnfound tags: FreshLibGUI | |
|
2014-05-20
| ||
| 11:40 | Now it almost works as intended. More work have to be done at the optimizations - not used methods should not be compiled... check-in: d3280e15a9 user: johnfound tags: FreshLibGUI | |
| 08:10 | Fixed rare case, where after the end macro bracket, another macro is invoked in the same line. (something like "macro mymacro { .... } another_macro" check-in: ecdf011ead user: johnfound tags: trunk | |
| 08:08 | Fixed unrolling macro feature when the macro ends with "} some_macro" case. (Used in struct macro definition). Closed-Leaf check-in: 5bde707dff user: johnfound tags: UnrollMacro | |
| 04:41 | More consistent syntax for the object macros. The object fields are specified by class:field syntax. check-in: 9faecb317a user: johnfound tags: FreshLibGUI | |
|
2014-05-18
| ||
| 11:10 | Implemented get and set macros. Code cleanup. check-in: e4f534c47e user: johnfound tags: FreshLibGUI | |
| 05:26 | This is another attempt to create object oriented extension for the GUI library. It creates "real" objects that uses virtual methods tables, not dispatch procedures. This way, the processing speed will be higher. check-in: b9d1d53412 user: johnfound tags: FreshLibGUI | |
|
2014-05-16
| ||
| 04:32 | Pelaillo added to the list of Fresh IDE authors in the about box and in the header of Fresh.asm. check-in: e26dac8770 user: johnfound tags: trunk | |
|
2014-05-14
| ||
| 22:49 | Fixed the timestamp macros for all years after 2099. Long live to Fresh IDE !) check-in: 5365fb334e user: pelaillo tags: trunk | |
| 16:35 | Regression fixed in the dialogs.asm; Also better behavior on the save dialogs. check-in: ec34db4e85 user: johnfound tags: trunk | |
|
2014-05-13
| ||
| 14:45 | Merged with FreshLibDev in order to get the latest changes. check-in: 49fb800651 user: johnfound tags: FreshLibGUI | |
| 11:32 | An experimental branch. Closed-Leaf check-in: edab13a67f user: johnfound tags: FreshLibGUI_experimental | |
| 09:03 | Added headers to the SDL equates and import files. check-in: abcb5f3525 user: johnfound tags: FreshLibDev | |
| 08:14 | And more work on the focus... Now it seems to work as intended. More tests needed. check-in: 8eda9822bd user: johnfound tags: trunk | |
|
2014-05-12
| ||
| 20:21 | More work on the focus in multiwindow application... check-in: 45327f6966 user: johnfound tags: trunk | |
| 13:29 | Some wrongly set executable permissions removed. check-in: 8b5c096f15 user: johnfound tags: FreshLibDev | |
| 08:14 | Added equates and import files for SDL library. It is portable, so the programs can be compiled for Linux and Windows. check-in: 81ad87fec6 user: johnfound tags: FreshLibDev | |
|
2014-05-10
| ||
| 22:36 |
Fresh IDE release v2.2.1.
It is a mainly bug fix version. But there is very important new feature: "Unroll macro". This is a long awaited feature that will significantly accelerate and facilitate the development, analysis and debugging of macros. It probably needs some improvement later, but it is some kind of break-through. check-in: 74e4c60760 user: johnfound tags: release, trunk, v2.2.1 | |
| 15:06 | Merged with UnrollMacro branch in order to get the latest changes. check-in: a9de4d1603 user: johnfound tags: trunk | |
| 12:04 | Attempt to fix some focuse issues. As long as the focus logic is somehow messed and the tests are made in Linux, it is not very clear are the problems fixed or not. :) check-in: b1b662a208 user: johnfound tags: UnrollMacro | |
| 10:00 | Fixed a bug in the dialogs.asm check-in: 2cdb652b5b user: johnfound tags: UnrollMacro | |
| 09:21 | All calls to MessageBox function (Win32) has been replaced with calls to ErrorMessage and AskQuestion (dialogs.asm) in order to make the code more portable. check-in: 7ad2b245b6 user: johnfound tags: UnrollMacro | |
| 06:41 | Improved the source structure. check-in: 3879d09a62 user: johnfound tags: UnrollMacro | |
|
2014-05-08
| ||
| 19:11 | Merge with UnrollMacro branch. check-in: 1666b10026 user: johnfound tags: trunk | |
| 19:10 | Fixed a bug in the filename compare code in the unrolling macro procedure. check-in: 9994c45db8 user: johnfound tags: UnrollMacro | |
| 16:13 | Merged with the UnrollMacro branch. Introduces new feature - "Unroll macro" (Ctrl+U and editor context menu) and fixes several bugs. (Check the timeline of the UnrollMacro branch). check-in: 2a4a61606e user: johnfound tags: trunk | |
| 16:11 | "Unroll macro" added to the context menu of the editor. check-in: 8f909ad34e user: johnfound tags: UnrollMacro | |
| 16:05 | Fixed a bug in the embedded help system. check-in: 4aed683ead user: johnfound tags: UnrollMacro | |
| 15:07 | Fixed bug in the cross reference handling. check-in: c8666ff7bf user: johnfound tags: UnrollMacro | |
| 15:02 | Fixed bug in data/Arrays.asm check-in: 06deffa6bb user: johnfound tags: FreshLibDev | |
| 13:20 | Implemented simple macro unroller. Merged with FreshLibDev in order to fix a bug. check-in: ce38adb079 user: johnfound tags: UnrollMacro | |
| 12:20 | Fixed old bug in StrLib.asm -> StrNew check-in: 33a6130712 user: johnfound tags: FreshLibDev | |
|
2014-05-07
| ||
| 20:13 | Create new branch named "UnrollMacro" check-in: 5e9ddafef1 user: johnfound tags: UnrollMacro | |
|
2014-05-05
| ||
| 20:22 | Fixed an old misbehavior, that the command "Exit" can not be canceled because the check is performed too late in the termination process. check-in: d0dbb61363 user: johnfound tags: trunk | |
| 10:12 | Fixed bug in the "save" function caused invalid text files to be saved (padded with $00 bytes at the end) when "Optimal fill on saving" option is set. check-in: 7c549a7e23 user: johnfound tags: trunk | |
| 08:15 | Fixed a bug in the "Goto interface" function of the editor. Additionally "Goto interface" now works like "Goto definition" when the label is defined not by interface/body macros. check-in: 1bd71771a4 user: johnfound tags: trunk | |
|
2014-05-03
| ||
| 16:11 | Fixed ConvertPath procedure that was not reentrant and this way caused the help server to generate invalid file names. check-in: 1d019e15a1 user: johnfound tags: trunk | |
|
2014-05-02
| ||
| 15:39 | Cleanup of the code. Fixed wrong run of the Windows console applications from the IDE. Fixed bug in the debugger caused very slow startup of the debugged Windows application. There are still problems with the memory dumper. check-in: d80e125648 user: johnfound tags: trunk | |
|
2014-05-01
| ||
| 11:10 |
Release v2.2.0
Compiled the setup .exe and .zip packages. check-in: 0a9fa57b2b user: johnfound tags: trunk, v2.2.0 | |
| 10:32 | Merged with FreshLibDev and NewConfig as a preparation for release. check-in: ec0c61dd3f user: johnfound tags: trunk | |
| 10:09 | The mutex structures aligned properly. check-in: fe31917e51 user: johnfound tags: FreshLibDev | |
| 09:59 | Preparations for release. New installer script created. WhatsNew.txt updated. Closed-Leaf check-in: dddc58fffd user: johnfound tags: NewConfig | |
|
2014-04-30
| ||
| 18:21 | Fixed bad argument in Linux/_process_native.asm; Also added some comments and some more tests have been made. check-in: a3999042a9 user: johnfound tags: FreshLibDev | |
|
2014-04-29
| ||
| 19:49 | Merged with FreshLibDev. The new Win32 mutex procedures gives huge (10 times) performance boost on string intensive functions, especially under WINE. In Windows the boost is smaller, but still valuable. check-in: ddc0cb5e81 user: johnfound tags: NewConfig | |
| 19:29 | The Mutex procedures for Win32 was made to use critical section object when unnamed mutex is created. This way, the speed of the StrLib and other libraries on multi-thread applications will be increased. check-in: 89b2a2b025 user: johnfound tags: FreshLibDev | |
|
2014-04-27
| ||
| 18:57 | Merged with the newer version of uConfig. Changed loading/saving themes to be atomic. check-in: 92a70ed999 user: johnfound tags: NewConfig | |
| 18:36 | The procedures of uConfig library now accept file name or file handle as a .cfgFile argument. This way is possible to make series of calls atomically. check-in: c86ca0269b user: johnfound tags: FreshLibDev | |
| 17:55 | Some edits on the themes. check-in: 07df5bc9cf user: johnfound tags: NewConfig | |
| 14:09 | The theme files are more human-friendly now. Added 3 more themes. check-in: d42bc61262 user: johnfound tags: NewConfig | |
|
2014-04-26
| ||
| 18:08 | Experimental branch, allowing definition and use of named constants in the uConfig files. Closed-Leaf check-in: 7b4396cdc9 user: johnfound tags: uConfigExperiment | |
|
2014-04-25
| ||
| 22:00 | Small change in the editor colors applet. check-in: 5ebb983658 user: johnfound tags: NewConfig | |
| 21:36 | Merged with FreshLibDev in order to get better arguments for the imported functions. check-in: 65180678c6 user: johnfound tags: NewConfig | |
| 18:06 | Fixed the argument names of CreateFontA and CreateNameW import functions. check-in: 704a141c08 user: johnfound tags: FreshLibDev | |
| 17:56 | Added support for fonts with Bold and Italic properties. check-in: 3ea13bcdc7 user: johnfound tags: NewConfig | |
| 16:48 | Fixed the default color theme. Removed the feature that saves the visual state of the scratch window. It is now always hidden on start. The default font selection has been made "inteligent". Now, the font and the font size will be selected dependent on the OS and the screen size. The logic is simple, but should work. check-in: 46533b44a1 user: johnfound tags: NewConfig | |
| 10:57 | The themes format changed to be the text format, used by uConfig library. The current settings this way are now stored in the main .INI file. Not tested enough. check-in: 536b4a7d97 user: lhmnai0 tags: NewConfig | |
| 10:53 | Fixed bug in StrToNumEx procedure. check-in: 72cf083345 user: lhmnai0 tags: FreshLibDev | |
| 06:03 | Merged with the trunk in order to get minor bugfixes in the options dialogs. check-in: b93480d4eb user: lhmnai0 tags: NewConfig | |
| 04:45 | Closer integration of the scratch window with the IDE - implemented common actions Cut/Copy/Paste. check-in: 41d077486e user: johnfound tags: NewConfig | |
| 04:43 | More minor bugfixes in the dialogs. Preparation for extending the theme editing and change the theme files to another format. check-in: cfa095099e user: johnfound tags: trunk | |
|
2014-04-23
| ||
| 21:49 |
Release: v2.1.10
Added missing files in the setup script. Fixed a bug in the options dialogs. check-in: b783652b9c user: johnfound tags: trunk, v2.1.10 | |
| 13:09 | Loading and saving the scratch pad state. Removed some debug code. check-in: 84c196993f user: johnfound tags: NewConfig | |
| 07:51 | Merged with Scratchpad branch in order to provide the new config support. check-in: 3a171759a3 user: johnfound tags: NewConfig | |
| 07:03 | Example file restored to the trunk state. Closed-Leaf check-in: 7f40fb0759 user: johnfound tags: Scratchpad | |
| 06:50 | Show/Hide option has been added. Some behavior fixes. check-in: 49530842ed user: johnfound tags: Scratchpad | |
| 04:35 | Work on a new feature - scratchpad. It is a small editor window that works like a source editor, but without particular file loaded. All features of Fresh should work there - code completion, cross reference, hints, etc. The lister window is used for this goal (lister.asm). It works now, but needs functions for show/hide and more testing. check-in: 749c2748cf user: johnfound tags: Scratchpad | |
|
2014-04-22
| ||
| 10:27 | Small change in the "procedure argument hint" feature in order to allow space separated arguments "stdcall PROCNAME arg1, arg2, ..." together with comma separated arguments "stdcall PROCNAME, arg1, arg2, ...". check-in: e63653ae1b user: johnfound tags: trunk | |
|
2014-04-21
| ||
| 15:00 | Merged with the fixed version of FreshLib (file access flags). Code cleanup. Changed the way MRU lists are saved and loaded from the config files. check-in: 5be1453de1 user: johnfound tags: NewConfig | |
| 14:44 | Fixed uConfig file access flags use. check-in: 229c83e96d user: johnfound tags: FreshLibDev | |
| 14:40 | Fixed the file access flags in files library. Removed duplicate procedure StrRemoveQuotes from strlib. Use StrClipQuotes instead. check-in: 8fa60a1329 user: johnfound tags: FreshLibDev | |
|
2014-04-20
| ||
| 14:10 | Merged with FreshLibDev in order to get the newer files. Closed-Leaf check-in: 548bab3041 user: johnfound tags: uConfig | |
|
2014-04-19
| ||
| 18:26 | Converted to use FreshLib uConfig library, instead of Win32 API in order to save and load the IDE configuration and settings from the INI file. This change pushes the IDE one step further to the full portability. check-in: 6f7fa0e4bf user: johnfound tags: NewConfig | |
| 18:18 | Improved behavior of CfgSaveSection procedure. Now it deletes whole the section prior to write the new one. Also, if NULL is specified as a array argument, the whole section is deleted. check-in: 6c297520bf user: johnfound tags: FreshLibDev | |
| 15:01 | Another bug in uConfig fixed - in CfgSaveSection. check-in: f51fc70703 user: johnfound tags: FreshLibDev | |
| 14:51 | Some bugfix in uConfig.asm - the file not closed sometimes. check-in: 234fb1e048 user: johnfound tags: FreshLibDev | |
| 14:05 | Fixed bug in StrLib.StrSetQuotes procedure. check-in: f2c5633779 user: johnfound tags: FreshLibDev | |
| 13:26 | Fixed flags bug in the files directory. check-in: 93313c0ac3 user: johnfound tags: FreshLibDev | |
| 09:01 | Added [.section] argment to the uConfig library. Added faCreate for CfgSetStr procedure. This way, if the file does not exists it will be created. check-in: 6267fd9664 user: johnfound tags: FreshLibDev | |
|
2014-04-18
| ||
| 20:33 | Merged with FreshLibDev. check-in: dd123e170c user: johnfound tags: NewConfig | |
| 18:16 | Work on the Exec function. Added some comments in uConfig library. check-in: 48f966ab6e user: johnfound tags: FreshLibDev | |
| 08:56 | Merged with the trunk in order to get the latest changes. check-in: 33ffefc027 user: johnfound tags: NewConfig | |
|
2014-04-16
| ||
| 10:46 | Release v2.1.9 check-in: 22d5c9179b user: johnfound tags: trunk, v2.1.9 | |
| 10:39 | Documentation editing. check-in: 2ca433bf1b user: johnfound tags: trunk | |
| 04:22 | Preparations for release v2.1.9 check-in: caf9909cff user: johnfound tags: trunk | |
|
2014-04-15
| ||
| 18:07 | Re-added automatic web browser detection on the first run. It is important because of the help browsing. check-in: b8cfa61c29 user: johnfound tags: trunk | |
|
2014-04-14
| ||
| 22:11 | Deleted old russian translation of the FASM help. It is not used at all and if someone need it it is still in the repository. check-in: f149c1a849 user: johnfound tags: trunk | |
| 21:02 | The examples, not working because FreshLib interface has been fixed. check-in: c9da06e53e user: johnfound tags: trunk | |
|
2014-04-03
| ||
| 12:05 | Added an index file item in the html help files index (*.idx). check-in: e3c3fedbf2 user: lhmnai0 tags: trunk | |
|
2014-03-27
| ||
| 09:30 | Merged with FreshLibDev. check-in: 6b6c8a749b user: johnfound tags: trunk | |
| 09:21 | Very stupid algorithm mistake, fixed in StrLib:NumToStr64 procedure. check-in: aa2fb3f93e user: johnfound tags: FreshLibDev | |
|
2014-03-24
| ||
| 21:48 | Merged with the branch HelpServer. Now the structure of the context help system is totally new. It uses web server in order to provide access to the html and markdown help documents. check-in: d0d2ace9f3 user: johnfound tags: trunk | |
| 10:01 | Fixed a bug in the .html file search/open with keyword. Leaf check-in: 57f7f594c2 user: johnfound tags: HelpServer | |
| 09:30 | Removed not working good code for browser autodetection. check-in: d3b8510949 user: johnfound tags: HelpServer | |
|
2014-03-23
| ||
| 16:11 | Merged with the fixed version of Exec procedure (FreshLibDev). Fixed redraw issues on the IDE options dialog. check-in: a87916e9b5 user: johnfound tags: HelpServer | |
| 15:59 | A lot of changes in the file structure of the documentation and the online help system. check-in: 183d3fb45e user: johnfound tags: HelpServer | |
| 15:46 | Fixed bug in the procedure Exec. It worked in Wine but not in Windows. check-in: 2b59f719b2 user: johnfound tags: FreshLibDev | |
|
2014-03-19
| ||
| 12:46 | The proper server help termination provided. check-in: 7eb3de9345 user: johnfound tags: HelpServer | |
| 06:07 | Implemented web server in order to serve the help requests of the IDE. check-in: dafa6b9a84 user: johnfound tags: HelpServer | |
|
2014-03-18
| ||
| 17:27 | Merged with trunk in order to get the latest changes. Closed-Leaf check-in: 3890422a97 user: johnfound tags: OnlineHelp | |
|
2014-03-16
| ||
| 10:17 | An Wine specific issue fixed about activation of the main menu by keyboard (WM_SYSCOMMAND/SC_KEYMENU). It must be tested in Windows. check-in: 6b4b6b8ccd user: johnfound tags: trunk | |
|
2014-03-15
| ||
| 20:45 | Code completion, values display improved. check-in: 24c452ad6e user: johnfound tags: trunk | |
| 20:38 | Work on NumToStr64 check-in: 8556521c7c user: johnfound tags: FreshLibDev | |
| 20:25 | Added NumToStr64 in StrLib. check-in: 280faad7b7 user: johnfound tags: FreshLibDev | |
|
2014-03-14
| ||
| 14:56 | Work on the html help browser. check-in: 5e995dbe03 user: johnfound tags: OnlineHelp | |
| 06:08 | Help icon and resource edit. check-in: 77cef3feb1 user: johnfound tags: OnlineHelp | |
|
2014-03-13
| ||
| 14:41 | Work on the internal help browser. check-in: 2b9f1768c9 user: johnfound tags: OnlineHelp | |
| 07:24 | Empty commit. check-in: fb5d2143c5 user: johnfound tags: OnlineHelp | |
|
2014-03-12
| ||
| 23:58 | The first buggy implementation of the embedded web browser. check-in: 66bcaee22e user: johnfound tags: OnlineHelp | |
| 20:21 | Merged with trunk. Start of implementation of internal HTML help browser. check-in: 7338985436 user: johnfound tags: OnlineHelp | |
| 20:20 | Merged with FreshLibDev. check-in: 9a850263bf user: johnfound tags: trunk | |
| 18:31 | Added mostly COM definitions during the work on another projects. Code cleanups. Implemented StrExtractExt procedure in StrLib. check-in: b3e31c04a2 user: johnfound tags: FreshLibDev | |
|
2014-03-08
| ||
| 22:25 | Slightly changed the logic of change source/form in order to work in WINE. check-in: 06126d54c2 user: johnfound tags: trunk | |
| 11:31 | A nasty bug in the code completion for local labels has been fixed. check-in: c3d242ef65 user: johnfound tags: trunk | |
|
2014-03-03
| ||
| 15:32 | Some COM/OLE libraries has been added to the OS depending part of the library (Win32). check-in: 4d7c49cc6b user: johnfound tags: FreshLibDev | |
|
2014-03-02
| ||
| 10:31 | Work on the templates for the SplitGrids. Bug fix in the graphics procedures in order to prevent crash on some corner cases (DrawTextBox procedure). It is still not ideal and need more tests. check-in: 9d7c86952a user: johnfound tags: FreshLibGUI | |
|
2014-03-01
| ||
| 18:33 | Fixed bug in the context help system. check-in: 3c491e55ee user: johnfound tags: trunk | |
|
2014-02-28
| ||
| 23:29 | Some work with the tool palette still not properly displayed on startup. MUST be tested in Windows! Implemented save/load of the tool palette and property editor visible state in the INI file. check-in: c34db07f70 user: johnfound tags: trunk | |
| 18:39 | Merged with OnlineHelp branch. check-in: a840817c2d user: johnfound tags: trunk | |
| 17:05 | The context help based on the project category "Documents" is working in this commit. After some tests, this branch can be merged back with the trunk. check-in: 20ac2d43c4 user: johnfound tags: OnlineHelp | |
| 15:13 | Added help search in the project "Documents" directory. check-in: 4347b5365b user: johnfound tags: OnlineHelp | |
| 13:04 | Preparations for a new version. check-in: 8f347996da user: johnfound tags: trunk | |
| 11:55 | Merged with OnlineHelp in order to get the feature for opening markdown formatted text files as a context help. check-in: ea657590e0 user: johnfound tags: trunk | |
| 11:52 | The context help now can search and display markdown formatted files. Not tested enough. check-in: b91114fe3f user: johnfound tags: OnlineHelp | |
| 11:26 | Implemented StrChangeExt procedure. check-in: 93b80cb03a user: johnfound tags: FreshLibDev | |
| 09:16 | Merged with FreshLibGUI. check-in: f91f0c22b6 user: johnfound tags: FreshLibDev | |
| 06:12 | Work on the markdown online help. check-in: 49516de2a5 user: johnfound tags: OnlineHelp | |
|
2014-02-27
| ||
| 22:01 | The branch is open again, because I have some more ideas about the help system of Fresh. Merged with trunk in order to get the latest changes. check-in: cacfdbf818 user: johnfound tags: OnlineHelp | |
| 21:57 | Work on the SplitGrid. check-in: 1bd5e1844b user: johnfound tags: FreshLibGUI | |
| 14:27 | Work on the SplitGrid - resizing by mouse. check-in: 6de7f39935 user: johnfound tags: FreshLibGUI | |
| 14:10 | FASM compiler updated to v1.71.20; Some work on the FASM and Fresh documentation. check-in: b47082874d user: johnfound tags: trunk | |
|
2014-02-26
| ||
| 23:14 | Work on the SplitGrid implementation. check-in: e587eaed03 user: johnfound tags: FreshLibGUI | |
| 22:54 | Added new feature in View menu: show/hide component palette. It improves the screen space usage on small screens. check-in: f5c8eaf496 user: johnfound tags: trunk | |
| 14:16 | Merged with FreshLibDev in order to get the latest updates. Planned work on implementation of SplitGrid layout engine. check-in: 7330dbc892 user: johnfound tags: FreshLibGUI | |
|
2014-02-25
| ||
| 20:29 | A control layout engine SplitGrid.asm has been added to the FreshLib GUI library. It have to replace the old style windows alignment engine (waLeft, waRight, etc. flags). check-in: ed7222020b user: johnfound tags: FreshLibDev | |
| 09:03 | Some work on the property editor window and the hToolHost. Leaf check-in: 4b0ba38fcf user: johnfound tags: onewindow | |
| 08:01 | Merged with the trunk in order to get the newest features. check-in: 2271da006f user: johnfound tags: onewindow | |
|
2014-02-24
| ||
| 20:53 | Regression fixed in "goto definition" feature, where the suffix .@here has not been processed properly. New feature "goto interface" introduced for searching of "interface" procedure definitions. check-in: 4fffd832b9 user: johnfound tags: trunk | |
| 20:33 | Merged with OnlineHelp branch. New help features: support of .idx and .html files as a context help. Support for web search as a context help fall-back. check-in: ea61c64e64 user: johnfound tags: trunk | |
| 20:31 | Small dialog window design fix. check-in: 9300486025 user: johnfound tags: OnlineHelp | |
| 00:20 | The new help system is working now. Some bug tests and documentation have to be made. check-in: 620cc69d19 user: johnfound tags: OnlineHelp | |
|
2014-02-23
| ||
| 22:17 | Updated FreshLib. check-in: fc31fd9b45 user: johnfound tags: OnlineHelp | |
| 22:15 | Fixed StrMatchPatternNoCase. check-in: 4573d82de3 user: johnfound tags: FreshLibDev | |
| 22:04 | Some changes in StrClipSpacesL and StrClipSpacesR. New case insensitive procedure StrMatchPatternNoCase. All of this not tested. check-in: 1ed3dfde24 user: johnfound tags: FreshLibDev | |
| 21:48 | Improved help system that supports searching in HTML files and in index files with .idx extension. check-in: 826ae0070a user: johnfound tags: OnlineHelp | |
| 17:23 | The LSCR project help files about the Linux system calls has been added to the documentation files. check-in: 8e4419d24d user: johnfound tags: trunk | |
|
2014-02-22
| ||
| 16:12 | Merged with the fixed FreshLibDev. check-in: e9d3214136 user: johnfound tags: OnlineHelp | |
| 16:11 | Fixed work of the Win32/Exec procedure. check-in: 64888fad07 user: johnfound tags: FreshLibDev | |
| 16:03 | Online help now works. Some bugs may still exists. check-in: ac538b6fc9 user: johnfound tags: OnlineHelp | |
| 15:24 | New functions for handling children processes: Exec, FreeProcessID, WaitProcessExit. For now only for Win32 platform. check-in: 6bb3bc90a4 user: johnfound tags: FreshLibDev | |
|
2014-02-21
| ||
| 17:27 | Create new branch named "OnlineHelp" check-in: 1cff574639 user: johnfound tags: OnlineHelp | |
|
2014-02-17
| ||
| 20:57 | The License information has been updated. check-in: a26d5b268c user: johnfound tags: trunk, v2.1.8 | |
| 20:34 | Compiled the setup and zip files for v2.1.8; check-in: db91948c21 user: johnfound tags: trunk | |
| 20:30 | Merged with the latest FreshLibDev. Work on the installer for v2.1.8; check-in: abfd6eebb6 user: johnfound tags: trunk | |
| 17:39 | FASM compiler has been updated to v1.71.19 check-in: 990cb55623 user: johnfound tags: trunk | |
|
2014-02-13
| ||
| 12:34 | New procedures in the network lib: SocketSetOption and SocketGetOption. The equal behavior of the Linux and Windows network functions. Small fixes here and there. check-in: e4212902ea user: johnfound tags: FreshLibDev | |
| 05:57 | Some of the libraries converted to the interface/body scheme. check-in: 0558d07ef9 user: johnfound tags: FreshLibDev | |
|
2014-02-12
| ||
| 21:07 | The definition search procedures has been made less GUI dependent. Now they search based on strings, not the active editor. This will makes the new features easier to be implemented. check-in: c97ffa65d0 user: johnfound tags: trunk | |
| 18:04 | Defined new procedure macros "interface" and "body" for separate definition of the procedure interface and procedure body. check-in: 03b414b7b1 user: johnfound tags: FreshLibDev | |
|
2014-02-10
| ||
| 14:56 | Added new function in strlib.asm check-in: af77397ba3 user: johnfound tags: FreshLibDev | |
|
2014-02-06
| ||
| 15:29 | Highly experimental changes in the network library. Don't use this version. check-in: 1aac2109e0 user: johnfound tags: FreshLibDev | |
|
2014-02-04
| ||
| 14:51 | Some changes, during the work on another project. Some of them are possibly to be reverted. check-in: 5fd3a23e8c user: johnfound tags: FreshLibDev | |
|
2014-02-03
| ||
| 15:20 | Minor changes. check-in: 86ac4761b7 user: lhmnai0 tags: FreshLibDev | |
|
2014-02-02
| ||
| 09:01 | Work on the serial communication library (system/serial/serial.asm) check-in: f347b82a2c user: johnfound tags: FreshLibDev | |
|
2014-01-31
| ||
| 13:29 | Support for serial communication ports has been added. Some related Linux constants has been added as well. check-in: 5c8b86eae4 user: johnfound tags: FreshLibDev | |
|
2014-01-30
| ||
| 06:34 | Fixed a regression the editor doesn't position on the last error. check-in: 9c50232b4f user: lhmnai0 tags: trunk | |
|
2014-01-29
| ||
| 11:36 | FASM compiler updated to the v1.71.17 check-in: 4e47e8876e user: lhmnai0 tags: trunk | |
| 11:24 | Some work on GUI subsystem. check-in: 925223d921 user: lhmnai0 tags: FreshLibDev | |
|
2013-11-19
| ||
| 09:57 | NewConfig branch created in order to experiment with the uConfig library implementation in Fresh IDE. check-in: 960e00c812 user: johnfound tags: NewConfig | |
|
2013-11-12
| ||
| 10:12 | Work on uConfig library. Some work on the Linux executable format - interpreter segment movet at the beginning. It still create invalid ELF binaries from time to time. check-in: a62ae34916 user: johnfound tags: FreshLibDev | |
|
2013-11-07
| ||
| 15:04 | Work on uConfig. StrMatchPattern procedure added in StrLib in order to be used in uConfig or as general simple pattern match. check-in: 5669c1c983 user: johnfound tags: FreshLibDev | |
|
2013-11-06
| ||
| 20:44 | Merge with FreshLibDev that uses "postpone" macro to generate the import section and the global data. Small misbehovior in WINE fixed. check-in: cedf1b298b user: johnfound tags: trunk | |
| 20:07 | More work on uConfig library. Almost finished. check-in: f85eb56aa9 user: johnfound tags: FreshLibDev | |
|
2013-11-01
| ||
| 00:58 | Work on uConfig library - code cleanup and tests. Added OS dependent string variable cNewLine. check-in: 9a26f4df3d user: johnfound tags: FreshLibDev | |
|
2013-10-30
| ||
| 14:50 | Bug fix for [c76803815] ticket. check-in: 6893f07a6b user: johnfound tags: trunk | |
| 13:56 | Work on uConfig ultra simple format handling. check-in: 4031d02584 user: johnfound tags: FreshLibDev | |
| 12:16 | FASM compiler has been updated to v1.71.16 in order to fix two bugs in the ELF executable formatter. check-in: 4a37a9f62d user: johnfound tags: trunk | |
| 07:21 | Added Tommorow and TomorrowNight editor theme. Work on the FreshLib user guide. check-in: 500d7f6753 user: johnfound tags: trunk | |
| 06:03 |
Work on the old bug in the ELF generator of FASM compiler.
Small optimization in StrLen, suggested by ejamesr (http://board.flatassembler.net/topic.php?t=15875) implemented. check-in: a4948d96d1 user: johnfound tags: FreshLibDev | |
|
2013-10-29
| ||
| 15:02 | Atempts to fix the bug with ELF code generation. check-in: d3a1175696 user: johnfound tags: FreshLibDev | |
| 06:07 | Work on the uCongig and in the same time on the new postpone macro use in the library. Not working and strange bug exists. check-in: 92575d8ec8 user: johnfound tags: FreshLibDev | |
|
2013-10-27
| ||
| 05:04 | New version of @BinaryType created to work with FASM 1.71.15 and higher. Other @ macros are deprecated and postpone directive used. check-in: 08bdca598c user: johnfound tags: FreshLibDev | |
|
2013-10-26
| ||
| 16:04 | FASM compiled has been updated to v1.71.15 check-in: 7387f820b8 user: johnfound tags: trunk | |
| 09:49 | FASM compiled has been updated to v1.71.14 with important new preprocessor directive "postpone". It will affect FasmLib very soon. check-in: bcd6566f38 user: johnfound tags: trunk | |
|
2013-10-21
| ||
| 20:57 | Changes in the FreshLib user guide document and some changes in the help build tools. check-in: 2bffadf490 user: johnfound tags: trunk | |
| 20:25 | Added sqlite3 library import definition file for Linux. check-in: 2e960129f4 user: johnfound tags: FreshLibDev | |
|
2013-10-13
| ||
| 09:30 | Some minor changes. check-in: 1c46230f4a user: johnfound tags: onewindow | |
|
2013-10-05
| ||
| 21:41 | FASM compiler has been updated to v1.71.13 check-in: cb21446bca user: johnfound tags: trunk | |
|
2013-07-28
| ||
| 13:18 | Create new branch named "FreshLibGUI" check-in: b2b09e6150 user: johnfound tags: FreshLibGUI | |
|
2013-07-18
| ||
| 04:28 | Work on the Linux GUI processing. I am afraid this make problems for Win32 version, but it has to be done. check-in: 5da1ce7eb3 user: johnfound tags: FreshLibDev | |
|
2013-07-16
| ||
| 13:26 | In test_code0/TestLib.asm all available options has been added in order to be an example. check-in: ec5fa0e156 user: johnfound tags: FreshLibDev | |
| 06:19 | New procedure "StrSplitFilename" introduced in StrLib. check-in: 015939815e user: johnfound tags: FreshLibDev | |
|
2013-07-12
| ||
| 12:33 | Added tool to create .zip distribution from the InnoSetup script - "setup_make.bsh" check-in: e9309cbe2b user: johnfound tags: trunk | |
|
2013-07-11
| ||
| 12:59 | Broken setup file fixed. check-in: db88032aef user: johnfound tags: trunk, v2.1.7 | |
| 12:24 | Version v2.1.7 release. check-in: 126a658bb7 user: johnfound tags: trunk | |
| 11:06 | The Windows setup file added to the repository. check-in: c3c87687e9 user: johnfound tags: trunk | |
|
2013-07-10
| ||
| 17:13 | Removed forgotten int3. Preparations release of version v2.1.7 check-in: 37a8bdfff0 user: johnfound tags: trunk | |
|
2013-07-09
| ||
| 17:10 |
The trunk has been merged with the recent FreshLibDev branch.
FASM compiler has been updated to v1.71.11 Some bug fix effort has been made. check-in: d7f992bae7 user: johnfound tags: trunk | |
| 04:49 | Some work on TTreeView control. check-in: 8c421ec397 user: johnfound tags: FreshLibDev | |
|
2013-07-06
| ||
| 13:49 | TEdit modified to inherit TBackWindow for double buffering. check-in: 5f4e99d8a4 user: johnfound tags: FreshLibDev | |
|
2013-07-04
| ||
| 13:42 | More or less working seResize and seMove events and corresponding window align functionality. check-in: 1019871c39 user: johnfound tags: FreshLibDev | |
|
2013-07-02
| ||
| 13:37 | Work on resize and move events. check-in: c0cf0499c6 user: johnfound tags: FreshLibDev | |
|
2013-06-28
| ||
| 14:19 | Some work on system events. seMoveResize has been split to seMove and seResize events. check-in: 0586681823 user: johnfound tags: FreshLibDev | |
|
2013-06-20
| ||
| 05:24 | Some work on the Linux GUI engine. Behavior partially fixed. check-in: 83d5b52f23 user: johnfound tags: FreshLibDev | |
|
2013-06-18
| ||
| 14:14 | Work on TBackWindow. Some diagnostics work in order to find a bug with the children alignment. check-in: 4c17f8c094 user: johnfound tags: FreshLibDev | |
|
2013-06-17
| ||
| 22:40 | Introduced new base window class: TBackWindow - it is window, painted by TBackBuffer double buffering. Now almost all controls should inherit this class instead of TWindow. Actually TScrollWindow already inherits TBackWindow. It is made in order to not duplicate the code in every control and to avoid flicker on the graphic output. check-in: 754a337f37 user: johnfound tags: FreshLibDev | |
| 14:51 | Work on mime types and install script. check-in: 3cba0793b4 user: johnfound tags: trunk | |
| 05:13 | Work on selections and paint event. Now it works properly (more or less). check-in: bdf14ec10e user: johnfound tags: FreshLibDev | |
|
2013-06-14
| ||
| 04:41 | Work on selections. check-in: 9ee797e72a user: johnfound tags: FreshLibDev | |
|
2013-06-13
| ||
| 13:15 | Work on TGrid: mouse events handling, cell selection, appearance. check-in: d32021fe84 user: johnfound tags: FreshLibDev | |
|
2013-06-12
| ||
| 22:11 | Work on TFrid - mouse events. check-in: 81908b3a98 user: johnfound tags: FreshLibDev | |
| 14:42 | Work on TGrid control. Some expriments with the events handling. check-in: 60d5aa5020 user: johnfound tags: FreshLibDev | |
| 05:17 | More work... :) check-in: ec04ed0720 user: johnfound tags: onewindow | |
|
2013-06-11
| ||
| 13:30 | Removed not needed file. Some play with owner draw tab controls. Design and behavior issues. check-in: a2882e01dd user: johnfound tags: onewindow | |
|
2013-06-10
| ||
| 13:55 | Partially working version. Needs some behavior fix. check-in: 1c57a47505 user: johnfound tags: onewindow | |
|
2013-06-06
| ||
| 05:00 | This branch is a try of one-window layout of the editor. This layout will behave better in Linux/Wine and will be easyer for converting to portable code. check-in: 0ea79256f2 user: johnfound tags: onewindow | |
|
2013-06-05
| ||
| 22:20 | Create new branch named "onewindow" check-in: 25fce07ad0 user: johnfound tags: onewindow | |
|
2013-05-07
| ||
| 08:53 | FASM compiler has been updated to v1.71.10 check-in: d89d6595c5 user: johnfound tags: trunk | |
|
2013-03-26
| ||
| 13:57 | Fixed behaviour bug on multi display Linux computers. check-in: 446d94e8e1 user: johnfound tags: trunk | |
|
2013-03-11
| ||
| 23:02 | Fixed regression related to missing structure and some native Win32 programming support. check-in: d3dc046625 user: johnfound tags: trunk | |
| 22:48 | Fixed the problem with MONITORINFO structure defined in wrong place. check-in: eb5aaa2b99 user: johnfound tags: trunk | |
| 22:46 | Added missing MONITORINFO structure. check-in: ff1d4f16b7 user: johnfound tags: FreshLibDev | |
|
2013-03-10
| ||
| 10:37 |
Release of v2.1.5
Some last fixes of the documentation and some license boiler plates. check-in: 52ae718ecc user: johnfound tags: trunk, v2.1.5 | |
| 09:41 | Merged with FreshLibDev in order to prepare for release. check-in: 7a96ff9d5c user: johnfound tags: trunk | |
| 08:20 | FASM compiler has been updated to version 1.71.08 check-in: 9ffe2749ef user: johnfound tags: trunk | |
|
2013-02-21
| ||
| 22:28 | Work on the KolibriOS OS dependent functions - WideCharToUtf8 conversion (some partial UTF-16 support) and file functions. check-in: c563f7dac5 user: johnfound tags: FreshLibDev | |
|
2013-02-20
| ||
| 00:51 | Introduced Get/SetCurrentDir procedures in files.asm library. Work on KolibriOS related libraries. Small fixes here and there. check-in: e6545c7394 user: johnfound tags: FreshLibDev | |
|
2013-02-13
| ||
| 06:09 | Work on the new KolibriOS console IO test and implementation. Not finished. check-in: ebfc78cd5e user: johnfound tags: FreshLibDev | |
|
2013-02-12
| ||
| 10:34 |
Merged with FreshLib in order to get the latest version of FreshLib with changed license - to BSD 2-clause license.
Note: Fresh IDE itself is licensed under EUPL 1.1 check-in: c81d07e941 user: johnfound tags: trunk | |
| 10:30 | The license of FreshLib has been changed to BSD 2-clause license. Check it in freshlib/License.txt check-in: c6a07aa557 user: johnfound tags: FreshLibDev | |
| 08:02 | The project is moving to EUPL license. There are remaining boiler plates that need to be fixed later. check-in: 1c23c340f3 user: johnfound tags: trunk | |
|
2013-02-06
| ||
| 19:32 |
Introduced new macro "rstruct" it creates reverve structures - i.e. that have all fields on negative offsets - as string structure for example. (btw, the string structure was fixed to use rstruct);
The compatibility GUI editor macroses has been fixed to support more FreshLib windows. check-in: 3b83e10d0c user: johnfound tags: FreshLibDev | |
|
2013-01-30
| ||
| 15:30 | Editing the FreshLib user guide. Work in progress. check-in: 4e2e8dbaed user: lhmnai0 tags: trunk | |
| 08:35 | Started new chapter of the FreshLib user documentation - user guide. Small edits of the FreshLibDoc. Small bug fixed in the project templates. check-in: 33d036e699 user: johnfound tags: trunk | |
|
2013-01-25
| ||
| 14:03 | Changed gui/Win32/windows.asm procedure _RefreshWindow to use RedrawWindow instead of InvalidateRect in order to get better response of the user interface. check-in: 5dc8db060e user: lhmnai0 tags: FreshLibDev | |
| 07:54 | Fixed small but in the markdown parser (not closed chapter tag at the end of the file). Added support for progress bar component in OldTemplates.inc compatibility macros. Fixed windows border settings in the Win32 OS dependent library. check-in: 54534c041f user: lhmnai0 tags: FreshLibDev | |
|
2013-01-24
| ||
| 13:45 | Fixed small bug in the form editor. check-in: e2ed0868e7 user: lhmnai0 tags: trunk | |
| 11:32 | Flatassembler compiler has been updated to v1.71.07 check-in: c988dd8f7e user: lhmnai0 tags: trunk | |
| 09:04 |
Merged with the latest FreshLibDev branch. Introduced the compatibility macros in order to allow using of the .frm visually edited forms in FreshLib portable programs.
Added new FreshLib project template that uses visually edited form. check-in: 69e4c80fb1 user: lhmnai0 tags: trunk | |
| 08:52 | Commit before merging with the latest FreshLibDev. check-in: 75eea40dea user: lhmnai0 tags: trunk | |
| 07:27 | The markdown parser is fixed - now it allows use of flash animations. Test application was added to freshlib/test_code/TestMarkdown/ check-in: fc66c46199 user: lhmnai0 tags: FreshLibDev | |
|
2013-01-23
| ||
| 15:43 | Work on markdown parser - implementation of <object> tags. check-in: cedc6bd96b user: lhmnai0 tags: FreshLibDev | |
| 11:47 |
Started work on expanding markdown library to support embeded objects in the generated HTML. The work is not finished and not working.
Introduced compatibility macros, that allow the old .frm files to be used with the new GUI library. Now, the templates can be created and edited with the existing visual form editor. Limited kinds of components is supported, because there are not so much in FreshLib for now. :) Buttons, edits, labels and Textbox (dirty implemented through FreshEdit component). check-in: 72cba8f435 user: lhmnai0 tags: FreshLibDev | |
|
2013-01-18
| ||
| 13:36 | IDE edited in order to be able to work properly on any monitor of the system, not only on the main monitor. check-in: 9b92b406cc user: lhmnai0 tags: trunk | |
|
2013-01-17
| ||
| 12:20 | Added sub-chapter formatting in markdown.asm check-in: 2e929f9486 user: lhmnai0 tags: FreshLibDev | |
| 04:54 | KolibriOS, read from console buggy implementation. check-in: 4797095a60 user: johnfound tags: FreshLibDev | |
|
2013-01-14
| ||
| 07:42 | Merge with FreshLibDev in order to get the recent updates. check-in: a0dd8a8ada user: lhmnai0 tags: trunk | |
| 06:27 | Removed call to CfgClean in CfgLoad. If the config object have to be reused, explicit call to CfgClead have to be provided. check-in: bb8e1507c5 user: johnfound tags: FreshLibDev | |
|
2013-01-12
| ||
| 20:11 |
Merged with the latest uConfig branch. It updates the uConfig API, and breaks some backward compatibility.
All projects that uses uConfig should be updated now. (Fortunately they are not so many - better now than later).
The latest uConfig API is advanced and provides many new features.
Additionally, StrNormalizePath procedure was introduced in StrLib.asm that can process paths with random separators. check-in: 1aa7133438 user: johnfound tags: FreshLibDev | |
|
2013-01-11
| ||
| 18:49 | Minor fix of KolibriOS/_executable.inc; Removed some work-around code from KolibriOS/network.asm check-in: 42e2c3e35f user: johnfound tags: FreshLibDev | |
|
2013-01-08
| ||
| 19:32 | Some refining to StrNormalizePath function. More extensive tests. check-in: 5deb85d811 user: johnfound tags: uConfig | |
|
2013-01-06
| ||
| 16:32 | Massive change of the library API. Now it is almost useful for the real life. :) StrLib added universal StrNormalizePath function. More work have to be done, but it is ready to be merged to FreshLibDev. check-in: 6b048b76ed user: johnfound tags: uConfig | |
|
2013-01-04
| ||
| 08:29 | Work on the functions interface simplification. New functions for directory reading and record deletion. check-in: e488ed0496 user: johnfound tags: uConfig | |
|
2012-12-27
| ||
| 09:14 | Work on GetConfigDir procedure. check-in: 9eca5ecd80 user: johnfound tags: uConfig | |
|
2012-12-23
| ||
| 20:51 | The procedure StrSplitList was fixed in order to work properly with UNICODE strings and separator character. check-in: 3215fec513 user: johnfound tags: FreshLibDev | |
| 13:43 |
Implemented StrLib optimization proposed by LocoDelAssembly, concerning handle/pointer testing code. It makes the code smaller and faster.
Also, implemented two new string functions: StrSplitList and StrRemoveQuotes. check-in: 852e26bae7 user: johnfound tags: FreshLibDev | |
|
2012-12-19
| ||
| 19:43 | Merged with FreshLibDev in order to get the new uConfig library, new procedures in strlib, fixed bug in StrToNumEx. check-in: 39ff98407e user: johnfound tags: trunk | |
| 08:27 | Added StrLoadFromFile and StrSaveToFile procedures in system/files.asm library. Fixed small bug in StrToNumEx procedure in data/strlib.asm library. check-in: a8f44d7b33 user: lhmnai0 tags: FreshLibDev | |
|
2012-12-18
| ||
| 07:42 | Merged with the new uConfig library. Several projects that use the old binary format have to be changed. check-in: 1d132ada91 user: lhmnai0 tags: FreshLibDev | |
| 07:37 | Added two utility procedures GetConfigInt and SetConfigInt. check-in: 5926d7c63e user: lhmnai0 tags: uConfig | |
| 06:03 | Changed the path separator to ":" in order to not be accepted as a filename path and it simplyfies the source as well. check-in: d6c17c03a0 user: johnfound tags: uConfig | |
|
2012-12-16
| ||
| 14:35 | Library API changed in order to get small size and more flexible features. check-in: 6ca79acc9f user: johnfound tags: uConfig | |
| 07:07 | Commit befor some big changes. The plan is to vastly to simplify the code. check-in: 12b6782f14 user: johnfound tags: uConfig | |
|
2012-12-15
| ||
| 20:51 | Merge with FreshLibDev in order to get the new internationalization macro and code libraries. There are also other changes accumulated over time. check-in: 28a1ebafb9 user: johnfound tags: trunk | |
| 20:46 | "itext" macro changed to support "goto definition" function in Fresh IDE. check-in: 803c9d0c88 user: johnfound tags: FreshLibDev | |
| 19:15 | Added internationalization code library. check-in: a19c74cf87 user: johnfound tags: FreshLibDev | |
| 13:22 | Added support for the new "find definition" algorithm in the "text" macro. check-in: c0fe07a6ad user: johnfound tags: FreshLibDev | |
| 13:16 | Added Linux mime-type files in order to make desktop integration of Fresh. Changed the way definition line is searched in order to allow tracking of labels defined through intermediate preprocessor symbols lists - for example "text" and "itext" macros. check-in: c1123e9bd7 user: johnfound tags: trunk | |
|
2012-12-14
| ||
| 08:49 | Merge with i18n_text_macro branch, introducing new macros for handling multi-language string constant definitions. check-in: 166ba99471 user: johnfound tags: FreshLibDev | |
| 08:45 | Internationalization macro "itext" introduced, that defines string constants in different languages. It is the first part of the internationalization engine for Fresh IDE. Closed-Leaf check-in: 7d86d6964f user: johnfound tags: i18n_text_macro | |
| 08:40 | Fixed bug in "disp" macro. Some work on KolibriOS network library. check-in: 2930050ae7 user: johnfound tags: FreshLibDev | |
|
2012-12-10
| ||
| 05:50 | Some work on the internationalization macro. check-in: a575fced8c user: johnfound tags: i18n_text_macro | |
| 05:47 | Added missing test project for uConfig library. check-in: e374c04673 user: johnfound tags: uConfig | |
|
2012-12-09
| ||
| 11:07 |
The new uConfig library works pretty good. The API is still not clear,
because in this variant it is too complex and makes the library too fat.
Some changes was made is strlib.asm ( StrToNumEx procedure ) that need to be merged back to FreshLibDev branch. check-in: 47db564bdf user: johnfound tags: uConfig | |
|
2012-12-06
| ||
| 18:42 | This is at the end v2.1.4; check-in: 32a1d828f7 user: johnfound tags: trunk, v2.1.4 | |
| 16:42 | Some optimisations of the StrLib synchronization code for multithread programs. check-in: 3c92b35cfb user: johnfound tags: FreshLibDev | |
| 14:28 | Attempt to fix the problem with the keyboard accelerators under Wine (probably not successful). Mostly fixed the problem with the low speed of the code completion window. (in Wine as well). As long as Wine does not support LBS_NODATA, the count of the listbox was limited to the first 100 items found. Some optimizations was made on StringMatch procedure. check-in: ee34217ba8 user: lhmnai0 tags: trunk | |
| 05:56 | Added WaitForCompiler call in code completion engine. Code cleaned up a little. There are still performance problems under Linux. check-in: 09beb22259 user: johnfound tags: trunk | |
|
2012-12-05
| ||
| 13:10 | Some effort to fix the problems with WINE 1.5. It is dirty hack, but probably safe enough: the maximal count of the code completion listbox was limited to 100 items. Also, added Fresh icon in SVG format to the main directory. check-in: dc0a969f6f user: lhmnai0 tags: trunk | |
| 05:50 | The release of v2.1.4 is delayed, because of issues with WINE v1.5 (very slow code completion listbox, not working keyboard accelerators). This commit contains some changes aimed to provide better support for WINE - in the editor options, non-monospaced fonts was allowed in order to allow the use of "almost monospaced fonts" - "Fixedsys Excelsior" and "Unifont" for example. Some changes in the asmedit and sourceeditor.asm in order to make code completion faster, but it is still not enough. check-in: d7e59d3d45 user: johnfound tags: trunk | |
|
2012-12-04
| ||
| 14:47 | Installer creation script editted in order to not create empty directories. check-in: 3a8264401c user: lhmnai0 tags: trunk | |
| 11:05 | Merge with cleaned up FreshLibDev. check-in: 3c8c363a4f user: lhmnai0 tags: trunk | |
| 10:59 | Some directory tree cleanup. check-in: a2f1a8b412 user: lhmnai0 tags: FreshLibDev | |
| 09:15 | Fixed bad file reference in the Fresh.fpr file. check-in: 81f7b0ffd3 user: lhmnai0 tags: trunk | |
| 09:05 | Code cleanup. Fixed small bug in the form editor. LabelProperties.frm and LabelsExplorer.frm renamed bach from ".frm.asm". check-in: 2ed7774c1d user: lhmnai0 tags: trunk | |
| 05:32 | Merge with the latest FreshLibDev library. check-in: f9ab88c651 user: johnfound tags: trunk | |
|
2012-12-03
| ||
| 23:31 | Changed an option in the TinyGUI application template. check-in: 0bdba1e9c8 user: johnfound tags: trunk | |
| 11:31 | Preparations for v2.1.4 It should be released after tests in WINE. check-in: 4d440fffec user: lhmnai0 tags: trunk | |
| 10:46 | Fixed editor screen flickering on Linux Wine. check-in: ff3afe4360 user: johnfound tags: trunk | |
| 10:45 | Work on the new uConfig library. check-in: 39a5d7db90 user: johnfound tags: uConfig | |
|
2012-11-30
| ||
| 18:15 | Create new branch named "uConfig" check-in: d6414997f8 user: johnfound tags: uConfig | |
| 05:49 | The procedure SocketCreate for Linux was fixed to set properly SO_REUSEADDR socket option. SocketSend to use implicitly MSG_NOSIGNAL in order to not crash the program on broken pipes. Introduced procedure TerminalFlush in Linux/files.asm (I am not sure it should be in "files" library, but I need it, so it will stay here for a while). check-in: b9fe2d8fe4 user: johnfound tags: FreshLibDev | |
|
2012-11-29
| ||
| 17:42 | Experiment with "text" macro about multi-language strings. check-in: 3a75239885 user: johnfound tags: i18n_text_macro | |
|
2012-11-27
| ||
| 06:50 | New API in the backbuffer library. Small bugfix in win32/network.asm check-in: a5a379768a user: lhmnai0 tags: FreshLibDev | |
|
2012-11-26
| ||
| 19:25 | Added "text" macro test project. check-in: a11ce0d1b6 user: johnfound tags: FreshLibDev | |
| 19:23 | Fixed bug in 'text' macro. Fixed bug in "object" macro. check-in: 84079f997b user: johnfound tags: FreshLibDev | |
|
2012-11-25
| ||
| 22:23 | v2.1.3 Update of FASM compiler to 1.71.06 check-in: 955d58d813 user: johnfound tags: trunk, v2.1.3 | |
|
2012-11-21
| ||
| 14:56 | Cleanup of the Win32 message processing. check-in: 8786a1714a user: lhmnai0 tags: FreshLibDev | |
|
2012-11-19
| ||
| 07:17 | The next attempt to deal with relocatible labels in disp macro. I hope it is the last as well. check-in: 40761617cd user: johnfound tags: FreshLibDev | |
|
2012-11-13
| ||
| 16:15 | Fixed some macros in _globals.inc to work in relocatible binary formats - i.e. DLLs check-in: 8c41b0baa2 user: lhmnai0 tags: FreshLibDev | |
|
2012-11-12
| ||
| 15:54 | Added DCB structure in "win32/_kernel.inc". check-in: 6d55dd5098 user: lhmnai0 tags: FreshLibDev | |
| 06:12 | Minor bigfix. check-in: 2eb0b9f67b user: johnfound tags: trunk | |
| 06:11 | Minor code changes here and there. Bug fixed. check-in: 6359909a1c user: johnfound tags: FreshLibDev | |
|
2012-11-10
| ||
| 15:22 | One more bug was fixed in the freshlib source. Silent update was made on the download page so, this commit is v2.1.2 check-in: 36f612ecc6 user: johnfound tags: trunk, v2.1.2 | |
| 07:34 | Version 2.1.2 release. Contains serious bug fixed. Update highly recommended on 64bit platforms. check-in: 985a9b864c user: johnfound tags: trunk | |
|
2012-11-09
| ||
| 14:25 | Fixed bug in the help system. Small cleanup in the code completion source. check-in: e6b85fb26b user: lhmnai0 tags: trunk | |
| 06:54 | Merge (cherrypick) with trunk in order to get the latest bugfix changes in FreshLib. Atempt to blindly fix the reported crash bug in x64 Windows 7 OS. Was found and fixed several problems in freshlib (data/win32/utf8.asm, data/memstram.asm). check-in: 7b2358819f user: lhmnai0 tags: FreshLibDev | |
|
2012-11-08
| ||
| 21:51 | Fixed one of the remaining memory leaks. Atempt to blindly fix the reported crash bug in x64 Windows 7 OS. Was found and fixed several problems in freshlib (data/win32/utf8.asm, data/memstram.asm). check-in: 0651ec14c6 user: johnfound tags: trunk | |
| 14:57 | Searching for a nasty bugs... check-in: fab6be3638 user: lhmnai0 tags: trunk | |
|
2012-11-06
| ||
| 14:54 | Work on TGrid component. It looks better now but still needs some work. check-in: 820a4d5c4f user: lhmnai0 tags: FreshLibDev | |
| 01:25 | Some work on KolibriOS port (graphics) - not useful for now. Work on TGrid control. check-in: c4c2b1e49d user: johnfound tags: FreshLibDev | |
|
2012-11-05
| ||
| 15:48 | Introduced TGrid control, that is a port of the old Fresh Win32 TDataGrid component. It seems that the port will be pretty easy. check-in: d834220481 user: lhmnai0 tags: FreshLibDev | |
|
2012-11-03
| ||
| 10:47 | KolibriOS timers fixed and tested. check-in: f30330902b user: johnfound tags: FreshLibDev | |
|
2012-11-02
| ||
| 23:26 | A little more work on the history handling. Now it seems to work as expected, so this is v2.1.1 check-in: f2264bef70 user: johnfound tags: trunk, v2.1.1 | |
| 22:08 | Fixed and implemented the browsing history and "back"/"forward" navigation functions. This is the last change before the release of v2.1.1 check-in: 5d47a1612c user: johnfound tags: trunk | |
| 14:18 | Some work on the code browsing history, but not working. It should be not included in v2.1.1 check-in: f02e2121ed user: lhmnai0 tags: trunk | |
| 06:46 | Added support for the local labels in "goto definition" and "Cross reference" functions. Preparations for the browsing history lists... check-in: d9b2bad296 user: lhmnai0 tags: trunk | |
| 05:31 | Still unfinished work on KolibriOS network and timer libraries. check-in: 55131fe2c0 user: johnfound tags: FreshLibDev | |
|
2012-11-01
| ||
| 09:59 | Included trap in AsmEdit component to hunt for long time crash, which happens sometimes. Fixed crash when trying to autocomplete local label on not compiled project. check-in: fabf9fc773 user: lhmnai0 tags: trunk | |
|
2012-10-31
| ||
| 22:52 | Quick preparation for 2.1.1 - because of several bugs in 2.1.0; check-in: 065b3aca99 user: johnfound tags: trunk | |
| 21:44 | Added better keyboard control on the cross reference window. ENTER opens the file and ESC closes the window. Fixed bug in the new cross reference processing code. Fixed user cancelation of the compilation. Now it stops instantly. Some code cleanup. Fixed relatively big memory leak. Fixed casual zombifying after closing the IDE (because of TerminateAll) check-in: ff2d3c572b user: johnfound tags: trunk | |
|
2012-10-30
| ||
| 20:33 | Release version 2.1.0 - important new features. check-in: 4d00b48de6 user: johnfound tags: trunk, v2.1.0 | |
| 16:58 | Merge with FreshLibDev before the release of v 2.1.0; check-in: a650a0e5cc user: johnfound tags: trunk | |
| 16:49 | Some source code cleanup. Removed old OS dependent files. Updated readme.txt Preparations for merge with the trunk for 2.1.0 release. check-in: 1b4fce4dc8 user: johnfound tags: FreshLibDev | |
| 14:28 | Local labels auto completion generally working. check-in: 5d7d72100c user: lhmnai0 tags: trunk | |
| 11:57 |
More work on the code completion. It still does not work as expected.
Huge (more than 20 times) acceleration of the FAS file processing, due to the better cross reference processing algorithms. check-in: de78a4148c user: lhmnai0 tags: trunk | |
| 09:03 | Some more work on the local labels code completion. check-in: 1229b3f315 user: lhmnai0 tags: trunk | |
|
2012-10-29
| ||
| 23:43 | Finaly I figured out how to implement code completion for the local labels. This checkin contains the first (little buggy) working variant of this very important feature. :) check-in: 9961e146c8 user: johnfound tags: trunk | |
|
2012-10-28
| ||
| 04:39 | Fixed small bug in project manager which caused some alias values to disappear from the quick change menu. Updated FASM compiler to the version 1.71.05 Some preparation for v2.1.0 release. check-in: 15624c3901 user: johnfound tags: trunk | |
|
2012-10-27
| ||
| 20:30 | Text encoding tables and related procedures, optimised for smaller size. Added KOI8R and KOI8U encoding tables. check-in: 9f14084eb7 user: johnfound tags: FreshLibDev | |
| 12:58 | In KolibriOS process.asm library added code to set the default directory of the process to the directory of the executable file. KolibriOS files library fixed to not return error in case of eof. Also for KolibriOS - implemented processing of the command line parameters. The test application "BuildEncodingsTable.fpr" now works in KolibriOS as well. check-in: 733489213e user: johnfound tags: FreshLibDev | |
|
2012-10-26
| ||
| 23:15 | Added UTF-8 from/to ANSI table based, conversion procedures. check-in: 8dba921774 user: johnfound tags: FreshLibDev | |
| 20:23 | Added tool that create text encoding tables. They are needed in order to create OS independent ansi<->unicode translation proceures. check-in: a4a8f5ee17 user: johnfound tags: FreshLibDev | |
| 14:17 | One more day of small changes. :) check-in: 5809e7f9ef user: lhmnai0 tags: FreshLibDev | |
|
2012-10-25
| ||
| 14:03 | Work on the console functions in KolibriOS. check-in: 7e9da71b1a user: lhmnai0 tags: FreshLibDev | |
| 08:21 | Added some overlooked test files. check-in: 22841e4ec2 user: johnfound tags: FreshLibDev | |
| 06:20 | Work on KolibriOS debug console. Bugfix in KolibriOS files library. check-in: b6b7182441 user: johnfound tags: FreshLibDev | |
|
2012-10-24
| ||
| 14:42 | Work on KolibriOS files and some tests on the network library. check-in: 7ce80691e5 user: lhmnai0 tags: FreshLibDev | |
| 04:52 | KolibriOS mutex implemented but still not tested. KolibriOS files library partially implemented but still not tested. Small code cleanup in Linux process library. check-in: 3f82e7950e user: johnfound tags: FreshLibDev | |
|
2012-10-23
| ||
| 14:25 | Work on KolibriOS port. check-in: ca1d5b47cd user: lhmnai0 tags: FreshLibDev | |
| 04:41 | The system/KolibriOS/network.asm part of the library contributed by hidnplayr. (it works only with experimental branch "net" of KolibriOS). check-in: a83f556762 user: johnfound tags: FreshLibDev | |
|
2012-10-22
| ||
| 13:52 | Fixed small bug in simpledebug library - line ends for different OSes are fixed now. Work on "KolibriOS/process.asm" - heap manager and threads support are almost ready. Only mutexes remain for implementation. check-in: 453d4b5391 user: lhmnai0 tags: FreshLibDev | |
| 07:38 | Work on KolibriOS port. check-in: ea7c4250ac user: johnfound tags: FreshLibDev | |
|
2012-10-20
| ||
| 18:53 | Implemented KolibriOS/heapmgr.asm heap manager OS dependent part. check-in: 03fc7c9bbe user: johnfound tags: FreshLibDev | |
|
2012-10-19
| ||
| 21:13 | Some more work on KolibriOS support. Very simple example added - test_code/FreshLibHello.fpr - able to be compiled for Win32, Linux and KolibriOS from the same source. There is still a lot of work on the KolibriOS port anyway. check-in: 0e5f16b045 user: johnfound tags: FreshLibDev | |
| 19:39 | In OS dependent libraries added directory "Dummy" with empty templates for the OS dependent part of FreshLib. Added KolibriOS port, mostly empty in this commit. The memory management is based on "heapmgr.asm" check-in: ae5de2bd7b user: johnfound tags: FreshLibDev | |
|
2012-10-18
| ||
| 04:57 | Changes in Linux import macros in order to not build such section when no functions are being imported. Changes in environment library to work on 64bit Linuxes (where the stack is allocated above $c0000000). Some libraries changed to not use string buffers allocated in the stack (because of above reason). check-in: 359e0cfb50 user: johnfound tags: FreshLibDev | |
|
2012-10-16
| ||
| 04:39 | Work on heap manager. The Windows OS interface fixed and now works pretty good. There are still problems with Linux version, with unknown reasons. More tests are needed. Some fixes in system/process library. Small fixes here and there. check-in: caf8f7c15e user: johnfound tags: FreshLibDev | |
|
2012-10-07
| ||
| 20:23 |
A lot of changes this time. At most connected with threads and syncronization.
1. The syncronization code was removed from strlib and objects libraries. 2. New procedure TerminateAll was introduced that terminates all threads. proc Terminate ends only the current thread now. 3. New type of Linux threads and mutexes, based on sys_clone and sys_futex and not depending on pthreads was introduced. The symbol LinuxThreads determines what library will be used. This library is not working stable for now. It needs a lot of bug fixes. 4. New OS independent heap manager, based on vid's library FASMLIB was implemented. It is aimed for application that should not depend on any HLL library. (for example running 32bit application on 64bit Linux without compatibility packages installed). This heap manager is aimed also to be used on OSes that has no native heap support - Kolibri and Menuet for example. There are some issues with this heap manager that needs more testing. check-in: eb94924f2d user: johnfound tags: FreshLibDev | |
|
2012-09-28
| ||
| 08:00 | Small code cleanup of the Linux import macros. check-in: 12e17e432e user: johnfound tags: FreshLibDev | |
|
2012-09-27
| ||
| 19:43 | New Linux import macros implemented, that have faster compilation. check-in: aeb312549f user: johnfound tags: FreshLibDev | |
| 18:28 | Updated version of FASM v1.71.3 added. check-in: 3a1bbdebe7 user: johnfound tags: trunk | |
|
2012-09-25
| ||
| 16:47 | Fixed the problem with compiled executable permissions in Linux. Also, when there is no terminal application configured, Fresh runs the compiled file directly. check-in: cb3298e164 user: johnfound tags: trunk | |
|
2012-09-23
| ||
| 12:24 | Missing ".length" sublabel for the text constants has been added. check-in: d6023840d1 user: johnfound tags: FreshLibDev | |
|
2012-09-22
| ||
| 19:52 | Version 2.0.9 release. Installer script and WhatsNew updated accordingly. check-in: 4a4d03506e user: johnfound tags: trunk, v2.0.9 | |
| 19:11 | Speed and resources optimization of strings data engine and "stdcall" string arguments definition. check-in: 29996a9b7d user: johnfound tags: trunk | |
| 19:06 | Small bugfix in "text" macro. check-in: 6245fe56e4 user: johnfound tags: FreshLibDev | |
| 18:59 | Elaboration of the new string macros and their use in "strcall" macro library. check-in: 77b32bba7a user: johnfound tags: FreshLibDev | |
| 16:11 | Examples, templates and old style libraries addapted to the new import engine and other differences in FreshLib and Fresh IDE. Added instance of sqlite3.dll in the examples. check-in: d0fc00916a user: johnfound tags: trunk | |
| 09:30 | Merged with the latest FreshLib because of major changes in FreshLib and FASM compiler. check-in: ff5d724048 user: johnfound tags: trunk | |
| 09:27 | Fixed bug in "pushx" macro from _stdcall.inc check-in: 73509c77eb user: johnfound tags: FreshLibDev | |
| 07:41 | Latest FASM 1.71 changes. check-in: 95466a3987 user: johnfound tags: trunk | |
| 07:41 | Removed remaining debug "display" from windows import library. check-in: a22e1c0008 user: johnfound tags: FreshLibDev | |
| 07:13 | Code cleanup. The experimental Forth script engine was moved to the _trash directory to wait for better times. At the end, because of FASM 1.71 new features a decent "text" macro was implemented. Now only unique strings will be created and it is safe to use autogenerated strings as an procedure call arguments. Stdcall macros was changed accordingly. Of course, these new features need more tests. Compatible only with FASM 1.71 and newer. check-in: 8a83901c3c user: johnfound tags: FreshLibDev | |
|
2012-09-21
| ||
| 13:41 | Work on imports libraries. Some code cleanup - "allimports.asm" removed at all. Only the api files remained now. Removed "compiler" directory and "executable.inc" macro libraries was moved to "macros" directory. check-in: 87110d854b user: johnfound tags: FreshLibDev | |
| 10:39 | Update of FASM compiler sources and fix of FASM.asm in order Fresh to get compiled. check-in: 68dfb45f34 user: johnfound tags: trunk | |
| 05:37 | Updated FASM compiler to v1.71 introducing major new feature of address spaces for load/store directives. check-in: 9cf3336eb7 user: johnfound tags: trunk | |
|
2012-09-19
| ||
| 13:46 | Work on imports system. check-in: a746fab0d5 user: lhmnai0 tags: FreshLibDev | |
|
2012-09-18
| ||
| 13:47 | Removing GlobalAPI remains from some of the example sources. check-in: 2c423fbf01 user: lhmnai0 tags: trunk | |
| 07:23 | Now the IDE compiles and works with the new import macros. check-in: 3c3f5a3631 user: lhmnai0 tags: trunk | |
| 07:14 | Another cleanup. check-in: 846de1433a user: lhmnai0 tags: FreshLibDev | |
| 07:03 | Some cleanup of API include files comctl32.inc and shell32.inc - non-API functions removed. check-in: b990819d6e user: lhmnai0 tags: FreshLibDev | |
| 06:38 | Missing "uses" statements fixed. check-in: 484175441f user: lhmnai0 tags: FreshLibDev | |
| 06:32 | Merge with FreshLibDev because of changes to the DLL import libraries. Preparations for the next release. check-in: 95660c4123 user: lhmnai0 tags: trunk | |
| 06:24 | New dll import macros are finished. Maybe will need some cleanup and testing, but for now they work OK. Macro "@Uses" was replaced by "uses" which is cleaner. There is no fixed import libraries anymore. The freshlib itself explicit declares used OS dependent DLL's. The user code must declare only OS independent DLL's in order to stay portable. check-in: 7863b6c19f user: lhmnai0 tags: FreshLibDev | |
|
2012-09-17
| ||
| 14:08 | New syntax for the import macros. Still not finished. check-in: c2412379f1 user: lhmnai0 tags: FreshLibDev | |
|
2012-09-16
| ||
| 13:17 | This commit introduces new macro @Uses that declares what additional dynamic libraries are used in the program. It will make the imports section creation more flexible and will allow using of user defined dynamic libraries. The work is not finished yet. It will make big changes in the import macros, especially for Linux and probably will introduce some incompatibility to the old sources. check-in: d92f460cd7 user: johnfound tags: FreshLibDev | |
|
2012-09-03
| ||
| 11:35 | Merged with FreshLibDev because of major changes. Some edits of FreshLibDoc.txt (not finished). check-in: 80876d9309 user: johnfound tags: trunk | |
| 11:22 | Small addition to the previous commit - removed progutils.asm include. check-in: 7952544d6d user: johnfound tags: FreshLibDev | |
| 11:08 | Improved the performance of dproc and winproc macros code generation. The use of jump tables was ceased and simple cmp based code is now generated. It makes the code slighly bigger, but the speed gain compensates it many times. "winproc" macro is now deprecated and is keeped inside library only for compatibility with the old code. Although it is based on dproc now and will generate efficient code as well. check-in: 7ec6fdfad9 user: johnfound tags: FreshLibDev | |
|
2012-09-02
| ||
| 19:39 | Introduced new macros "dproc", "dispatch", "oncase" and "enddp" for creating dispatch type procedures - like window procedures, but in general form. ccall and cinvoke macros was changed to use procedure information about arguments, if available. Fixed major bug in the Linux windows.asm library. check-in: a0824de459 user: johnfound tags: FreshLibDev | |
|
2012-08-27
| ||
| 16:35 | Fixed rare bug - crash when some file is in the project, does not exists on disk and the user choose to keep it in the project. Then on compilation, when the compiled file uses this missing file, Fresh crashes. check-in: c05d5ad789 user: johnfound tags: trunk | |
|
2012-08-25
| ||
| 21:53 | Version 2.0.8 release. Published on http://fresh.flatassembler.net check-in: d90b48bf86 user: johnfound tags: trunk, v2.0.8 | |
|
2012-08-19
| ||
| 06:16 | "examples/Portable/Portable.fpr" example was changed in order to do something "useful" on button click. Minor bug in gui library fixed in FreshLib. check-in: 81313f2a36 user: johnfound tags: trunk | |
| 06:07 | Minor bug in TWindow fixed. check-in: 6aef944437 user: johnfound tags: FreshLibDev | |
| 05:38 | Merge with FreshLibDev. check-in: b0aba99a91 user: johnfound tags: trunk | |
| 05:32 | WhatsNew added records for the comming version. check-in: e7a0ade924 user: johnfound tags: trunk | |
|
2012-08-18
| ||
| 20:29 | Fixed some bugs and misbehaviours in the Linux libraries - Linux/process.asm, Linux/network.asm etc. Added some Linux equates. check-in: 3e664c6cce user: johnfound tags: FreshLibDev | |
|
2012-08-17
| ||
| 13:53 | Start of implementation of mutex objects in Linux. In this checkin the library does not works for Linux. check-in: 5118e35493 user: lhmnai0 tags: FreshLibDev | |
| 11:31 | Fixed the working directory for the andLinux running programs. check-in: b3fffab6af user: lhmnai0 tags: trunk | |
| 04:31 | New memory debug engine for Win32/memory.asm library. New thread function in processes.asm library. Work on socket functions. check-in: 2015951297 user: johnfound tags: FreshLibDev | |
|
2012-08-16
| ||
| 14:35 | Some changes in attempt to detect memory leaks sources and possible thread safety issues. check-in: d0c8223fd2 user: lhmnai0 tags: FreshLibDev | |
| 05:22 | Some preparations for 2.0.8; Work on background .fas processing - the compiled lines are now displayed in the status bar, instead of message window. check-in: eb7e0280af user: johnfound tags: trunk | |
|
2012-08-15
| ||
| 16:24 | Fixed bugs in Linux sockets library. Now It works with phWeb test project. check-in: fc2322a4ff user: johnfound tags: FreshLibDev | |
|
2012-08-14
| ||
| 21:13 | Work on the socket functions. check-in: 543b97ec0e user: johnfound tags: FreshLibDev | |
|
2012-08-10
| ||
| 13:39 | Work on the compiler interface. check-in: 877a83fd95 user: lhmnai0 tags: trunk | |
|
2012-08-09
| ||
| 13:01 | Small additions to the network library. check-in: 170bcb0d94 user: lhmnai0 tags: FreshLibDev | |
| 06:22 | Fixed some small bugs in the compilation process. The background thread didn't displayed proper information in the message window. Some more work is needed on this subject. check-in: 3e6fe18a17 user: johnfound tags: trunk | |
| 06:19 | Implemented sockets layer for network communications in "system/network.asm". Added function IP2Str in "data/strlib.asm". Added some sockets constants in the Linux equates. check-in: e6d1fe02a8 user: johnfound tags: FreshLibDev | |
|
2012-07-23
| ||
| 13:07 | Added some functions to arrays.asm and strlib.asm, from the FreshEdit branches. check-in: 692f0f0769 user: lhmnai0 tags: FreshLibDev | |
|
2012-07-22
| ||
| 13:21 | Added documentation source files. Edits to the documentation. This is version 2.0.7 check-in: e9cba028f3 user: johnfound tags: trunk, v2.0.7 | |
| 04:52 | Intermediate commit during preparation of v2.0.7 for release. Added new features (source embeded help and separate view of help files). Some bugs fixed. Accelerated compilation, due to background processing of .fas files. check-in: eb057d744e user: johnfound tags: trunk | |
|
2012-07-20
| ||
| 13:52 | Added new templates. Fixed behavior of the template tool. Revised and fixed examples. check-in: 628bc9de9f user: lhmnai0 tags: trunk | |
| 13:49 | Minor change in Win32/TApplication.asm library. check-in: 1be2c9492e user: lhmnai0 tags: FreshLibDev | |
| 04:49 | Added SortArray function in arrays.asm library. Changed interface to StrCompSort function from strlib.asm; (function renamed to StrCompSort2) check-in: 0f532337d4 user: johnfound tags: FreshLibDev | |
|
2012-07-19
| ||
| 13:52 | More FreshLib and less Win API calls. check-in: 56158932e1 user: lhmnai0 tags: trunk | |
|
2012-07-18
| ||
| 20:45 | Fixed bug from ticket 97e4e8e946bd67390965c8034cdc81f553976353 - external debugger start on path with spaces. check-in: 81e16ed74e user: johnfound tags: trunk | |
| 20:32 | Merge with FreshLibDev for the fix in the Win32 import macros. Now compiles properly and seems to work. check-in: be43c1f72b user: johnfound tags: trunk | |
| 20:16 | Fixed bug in Win32 import macros. check-in: f3e3e4230e user: johnfound tags: FreshLibDev | |
| 17:03 | Removed GlobalAPI dependency in FreshLib. check-in: 4d4e320b2a user: johnfound tags: FreshLibDev | |
| 16:20 | Changes in several libraries. check-in: ef108c8c64 user: johnfound tags: FreshLibDev | |
| 14:30 | Still not finished and not compilable. Closed-Leaf check-in: 91f632feca user: lhmnai0 tags: SomeTests | |
| 13:29 | Another small changes. check-in: 898c69e1ec user: lhmnai0 tags: FreshLibDev | |
| 13:21 | Fixed some API functions call in the OS depending code. check-in: 82e406198c user: lhmnai0 tags: FreshLibDev | |
| 12:47 | Another merge with FreshLibDev. check-in: ba42476864 user: lhmnai0 tags: trunk | |
| 12:46 | Changed Windows API functions to use explicit "W" suffix in order to avoid ambiguity. check-in: 2023382050 user: lhmnai0 tags: FreshLibDev | |
| 12:00 | Using more FreshLib. check-in: 36ad5e2105 user: lhmnai0 tags: trunk | |
| 11:31 | Merged with FreshLibDev branch in order to update FreshLib. The project is not working in this checkin, because of not compatible changes in FreshLib. The code have to be checked and fixed. check-in: 4f3b17c3aa user: lhmnai0 tags: trunk | |
| 11:10 | nothing check-in: 7a194ca6c8 user: lhmnai0 tags: trunk | |
|
2012-07-12
| ||
| 14:27 | Added LIB_MODE symbolic constant in order to control included files for compatibility with the old projects. check-in: 736da1314d user: lhmnai0 tags: FreshLibDev | |
|
2012-07-09
| ||
| 14:03 | Added new library: data/md5lib.asm - it is md5 hash library, based on the iblis library and changed a little to fit FreshLib structure. Added new function StrMD5 to strlib.asm check-in: 162ba351f1 user: lhmnai0 tags: FreshLibDev | |
|
2012-07-07
| ||
| 19:20 |
New procedures in StrLib: StrChangeExt (stub); StrExtractFilename; StrDecodeHTML.
Removed ' code from markdown.asm and StrEncodeHTML because of compatibility with IE. check-in: 3f5b3d3f05 user: johnfound tags: FreshLibDev | |
|
2012-07-02
| ||
| 14:30 | Changed macro names in executable.inc library in order to correspond to the FreshLib naming convention. check-in: 0d8d0f1a63 user: lhmnai0 tags: FreshLibDev | |
| 14:27 | Changed macro names according to the latest changes in the FreshLib. check-in: 2d4110cdcc user: lhmnai0 tags: FreshEdit2 | |
| 08:08 | Added missed files. check-in: 0479a706e4 user: johnfound tags: FreshEdit2 | |
| 05:03 | Nothing special. check-in: 93f69579e1 user: johnfound tags: FreshEdit2 | |
|
2012-07-01
| ||
| 13:00 | I will begin with the latest FreshEditNoIndex version, but it will be almost rewrite from scratch... check-in: be38a8d401 user: johnfound tags: FreshEdit2 | |
| 12:50 | Create new branch named "FreshEdit2" check-in: 39ec996774 user: johnfound tags: FreshEdit2 | |
|
2012-06-30
| ||
| 19:34 |
Several new procedures for date and time management in timers.asm and strlib.asm library.
DaysPerYear: returns the days in the specified year; DaysPerMonth: returns the days in the specified month; TimeToDateTime: Converts Unix time to TDateTime structure; GetLocalTimeOffset: Returns the time offset depending on the local timezone. It works for now only in Windows, the Linux version returns always 0 DateTimeToStr: Converts TDateTime structure to string. For now, the format is fixed. Fixed some bugs. check-in: aefe3d21cc user: johnfound tags: FreshLibDev | |
|
2012-06-26
| ||
| 14:22 | New functions in StrLib. check-in: 42d8dfa3cd user: lhmnai0 tags: FreshLibDev | |
|
2012-06-25
| ||
| 04:49 |
New function FileWriteString was added in files.asm library. It writes some strlib string to
a file. OS inedependent.
Changed names of fields in the structure TFileInfo. check-in: fc4d9992b8 user: johnfound tags: FreshLibDev | |
|
2012-06-17
| ||
| 11:31 | Implemented StrURLDecode procedure in StrLib. It was stub until now. Forced GetEnvironmentStrA in system/win32/environment.asm; But this is not good and need some more work. check-in: 2656c35a44 user: johnfound tags: FreshLibDev | |
|
2012-06-13
| ||
| 21:22 | Bug fixed in GetFileInfo (Linux) check-in: 1ed7928399 user: johnfound tags: FreshLibDev | |
| 19:30 | Fixed the problems with the Linux version of GetFileInfo procedure. check-in: 315770942d user: johnfound tags: FreshLibDev | |
| 13:34 | Added OS dependent functions GetFileInfo and GetTime to the Linux library. They are not tested, so it is possible to contain bugs. check-in: 9c6f00e97a user: lhmnai0 tags: FreshLibDev | |
| 04:59 | Introduced procedures for work with files data/time parameters and to get system time. All times are formatted as Unix time. check-in: 4b0fa7086b user: johnfound tags: FreshLibDev | |
|
2012-06-11
| ||
| 04:19 |
Added procedure GetCmdArguments for Linux.
Fixed some weird bug in _display.inc; DispSize macro didn't output properly the size 10K??? A slight change in the code fixed the problem, but it is possibly bug in the compiler. Needs more investigation. Changed interface of TranslateMarkdown procedure - now it returns the result in memory structure. check-in: 5cee31d25f user: johnfound tags: FreshLibDev | |
|
2012-06-08
| ||
| 13:15 | Merge with the FreshLibDev library because of heavy structure changes in the library. check-in: 87c2aa9433 user: lhmnai0 tags: FreshEditNoIndex | |
| 12:27 | Heavy code restructure in order to make the use of the library more easy and clear. check-in: 24503edf95 user: lhmnai0 tags: FreshLibDev | |
|
2012-06-06
| ||
| 21:35 | Added tables support in markdown.asm library. check-in: 7a1d5615e3 user: johnfound tags: FreshLibDev | |
| 14:04 | Fixed the HTML character encoding in the source code blocks. check-in: 06172c74ca user: lhmnai0 tags: FreshLibDev | |
| 04:34 | Implemented inline images. check-in: 5bf8dd1880 user: johnfound tags: FreshLibDev | |
|
2012-06-05
| ||
| 14:35 |
Added support of tag in markdown.asm library. check-in: c1eda72f72 user: lhmnai0 tags: FreshLibDev | |
| 04:39 | Added support for HTML special characters [&,",',<,>]; check-in: 767dada131 user: johnfound tags: FreshLibDev | |
|
2012-06-03
| ||
| 21:50 | Added procedure SortDirArray to sort the elements in the list returned from DirectoryRead procedure. Added new procedure in StrLib: SreComSort that returns -1, 0, 1 depending of the compiret strings relation. Some fixes and refining of the markdown parser. check-in: 46183e665c user: johnfound tags: FreshLibDev | |
| 06:40 | Added callback function to the markdown parser function in order to handle the links addresses in the context of the bigger system. The callback can add some prefixes to the links. check-in: fb4643e891 user: johnfound tags: FreshLibDev | |
|
2012-06-02
| ||
| 13:25 | Very old bug in StrLib StrCompCase function fixed. It is possible this bug caused some crashes in Fresh and other programs. check-in: 5bf9cba61b user: johnfound tags: FreshLibDev | |
|
2012-06-01
| ||
| 14:29 | Simplification of markdown.asm library. check-in: f60687e548 user: lhmnai0 tags: FreshLibDev | |
|
2012-05-31
| ||
| 19:15 | Some pretty big changes to the links generation was made in markdown.asm library. check-in: 13c18be744 user: johnfound tags: FreshLibDev | |
| 13:58 | Work on the different link types in markdown.asm library. The work is not finished - the links to the local document does not work. Also, images have to be implemented in the same manner. check-in: 9c22770baf user: lhmnai0 tags: FreshLibDev | |
|
2012-05-30
| ||
| 13:41 | Markdown library bug fix and changed "blockquote" tag with "div". check-in: 3a108326a4 user: lhmnai0 tags: FreshLibDev | |
|
2012-05-29
| ||
| 13:42 | Support for unordered lists added. Also, added support for ;keywords and ;description metatags. There is a bug somewhere, that causes crash. The library will not work in this checkin! check-in: 7e0a2b66ea user: lhmnai0 tags: FreshLibDev | |
| 05:11 | Added blockquotes to the markdown parser. check-in: 4a6eb823fe user: johnfound tags: FreshLibDev | |
|
2012-05-28
| ||
| 14:00 | Some experiments on the markdown formating. check-in: c854cd15c2 user: lhmnai0 tags: FreshLibDev | |
|
2012-05-27
| ||
| 23:52 | Stupid bug fixed in markdown.asm check-in: 3f2c1e0c0b user: johnfound tags: FreshLibDev | |
| 22:50 | Work on markdown parser. Now it is fully reentrant in order to support multifile documents with "include" clause. check-in: c3c36bd343 user: johnfound tags: FreshLibDev | |
| 10:49 | Some effort was made to turn markdown.asm to emit valid xhtml 1.0 code. check-in: c4246a0135 user: johnfound tags: FreshLibDev | |
|
2012-05-26
| ||
| 23:12 |
Added new library data/markdown.asm It contains lightweight markup parser, similar to markdown.
The name of the library will probably be changed later, because the full specification of
markdown will not be implemented.
Temporary, in system/Linux/files.asm was changed FileOpen function to support read-only open of the files. This solves the problems with the access rights, but the problem needs better solution. The memory allocation mechanism of the data/strlib.asm was made more agressive in order to spare redundant reallocations. check-in: e86615e15d user: johnfound tags: FreshLibDev | |
|
2012-05-25
| ||
| 00:15 | Fixed Win32 environment variables handling in unicode. Added empty stub for the needed procedure StrURLDecode in data/strlib.asm check-in: f0aaea34ec user: johnfound tags: FreshLibDev | |
|
2012-05-24
| ||
| 16:56 | Added new function in system/files.asm library: FileReadLine Changed the linux FileOpen function to use string handles. check-in: 0799af893b user: johnfound tags: FreshLibDev | |
| 06:41 | Implemented Win32 version of DirectoryRead function. check-in: 3b8ab4c6fa user: johnfound tags: FreshLibDev | |
| 04:49 |
1. Added test GUI application about the directory functions.
2. Fixed the Linux DirectoryRead function. 3. The function FreeDirArray and the structure definition TDirItem moved to the OS independent part of the library. 4. When is set options.DebugMode=1 the Linux timers are stopped from initialization because the timers generate signals and stop the program running in debugger. 5. Added some structures and constants definitions about sys_getdents in equates/Linux/_linux.inc check-in: 591cbfa516 user: johnfound tags: FreshLibDev | |
|
2012-05-23
| ||
| 13:59 | Introduced procedure DirectoryRead in system/Linux/files.asm It needs big fixes and Win32 implementation as well. It is not very clear what this procedure should return. check-in: b364ef867e user: lhmnai0 tags: FreshLibDev | |
|
2012-05-22
| ||
| 04:52 | Linux environment handling fixed. check-in: 7ae78545be user: johnfound tags: FreshLibDev | |
|
2012-05-21
| ||
| 08:46 | Added system/environment.asm library that will deal with OS environment variables and command line arguments of the programs. check-in: 15e5743264 user: johnfound tags: FreshLibDev | |
|
2012-05-17
| ||
| 14:17 | Some work on FreshEdit. Added crtdll.inc in the Win32 import libraries. Added some bad quality draft sources. check-in: 2bfffb7984 user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-05-16
| ||
| 16:04 | Added as a pending projext FASM Basic project from DexOS. It is pending, because it needs some work to become portable across DexOS, Win32 and Linux. Also, it needs some planing how this good idea can be integrated in FreshLib. check-in: f78af0a7da user: johnfound tags: FreshLibDev | |
| 09:10 |
This commit is only for investigation purposes.
It reveals possible bug in FASM compiler. The bug is persistent with every version of FASMW I tested. In this current state of the project, the source can not be compiled. The error message is: "Error: code cannot be generated." Adding one extra byte in the code (for example uncomment row 25 in TestLib.asm) makes compilation possible. How to reproduce the problem: 1. Copy FASMW.exe in the "freshlib/" directory. 2. Set "TargetOS=Linux" in FASM.ini, section "Environment" 3. Set compiler memory at least to 128MB 4. Open "TestLib.asm" file and try to compile - the above error message appears. 5. Uncomment the "nop" line on row 25 of "TestLib.asm" 6. Now compilation ends without errors. check-in: f99c2be783 user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-05-15
| ||
| 14:02 | Begin of the next code restructure and cleanup of FreshEdit library. It should be small and clean. check-in: 20620b85cd user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-05-14
| ||
| 14:01 | Some design notes about FreshEdit internal structure added. This is because I need some better thought about FreshEdit design. check-in: 66864fc872 user: lhmnai0 tags: FreshEditNoIndex | |
| 06:14 | Merge with FreshLibDev in order to update the libraries other than FreshEdit. check-in: 4c7e9f9072 user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-05-11
| ||
| 04:39 | Some new memory management functions. check-in: a133873431 user: johnfound tags: FreshLibDev | |
|
2012-05-10
| ||
| 13:49 | Some optimized compilation options for different libraries. check-in: 1329c6e9f7 user: lhmnai0 tags: FreshLibDev | |
|
2012-05-09
| ||
| 07:23 | Fixes in files library after some work with the library. check-in: df38c4204d user: johnfound tags: FreshLibDev | |
|
2012-05-07
| ||
| 14:37 | Small change in TestGroundConfig.asm check-in: 8de9e030a2 user: lhmnai0 tags: FreshLibDev | |
|
2012-05-05
| ||
| 15:35 | New macros in compiler/executable.inc library. _EmbededData and _EmbededImports. These macros define data and imports section automatically inserting IncludeAllGlobals and including '%lib%/imports/allimports.asm' respective. Additionally, the data is defined inside the code section/segment and in Win32 the import data is inserted in the code section as well. This way, 1k executable is possible in Windows. check-in: 96ac27c5ff user: johnfound tags: FreshLibDev | |
|
2012-05-02
| ||
| 13:40 | Final details fix in the files library. check-in: 2c653a4389 user: lhmnai0 tags: FreshLibDev | |
| 11:59 | Fixed STAT structure in the linux equates and FileSize function. check-in: f45949bb9f user: johnfound tags: FreshLibDev | |
| 08:46 | New FileSize function in files OS-dependent library. check-in: 08d76847af user: lhmnai0 tags: FreshLibDev | |
| 05:26 | Changes in several libraries in order to better support console applications. check-in: fab8adceae user: johnfound tags: FreshLibDev | |
|
2012-04-27
| ||
| 11:48 | Some last behaviour fixes. WhatsNew.txt update. check-in: 41d362ec80 user: lhmnai0 tags: trunk, v2.0.6 | |
| 06:49 | Merged with FreshLibDev. Also, some small changes on the xref windows, related to the font used. check-in: 07192215a5 user: lhmnai0 tags: trunk | |
|
2012-04-26
| ||
| 22:33 | In fact this is v2.0.6 RC - the trunk merged with xref branch. This release contains the new cross reference functions. It needs some testing before publishing. check-in: 4172e706ef user: johnfound tags: trunk | |
| 22:05 | Added individual label cross reference in the editor (Ctrl+R). The cross reference functions need some functionality, but are useful even in the present state. To be merged to trunk. Closed-Leaf check-in: aeb3983cf6 user: johnfound tags: xref | |
| 13:38 | Some more polish on the labels explorer. Automatically closes explorer window when the label tree is destroyed. Also supports only one instance of the labels explorer. check-in: 7550f712c7 user: lhmnai0 tags: xref | |
| 12:16 | Fixed very old bug, that caused the editor status bar to not display the X caret position. Cross reference in the Label explorer now works fine with hiperlinks and monospaced font. The position of the Label explorer window is now set at the upper-right corner of the editor host window. check-in: 0ef7da3199 user: lhmnai0 tags: xref | |
|
2012-04-24
| ||
| 20:48 | Work on the labels explorer. It almost works now - displays the label names (but it should display the full name) and the preprocessed line text. The hiperlink should be implemented and the whole line selection. check-in: 8ec703f82a user: johnfound tags: xref | |
|
2012-04-20
| ||
| 14:13 | Work on xref appearance. Not finished. check-in: cabe67ce26 user: lhmnai0 tags: xref | |
|
2012-04-19
| ||
| 14:05 | Update of FASM compiler to the latest version. Cross reference features of the labels explorer works ok. The appearance and behaviour needs some more work. check-in: d96c4106cc user: lhmnai0 tags: xref | |
|
2012-04-18
| ||
| 13:41 | Work on the labels explorer. Something is still wrong with the displayed cross reference. check-in: 67aa2609f6 user: lhmnai0 tags: xref | |
|
2012-04-17
| ||
| 13:47 | New FASM version. Label explorer refactored in order to separate Label properties dialog alone. Now everything is ready for cross reference display in the list view. The Labels explorer needs spliter in order to allow resizing of the label properties panel. check-in: a586058d59 user: lhmnai0 tags: xref | |
|
2012-04-12
| ||
| 12:06 | Ended (not tested) the implementation of xref info, built in the TLabel structure. The labels explorer changed in order to be able to display cross reference information. The label properties panel is separated to individual form in order to be used in "show cross reference" function in the editor. check-in: 87e8a5c99e user: lhmnai0 tags: xref | |
|
2012-04-11
| ||
| 14:19 | Added search of the xref information and appending it to the TLabel of the label. check-in: 51d9b954ed user: lhmnai0 tags: xref | |
|
2012-04-10
| ||
| 11:21 | Added the latest version of FASM compiler (1.69.50); Changed TLabel structure to support array of cross reference info. The pointer to the definition line is removed from TLabel and is added as a first element of the cross reference array. check-in: 5239f5c169 user: lhmnai0 tags: xref | |
|
2012-03-12
| ||
| 11:17 | Weekend commit... check-in: 3e7fb905d6 user: johnfound tags: FreshEditNoIndex | |
|
2012-03-10
| ||
| 09:01 | Work on xref features. check-in: 12d716d455 user: johnfound tags: xref | |
| 08:22 | Experimental version with new FASM compiler that generate cross reference information in the .fas file. check-in: 630490b45c user: johnfound tags: xref | |
| 08:00 | Create new branch named "xref" check-in: f27593443c user: johnfound tags: xref | |
|
2012-03-08
| ||
| 15:02 | Several small changes here and there. Navigation commands - file begin, file end, screen begin, screen end etc. check-in: dc92742c7f user: lhmnai0 tags: FreshEditNoIndex | |
| 05:50 | FreshEdit is almost working as before. Some more refactoring is necessary. New function in StrLib - StrCharUtf8. It is reverse to StrOffsUtf8. check-in: a5a9124152 user: johnfound tags: FreshEditNoIndex | |
|
2012-03-03
| ||
| 09:58 | FreshEdit can display the text, but editing features still hangs. The code decreases in size, what is good. check-in: 055e5418f1 user: johnfound tags: FreshEditNoIndex | |
|
2012-03-01
| ||
| 16:04 | Create new branch named "test_fast" Closed-Leaf check-in: 4796218e64 user: johnfound tags: test_fast | |
|
2012-02-29
| ||
| 14:36 | work.... check-in: 85376b74bc user: lhmnai0 tags: FreshEditNoIndex | |
| 07:11 | Compiles but not working... check-in: 2d905fbf25 user: johnfound tags: FreshEditNoIndex | |
|
2012-02-28
| ||
| 14:53 | Some small changes in the libraries. Continues the work on FreshEdit with little visible result. check-in: 2a6e27e09c user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-02-27
| ||
| 22:17 | ........ check-in: 7a7dfa9d4f user: johnfound tags: FreshEditNoIndex | |
| 15:36 | Slow, but forward... check-in: 3141fda352 user: lhmnai0 tags: FreshEditNoIndex | |
|
2012-02-21
| ||
| 15:57 | Very slow progress... check-in: 51946d594e user: lhmnai0 tags: FreshEditNoIndex | |
| 07:36 | FreshEdit component code refactoring in progress. Still not compilable and not useful. check-in: 4fbe9ce4ab user: johnfound tags: FreshEditNoIndex | |
|
2012-02-17
| ||
| 06:56 | Work. check-in: dfe0cfc1c0 user: johnfound tags: FreshEditNoIndex | |
|
2012-02-16
| ||
| 21:03 | This branch is to try to make FreshEdit without index array. It seems that this will make the code more simple, smaller and maybe even faster. check-in: 035625a505 user: johnfound tags: FreshEditNoIndex | |
| 21:01 | Changed FreshEdit theme to be global array, common to all instances of FreshEdit. check-in: 9ffdbb29bd user: johnfound tags: FreshLibDev | |
| 20:54 | Create new branch named "FreshEditNoIndex" check-in: 5a9c61438e user: johnfound tags: FreshEditNoIndex | |
| 15:59 | Work on FreshEdit themes handling. Loading/Saving etc. Not finished. check-in: 5c230baa30 user: lhmnai0 tags: FreshLibDev | |
|
2012-02-15
| ||
| 11:47 | Implemented new formating markup - based on commented text and not containing control characters. It makes the format more compatible with the other text editors and FASM compiler. Encoding and decoding of format information is separated in procedures and unified. The methods ReplaceSel and GetSelection was replaced by parameter Selection. On Get it returns the current selected text, on Set - replaces the selection with the given text. check-in: 1e15e147c5 user: lhmnai0 tags: FreshLibDev | |
|
2012-02-14
| ||
| 22:01 | Implemented TFreshEdit.GetText and TFreshEdit.GetSelection methods. The first one returns string with the text from some coordinates to some coordinates. GetSelection returns string with the current selection (although only in character selection mode). Implemented clipboard copy function, based on GetSelection (limited to character selection mode as well. check-in: 3a6e81eaa0 user: johnfound tags: FreshLibDev | |
|
2012-02-13
| ||
| 15:16 | Some play with Xft font properties in attempt to control the hinting and antialias. In vain. :( It doesn't works as described in the documentation. check-in: afb3b83b57 user: lhmnai0 tags: FreshLibDev | |
|
2012-02-12
| ||
| 23:09 | Implemented method TFreshEdit.DeleteLine. TFreshLib.DeleteSel now works for char-type selections. Also, the selection is deleted when "Delete" button is pressed, or the user types something. check-in: 65eb741127 user: johnfound tags: FreshLibDev | |
| 07:47 | Bugfix update of FASM compiler. check-in: e57f763169 user: johnfound tags: trunk | |
|
2012-02-11
| ||
| 19:16 | FASM compiler updated to v.1.69.36 check-in: f999c94a85 user: johnfound tags: trunk | |
|
2012-02-10
| ||
| 23:41 | Linux clipboard works at the end, at least for paste operations (i.e. ClipboardRead function) The implementation is not very good, but with X everything is strange. check-in: 4945d2911a user: johnfound tags: FreshLibDev | |
| 15:01 | Added "system/clipboard.asm" library. It works for Windows and still need some work for Linux OS dependent layer. Edited some functions in Linux import library - added argument lists. Fixed bug in utf8ToWideChar function (win32 only). Added ctrl+C/ctrl+V shortcuts to the FreshEdit test ground. Partially implemented deleting of selected text in FreshEdit. check-in: 59eeaf7253 user: lhmnai0 tags: FreshLibDev | |
| 05:40 | Changes to the selections color in the "Windows" theme. The selection mode selmLine removed. check-in: 7f1c203db8 user: johnfound tags: FreshLibDev | |
|
2012-02-09
| ||
| 15:03 | Some bug fixes. Mainly in StrLib. Many more remains. Linux import macros fixed to use argument names. Some small work on TScrollWindow design. check-in: 92da63bd10 user: lhmnai0 tags: FreshLibDev | |
| 06:51 | Bugs, bugs, bugs. Some debug work (not finished). check-in: 3689fc2d48 user: johnfound tags: FreshLibDev | |
|
2012-02-08
| ||
| 14:27 | Work on Open/Save functions on the FreshEdit test ground revealed some bugs that need to be investigated and fixed. check-in: 67d169e978 user: lhmnai0 tags: FreshLibDev | |
| 10:36 | Finished design work on FreshEdit. This version was posted to the http://board.flatassembler.net for comments and discussions. check-in: 1493b77739 user: lhmnai0 tags: FreshLibDev | |
|
2012-02-07
| ||
| 23:00 | The new look for FreshEdit is almost done (except fold/unfold buttons). More compact left field and more structured source code. The code needs more cleaning though. check-in: b29258cc09 user: johnfound tags: FreshLibDev | |
| 15:20 | Work on FreshEdit appearance - the code for the left margin draw is separated in procedure and structured properly. check-in: aa66dd0d03 user: lhmnai0 tags: FreshLibDev | |
| 09:08 | Work on the design of FreshEdit component. check-in: 68d90f47c1 user: johnfound tags: FreshLibDev | |
|
2012-02-06
| ||
| 15:03 | Work on code folding and some design sketches for FreshEdit. check-in: 93e3721e96 user: lhmnai0 tags: FreshLibDev | |
|
2012-02-05
| ||
| 09:14 | Code folding/unfolding feature works by click on the icons in the left margin field. Should be made by shortcut key as well. The code folding levels parsing is very primitive and needs to be created from scratch. Some changes in the color themes. check-in: 90a40a9d0f user: johnfound tags: FreshLibDev | |
|
2012-02-04
| ||
| 00:24 | More or less finished design work on FreshEdit. Simplified icons and left margin apparance. check-in: 8f950cacd1 user: johnfound tags: FreshLibDev | |
|
2012-02-03
| ||
| 07:49 | Work on code folding feature. check-in: ad32ab3d26 user: johnfound tags: FreshLibDev | |
|
2012-02-02
| ||
| 15:27 | Heavy work on the folding/unfolding mechanism, parsing and visualization. There are bugs revealed in StrLib/StrPos it returns false negatives sometimes. check-in: 0dffc369d5 user: lhmnai0 tags: FreshLibDev | |
| 12:59 | Some work on code folding processing. check-in: 37585a6386 user: johnfound tags: FreshLibDev | |
|
2012-02-01
| ||
| 15:28 | FreshEdit design issues - mainly left margin appearance, icon ordering, line numbers, etc. It still needs more work. check-in: 5a3cb0cca6 user: lhmnai0 tags: FreshLibDev | |
| 08:15 | Work on FreshEdit appearance, especially fonts processing. Also, changes in the font handling procedures in graphics/text.asm library. check-in: bf745eeba0 user: johnfound tags: FreshLibDev | |
|
2012-01-31
| ||
| 14:51 | Scalable icons for the FreshEdit left margin. It should make appearance not depending on the font size. check-in: d4bcaa0156 user: lhmnai0 tags: FreshLibDev | |
| 05:41 | More work on the appearance. check-in: d3a9fad841 user: johnfound tags: FreshLibDev | |
|
2012-01-30
| ||
| 15:15 | Work on FreshEdit appearance. Added support for three new options: eoLeftMargin, eoLineNumbers and eoStripedBackground. The left margin width is computed automatically, depending on editor options. Some experiments with white ("Windows") theme. (the classic one is still there). The selection drawing algorithm still needs some refining. check-in: 860297881b user: lhmnai0 tags: FreshLibDev | |
| 05:53 |
Introduced new control - TTreeView. It still does not works though. Changes in GUI/Win32/windows.asm concerning windows borders (_SetWindowBorder); Fixed handling of Enter/Leave events for Win32.check-in: c4c53f0904 user: johnfound tags: FreshLibDev | |
|
2012-01-29
| ||
| 08:17 | Fixed structure in _GDI structures that was not dword aligned. check-in: b14a5bc7cd user: johnfound tags: FreshLibDev | |
|
2012-01-28
| ||
| 14:41 | Better icons for the dialogs. Some cosmetic changes here and there. check-in: 7501ba14e8 user: johnfound tags: FreshLibDev | |
|
2012-01-27
| ||
| 14:40 | Work on dialogs.asm library. It can display messages with icons, text and different buttons now. Implemented TImageLabel control that show labels on the screen. In the process, there was some fixed some bugs and wrong behavior. check-in: cce079e944 user: lhmnai0 tags: FreshLibDev | |
| 04:53 | More work on modal forms. Linux part works almost acceptable. Fixed some X errors reported before. check-in: 4bf17a471e user: johnfound tags: FreshLibDev | |
|
2012-01-26
| ||
| 14:51 | Added library dialogs/dialogs.asm that will contain the standard dialog functions - MessageBox, Simple input, File Open/Save etc. Some (ugly) icons added to the project. check-in: 98eca867c5 user: lhmnai0 tags: FreshLibDev | |
| 06:33 | Begin of work on modal windows. They work in Windows, but in Linux there was and still have some problems, especially with setting windows "disabled". check-in: 8b41ac2598 user: johnfound tags: FreshLibDev | |
|
2012-01-25
| ||
| 12:54 |
Back to FreshEdit control: ReadOnly mode implemented, where the user can only browse the text and can't change it. There are 2 read-only modes: froReadOnly and froReadOnlyNoCaret. Implemented programmable shortcut keys, as part of the FreshEdit theme. All keyboard navigation code is transfered from TestGroundFreshEdit.asm to the FreshEdit.asm control itself. The non recognized shortcuts are passed to the user provided event handler.check-in: c79729fd9e user: lhmnai0 tags: FreshLibDev | |
|
2012-01-24
| ||
| 09:39 | Added StrToNumEx function in strlib.asm that converts strings to number using FASM syntax for numbers. Implemented such syntax to the TestGroundConfig.asm Fixed small problem with the signatures in uConfig.asm check-in: 7f97771e7e user: lhmnai0 tags: FreshLibDev | |
|
2012-01-23
| ||
| 23:26 |
Changes in FreshEdit - the way selected text is colored.
Work on TestGroundConfig.asm - tree display using unicode box characters. Fix of the DrawTextBox function on dtfAlignBotton - now it displays the overhang as well. Fix of the linux files function flags. check-in: 9bf0dadcc0 user: johnfound tags: FreshLibDev | |
| 14:18 | Simple TLabel control implemented. Also tested in TestGroundConfig.asm config editor. check-in: c404871f20 user: lhmnai0 tags: FreshLibDev | |
| 12:03 | uConfif.asm finished, tested and works. Some fine tuning needs the test ground - uConfigEditor application. check-in: e26a4571d1 user: lhmnai0 tags: FreshLibDev | |
| 04:55 | Work on uConfig. Tests and fixes here and there. check-in: c976b0af93 user: johnfound tags: FreshLibDev | |
|
2012-01-20
| ||
| 15:20 | Changed "endp" macro to write procedure size information in the local label .__info.codesize of the procedure. Size and structure optinizations of uConfig library. check-in: 9ff9b8e88d user: lhmnai0 tags: FreshLibDev | |
| 08:08 | Work on uConfig - tree directories. check-in: df2d974e6b user: johnfound tags: FreshLibDev | |
|
2012-01-19
| ||
| 14:47 | More work on the uConfig editor, combined with some fixes in FreshEdit. check-in: 9843bbfc47 user: lhmnai0 tags: FreshLibDev | |
|
2012-01-18
| ||
| 22:42 | Work on uConfig and the editor for uConfig databases (TestGroundConfig.asm). Now it can read databases from file, to edit records and to write them back to the file. Added FreshEdit to be used as a console. check-in: 6e007ccf7b user: johnfound tags: FreshLibDev | |
| 13:50 | Small problems with text alignment in Linux fixed. Also, the files.asm library for linux fixed in order to set proper permissions to the created files. check-in: c09ca08485 user: lhmnai0 tags: FreshLibDev | |
| 06:52 | Some changes on mouse cursor handling in Linux. Work on uConfig engine and editor. check-in: 338339d0fe user: johnfound tags: FreshLibDev | |
|
2012-01-17
| ||
| 14:37 | Work on TestGroundConfig.asm; It should be editor for uConfig files, but some controls miss from the library. :) check-in: 04045bafbb user: lhmnai0 tags: FreshLibDev | |
| 04:51 | Still unfinished uconfig.asm :) check-in: 9c2c261ec6 user: johnfound tags: FreshLibDev | |
|
2012-01-16
| ||
| 14:59 | Not finished redesign of uCongig.asm in order to remove dependency to files library. All operations will be processed on memory images. check-in: a950ddaece user: lhmnai0 tags: FreshLibDev | |
|
2012-01-15
| ||
| 22:32 | FreshEdit theme strucures and data, separated in the new file "FreshEditThemes.asm". Preparations for keyboard settings to be embeded in the theme. This way, all settings will stay in one place. check-in: a1b05c503c user: johnfound tags: FreshLibDev | |
|
2012-01-13
| ||
| 22:30 | The installer script set to generate v2.0.5 check-in: 31869afab8 user: johnfound tags: trunk, v2.0.5 | |
| 22:23 | Minor release version 2.0.5 The main feature is the native run of ELF executables, when Fresh runs in Linux|Wine. Now it is possible to run compiled Linux programs directly from the IDE. check-in: 436f4fd3e6 user: johnfound tags: trunk | |
| 22:15 | Fixed small bug in data/strlib.asm check-in: 1f938ab6bc user: johnfound tags: FreshLibDev | |
|
2012-01-10
| ||
| 19:27 | Changes: 1. Auto alignment of the windows fixed. 2. Added filename input field to the TestGroundFreshEdit.asm that allows arbitrary files to be open. 3. Some handling of the TAB symbols in FreshEdit (not finished) 4. Fixed bug in line lengths handling. 5. Fixed bug in TFreshEdit.Clear method. 6. Added TFreshEdit.DelChar method. 7. Added procedure ExpandTabs in strlib.asm check-in: 075ae5eabe user: johnfound tags: FreshLibDev | |
|
2012-01-07
| ||
| 08:21 | Added macros "module" and "endmodule" that display the size of some part of the code during compilation. It is cosmetic change, but it affects many files. check-in: 9b86e3828b user: johnfound tags: FreshLibDev | |
|
2012-01-06
| ||
| 22:12 | uConfig.asm library in working condition now. Also, some global size optimizations - removed unneccessarily compiled data and code. check-in: dc2f371eb1 user: johnfound tags: FreshLibDev | |
|
2012-01-04
| ||
| 14:52 | Added library data/uConfig.asm that provides functions for handling chunk based config files in OS independent manner. check-in: 4686c63b72 user: lhmnai0 tags: FreshLibDev | |
|
2012-01-03
| ||
| 08:27 | End of the holidays commit. :) check-in: c06e15af11 user: johnfound tags: FreshLibDev | |
|
2012-01-02
| ||
| 10:05 | Some changes in the FreshEdit appearance. New options. A wish list of features is added in the file header. check-in: 6ae9dd4487 user: johnfound tags: FreshLibDev | |
|
2011-12-31
| ||
| 21:40 | Some FreshEdit icons edit. Added Undo/Redo buffers. Added DrawMaskedImage procedure in images.asm library. check-in: bd2c9bd478 user: johnfound tags: FreshLibDev | |
|
2011-12-26
| ||
| 20:30 | Release version 2.0.4 It will be published on the home page. check-in: e2fb822424 user: johnfound tags: trunk, v2.0.4 | |
| 17:33 | Some project structure changes. check-in: e44263c3d9 user: johnfound tags: trunk | |
|
2011-12-25
| ||
| 16:02 | One step before the release 2.0.4 It works. Needs some tests. check-in: 9921fda6ec user: johnfound tags: trunk | |
| 15:44 | One more fix to system/win32/files.asm check-in: 2f088a98e6 user: johnfound tags: FreshLibDev | |
| 15:37 | Fixed the win32/files.asm work with ANSI and Unicode filenames. check-in: cad96122b9 user: johnfound tags: FreshLibDev | |
| 14:32 | Merge with the latest FreshLibDev in order to prepare the next release of the IDE. check-in: 430a03f9b4 user: johnfound tags: trunk | |
| 08:34 | Some code refinement in FreshEdit in order to prepare it for future advance. Small bug fixes. check-in: 2c1b4d2f8f user: johnfound tags: FreshLibDev | |
|
2011-12-22
| ||
| 06:01 | Some unsuccessful atempts to locate the bug caused crashes in the Linux version. :( These crashes are related to the size of the executable file and is not traceable. It is possibly in the elf generation, not in the code itself. check-in: a3b7087956 user: johnfound tags: FreshLibDev | |
|
2011-12-21
| ||
| 14:36 | Work on FreshEdit. In this point it works in Win32 but crashes in Linux. :) check-in: f55f614f5e user: lhmnai0 tags: FreshLibDev | |
| 06:19 | Work check-in: 1a0e8bde86 user: johnfound tags: FreshLibDev | |
|
2011-12-20
| ||
| 14:35 | New way of following maximal line lengths (in order to set horizontal scrollbar parameters properly) is implemented. In addition, very nasty bug (memory allocation) was fixed in arrays.asm :) check-in: 8b396464df user: lhmnai0 tags: FreshLibDev | |
|
2011-12-19
| ||
| 15:15 | TFreshEdit.Text is now read/write - the returned value is a string handler, containing all the text in the editor including formatting characters. Bookmarks, breakpoints and wrapped lines are stored as they are in the editor. Also, bug fixed in Win32 files library. check-in: af70535ef6 user: lhmnai0 tags: FreshLibDev | |
| 08:25 | Implemented status icons on the left margin of the editor. Added icon files. check-in: 7fa76d5d5e user: johnfound tags: FreshLibDev | |
|
2011-12-16
| ||
| 15:09 | Some work on word wrap, EndLine and InsertChar. Needs more. check-in: ae02489bc1 user: lhmnai0 tags: FreshLibDev | |
| 00:28 | Work on word wrap. Some fixes about cursor position. It is not finished yet. check-in: 261df98544 user: johnfound tags: FreshLibDev | |
|
2011-12-15
| ||
| 15:21 | End of the day commit. check-in: a8048308f3 user: lhmnai0 tags: FreshLibDev | |
| 13:24 | Changed StrLib in order to provide faster StrNew allocation strategy. Now StrNew searches only fixed number of cells in atempt to find free string handle. If the free cell is not found, new one is allocated at the end of the array. The search next time continues from the point it stops the previous call. Thus, if there are some free slots, they will be found and reused early or later without affecting allocation speed. check-in: 322fc88a06 user: lhmnai0 tags: FreshLibDev | |
| 11:28 | Word wrap formatting implemented. check-in: 0a2dfa10dd user: johnfound tags: FreshLibDev | |
|
2011-12-14
| ||
| 14:28 | In order to accelerate the loading of huge files, [flagStringFastAdd] was set to 1 during setting of the editor text. This improves the loading time approximately 100 times for 40000 lines file. Added "eve.asm" test file - it is the source file of the remarkable "Eve" vector editor of Barry Kauler. This file contains "real life" source code for MASM and is not part of FreshLib. check-in: a9a3bcf978 user: lhmnai0 tags: FreshLibDev | |
| 13:38 | .InsertChar method bug fixed in FreshEdit. check-in: 5430614784 user: johnfound tags: FreshLibDev | |
|
2011-12-08
| ||
| 14:54 | End of the day commit. Small changes to FreshEdit. check-in: 4cadb4c250 user: lhmnai0 tags: FreshLibDev | |
| 13:02 | A little bit more stable. The problem is some buffer overrun, probably in _pIndex or _pLines arrays. check-in: dd58265259 user: johnfound tags: FreshLibDev | |
|
2011-12-07
| ||
| 14:50 | More work and unsuccessful atempts to fix some bugs in FreshEdit. :D check-in: 751ce590da user: lhmnai0 tags: FreshLibDev | |
| 06:55 | Some advance, but with bugs check-in: 9d1018b81f user: johnfound tags: FreshLibDev | |
|
2011-12-05
| ||
| 15:35 | nothing important check-in: c15a860123 user: lhmnai0 tags: FreshLibDev | |
| 07:28 | Little work. :D check-in: 06171371a5 user: johnfound tags: FreshLibDev | |
|
2011-12-02
| ||
| 14:46 | New funtions in StrLib and some bug fixes in FreshEdit to provide better compatibility with Linux. check-in: 34a387e70c user: lhmnai0 tags: FreshLibDev | |
|
2011-08-04
| ||
| 14:08 | Work check-in: 2c7e4784a2 user: lhmnai0 tags: FreshLibDev | |
|
2011-08-03
| ||
| 18:30 | Merge of the pure assembly FreshEdit component back to FreshLibDev. Also, updates of many libraries made in the process of work on FreshEdit. check-in: fe7fb08e7e user: johnfound tags: FreshLibDev | |
| 18:21 | The next work on FreshEdit. Closed-Leaf check-in: f4e73ff66c user: johnfound tags: FreshEdit_pure | |
|
2011-07-21
| ||
| 20:01 | Changed the arrays.asm library in a way to allow multiply elements insert/delete at once. This should make things faster when multiply elements have to be inserted or deleted from the TArray dynamic array, because the memory movement operations are processed only once for the whole group of processed elements. Documentation for arrays.asm is updated as well. check-in: b92af6de8e user: johnfound tags: FreshEdit_pure | |
|
2011-07-07
| ||
| 07:29 | Some work on FreshEdit editing features. check-in: 19c9fa83de user: johnfound tags: FreshEdit_pure | |
|
2011-06-21
| ||
| 14:09 | Some bug fixes in FreshEdit (selections). First edit feature (typing) implemented. Still buggy. check-in: df095e2548 user: lhmnai0 tags: FreshEdit_pure | |
|
2011-06-20
| ||
| 14:00 | Partially implemented left margin graphics - line separators (with word wrap indication) and bookmark indication. ( Remains: collapse/expand features. ) Linux version synchronized. check-in: 7983a45f26 user: lhmnai0 tags: FreshEdit_pure | |
| 06:22 | Some KISS changes in FreshEdit. Removed different line types support. Now the lines can be only text lines. check-in: 7797b095ff user: johnfound tags: FreshEdit_pure | |
|
2011-06-17
| ||
| 14:27 | Another end of the week commit... :) check-in: e1432017ad user: lhmnai0 tags: FreshEdit_pure | |
| 06:48 | Some advance in FreshEdit. Mainly work in wordwrap features. check-in: 328e9801b0 user: johnfound tags: FreshEdit_pure | |
|
2011-06-03
| ||
| 13:24 | End of the week commit. :) check-in: 6dd24a2aa4 user: lhmnai0 tags: FreshEdit_pure | |
|
2011-05-31
| ||
| 12:12 | Create new branch named "FreshEdit_pure" This branch is experimental and depending on the results might or might not be merged later in FreshLib. check-in: 4bbc620cab user: lhmnai0 tags: FreshEdit_pure | |
| 12:09 | Here I will make new branch, implementing FreshEdit in pure assembly language, without using ForthScript. ForthScript will be developed separately, as an end user tool, working in FreshIDE. check-in: 035f7fad87 user: lhmnai0 tags: FreshLibDev | |
|
2011-05-27
| ||
| 13:56 | Work on FreshEdit component. It works now with ForthScript for all navigation keys. It makes it highly flexible from the user point of view. The ForthScript source files are named with ".forth" extension. check-in: a75665b19d user: lhmnai0 tags: FreshLibDev | |
|
2011-05-24
| ||
| 12:12 | Continuation of the work on ForthScript subsystem. The compiler works for simple scripts, but it needs more work on some important features - loops, conditional words and variables. Although, even in this state it is usable for FreshEdit internal scripting and navigation commands. check-in: fd63a4b83d user: johnfound tags: FreshLibDev | |
|
2011-05-20
| ||
| 18:22 | Some small fixes to make the project compilable in both Linux and Windows. check-in: 9d7535e3bf user: johnfound tags: FreshLibDev | |
| 04:46 | Started some work on Forth scripting host. It is planed to be in use with FreshEdit and generally in Fresh IDE. check-in: e2452cac4e user: johnfound tags: FreshLibDev | |
|
2011-05-13
| ||
| 13:29 | FreshEdit work and related common library changes. graphics/fonts.asm changes related to the proper font selection. ffMonospaced flag introduced. FreshEdit selection fixed behovior. It needs more work though, especially on mouse selections and some optimizations of painting operations. check-in: ef40f72dbb user: lhmnai0 tags: FreshLibDev | |
|
2011-05-12
| ||
| 20:38 |
In order to work around TImage problems regarding drawing in Linux, new
library is introduced - graphics/backbuffer.asm
It provides TBackBuffer image object, that is DDB in Win32 and Pixmap in Linux. The system can draw on the BackBuffer object using all graphics procedures, but can't manipulate the pixels directly in memory. When using TBackBuffer, instead of TImage for double buffer painting of TFreshEdit, the speed of repaint is reasonably fast for all test platforms - Win32, andLinux and Ubuntu. check-in: 39454dba10 user: johnfound tags: FreshLibDev | |
|
2011-05-11
| ||
| 13:57 | FreshEdit - partially implemented selection by mouse. Slightly changed horizontal scroller management. check-in: 7b33c0a020 user: lhmnai0 tags: FreshLibDev | |
|
2011-05-10
| ||
| 20:57 |
Changes in FreshEdit control.
First - was implemented primary line index. It allows implementation of code folding and word wrap features.
Second - implemented double buffering repaint. It provides no-flicker repaint. The speed seems to be very good. Some more tests on slower CPUs are desired. These features needed some changes in text.asm (especially the function DrawColoredString). It is unknown whether these changes will be released as a standard features of text.asm library. Unfortunately, Linux port is not ready yet. There are big problems with double buffering, because of the client-server architecture. Particularly - XImage is not drawable, and XPixmap is not accessible for raw pixel processing - so TImage data type have to be implemented very tricky, because it should allow both types of processing. check-in: 10755155e8 user: johnfound tags: FreshLibDev | |
|
2011-05-08
| ||
| 09:03 | It is check point commit, before some big changes in FreshEdit. I want to have point to revert. check-in: 9b37a3940c user: johnfound tags: FreshLibDev | |
|
2011-05-05
| ||
| 14:40 | Small addition in win32/_wsock.inc check-in: 34ee1da8a7 user: lhmnai0 tags: FreshLibDev | |
| 08:22 | Work on FreshEdit. Some changes was made in order to make it to work with syntax highlighers. Also, the flicker on refresh was reduced. Unfortunately, these changes slows down the repaint procedure. The solution probably will need some changes in text.asm library or even some kind of double buffering. check-in: d73bcadfa9 user: johnfound tags: FreshLibDev | |
|
2011-05-04
| ||
| 13:34 | Minor change in strlib and allimports.asm check-in: 7580250765 user: lhmnai0 tags: FreshLibDev | |
|
2011-05-03
| ||
| 13:58 | Commit at the end of the day. FreshEdit work. Mouse wheel works for Linux now. Next: Work on the selection of text. check-in: a866bc30f8 user: lhmnai0 tags: FreshLibDev | |
| 06:05 | Work on FreshEdit (navigation). Related fixes and updates in textcaret.asm, strlib.asm and win32/Main.asm Support for mouse wheel in Win32 (TODO: Linux) check-in: 72b196f968 user: johnfound tags: FreshLibDev | |
|
2011-05-02
| ||
| 13:54 | FreshEdit chages. The internal format of the text was changed to more simple (dynamic array, instead of linked list). The array is better for text management and acceptably fast for insert/delete operations even on big files. check-in: a08b05a26f user: lhmnai0 tags: FreshLibDev | |
|
2011-05-01
| ||
| 22:11 |
Work on FreshEdit. Corresponding small edits in TScrollWindow.asm, sysevents.asm and other files.
Edited executable.inc library for Win32 in order to allow creation of DLLs. check-in: 82719c5b41 user: johnfound tags: FreshLibDev | |
|
2011-04-25
| ||
| 07:12 |
Added graphics/fonts.asm library and corresponding OS dependent files.
Contains functions about loading fonts. Continues the work on FreshEdit component and related changes and corrections in other libraries. check-in: 37ce6b1f56 user: johnfound tags: FreshLibDev | |
|
2011-04-18
| ||
| 00:12 | The experimental changes made in FreshLibDev_objects is merged back to the main development branch. After these changes, the documentation should be revised and updated where needed. check-in: d998b5fd41 user: johnfound tags: FreshLibDev | |
|
2011-04-17
| ||
| 23:27 |
Many changes in the GUI objects engine. Now all visual objects are OS independent.
The OS dependent part of the library is represented by functions only. Porting should be easier this way.
Added mouse capturing functions in "mouse.asm" Implemented mutex functions in "process.asm" (for Linux are only stubs for now). Implemented locking mechanism in the object manipulation procedures in order to make them thread safe. These changes was Added auto alignment mechanism for the children windows. Implemented TScrollWindow - window that have scrollbars - it serves as an ancestor for any control that needs scrollbars. It needs a lot of work, but the concept works. Some work started on TFreshEdit - Complex visual code editor - the base for portable Fresh IDE. The changes from FreshLibDev_objects branch was merged to FreshLibDev and FreshLibDev_objects branch is closed. Closed-Leaf check-in: 77528884e3 user: johnfound tags: FreshLibDev_objects | |
|
2011-04-12
| ||
| 14:13 | Work on inter-window interactions and common OOP engine. Work on TScrollWindow object. check-in: 04e3de2308 user: lhmnai0 tags: FreshLibDev_objects | |
| 06:28 | Added file TScrollWindow.asm missed from the previous commit. check-in: 53f2577775 user: johnfound tags: FreshLibDev_objects | |
|
2011-04-11
| ||
| 23:00 | Fixed small bug that gives error on compilation. check-in: 9ef38375eb user: johnfound tags: FreshLibDev | |
| 22:49 | Some test work on objects library and TWindow interface functions. Not working for now. check-in: cec394a84f user: johnfound tags: FreshLibDev_objects | |
|
2011-04-10
| ||
| 18:21 | Create new branch named "FreshLibDev_objects" check-in: 9f5ec26d28 user: johnfound tags: FreshLibDev_objects | |
| 10:37 | Added TFreshEdit control and respective testground file. All private fields in the objects are renamed to begin with "_" in order to keep the source in one style. check-in: 6775b43eb4 user: johnfound tags: FreshLibDev | |
|
2011-04-09
| ||
| 22:34 | TEdit becomes better with every next commit. :) Added new control: TProgress - simple progress bar. See it in the testground project. check-in: b329539f4d user: johnfound tags: FreshLibDev | |
| 06:26 | Some advance in the TEdit. Now it have decent caret movement, selection and del/backspace working. Some changes and bug fixes here and there. check-in: aa1d2e75b0 user: johnfound tags: FreshLibDev | |
|
2011-04-08
| ||
| 13:42 | Fixed the problem with Linux control keys (arrows, F1..F12, etc.) Added user event handler in TWindow: OnKeyPress; Added simple test file TestGroundKeyboard.asm that displays the codes of pressed keys. Simpledebug library is edited to allow simple message output when options.DebugMode=0; check-in: 4b1e18df23 user: lhmnai0 tags: FreshLibDev | |
|
2011-04-07
| ||
| 12:25 |
Implemented "skin engine" - the procedures and variables responsible for drawing controls are separated in ThemeGUI.asm
This way, the appearance of the GUI elements can be controled by the user in design-time or in run-time. Added macro "var" in _globals.inc that defines dword variables, only if they were used in the source. Changed text drawing procedures in order to support color of the text other than black. check-in: 65932adb1c user: lhmnai0 tags: FreshLibDev | |
| 06:13 | Implemented flashing text caret for the edit type controls. That is why I needed timers. :D Some changes in TEdit control - it is still not functional enough and have problems with control keys. Synchronization between Linux and Win32 ports. check-in: d3a4e32c37 user: johnfound tags: FreshLibDev | |
|
2011-04-06
| ||
| 11:18 |
Added unified title comments block to every file in the source tree. The title comments block contains only
information about file purpose, possible dependencies and target OS.
I intentionally removed from title comments all information about people, changes, reference and dates, because this kind of information is imposible to be maintained up to date. This makes it useless or even misleading. Information about license and development team is added in readme.txt and license.txt files. check-in: c95846ab5c user: lhmnai0 tags: FreshLibDev | |
| 05:47 | Some code shape - comments headers, proc comments etc. General cleanup. check-in: a87de95792 user: johnfound tags: FreshLibDev | |
|
2011-04-05
| ||
| 13:36 | A lot of code revision in order to make it to not be compiled when not in use. This includes the library code and import macros for Linux. Also the work continues that to provide clean startup and termination of complex programs. check-in: 9f7d99a53b user: lhmnai0 tags: FreshLibDev | |
| 05:53 | Work on the way application (in Linux) terminates. Code cleanups. Nothing important. check-in: 9c053d1adc user: johnfound tags: FreshLibDev | |
|
2011-04-04
| ||
| 12:42 | The great battle ended... Using pthreads library made XLib to behave properly and now threads work OK with XLib. I made some code cleanups and preparation in order to move further... But some bitter taste still remains. IMHO sys_clone was better than pthread_create. check-in: 1574afbdec user: lhmnai0 tags: FreshLibDev | |
| 05:37 | Work commit. The thread related crash under Linuxes still exists. This crashes are related to XLib thread locking mechanism. It seems that XLib simply can't recognize FreshLib threads properly. check-in: 6e886a0cef user: johnfound tags: FreshLibDev | |
|
2011-04-01
| ||
| 13:39 | The TestLib still crashes miserably in "real" Linux, but works pretty stable in andLinux. The problem is visibly more deeply in my understanding of Linux X programming, threads etc. Anyway, this bug investigation is good because lead me to some optimizations that makes FreshLib faster and the code cleaner. There is some problem with the imported functions (or maybe with common ELF structure) because sometimes on some particular file sizes, the program crashes on loading. In Ubuntu there is an error message about some of import functions "not found". check-in: a82db0a120 user: lhmnai0 tags: FreshLibDev | |
| 05:16 | TestLib is crashing in Linux while previous version without animation was working properly. Timer granularity seems to be 10ms also on Debian. check-in: b53e7559f5 user: pelaillo tags: FreshLibDev | |