diff --git a/generated/slua_default.d.luau b/generated/slua_default.d.luau index 5a70b1c..f9db941 100644 --- a/generated/slua_default.d.luau +++ b/generated/slua_default.d.luau @@ -499,7 +499,7 @@ declare ll: { CSV2List: (Text: string) -> {string}, CastRay: (Start: vector, End: vector, Options: list) -> {any}, Ceil: (Value: number) -> number, - Char: (value: number) -> string, + Char: @[deprecated {reason="Use 'utf8.char' or 'string.char' instead."}](value: number) -> string, ClearCameraParams: () -> (), ClearLinkMedia: (Link: number, Face: number) -> number, ClearPrimMedia: (Face: number) -> number, @@ -518,7 +518,7 @@ declare ll: { DeleteCharacter: () -> (), DeleteKeyValue: (Key: string) -> uuid, DeleteSubList: (Source: {T}, Start: number, End: number) -> {T}, - DeleteSubString: (Source: string, Start: number, End: number) -> string, + DeleteSubString: @[deprecated {use='string.sub'}](Source: string, Start: number, End: number) -> string, DerezObject: (ID: uuid, flags: number) -> boolean, DetachFromAvatar: () -> (), DetectedDamage: @[deprecated {use='getDamage'}](Number: number) -> {any}, @@ -678,7 +678,7 @@ declare ll: { GetStartString: () -> string, GetStaticPath: (Start: vector, End: vector, Radius: number, Parameters: list) -> {any}, GetStatus: (StatusFlag: number) -> boolean, - GetSubString: (String: string, Start: number, End: number) -> string, + GetSubString: @[deprecated {use='string.sub'}](String: string, Start: number, End: number) -> string, GetSunDirection: () -> vector, GetSunRotation: () -> quaternion, GetTexture: (Face: number) -> string, @@ -790,7 +790,7 @@ declare ll: { OffsetTexture: (OffsetS: number, OffsetT: number, Face: number) -> (), OpenFloater: (floater_name: string, url: string, params: list) -> number, OpenRemoteDataChannel: @deprecated () -> (), - Ord: (value: string, index: number) -> number, + Ord: @[deprecated {reason="Use 'utf8.codepoint' or 'string.byte' instead."}](value: string, index: number) -> number, OverMyLand: (ID: uuid) -> boolean, OwnerSay: @[deprecated {use='print'}](Text: string) -> (), ParcelMediaCommandList: (CommandList: list) -> (), @@ -823,7 +823,7 @@ declare ll: { RemoveVehicleFlags: (Vehiclelags: number) -> (), ReplaceAgentEnvironment: (agent_id: uuid, transition: number, environment: string | uuid) -> number, ReplaceEnvironment: (position: vector, environment: string | uuid, track_no: number, day_length: number, day_offset: number) -> number, - ReplaceSubString: (InitialString: string, SubString: string, NewSubString: string, Count: number) -> string, + ReplaceSubString: @[deprecated {use='string.gsub'}](InitialString: string, SubString: string, NewSubString: string, Count: number) -> string, RequestAgentData: (AvatarID: uuid, Data: number) -> uuid, RequestDisplayName: (AvatarID: uuid) -> uuid, RequestExperiencePermissions: (AgentID: uuid, unused: string) -> (), @@ -952,7 +952,7 @@ declare ll: { StringLength: @[deprecated {reason="Use 'utf8.len' or '#' or 'string.len' instead."}](Text: string) -> number, StringToBase64: @[deprecated {use='llbase64.encode'}](Text: string) -> string, StringTrim: (Text: string, TrimType: number) -> string, - SubStringIndex: (Text: string, Sequence: string) -> number?, + SubStringIndex: @[deprecated {use='string.find'}](Text: string, Sequence: string) -> number?, TakeCamera: @[deprecated {use='ll.SetCameraParams'}](AvatarID: uuid) -> (), TakeControls: (Controls: number, Accept: boolean | number, PassOn: boolean | number) -> (), Tan: (Theta: number) -> number, @@ -964,8 +964,8 @@ declare ll: { TeleportAgentGlobalCoords: (AvatarID: uuid, GlobalPosition: vector, RegionPosition: vector, LookAtPoint: vector) -> (), TeleportAgentHome: (AvatarID: uuid) -> (), TextBox: (AvatarID: uuid, Text: string, Channel: number) -> (), - ToLower: (Text: string) -> string, - ToUpper: (Text: string) -> string, + ToLower: @[deprecated {use='string.lower'}](Text: string) -> string, + ToUpper: @[deprecated {use='string.upper'}](Text: string) -> string, TransferLindenDollars: (AvatarID: uuid, Amount: number) -> uuid, TransferOwnership: (AgentID: uuid, Flags: number, Params: list) -> number, TriggerSound: (Sound: string | uuid, Volume: number) -> (), diff --git a/generated/slua_keywords_pretty.xml b/generated/slua_keywords_pretty.xml index d2aeef6..bef4dad 100644 --- a/generated/slua_keywords_pretty.xml +++ b/generated/slua_keywords_pretty.xml @@ -17378,6 +17378,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -17921,6 +17923,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -21488,6 +21492,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -25216,6 +25222,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -26240,6 +26248,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -30195,6 +30205,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -30608,6 +30620,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return @@ -30631,6 +30645,8 @@ Returns true if result is non-zero. + deprecated + true energy 10.0 return diff --git a/generated/slua_selene.yml b/generated/slua_selene.yml index 94757bf..cc47234 100644 --- a/generated/slua_selene.yml +++ b/generated/slua_selene.yml @@ -5405,6 +5405,11 @@ globals: must_use: true description: Returns smallest integer value >= Value. ll.Char: + deprecated: + message: Use 'utf8.char' or 'string.char' instead. + replace: + - utf8.char(%1) + - string.char(%1) args: - type: number must_use: true @@ -5549,6 +5554,10 @@ globals: list.\nIf Start is larger than End the list deleted is the exclusion of the entries; so 6, 4 would delete the entire list except for the 5th list entry. ll.DeleteSubString: + deprecated: + message: Use 'string.sub' instead. + replace: + - '%1:sub(1, %2-1) .. %1:sub(%3+1, -1)' args: - type: string - type: number @@ -6657,6 +6666,10 @@ globals: description: Returns boolean value of the specified status (e.g. STATUS_PHANTOM) of the object the script is attached to. ll.GetSubString: + deprecated: + message: Use 'string.sub' instead. + replace: + - '%1:sub(%2, %3)' args: - type: string - type: number @@ -7570,6 +7583,11 @@ globals: args: [] description: This function is deprecated. ll.Ord: + deprecated: + message: Use 'utf8.codepoint' or 'string.byte' instead. + replace: + - utf8.codepoint(%...) + - string.byte(%...) args: - type: string - type: number @@ -7824,6 +7842,10 @@ globals: - type: number description: Replaces the environment for a parcel or region. ll.ReplaceSubString: + deprecated: + message: Use 'string.gsub' instead. + replace: + - '%1:gsub(%2)' args: - type: string - type: string @@ -8779,6 +8801,10 @@ globals: trim all leading spaces in Text\nSTRING_TRIM_TAIL: trim all trailing spaces in Text\nSTRING_TRIM: trim all leading and trailing spaces in Text.' ll.SubStringIndex: + deprecated: + message: Use 'string.find' instead. + replace: + - '%1:find(%2)' args: - type: string - type: string @@ -8878,11 +8904,19 @@ globals: contains a text box for input. Any text that is entered is said on the specified Channel (as if by the avatar) when the "OK" button is clicked. ll.ToLower: + deprecated: + message: Use 'string.lower' instead. + replace: + - '%1:lower()' args: - type: string must_use: true description: Returns a string that is Text with all lower-case characters. ll.ToUpper: + deprecated: + message: Use 'string.upper' instead. + replace: + - '%1:upper()' args: - type: string must_use: true diff --git a/lsl_definitions.yaml b/lsl_definitions.yaml index 11382f9..7f5c37c 100644 --- a/lsl_definitions.yaml +++ b/lsl_definitions.yaml @@ -5258,6 +5258,9 @@ functions: - value: tooltip: Unicode value to convert into a string. type: integer + slua-deprecated: + reason: "Use 'utf8.char' or 'string.char' instead." + selene-replace: ["utf8.char(%1)", "string.char(%1)"] energy: 10.0 func-id: 526 pure: true @@ -5577,6 +5580,9 @@ functions: tooltip: '' type: integer index-semantics: true + slua-deprecated: + use: string.sub + selene-replace: ['%1:sub(1, %2-1) .. %1:sub(%3+1, -1)'] energy: 10.0 func-id: 95 pure: true @@ -7674,6 +7680,9 @@ functions: tooltip: '' type: integer index-semantics: true + slua-deprecated: + use: string.sub + selene-replace: ['%1:sub(%2, %3)'] energy: 10.0 func-id: 94 pure: true @@ -9571,6 +9580,9 @@ functions: tooltip: Index of character to convert to unicode. type: integer index-semantics: true + slua-deprecated: + reason: "Use 'utf8.codepoint' or 'string.byte' instead." + selene-replace: ["utf8.codepoint(%...)", "string.byte(%...)"] energy: 10.0 func-id: 527 pure: true @@ -10122,6 +10134,9 @@ functions: tooltip: The max number of replacements to make. Zero Count means "replace all". Positive Count moves left to right. Negative moves right to left. type: integer + slua-deprecated: + use: string.gsub + selene-replace: ['%1:gsub(%2)'] energy: 10.0 func-id: 541 pure: true @@ -12097,6 +12112,9 @@ functions: - Sequence: tooltip: '' type: string + slua-deprecated: + use: string.find + selene-replace: ['%1:find(%2)'] energy: 10.0 func-id: 181 pure: true @@ -12299,6 +12317,9 @@ functions: - Text: tooltip: '' type: string + slua-deprecated: + use: string.lower + selene-replace: ["%1:lower()"] energy: 10.0 func-id: 98 native: true @@ -12311,6 +12332,9 @@ functions: - Text: tooltip: '' type: string + slua-deprecated: + use: string.upper + selene-replace: ["%1:upper()"] energy: 10.0 func-id: 97 native: true