hyper-statusline
                                
                                
                                
                                    hyper-statusline copied to clipboard
                            
                            
                            
                        Would love to contribute to this project but I'm confused by the PID usage
I use Hyper with WSL and this plugin doesn't work with it (see #75). I'm trying to fix that but I come across one thing that is confusing me and I'm not sure how to proceed until I understand what is going on.
Please take a look at:
- https://github.com/henrikdahl/hyper-statusline/blob/master/index.js#L334
 
Why do we need to get the PID on SESSION_SET_XTERM_TITLE and then do nothing with it? I mean:
- For 
SESSION_ADDwe get the new session PID and invokesetCwdwith that PID, makes sense. - For 
SESSION_SET_ACTIVEwe get the active session PID (we could've switched tabs/panes) and invokesetCwdwith that PID, makes sense. - For 
SESSION_ADD_DATAwe don't get a new PID because it will be the same one as read before either bySESSION_ADDorSESSION_SET_ACTIVEand then invokesetCwdwith the current saved PID, makes sense. - For 
SESSION_SET_XTERM_TITLEwhy do we need to get the active session PID? Especially when we don't even invokesetCwdwith that PID... Either way, won't the PID on this event be the exact same one as read before either bySESSION_ADDorSESSION_SET_ACTIVE? 
So, is handling SESSION_SET_XTERM_TITLE really needed? Do we really need to read the PID here? If so, why?
Would really like to understand this as I'm not sure how to proceed to fix #75 without understanding this bit of the code base.
If it’s possible to fetch the PID in SESSION_ADD_DATA, then the pid global and the SESSION_SET_XTERM_TITLE section seem to be unnecessary.
@j-f1 But why do we even need to fetch the PID in SESSION_ADD_DATA? The one we currently have when that event is dispatch should be the correct one, we don't need to fetch it again. What am I missing?
@henrikdahl Could you provide some input here please?
Feel free to open a PR on my fork. I’ll be happy to review and get the changes published!