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/macros/_globals.inc version 557cb760c4

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-09-22
07:41
Latest FASM 1.71 changes. check-in: 95466a3987 user: johnfound tags: trunk
2012-09-21
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