[Scummvm-git-logs] scummvm master -> b7900b3639bd30d30abe2dc3e7b8df8279a4f8e8
sev-
noreply at scummvm.org
Thu Sep 25 07:56:03 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
b7900b3639 DIRECTOR: LINGO: Added list of Lingo tokens to the keywords list in 8.5 and 10
Commit: b7900b3639bd30d30abe2dc3e7b8df8279a4f8e8
https://github.com/scummvm/scummvm/commit/b7900b3639bd30d30abe2dc3e7b8df8279a4f8e8
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-09-25T09:55:49+02:00
Commit Message:
DIRECTOR: LINGO: Added list of Lingo tokens to the keywords list in 8.5 and 10
Changed paths:
engines/director/lingo/docs/d10.1-keywords.txt
engines/director/lingo/docs/d8-keywords.txt
engines/director/lingo/docs/d8.5-keywords.txt
engines/director/lingo/lingo-events.cpp
diff --git a/engines/director/lingo/docs/d10.1-keywords.txt b/engines/director/lingo/docs/d10.1-keywords.txt
index 18a067a8399..c17b5ac1b4c 100644
--- a/engines/director/lingo/docs/d10.1-keywords.txt
+++ b/engines/director/lingo/docs/d10.1-keywords.txt
@@ -1,3 +1,353 @@
+,*
+.
+.."
+,
+(
+)
+[
+]
+{
+}
+:
+-
++
+not
+*
+/
+mod
+contains
+starts
+and
+or
+=
+<
+<>
+<=
+>
+>=
+&
+&&
+then
+else
+the
+char
+word
+item
+line
+#
+true
+false
+return
+enter
+tab
+backSpace
+quote
+empty
+field
+sprite
+put
+to
+if
+into
+before
+after
+idle
+startMovie
+stopMovie
+stepMovie
+mouseUp
+mouseDown
+done
+frame
+method
+of
+me
+off
+factory
+while
+repeat
+end
+with
+top
+left
+width
+height
+keyDown
+within
+intersects
+mnew
+mname
+mdescribe
+right
+bottom
+locV
+locH
+sound
+pause
+timeout
+delete
+member
+cast
+tell
+setContents
+setContentsBefore
+setContentsAfter
+down
+in
+next
+case
+otherwise
+on
+global
+set
+exit
+when
+castLib
+last
+keyUp
+enterFrame
+exitFrame
+activateWindow
+deactivateWindow
+openWindow
+closeWindow
+moveWindow
+zoomWindow
+resizeWindow
+mouseEnter
+mouseLeave
+mouseStillDown
+mouseWithin
+rightMouseDown
+rightMouseUp
+prepareFrame
+script
+window
+xtra
+void
+space
+pi
+getPropRef
+new
+property
+time
+date
+maxinteger
+systemDate
+result
+abs
+length
+string
+symbol
+numToChar
+sqrt
+integerp
+stringp
+vectorp
+charToNum
+objectp
+floatp
+integer
+value
+float
+picturep
+clickLoc
+paramCount
+param
+random
+floatPrecision
+mouseDownScript
+mouseUpScript
+keyDownScript
+keyUpScript
+timeoutScript
+short
+long
+abbreviated
+abbrev
+abbr
+object
+picture
+number
+nothing
+do
+abort
+pass
+symbolp
+voidp
+listp
+offset
+sin
+cos
+tan
+atan
+exp
+log
+power
+list
+propList
+rect
+point
+color
+rgb
+paletteIndex
+call
+callAncestor
+send
+sendAncestor
+bitAnd
+bitOr
+bitXor
+bitNot
+linearList
+prepend
+add
+addAt
+addProp
+append
+deleteAt
+deleteAll
+deleteProp
+deleteOne
+getAt
+getProp
+getaProp
+getPropAt
+getPos
+getOne
+getLast
+setAt
+setProp
+setaProp
+count
+findPos
+findPosNear
+sort
+min
+max
+ilk
+duplicate
+inflate
+intersect
+union
+map
+inside
+getContents
+instance
+hexString
+colorType
+red
+green
+blue
+year
+month
+day
+mPerform
+mRespondsTo
+mdispose
+mput
+mget
+super
+mInstanceRespondsTo
+text
+fileName
+ancestor
+birth
+actor
+media
+mMessageList
+interface
+name
+mouseUpOutSide
+beginSprite
+endSprite
+runPropertyDialog
+getPropertyDescriptionList
+getBehaviorDescription
+getBehaviorTooltip
+default
+forget
+romanLingo
+randomSeed
+itemDelimiter
+globals
+milliSeconds
+paragraph
+paragraphs
+chars
+words
+items
+lines
+hilite
+handler
+handlers
+rawNew
+period
+sleep
+wait
+notify
+timeoutList
+persistent
+timeoutHandler
+target
+beep
+showLocals
+showGlobals
+clearGlobals
+memorysize
+freeBlock
+freeBytes
+ticks
+version
+openXLib
+closeXLib
+showXLib
+seconds
+shockwave3d
+vector
+transform
+sweep
+protect
+stats
+free
+file
+type
+folderChar
+exists
+volumeInfo
+blockSize
+freeBlocks
+creator
+locked
+position
+size
+read
+write
+rename
+exchange
+getTempPath
+copyTo
+createFolder
+deleteFolder
+open
+create
+flush
+close
+folder
+visible
+extension
+readValue
+writeValue
+DVD
+windowsMedia
+trayIconMouseDown
+trayIconMouseDoubleClick
+trayIconRightMouseDown
+revealWindow
+collapseWindow
+scriptExecutionStyle
+closeRequest
+flashComponent
movie
loop
go
diff --git a/engines/director/lingo/docs/d8-keywords.txt b/engines/director/lingo/docs/d8-keywords.txt
index 5132278b91f..742a11411e0 100644
--- a/engines/director/lingo/docs/d8-keywords.txt
+++ b/engines/director/lingo/docs/d8-keywords.txt
@@ -1,3 +1,343 @@
+,*
+.
+..
+,
+(
+)
+[
+]
+{
+}
+:
+-
++
+not
+*
+/
+mod
+contains
+starts
+and
+or
+=
+<
+<>
+<=
+>
+>=
+&
+&&
+then
+else
+the
+char
+word
+item
+line
+#
+true
+false
+return
+enter
+tab
+backSpace
+quote
+empty
+field
+sprite
+put
+to
+if
+into
+before
+after
+idle
+startMovie
+stopMovie
+stepMovie
+mouseUp
+mouseDown
+done
+frame
+method
+of
+me
+off
+factory
+while
+repeat
+end
+with
+top
+left
+width
+height
+keyDown
+within
+intersects
+mnew
+mname
+mdescribe
+right
+bottom
+locV
+locH
+sound
+pause
+timeout
+delete
+member
+cast
+tell
+setContents
+setContentsBefore
+setContentsAfter
+down
+in
+next
+case
+otherwise
+on
+global
+set
+exit
+when
+castLib
+last
+keyUp
+enterFrame
+exitFrame
+activateWindow
+deactivateWindow
+openWindow
+closeWindow
+moveWindow
+zoomWindow
+resizeWindow
+mouseEnter
+mouseLeave
+mouseStillDown
+mouseWithin
+rightMouseDown
+rightMouseUp
+prepareFrame
+script
+window
+xtra
+void
+space
+pi
+getPropRef
+new
+property
+time
+date
+maxinteger
+systemDate
+result
+abs
+length
+string
+symbol
+numToChar
+sqrt
+integerp
+stringp
+vectorp
+charToNum
+objectp
+floatp
+integer
+value
+float
+picturep
+clickLoc
+paramCount
+param
+random
+floatPrecision
+mouseDownScript
+mouseUpScript
+keyDownScript
+keyUpScript
+timeoutScript
+short
+long
+abbreviated
+abbrev
+abbr
+object
+picture
+number
+nothing
+do
+abort
+pass
+symbolp
+voidp
+listp
+offset
+sin
+cos
+tan
+atan
+exp
+log
+power
+list
+propList
+rect
+point
+color
+rgb
+paletteIndex
+call
+callAncestor
+send
+sendAncestor
+bitAnd
+bitOr
+bitXor
+bitNot
+linearList
+prepend
+add
+addAt
+addProp
+append
+deleteAt
+deleteAll
+deleteProp
+deleteOne
+getAt
+getProp
+getaProp
+getPropAt
+getPos
+getOne
+getLast
+setAt
+setProp
+setaProp
+count
+findPos
+findPosNear
+sort
+min
+max
+ilk
+duplicate
+inflate
+intersect
+union
+map
+inside
+getContents
+instance
+hexString
+colorType
+red
+green
+blue
+year
+month
+day
+mPerform
+mRespondsTo
+mdispose
+mput
+mget
+super
+mInstanceRespondsTo
+text
+fileName
+ancestor
+birth
+actor
+media
+mMessageList
+interface
+name
+mouseUpOutSide
+beginSprite
+endSprite
+runPropertyDialog
+getPropertyDescriptionList
+getBehaviorDescription
+getBehaviorTooltip
+default
+forget
+romanLingo
+randomSeed
+itemDelimiter
+globals
+milliSeconds
+paragraph
+paragraphs
+chars
+words
+items
+lines
+hilite
+handler
+handlers
+rawNew
+period
+sleep
+wait
+notify
+timeOutList
+persistent
+timeOutHandler
+target
+beep
+showLocals
+showGlobals
+clearGlobals
+memorysize
+freeBlock
+freeBytes
+ticks
+version
+openXLib
+closeXLib
+showXLib
+seconds
+shockwave3d
+vector
+transform
+sweep
+protect
+stats
+free
+file
+type
+folderChar
+exists
+volumeInfo
+blockSize
+freeBlocks
+creator
+locked
+position
+size
+read
+write
+rename
+exchange
+getTempPath
+copyTo
+createFolder
+deleteFolder
+open
+create
+flush
+close
+folder
+visible
+extension
+readValue
+writeValue
movie
loop
go
diff --git a/engines/director/lingo/docs/d8.5-keywords.txt b/engines/director/lingo/docs/d8.5-keywords.txt
index ce64bc55e61..0065799e6c8 100644
--- a/engines/director/lingo/docs/d8.5-keywords.txt
+++ b/engines/director/lingo/docs/d8.5-keywords.txt
@@ -1,3 +1,343 @@
+,*
+.
+..
+,
+(
+)
+[
+]
+{
+}
+:
+-
++
+not
+*
+/
+mod
+contains
+starts
+and
+or
+=
+<
+<>
+<=
+>
+>=
+&
+&&
+then
+else
+the
+char
+word
+item
+line
+#
+true
+false
+return
+enter
+tab
+backSpace
+quote
+empty
+field
+sprite
+put
+to
+if
+into
+before
+after
+idle
+startMovie
+stopMovie
+stepMovie
+mouseUp
+mouseDown
+done
+frame
+method
+of
+me
+off
+factory
+while
+repeat
+end
+with
+top
+left
+width
+height
+keyDown
+within
+intersects
+mnew
+mname
+mdescribe
+right
+bottom
+locV
+locH
+sound
+pause
+timeout
+delete
+member
+cast
+tell
+setContents
+setContentsBefore
+setContentsAfter
+down
+in
+next
+case
+otherwise
+on
+global
+set
+exit
+when
+castLib
+last
+keyUp
+enterFrame
+exitFrame
+activateWindow
+deactivateWindow
+openWindow
+closeWindow
+moveWindow
+zoomWindow
+resizeWindow
+mouseEnter
+mouseLeave
+mouseStillDown
+mouseWithin
+rightMouseDown
+rightMouseUp
+prepareFrame
+script
+window
+xtra
+void
+space
+pi
+getPropRef
+new
+property
+time
+date
+maxinteger
+systemDate
+result
+abs
+length
+string
+symbol
+numToChar
+sqrt
+integerp
+stringp
+vectorp
+charToNum
+objectp
+floatp
+integer
+value
+float
+picturep
+clickLoc
+paramCount
+param
+random
+floatPrecision
+mouseDownScript
+mouseUpScript
+keyDownScript
+keyUpScript
+timeoutScript
+short
+long
+abbreviated
+abbrev
+abbr
+object
+picture
+number
+nothing
+do
+abort
+pass
+symbolp
+voidp
+listp
+offset
+sin
+cos
+tan
+atan
+exp
+log
+power
+list
+propList
+rect
+point
+color
+rgb
+paletteIndex
+call
+callAncestor
+send
+sendAncestor
+bitAnd
+bitOr
+bitXor
+bitNot
+linearList
+prepend
+add
+addAt
+addProp
+append
+deleteAt
+deleteAll
+deleteProp
+deleteOne
+getAt
+getProp
+getaProp
+getPropAt
+getPos
+getOne
+getLast
+setAt
+setProp
+setaProp
+count
+findPos
+findPosNear
+sort
+min
+max
+ilk
+duplicate
+inflate
+intersect
+union
+map
+inside
+getContents
+instance
+hexString
+colorType
+red
+green
+blue
+year
+month
+day
+mPerform
+mRespondsTo
+mdispose
+mput
+mget
+super
+mInstanceRespondsTo
+text
+fileName
+ancestor
+birth
+actor
+media
+mMessageList
+interface
+name
+mouseUpOutSide
+beginSprite
+endSprite
+runPropertyDialog
+getPropertyDescriptionList
+getBehaviorDescription
+getBehaviorTooltip
+default
+forget
+romanLingo
+randomSeed
+itemDelimiter
+globals
+milliSeconds
+paragraph
+paragraphs
+chars
+words
+items
+lines
+hilite
+handler
+handlers
+rawNew
+period
+sleep
+wait
+notify
+timeOutList
+persistent
+timeOutHandler
+target
+beep
+showLocals
+showGlobals
+clearGlobals
+memorysize
+freeBlock
+freeBytes
+ticks
+version
+openXLib
+closeXLib
+showXLib
+seconds
+shockwave3d
+vector
+transform
+sweep
+protect
+stats
+free
+file
+type
+folderChar
+exists
+volumeInfo
+blockSize
+freeBlocks
+creator
+locked
+position
+size
+read
+write
+rename
+exchange
+getTempPath
+copyTo
+createFolder
+deleteFolder
+open
+create
+flush
+close
+folder
+visible
+extension
+readValue
+writeValue
movie
loop
go
diff --git a/engines/director/lingo/lingo-events.cpp b/engines/director/lingo/lingo-events.cpp
index e8969640786..071a6e9ddfd 100644
--- a/engines/director/lingo/lingo-events.cpp
+++ b/engines/director/lingo/lingo-events.cpp
@@ -71,8 +71,8 @@ struct EventHandlerType {
{ kEventRightMouseUp, "rightMouseUp" }, // D5
{ kEventMouseEnter, "mouseEnter" }, // D5
{ kEventMouseLeave, "mouseLeave" }, // D5
- { kEventMouseUpOutSide, "mouseUpOutSide" }, // D6-D7
- { kEventMouseWithin, "mouseWithin" }, // D5-D7
+ { kEventMouseUpOutSide, "mouseUpOutSide" }, // D6
+ { kEventMouseWithin, "mouseWithin" }, // D5
{ kEventTimeout, "timeout" }, // D2 as when
More information about the Scummvm-git-logs
mailing list