completion: remove all methods starting with '_' ?
Just a thought,
For better clarity about which methods a user can call, I wonder if it is a good idea to expose all methods in the completion window while pressing TAB.
Maybe we can remove (not show) all methods that start with '_' Also, for advanced users pressing shift+TAB would show everything...?
Another thought about naming the methods of an object:
Usually, for composed names we prefer the correct English ordering (like: start_counting and abort_counting or hv_axis and cur_axis ).
But for clarity and tidiness in the completion window, it would be better to use a hierarchical ordering (like: counting_start and counting_abort or axis_hv and axis_cur ).
Have a look to the image below, I like the way it is ordered because we can easily see what are the commands that works together. For example 'counting_start', 'counting_abort' and 'counting_source' are all together and not spread everywhere in the completion window.