V1.40 is out (see top post). Main feature is the integrated station timetable when <CTRL>-clicking any of the vehicle icons of the station window. A few bug fixes are also included.
Unfortunately, there was a savegame bump in trunk in SVN 14232, so the diff against trunk breaks savegame compatibility. The cargodest version does not as this trunk revision is not yet merged into cargodest branch.
From my point of view the patch is now feature-complete concerning the main features I had in mind when starting. So now the polishing starts.
AndiK wrote:Concerning headways/Autosep: Why not use the FCFS method I thought MagicBuzz's patch already was using? Right now, timetable separation might get confused when you build additional trains. I've had trains standing in the first stop for hours on end with a big traffic jam at the entry signal. Idea: Store the time since the last vehicle left the first station in the list. The next vehicle arriving (regardless of any order in any internal list that no user will ever see) gets "last_train_dep_time + headway" set as its own departure time. This could save you one list and quite some confusion at the station.

(Of course I am aware that I don't know the source - If there's a reason for the way it works now, then so be it)
My thought when in implementing it like it is now was: The user knows what he is doing. He may choose for which vehicle he pushes the headway button. I've though about the following alternative to the current behavior: Starting at the vehicle you pushed headway for, use a negative headway for vehicles between first order and the vehicle which executes the headway and positive headway for the vehicles following it. So, you could still define the reference point of the headway but vehicles wouldn't have to wait for a full round. Please all of you make comments which behavior you would prefer.
AndiK wrote:
A button for Auto-Auto-Headway. Changes Headway as soon as trains in the shared timetable get created/removed and/or started/stopped [in a depot].
One of the main design goals of my patch is retaining control of what is happening, while not having too much micro management (which it will always be, that lies in the nature of timetables). That is, the focus is not on having it all automatic, but on having the control (yeah, call me a control freak

) So, I prefer that the user has to give an explicit order. Pushing headway is not that much work.
AndiK wrote:
Swap the headway button functions. I haven't used manual headway a single time. Auto-hw should get priority here, IMO.
Makes sense. You have the possibility to change the value anyway before executing. So, I probably should always preset the value. If you want another value changing from zero or a reasonable preset doesn't make that much difference

"The bigger the island of our knowledge, the longer the shore of our ignorance" - John A. Wheeler, Physicist, 1911-2008