Sign in to follow this  
Followers 0

v3.0.103 Unstable - Revolutions

167 posts in this topic

#1 ·  Posted (edited)

OK. I'm freezing the source code for new additions. Bug fixes and tweaks only for now until release.

I think everything that needs to be in is in. (Apart from the changes/fixes in RegExp that I wanted - if these aren't ready then I'll just cut out the regexp functions from the release which is no major problem :idiot: )

The main thing to be sure of is the syntax for the GUI. Once I release a public version it will be very difficult to change anything significantly without breaking scripts. So help make sure we've not made any gigantic mistakes or things that will catch us out later on. I'm happy with the naming, happy with the fact we have a choice of ways of working (message loop or events) - I've not used it much myself though so I'm relying on the GUI users to make sure that it is useful.

I'll be concentrating on documentation, mindnumbing as it is ;) The list of things I think that need doing are:

- some more simple examples for the installation directory

- Rewording of all the GUI... manual pages (no offence JP! :D:lol: )

- A few notes on creating a GUI with explanations of the message/event modes

- Simple tutorials

- General sanity check of the manual

The tutorials I want:

- Creating a hello world script (how to create a script, and run it)

- Simple notepad automation (run notepad, type stuff, exit, basic au3spy use)

- Automating an installation (I thought that WinZip would be good)

- Creating a simple inputbox/gui

I want to do the tutorials in the same style as I did the Au3spy/Window Titles manual pages, step by step and with pictures (256 color, png format).

Anything else, or opinions as to how the GUI should be documented?

If you can help with any of this then speak up. Stuff that everyone can do is to just install and use the latest beta version and check for bugs.

Edited by Jon

Uber promo code: uberautoit

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

1) Make sure that "C:\Program Files\AutoIt3\Include\GUIConstants.au3" is up to date. I believe WS_CLIPSIBLINGS and WS_CLIPCHILDREN were missing.

2) Update FAQ #15 to mention GUI limitations (max # of controls and windows).

3) Make sure #NoTrayIcon is documented.

4) Help file appendix: GUI Control styles should be broken down by control.

5) Evangelize SciTE :idiot: in the script editors section.

6) Bug fix HotKeySet example (duplicate function name).

Edit fixed items - Jon.

Edited by Jon

Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig!

Share this post


Link to post
Share on other sites

#3 ·  Posted

- Rewording of all the GUI... manual pages (no offence JP!  )

How it could be an offense to a non english perhaps a non french either writer.

I will send you the non GUI doc fix and GUI code fix.

I will miss :

1. Opt("WinHandleReturnMode",1) for WinWait and WinWaitActive

2. Opt("ConsoleWriteDebug",1) to force Consolewrite to be redirected to a Dbgview.exe as the one of www.sysinternals.com. It can be a minimal debug/bug reporting trace

Good doc writing just ask help if you need. :idiot::D

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Updated with a couple of newbie tutorials.

Very well.

4)  Help file appendix:  GUI Control styles should be broken down by control.

<{POST_SNAPBACK}>

Yeah, maybe like the FAQ... (<a href="#SomeControl">)

BTW: A lot spaces ("<p>&nbsp;</p>") in the FAQ. (at the end)

Ok, something that I found at the moment:

* UDF Docs:

- Phrases with Italics and Bold aren't displayed correctly. (It's displayed the tag, instead) --> Example: "_ArrayPop()"

- Broken links(Related section): _FileCreate, _ColorGet*

...or opinions as to how the GUI should be documented?

The example displayed in the GUI Reference maybe needs improvements. Displaying the recent controls added too. (and including the source?)

---- Edit1:

Display incorrectly: GUICtrlCreateEdit page. (Remark section)

Just some suggestions.. :idiot:

Edit: added another issue.

Edit by Jon: Crossed out items fixed

Edited by Jon

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

Not sure if this is the right place (my apologies if not) but the example code for GuiCtrlCreateListView help page is using GuiCtrlSetData still. (GuiCtrlCreateListViewItem is fine though).

Edit by Jon: Crossed items fixed

Edited by Jon

Share this post


Link to post
Share on other sites

#7 ·  Posted

Not sure if this is the right place (my apologies if not) but the example code for GuiCtrlCreateListView help page is using GuiCtrlSetData still. (GuiCtrlCreateListViewItem is fine though).

<{POST_SNAPBACK}>

It was a bug fix by Holger Thanks a lot. My still old glasses was not seen that the example show the bug. :idiot:

Share this post


Link to post
Share on other sites

#8 ·  Posted

Updated:

- Some GUI fixes from JP/Holger

- Added WinZip installation tutorial


Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#9 ·  Posted (edited)

OK.  I'm freezing the source code for new additions.  Bug fixes and tweaks only for now until release. 

