• Join/Login
  • Business Software
  • Open Source Software
  • For Vendors
  • Blog
  • About
  • More
    • Articles
    • Create
    • SourceForge Podcast
    • Site Documentation
    • Subscribe to our Newsletter
    • Support Request
SourceForge logo
For Vendors Help Create Join Login
SourceForge logo
Business Software
Open Source Software
SourceForge Podcast
Resources
  • Articles
  • Case Studies
  • Blog
Menu
  • Help
  • Create
  • Join
  • Login
  • Home
  • Browse
  • FMSLogo
  • Code
FMSLogo

FMSLogo Code

A Logo programming environment for Microsoft Windows

Brought to you by: david_costanzo
  • Summary
  • Files
  • Reviews
  • Support
  • Tickets ▾
    • Feature Requests
    • Bugs
    • Support Requests
  • Discussion
  • Code
Menu ▾ ▴
 
  • Browse Commits
  • Browse Files

Code Commit Log


Commit Date  
[r6129] by david_costanzo

Update the tests so that a full test pass can run on GNU/Linux.
In some cases, this meant finding ways to make tests run differently on Windows or GNU/Linux.
In most cases, this meant not running tests whose execution depends on Windows,
such as any test that uses UIAUTOMATIONLIB, which uses DLLCALL for win32 API.

2026-03-29 04:14:28 Tree
[r6128] by david_costanzo

Refactoring: Replace CURRENTWORKINGDIRECTORY with GETCURRENTDIRECTORY in dllcall.
This removes duplicated code.

2026-03-28 15:26:00 Tree
[r6127] by david_costanzo

Adjust some of the assert statements that I had added to the inline functions.
The getstr* functions now call is_word() which works for all string types.
Confusingly, is_string() is a special case of is_word().

Also treepair__tree is not always called on a tree.
This may be a bug, which I'll look into later.
For now, it's more important for fmslogo to run with asserts than to have this assert.

2026-03-27 02:24:48 Tree
[r6126] by david_costanzo

Fix a typo in a comment

2026-03-27 02:19:49 Tree
[r6125] by david_costanzo

Comment out the "assert(is_tree(tree))" that I recently added to settreepair__tree(tree, treepair).
There are code paths, notably in treeify_line, which invoke untreeify on nodes that aren't trees.
That could be a bug, but having the assert is counter-productive as it currently fires on nearly any procedure call.
If the untreeify logic can be rewritten to only be invoked on trees, then I will re-enable the assert.

2026-03-26 03:44:41 Tree
[r6124] by david_costanzo

Add comments to explain the purpose and function of the two different stacks used by the evaluator.

2026-03-26 01:24:18 Tree
[r6123] by david_costanzo

Fix an inaccurate claim in a comment.
MSWLogo did not sort the output of FILES and DIRECTORIES.
That was a fix made in FMSLogo 6.33.0.

2026-03-23 02:17:56 Tree
[r6122] by david_costanzo

Rewrite directory_helper in terms wxWidgets instead of in terms of WIN32 API.
This makes FILES and DIRECTORIES work on GNU/Linux.

2026-03-23 02:03:04 Tree
[r6121] by david_costanzo

Replace "TRUE" with "true" because ther literal is used as a bool, not a BOOLEAN.

2026-03-23 01:00:50 Tree
[r6120] by david_costanzo

Change some #define constants into "const" values.
This makes the symbols available to the debugger, which can help with debugging.

2026-03-22 06:04:47 Tree
Older >
SourceForge
  • Create a Project
  • Open Source Software
  • Business Software
  • Top Downloaded Projects
Company
  • About
  • Team
  • SourceForge Headquarters
    1320 Columbia Street Suite 310
    San Diego, CA 92101
    +1 (858) 422-6466
Resources
  • Support
  • Site Documentation
  • Site Status
  • SourceForge Reviews
SourceForge logo
© 2026 Slashdot Media. All Rights Reserved.
Terms Privacy Opt Out Advertise
mdb logo