Timeline
Dec 9, 2023:
- 1:10 PM Ticket #3982 (_ClipPutFile should not free memory) created by
- As per discussion here and MSDN : …
Dec 5, 2023:
- 7:53 AM Ticket #3940 (_GUICtrlTab_GetItemText does not work in V3.3.16.1) updated by
- I still need a replicating script Thanks
Nov 15, 2023:
- 9:27 AM Ticket #3980 (Hexadecimal notation in the range 0x80000000 to 0xFFFFFFFFFF) updated by
- I have compared the behaviour with other dynamically typing languages and none of these languages (Python, Javascript and Ruby) show the same behaviour as AutoIt. The number range is correctly converted into the corresponding variable value. AutoIt does its own thing here and the behaviour is not documented anywhere. The user simply cannot expect this behaviour beforehand.
Nov 14, 2023:
- 12:01 PM Ticket #3980 (Hexadecimal notation in the range 0x80000000 to 0xFFFFFFFFFF) updated by
- Yes, it is obvious that it chooses the smallest possible coding. However, this is not the smallest possible coding for the number range in question, which can be recognised by the fact that a completely different number is coded than was specified. 0xffffffffff cannot be coded as Int32 but only as UInt32. The hexadecimal number 0xffffffffff is different from the binary Int32 coding 0xffffffffff. One represents the number 4294967295 and the other the number -1. However, the AutoIt help indicates that the former is meant. Once again: at this point you enter numbers - regardless of their coding. AutoIt then has to select the correct coding for this number. And it fails in this number range. If you enter the number in decimal form, the behaviour does not occur either. The numerical value remains correct and the correct encoding has been selected. Only in hexadecimal notation (which we said is only a mathematical notation and independent of a later encoding) is the wrong encoding selected. A bug is a deviation from the expected or documented behaviour. The AutoIt help clearly states that integer numbers can also be defined in hexadecimal. (Negative via the sign). There is no mention of any restriction of the number range. The behaviour therefore corresponds to a bug by definition.
- 8:50 AM Ticket #3980 (Hexadecimal notation in the range 0x80000000 to 0xFFFFFFFFFF) closed by
- Rejected: Hi, AutoIt try to fit hex value to minimum variable size So 0xffffffff can be stored in an Int32 If You really wants to take care of a non negative value, as you point out, use 0x0ffffffff Cheers
Nov 12, 2023:
- 9:51 AM Ticket #3970 (Macro @IsConsole) updated by
- Ok, let there be built-in function IsConsole(), why no? As for examples above I've got my own functions which are almost th same :)
Note:
See TracTimeline
for information about the timeline view.
