![]() ![]() | ![]() ![]() ![]() |

The detection of the remote filename is a rather simple string parsing.
The fetching/putting of the remote files is done in most traditional way. At any stage a failure cause an immediate jump back through all stages passed before with an error code.
The tab completion mechanism is based on search of the entire list of entries in the existing directory for the sake of unity of the code and is again a simple string search engine.