Starting wrapping streaming of gemini's data using hi level
structures (this way we can associate a for aecha stream), this
could be useful to let the user start or stop the stream or open the
data downloaded so far.
way (in a different thread)
- [gemini] prevent links to be appended even when user is opening a new document;
- [gemini] added a notification when download of a gemini document has terminated.
thread) the contents of a gemini file parsed so far without waiting
for the whole document to be read from the socket.
This feature should prevent blocking the client when the server
never close the socket (i.e. for streamed contents).
When a set of downloaded statuses contains one or more status from
an ignored user restarts the download process again starting from the
last (or first, if going backward) downloaded status (ordered by ID).
This way we could skip over a bunch of ignored status.
The number of download restarting iteration is limited to 3
- added a configuration directive to ignore usernames that match a
regular exception.
- prevented an info or error message on the command line to overlap
with prompt when asking for user input and, in particular, when
asking for message attachment.
- prevented crash when trying to expand a null string;
- clear send-message-window before deleteing an attach from the list;
- added an info when a status is ready to be sent;
- using a stack to sort drawing order of windows.