The import logic is sturdy in that it mostly doesn't care what browser you're using. The one exception is lists; each browser seems to handle lists differently when you copy them to the clipboard.
If you use a browser not listed below, (like, say, Safari?), you can test for yourself to see if I need to add additional logic to support it. Check by copying the following lists to the clipboard and pasting it into notepad. If your results look different than the results in code tags below, and the posted logic wouldn't work, let me know.
Copy the following text from dashes to dashes (no need to include the dashes) and paste it into notepad:
-----------------------------------------------------
Tree with numbers
- Core enhancements
- Tier one
- Tier two
Tree without numbers
-----------------------------------------------------
Here's the results from the various browsers I've tested to see if yours matches:
Firefox 36.0.4
Code:
Tree with numbers
Core enhancements
Tier one
Tier two
Tree without numbers
Core enhancements
Tier one
Tier two
Chrome 41.0.blah blah blah
Code:
Tree with numbers
Core enhancements
Tier one
Tier two
Tree without numbers
Core enhancements
Tier one
Tier two
IE11
Code:
Tree with numbers
•Core enhancements
1.Tier one
2.Tier two
Tree without numbers
•Core enhancements
•Tier one
•Tier two
I do not check browser versions; the import logic is "one size fits all." Here's the logic for handling list lines:
1) Ignore blank lines
2) Trim() leading and trailing spaces
3) If the first character is "•", strip it out
4) If the first character is a digit (1-9) and the second character is a period (.), strip both out
5) Trim() leading and trailing spaces one last time
If you get different results from the ones posted, and the logic outlined won't support your results, post them (with code tags) to the thread and I'll add support for you. The import is trying to make all list lines straight unformatted text, like the chrome output. (Ignoring the blank line between trees, of course.)
EDIT: Also, enhancements are now done, only destiny/twists to go.