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.

200 most recent check-ins using file freshlib/data/uConfig.asm version 3542b4164d

2016-07-23
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
2012-12-14
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
2012-12-10
05:50
Some work on the internationalization macro. check-in: a575fced8c user: johnfound tags: i18n_text_macro
2012-12-06
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
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