Hooray, finished!

Okay - telco, my man! First, sincere apologies for the delay. This thing has been kicking my ass up and down the block, all week long. But have finally managed to put it down for the count. (Besides which, all that ass-kicking only betters ye' kung-fu, right?)
First, a few of things to point out:

Okay - telco, my man! First, sincere apologies for the delay. This thing has been kicking my ass up and down the block, all week long. But have finally managed to put it down for the count. (Besides which, all that ass-kicking only betters ye' kung-fu, right?)
First, a few of things to point out:
- Have re-simplified the GUI to reduce code convolution. This thing gets pretty logic-intense because there's 2 sets of multiple-values (ie. Listbox items & Textfile items) interacting with each other. Which to my knowledge necessarily means 'nested tables'. And they're a goddamm headache. So, simpler is better. If u still want the extra 'bells & whistles' (like in screencap above) we can always add these back in later. Best to nail down essential functions first, though.
- In regards to Listbox 'sorting'. Ended up ditching ALL custom functions for 'sorting' because it just gets too messy. Easier to rely on inbuilt 'sort attribute' on Listbox object - whereby we can overcome the ASCII-value shortfalls by ensuring that all entries to Listbox are converted to first-letter Upper Case value. This function has been coded in for you. So all items will now 'sort' correctly (providing 'sort attribute' on Listbox object is left ON).
- Blank lines should no longer be an issue. There's a custom LineRemoval function coded into Globals; triggered by output events. And a pre-emptive check for 'emty-strings' on input events. So, should be NO problemo.

Comment