Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
103 check-ins using file freshlib/macros/allmacros.inc version aba8f69599
|
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-18
| ||
| 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
| ||
| 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: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 | 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 | |