i got rid of slot support-text in message-window, so that class does
not maintain a state.
- changed behaivour of split-line
(split-line (format nil "~2%")) ; => ("" "")
That is an emtpy line is returned as empty string and not skipped
Thanks to people from IRC and cl-ppcre maintainer for help!
- [breaking changes] changed 'hooks:*before-prepare-for-rendering-message*
with 'hooks:*before-rendering-message-text*.
- there was a lot of problems related to type of an element of
'rows', they must be always a complex string
- moreover there was an incorrect positioning of the matching string
when character with column width >1 was present before the
string compatible with the regex.
This function called cl-ppcre:create-scanner but if the argument to
this function can not be interpreted as a valid regex (e.g "["), an
error is signalled.
This error is now captured and the string passed to 'create-scanner'
is used as a mere sequence not a regular expression.
- [gemini] fixed bug that prevented a page to be reloaded;
- [gemini] use cache, if possible, when opening a gemini url.
- [gemini] allowed opening a file using tinmop itself (example:
opening a gemini text file);
- added a more hi-level function to open a file with an external program.
- this function takes into account the file that should be opened
with tinmop and uses 'xdg-open' as fallback if the user did not
specified an association program file-type.
statuses marked to be deleted when sorting all statuses before
quitting the program. Hopefully this is the last change needed to
remove long waiting times before program process terminate,
returning to the shell.
When more than one statuses points to the same reblogged status and
more the one of the formers is deleted the first deletion will remove
the reblogged status as well and the second will try to remove the
same (already removed from db) status. This makes the program crash.