summaryrefslogtreecommitdiff
path: root/src/3rdparty/squirrel/include
AgeCommit message (Collapse)Author
2020-06-05Add: introduce CMake for project managementPatric Stout
CMake works on all our supported platforms, like MSVC, Mingw, GCC, Clang, and many more. It allows for a single way of doing things, so no longer we need shell scripts and vbs scripts to work on all our supported platforms. Additionally, CMake allows to generate project files for like MSVC, KDevelop, etc. This heavily reduces the lines of code we need to support multiple platforms from a project perspective. Addtiionally, this heavily improves our detection of libraries, etc.
2014-10-12(svn r27003) -Cleanup: fix the use of spaces and asterices "around" some ↵rubidium
comments
2014-09-19(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and ↵rubidium
especially never should use
2014-09-07(svn r26784) -Codechange [Squirrel]: use WChar for the lexerrubidium
2014-09-06(svn r26781) -Codechange [Squirrel]: remove includes/definitions that are ↵rubidium
already in stdafx.h
2014-09-06(svn r26780) -Cleanup: remove unused SQUIRREL_API macrorubidium
2014-09-06(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be ↵rubidium
exporting things to C from our squirrel
2014-09-06(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper ↵rubidium
defines
2014-09-06(svn r26774) -Cleanup [Squirrel]: remove _SC macrorubidium
2014-09-06(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE definerubidium
2014-09-06(svn r26769) -Codechange [Squirrel]: remove the difference between some ↵rubidium
platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
2014-05-11(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts ↵rubidium
always 64 bits, so scripts behave the same on 32 or 64 bits architectures
2012-01-15(svn r23801) -Fix: reading the utf-8 BOM from AI/GS files on big-endian ↵yexo
machines failed
2011-12-20(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the ↵truebrain
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
2011-12-01(svn r23383) -Update: bring Squirrel to 2.2.5; besides some nice bug fixes, ↵truebrain
it mostly solves the sort() issues
2011-05-25(svn r22490) -Fix [FS#4623]: [Squirrel] Fix compilation under MinGW-w64. (JGR)terkhen
2009-12-26(svn r18639) -Update: Squirrel from 2.2.3 to 2.2.4rubidium
-Revert (r17273): this fix is included in Squirrel 2.2.4
2009-09-10(svn r17498) -Add [NoAI]: Enable the squirrel std math libraryyexo
2009-08-19(svn r17223) -Change [NoAI] [FS#2980]: Crash an AI when it uses a DoCommand ↵yexo
/ Sleep instead of just printing an error message in the AI Debug Window
2009-08-15(svn r17195) -Update: squirrel to 2.2.3 stableyexo
2009-06-01(svn r16502) -Fix [FS#2935]: when an AI was suspended while in a function ↵yexo
called (indirectly) via call/acall/pcall OpenTTD crashed. Fix this by disallowing AIs to be suspended while called via call/acall/pcall. IMPORTANT FOR AI WRITERS: AIs can no longer call any DoCommand functions (change anything, build vehicles, etc.) in a function called (indirectly) via call/acall/pcall. Where possible, please rewrite your code so it doesn't use call/acall/pcall
2009-02-25(svn r15578) -Change: unexternalise squirrel.rubidium