content with an external program.
using "no wait" directive can be followed by "buffer NUMBER" to
customize the cache (in Mib) to be cached before opening the partial
downloaded data.
When a fragment is present in a uri/iri it is used as a regular
expression to search in the *source* of the text, the window's content
is moved to shows the *rendered* line where matching occurred.
no string typed on the command line);
- fixed chrash when completing bookmark entry with non word character
(e.g. '[');
- added macro 'gemini-parser:with-initialized-parser';
- added source metadata (sourceline and source-line-id to results of
gemini parsing to IR (see: sexp->text-rows).
and a gemini text is streaming;
if there is some gemini text streaming the function
'ui:clean-temporary-file' will remove the file that the streaming
thread is using for caching. So when the gemini rendering thread
returns will try to remove the already deleted file, leading to a
crash.
function local to thread local;
- fixed 'line-oriented-widget:append-new-rows'; uses slots instead of
accessors as, for example, message window skips invisible lines
when specialzed (on message-window) method 'rows' is called.
when follownig a redirect both the original (the redirect) and the
actual URI was saved in the history. So if an user, after followed a
redirect, tried to go back would reach the same redirect, this generated
a loop.
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*.
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.
line-based one.
The old method that packed text got from gemini stream in single event
was ugly and blocked the UI.
This version revert to a line by line rendering but it is optimized
and does not gets slow with the size of the text the window holds.