Fresh IDE . Timeline
Not logged in

This repository is a mirror!

The original is located on: https://fresh.flatassembler.net/fossil/repo/fresh
If you want to follow the project, please update your remote-url

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

125 check-ins using file freshlib/macros/Linux/_import.inc version fb8614da29

2023-11-25
12:24
Fixed bug in CCList.asm; Some code cleanup. Leaf check-in: d1cb7801c5 user: johnfound tags: trunk
2022-01-24
14:00
Fixed the xlib example for the new Linux ABI. check-in: ef71bde359 user: johnfound tags: trunk
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
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 and <video> tags. This makes the "crossorigin" attribute optional and allows additional attributes to be added. check-in: 7c736014a0 user: johnfound tags: FreshLibDev
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 tags content. check-in: 6525f0e766 user: johnfound tags: FreshLibDev
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
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
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