I think everything that needs to be in is in.  (Apart from the changes/fixes in RegExp that I wanted - if these aren't ready then I'll just cut out the regexp functions from the release which is no major problem :D )

<{POST_SNAPBACK}>

Submitted the RegExp updates to Jon a little while ago. Sorry it so long to get working. :idiot: Edited by Nutster

David Nuttall
Nuttall Computer Consulting

An Aquarius born during the Age of Aquarius

AutoIt allows me to re-invent the wheel so much faster.

I'm off to write a wizard, a wonderful wizard of odd...

Share this post


Link to post
Share on other sites

#10 ·  Posted

Updated:

- Added RegExp fixes

- Removed RegExpClose/Set

- Fixed ReDim $a[$a[0]] style bugs

Not sure about the current regexp method of always returning an array. For long lines of text this could be a significant penalty if all you wanted to do was check if it contained a relevant string.... :idiot:


Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#11 ·  Posted

Submitted the RegExp updates to Jon a little while ago.  Sorry it so long to get working.  :idiot:

<{POST_SNAPBACK}>

Pretty lucky, Jon was not at his parent home before Christmas as he said.

Merry Christmas

JP

Share this post


Link to post
Share on other sites

#12 ·  Posted

Pretty lucky, Jon was not at his parent home before Christmas as he said.

Merry Christmas

JP

Going to parents in a minute. Nice 2 hour drive. But they have broadband so i'll probably pop up when it "all gets too much". :idiot:

Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#13 ·  Posted

@Jon: Do you think that there are many changes in the helpfile (GUI mainly)? (avoiding possible bugs)

Share this post


Link to post
Share on other sites

#14 ·  Posted

@Jon: Do you think that there are many changes in the helpfile (GUI mainly)?  (avoiding possible bugs)

<{POST_SNAPBACK}>

What are you thinking about? :idiot:

Share this post


Link to post
Share on other sites

#15 ·  Posted

Updated:

- RegExp renamed to StringRegExp

- fixed Refresh bug with tabs/labels/CtrlSetData

- Added style param to GuiCtrlCreateUpDown


Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#16 ·  Posted

What are you thinking about? :lol:

<{POST_SNAPBACK}>

I mentioned in the GUI mainly, because I thought in this: Main page or in the example's part. ( if you has planned do changes) :idiot:

BTW: The question is related for the translations only. :D

Share this post


Link to post
Share on other sites

#17 ·  Posted

I mentioned in the GUI mainly, because I thought in this: Main page or in the example's part.  ( if you has planned do changes)  :idiot:

BTW: The question is related for the translations only.  :D

It may change a lot, don't touch any of the gui related pages for translation unless you enjoy redoing things :lol:

Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#18 ·  Posted

Updated:

- Reg... functions no longer give a fatal error if a bad key is used

- Random has an optional flag that forces integer returns. Also when min=0, max=10 and the integer flag is used then it is possible to get both 0 and 10 as results. Should remove the need for the usual Int + 1 stuff to get the values you really want.

(Devs, based on the bug/feature with ubound I edited the help generation files to remove multiple uses of UBound - doubled the speed......)


Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

#19 ·  Posted

(Devs, based on the bug/feature with ubound I edited the help generation files to remove multiple uses of UBound - doubled the speed......)

<{POST_SNAPBACK}>

Jon,

Can you make the following changes, to avoid updates are made to the wrong scripts, in your doc dirs:

Remove - docs\autoit\english\txt2htm\Gen_RefPage.au3

Remove - docs\autoit\english\txt2htm\txt2htm.au3

Remove - docs\autoit\english\txt2htm\txt2htm.ini

Update the following line in docs\autoit\english\txt2htm\syntaxfiles\gen_lists.au3 to be consistent with the Helpfile:

FileWriteLine($hfile, "Wend")

to

FileWriteLine($hfile, "WEnd")


Visit the SciTE4AutoIt3 Download page for the latest versions                                                                 Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

#20 ·  Posted

Jon,

Can you make the following changes, to avoid updates are made to the wrong scripts, in your doc dirs:

Remove - docs\autoit\english\txt2htm\Gen_RefPage.au3

Remove - docs\autoit\english\txt2htm\txt2htm.au3

Remove - docs\autoit\english\txt2htm\txt2htm.ini

Update the following line in  docs\autoit\english\txt2htm\syntaxfiles\gen_lists.au3 to be consistent with the Helpfile:

FileWriteLine($hfile, "Wend")

to

FileWriteLine($hfile, "WEnd")

I still use those to do speed tests and to force the regeneration of all files (easier than deleting the html directory).

Edit: Oh and how can I make it so that only 1 backup is made - they are huge :idiot:


Uber promo code: uberautoit

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0