Timeline



Apr 4, 2024:

8:02 AM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) closed by Jos
No Bug: Closed again due to lack of response, so assume it is working now.

Apr 2, 2024:

6:05 PM Ticket #4004 ("Window background color" option for SciTEConfig.) updated by Jos
I actually think we should change SciTEConfig.au3 line 1243: […] to […] So only the AU3 lexer background is changed when selecting another background in SciTEconfig, so we only change it for AutoIt3. The other option is to change them both when selecting a different background. Thoughts?

Mar 29, 2024:

5:00 PM Ticket #4004 ("Window background color" option for SciTEConfig.) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
4:02 PM Ticket #4004 ("Window background color" option for SciTEConfig.) created by psills2604@…
Please add a "Window background color" option to SciTEConfig. The …

Mar 28, 2024:

7:12 PM Ticket #3984 (GUICtrlSetGraphic stops working after Sleep) updated by mLipok
Description changed
7:11 PM Ticket #3942 (@EVT_POS, @EVT_TIME, @EVT_INFO event macros) updated by mLipok
Description changed

Mar 27, 2024:

7:58 AM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) updated by Jos
Replying to lwc: > Replying to Jos: > > You lost me there, you would only need 1 autoit3wrapper.ini in the same directory as autoit3wrapper.au3 to set the default for autoit3wrapper, so do not understand this comment. > But the code of AutoIt3WapperIni.au3 clearly states that - due to the lack of both "SCITE_USERHOME" and "SCITE_HOME" - it will use @ScriptDir, which takes us back to 1,000 scripts might require 1,000 AutoIt3WapperIni.ini files. > > [[Image(...)]] > No, this is an assumption which you didn't check ...right? @scriptdir contains the directory of the script which is AutoIt3Wrapper, not the script AutoIt3Wrapper will run for you! ;)

Mar 26, 2024:

2:19 PM Ticket #3968 (global struct gets corrupted after GUISetState()) updated by J-Paul Mesnage
Rethinking about the pb, if a Local Struct is to be return it is need that the receiving result get a copy of the local struct There is a lot of place where a local Structure is return without any pb if the use of the return value is used right away something must be fixed following script show the pb […]
8:35 AM Ticket #3942 (@EVT_POS, @EVT_TIME, @EVT_INFO event macros) updated by J-Paul Mesnage
Owner, Status changed
I change a little bit the naming to @GUIEVT_CURSORPOSX, @GUIEVT_CURSORPOSY, @GUIEVT_ELAPSETIME, @GUIEVT_EXTRAINFO. as the time is relative to Windows Start I prefer to return and elapsetime relative to the Gui visible time (GUISetState() time) and also for coherency rename @GUIEVT_WINHANDLE, @GUIEVT_CTRHANDLE, @GUIEVT_CTRLID. @GUI_* still compatible. I sent the Fix to Jon

Mar 25, 2024:

8:43 AM Ticket #3968 (global struct gets corrupted after GUISetState()) updated by J-Paul Mesnage
Owner, Status changed
Hi, I reanalyse the pb and I discover That : The local $tTemp struct is return with local info so just after the return thos info can be overrided. I modified the _Date_Time_EncodeSystemTime() example and I get the same problem I am not sure how a fix can be produce I leave to Jon the final answer […]

Mar 24, 2024:

9:29 AM Ticket #3731 (Binary() performs hidden and wrong conversion on strings) updated by J-Paul Mesnage
Owner changed
Hi, I was thinking I can have a solution to proposed to Jon, but according to Jchd remark I conclude that i have not So I will return the decision to Jon

Mar 23, 2024:

