1) All gadgets need focus events.
Agreed, it'd be nice for all gadgets to have focus events accessible easily. String gadgets do from straight PB, others it's a fairly easy windows callback. Let me know if you want the code (it's all over the forum I'm sure)
2) The Editor Gadget needs a function to get the length of the text.
len(getgadgettext(#Editor)) and I'm sure there is a message you can send to the gadget. Check MSDN or search the forum to make sure..
4) Tab Order should have controls to allow the programm to modify it and include/exclude gadgets from the tab order.
Yea, tab orders are a pain in the butt.
5) I would like to see strings with more than 64k length (LongStrings ?).
Search the forum for string buffer as it's possible (and easy) to increase the buffer's size. This is already on every to-do list since PB 2.0 though.
6) The docs ought to include a list of all standard constants etc.
It does include the PB related ones in the relative library documentation. There are tens of thousands of windows constants - but there is a resident file floating around with all of them. Check the resources site or search the forum for a link.
1) How many bytes can the editor gadget handle?
You'll have trouble dealing with more than 63999 bytes of data due to the fixed length string limitation.
2) How many lines of text can the editor gadget handle?
If there was a limitation (and there might be) it'd be a limitation of the total amount of data, not number of lines.