3:56 PM Ticket #4002 (Only some _ArrayX functions have their Failure Return value documented) updated by lwc
Replying to Jpm: > It is the way the Udf is designed to "work" But it does in fact always return something and it's official in 2/3 of those functions. Do you mean for those specific 1/3 of the functions it's unofficial and subject to future change? In any case it's less efficient since it doubles the lines from 1 to 2, for example: […] instead of just: […] or […]
3:24 PM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) updated by lwc
Replying to Jos: > sure.... no issue there. Thanks! > Agree that the directory %LocalAppData%\AutoIt v3\ will be created when it doesn't exist, but doesn't aut2exe do the same? No, it doesn't. None of this happens when using just AutoIt – Self Extracting Archive wit the basic version of SciTE that doesn't include AutoIt3Wrapper. > You lost me there, you would only need 1 autoit3wrapper.ini in the same directory as autoit3wrapper.au3 to set the default for autoit3wrapper, so do not understand this comment. But the code of AutoIt3WapperIni.au3 clearly states that - due to the lack of both "SCITE_USERHOME" and "SCITE_HOME" - it will use @ScriptDir, which takes us back to 1,000 scripts might require 1,000 AutoIt3WapperIni.ini files. [[Image(...)]] > So what exactly is the big issue with leaving this directory behind giving you the option to exclude that in your AV? Well, at least delete it after usage, surely in the Self Extracting Archive (i.e. portable) version. Also, why not just using (and thus excluding) %temp%\AutoIt v3\Aut2exe?
1:42 PM Ticket #4002 (Only some _ArrayX functions have their Failure Return value documented) closed by J-Paul Mesnage
No Bug: Hi, Thanks for reporting. But in this case the Failure must be becked with "If @error" It is the way the Udf is designed to "work"
1:34 PM Ticket #4003 (_ArrayPush doesn't have its default direction directly documented) closed by J-Paul Mesnage
Fixed: Fixed by revision [13052] in version: 3.3.17.0
11:18 AM Ticket #3984 (GUICtrlSetGraphic stops working after Sleep) closed by J-Paul Mesnage
Completed: Doc updated

Mar 22, 2024:

9:28 PM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) reopened by Jos
Replying to lwc: > Can you please reopen? There are no notifications here, so I wasn't aware of what you asked. > I use AutoIt – Self Extracting Archive + SciTE4AutoIt3_Portable.zip. sure.... no issue there. > > It seems it's because SciTE4AutoIt3_Portable's AutoIt3Wrapper.au3 file has: > > {{{ > ; set dir for all temporary files, fall back to @TempDir if it doesn't exist > Global $TempDir = _WinAPI_ExpandEnvironmentStrings(IniRead($AutoIt3WapperIni, "Other", "TempDir", "")) > If Not FileExists($TempDir) Or $TempDir = "" Then > $TempDir = @LocalAppDataDir & "\AutoIt v3\Aut2exe" > If Not FileExists($TempDir) Then DirCreate($TempDir) > EndIf > }}} > > Obviously the "fall back to @TempDir" is phrased wrongly since it can't fall back into itself. I argue it should fall back on %temp%. Agree that the directory %LocalAppData%\AutoIt v3\ will be created when it doesn't exist, but doesn't aut2exe do the same? We have changed from using @tempdir/%temp% when these AV companies started to kill the tempfiles generated by aut2exe or autoit3wrapper when they are updating the PE header of the compiled program to set all the defined resource information. In that way, you can easily exclude just this directory instead of %temp% as that should be something you do not want. I will not change it to @tempdir / %temp% for that reason. > > But even if you want me to create AutoIt3WapperIni.ini it's a major pain because of this part: > > {{{ > Global $AutoIt3WapperIni > ; Check for SCITE_USERHOME Env variable and used that when specified. > ; Else use Program directory > If EnvGet("SCITE_USERHOME") <> "" And FileExists(EnvGet("SCITE_USERHOME") & "\AutoIt3Wrapper") Then > $AutoIt3WapperIni = EnvGet("SCITE_USERHOME") & "\AutoIt3Wrapper\AutoIt3Wrapper.ini" > $UserData = EnvGet("SCITE_USERHOME") & "\AutoIt3Wrapper" > ElseIf EnvGet("SCITE_HOME") <> "" And FileExists(EnvGet("SCITE_HOME") & "\AutoIt3Wrapper") Then > $AutoIt3WapperIni = EnvGet("SCITE_HOME") & "\AutoIt3Wrapper\AutoIt3Wrapper.ini" > $UserData = EnvGet("SCITE_HOME") & "\AutoIt3Wrapper" > Else > $AutoIt3WapperIni = @ScriptDir & "\AutoIt3Wrapper.ini" > $UserData = @ScriptDir > EndIf > }}} > Which due to the lack of "SCITE_X" env in the portable version means if I have 1,000 scripts I'm expected to have 1,000 AutoIt3WapperIni.ini with nothing in them but: > > {{{ > [Other] > TempDir=%temp% > }}} You lost me there, you would only need 1 autoit3wrapper.ini in the same directory as autoit3wrapper.au3 to set the default for autoit3wrapper, so do not understand this comment. So what exactly is the big issue with leaving this directory behind giving you the option to exclude that in your AV?
9:03 PM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) updated by lwc
Can you please reopen? There are no notifications here, so I wasn't aware of what you asked. I use AutoIt – Self Extracting Archive + SciTE4AutoIt3_Portable.zip. It seems it's because SciTE4AutoIt3_Portable's AutoIt3Wrapper.au3 file has: […] Obviously the "fall back to @TempDir" is phrased wrongly since it can't fall back into itself. I argue it should fall back on %temp%. But even if you want me to create AutoIt3WapperIni.ini it's a major pain because of this part: […] Which due to the lack of "SCITE_X" env in the portable version means if I have 1,000 scripts I'm expected to have 1,000 AutoIt3WapperIni.ini with nothing in them but: […]
8:30 PM Ticket #4003 (_ArrayPush doesn't have its default direction directly documented) created by lwc
[https://www.autoitscript.com/autoit3/docs/libfunctions/_ArrayPush.htm
8:25 PM Ticket #4002 (Only some _ArrayX functions have their Failure Return value documented) created by lwc
The documentation of _ArrayX functions usually separates the return …
12:53 PM Ticket #3984 (GUICtrlSetGraphic stops working after Sleep) updated by J-Paul Mesnage
Sorry for the delay, In fact GUICtrlSetGraphic does not refresh after function that change the process of hangling interaction with the window just add a GUICtrlSetGraphic(-1, $GUI_GR_REFRESH) after Sleep(500)
10:18 AM Ticket #3996 (Unexpected silent conversion of several AutoIt types when used as keys ...) closed by J-Paul Mesnage
No Bug
10:10 AM Ticket #4001 ($tagNMITEMACTIVATE is used with wrong parameter names in many examples) closed by J-Paul Mesnage
Fixed: Fixed by revision [13049] in version: 3.3.17.0
8:21 AM Ticket #1652 (Sleep in TimerFunc) updated by J-Paul Mesnage
Owner changed
Both Hunt and mLipok pb solved Fix sent to Jon

Mar 20, 2024:

12:39 AM Ticket #4001 ($tagNMITEMACTIVATE is used with wrong parameter names in many examples) created by YuTang
Link:[https://www.autoitscript.com/autoit3/files/beta/autoit/docs/libfu

Mar 19, 2024:

10:48 PM Ticket #3859 (Extend For…Next syntax to force loop variable to be local within the ...) closed by J-Paul Mesnage
Rejected: As no example was given, I assume it is not so important so I close it If you find a good example just reopen a new ticket
4:18 PM Ticket #3965 (Please change tickets' default to the latest version) updated by J-Paul Mesnage
Owner, Status changed
3:10 PM Ticket #3946 (_ChooseFont() updated defaults) closed by J-Paul Mesnage
Completed: Added by revision [13047] in version: 3.3.17.0
11:43 AM Ticket #3999 (_WinAPI_OemToChar - improved implementation) closed by J-Paul Mesnage
Completed: Added by revision [13046] in version: 3.3.17.0
10:41 AM Ticket #3768 (Extend bitwise operations to 64-bit values) updated by J-Paul Mesnage
Owner changed
10:40 AM Ticket #3160 (Allow Null to specify NULL pointer for more DllCall() pointer types.) updated by J-Paul Mesnage
Owner changed
10:39 AM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by J-Paul Mesnage
Owner changed
10:38 AM Ticket #2855 (Scoping and declaration modifiers combinations) updated by J-Paul Mesnage
Owner changed
10:37 AM Ticket #3838 (Bug with structure and dot-notation) updated by J-Paul Mesnage
Owner changed
10:36 AM Ticket #3943 (Using a function return to increment an counter array element causes ...) updated by J-Paul Mesnage
Owner, Status changed
Will be solved as soon Jon Commit the fix to #3003

Mar 18, 2024:

5:10 PM Ticket #3525 (Support for binding to multicast group) updated by J-Paul Mesnage
Owner changed

Mar 17, 2024:

8:51 PM Ticket #4000 (HotKeyset() must be defined for only one key) updated by J-Paul Mesnage
Owner, Status changed
Fix sent to Jon
6:58 PM Ticket #3972 (StringSplit can create invalid Arrays) updated by J-Paul Mesnage
Owner changed
6:57 PM Ticket #3976 (StringRegExp can create invalid arrays (just like StringSplit)) updated by J-Paul Mesnage
Owner, Status changed
Fix sent to Jon
5:03 PM Ticket #2827 (FileGetAttrib & Symbolic link) updated by J-Paul Mesnage
Owner changed
4:59 PM Ticket #3635 (Assign function: support for constants) updated by J-Paul Mesnage
Owner changed
4:53 PM Ticket #3639 (WinGetClassList's Return Value) updated by J-Paul Mesnage
Owner changed
4:27 PM Ticket #3890 (Array Comparison) updated by J-Paul Mesnage
Owner changed
4:15 PM Ticket #2628 (Add mode to StringRegExp) updated by J-Paul Mesnage
Owner changed
4:05 PM Ticket #3892 (Func() Pass Parameter Bynames) updated by J-Paul Mesnage
Owner changed
4:03 PM Ticket #2443 (Name of nested structs) updated by J-Paul Mesnage
Owner changed

Mar 16, 2024:

3:00 PM Ticket #3276 (Getting/Setting DllStruct array-element with index stored in varible ...) updated by J-Paul Mesnage
Owner, Status changed
In fact i solve the pb Fix sent to Jon
3:00 PM Ticket #3276 (Getting/Setting DllStruct array-element with index stored in varible ...) reopened by J-Paul Mesnage
12:59 PM Ticket #2886 (Stack Trace) updated by J-Paul Mesnage
Owner changed
12:55 PM Ticket #2833 (macro @funcname) updated by J-Paul Mesnage
Owner changed
12:31 PM Ticket #3540 (Implement optional ByRef parameters for functions) updated by J-Paul Mesnage
Owner changed
10:43 AM Ticket #2278 (Varargs) updated by J-Paul Mesnage
Owner changed
10:38 AM Ticket #3660 (Enhancement - PixelSearch to return the color it found) updated by J-Paul Mesnage
Owner changed
10:33 AM Ticket #3888 (PixelGetColor PixelSearch DPI support) updated by J-Paul Mesnage
Owner changed
10:31 AM Ticket #3884 (MouseCoordMode, cursor moving and DPI unawareness) updated by J-Paul Mesnage
Owner changed
10:28 AM Ticket #3882 (IsFileHandle(<AutoIt filehandle as returned by FileOpen)) updated by J-Paul Mesnage
Owner changed
10:25 AM Ticket #2696 (StringRegExp* return non-participating groups) updated by J-Paul Mesnage
Owner changed
10:23 AM Ticket #3873 (DllStruct dot access non existent element should be a fatal error) updated by J-Paul Mesnage
Owner changed
10:17 AM Ticket #3887 (@HOUR:59:59 wrong as @MIN and @SEC can have change to 00:00) updated by J-Paul Mesnage
Owner changed
10:16 AM Ticket #3889 (ProcessClose does set @extended when no process found) updated by J-Paul Mesnage
Owner changed
10:04 AM Ticket #3818 (InputBox() - TOPMOST option) updated by J-Paul Mesnage
Owner changed
10:01 AM Ticket #2652 (Allow ExpandVarStrings to expand com properties as well.) updated by J-Paul Mesnage
Owner changed
9:54 AM Ticket #2887 (AutoIt fails to deallocate a COM object when it gets reassigned) updated by J-Paul Mesnage
Owner changed
9:54 AM Ticket #2785 (WinTextMatchMode - Window Titles and Text (Advanced)) updated by J-Paul Mesnage
Owner changed
9:53 AM Ticket #2672 (StringSplit - NewFlag - case-insensitive delimiters) updated by J-Paul Mesnage
Owner changed
9:52 AM Ticket #3641 (Allow ProgressOn function to return window handle of the progress ...) updated by J-Paul Mesnage
Owner changed
9:51 AM Ticket #3227 (DirRemove - If directory does not exist: Return value 1 instead of 0) updated by J-Paul Mesnage
Owner changed
9:51 AM Ticket #2793 (SetError And SetExtended not integer value) updated by J-Paul Mesnage
Owner changed
9:50 AM Ticket #3775 (INSTANCE ignored when ID also given in a ControlID) updated by J-Paul Mesnage
Owner changed
9:48 AM Ticket #2912 (Additional include paths: New command line switch for AutoIt3.exe) updated by J-Paul Mesnage
Owner changed
9:47 AM Ticket #2830 (GuiCtrlRead() - in advanced mode with Combo,List return all values) updated by J-Paul Mesnage
Owner changed
9:46 AM Ticket #2890 (DllStructGetString) updated by J-Paul Mesnage
Owner changed
9:45 AM Ticket #3575 (TCP functions slow and TCPCloseSocket with shutdown) updated by J-Paul Mesnage
Owner changed
Fix sent to Jon

Mar 6, 2024:

3:01 PM Ticket #3974 (Key Stuck when using HotKeySet + Send) closed by J-Paul Mesnage
Works For Me: I recheck with the following script and Ii is working So I close it with "works for me" so if you encounter a pb please open a new tcket with a repro script […]
8:48 AM Ticket #3796 (Execute() cause crash (-1073741819) with some strings containing ...) closed by J-Paul Mesnage
Works For Me: Hi, I recheck under 3.3.16.1 no Crash so I close it work for me
Note: See TracTimeline for information about the timeline view.