cage
4a6e2fca3d
- added a generated TOC for gemini files.
2021-05-16 15:23:55 +02:00
cage
3b92318814
- prevented rendering gemini files in the message window when a toot is shown.
2021-05-16 15:23:48 +02:00
cage
088e760503
- [gemini] fixed parsing of gemlog pages. Subtitle was never recognized even if actually present.
2021-05-14 14:49:37 +02:00
cage
cd11e04658
- got rid of 'prepare-new-search' and 'cleanup-after-search';
...
- fixed misc:safe-subseq (subseq sequence -1)' does not signa an error anymore.
2021-05-13 15:32:31 +02:00
cage
5201953a08
- [gemini] fixed parsing of quoted lines, an empty line can be part of the quote.
2021-05-09 17:01:51 +02:00
cage
5f8c20ce7d
- wrapped sb-ext:run-program;
...
- do not load configuration files if cli options '-h' or '-v' are used.
2021-05-09 16:32:32 +02:00
cage
f74e6a9361
- performed a cleanup of searching even if the search string is empty or is not a valid regular expression.
2021-05-06 17:10:37 +02:00
cage
844dd1b931
- [gemini] expand tilde when trying to open a local file or directory.
2021-05-06 16:59:11 +02:00
cage
37bab5740b
- [gemini] improved tour-mode
...
the command accepts space separated list of link index or link ranges
(e.g: "5-7 1 2").
2021-05-04 11:52:42 +02:00
cage
e319ccd112
- prevented out of bound condition when scrolling message-window's
...
contents.
When user switched from a page to another shorter the scrolling
position was not restored, pointing outside the actual text line
counts. This prevent the correct rendering of the page (a blank page
is shown instead) and crash the software if scrolling up.
Thanks op!
2021-05-02 16:28:50 +02:00
cage
92ee1357b6
- [gemini] fixed order of links when showing tour-mode's queue (thanks op!).
2021-05-02 15:53:33 +02:00
cage
5cbde371da
- improved docstring for tour-mode.
2021-05-02 13:49:20 +02:00
cage
ba316e84a0
- [gemini] improved tour-mode, allow collect links by regex not only by indices.
2021-05-02 13:47:06 +02:00
cage
528700907f
- added a command to show the tour's queue.
2021-05-01 20:25:15 +02:00
cage
864dc959e6
- added tour mode to explore geminispace.
2021-05-01 13:44:50 +02:00
cage
a89334c6bf
- removed hardcoded list of windows that loose focus when focus is changed.
2021-05-01 11:23:18 +02:00
cage
29c09553d1
-[gemini] removed loop when going back in history.
...
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.
2021-04-28 20:56:37 +02:00
cage
8e924ded74
- implemented a new method to move focus between windows (using 'M-arrowkeys').
2021-04-28 16:26:10 +02:00
cage
bcb6867a61
- fixed procedures that extract extension from a local path or an URI.
2021-04-27 19:04:11 +02:00
cage
f5ff5cd94d
- fixed 'make-gemini-iri', was crashing the program when 'port' argument was null.
2021-04-26 19:14:35 +02:00
cage
1d850fffa4
- fixed text-utils:percent-encoded-p, an empty string is not percent-encoded;
...
- raised a better error when an empty string is entered as a gemini address.
2021-04-25 16:12:49 +02:00
cage
c5ccfa2d26
- [gemini] omitted default port when building URI.
2021-04-24 16:12:14 +02:00
cage
a2e9016bf7
- used 'mkstemps' intead of 'mkstemp' as the latter does not supports
...
suffix and the temporary keeps the same names.
2021-04-23 21:25:28 +02:00
cage
be6f2a9551
- fixed end position for 'visible-rows'
2021-04-21 16:36:45 +02:00
cage
02894dcc64
- optimized module 'rewrite-message-urls.lisp'.
2021-04-21 16:29:50 +02:00
cage
0cd1f77c7f
- fixed rendering of text: all text is now rearranged to fit the
...
window.
2021-04-20 20:28:04 +02:00
cage
d9ebbe84ab
- quote meta characters when matching for RE, searching for a common prefix from a bag of strings.
2021-04-16 18:34:27 +02:00
cage
7c9a8e3ee2
- [gemini] allowed to connect to host using ip address instead of hostname.
2021-04-16 15:03:58 +02:00
cage
90bad8b21c
- fixed 'make-gemini-iri', was building wrong IRI with ipv6 address as host.
2021-04-16 14:44:22 +02:00
cage
32e1394422
- trimmed square brackets from ip literal when parsing an IRI.
2021-04-16 14:15:41 +02:00
cage
1b3efc62f6
- [gemini] prevented trimming of preformatted gemtext line.
2021-04-16 14:05:42 +02:00
cage
a9ce526dce
- added 'remove-corrupting-utf8-chars' to clean up rendered text from trouble characters.
2021-04-13 18:32:48 +02:00
cage
a4630f08af
-[gemtext] added metadata for list and link lines.
2021-04-13 17:29:25 +02:00
cage
a91ec4c7ae
-[gemtext] added metadata to header lines;
...
- fixed processing of follow requests.
2021-04-13 17:02:30 +02:00
cage
15bbb49d5e
- [gemini] added feature to toggle preformatted block on/off;
...
- [gemini] trimmed alt-text;
- reworded some functions.
2021-04-11 15:19:45 +02:00
cage
84a8029c9a
- specialized message-window' to skip invisible rows.
2021-04-11 11:06:39 +02:00
cage
76c8296aa4
- reorganized generic function.
2021-04-11 10:26:48 +02:00
cage
83356eed20
- exit from the program, without launching the debugger, when the
...
configuration module was not found but notify a warning if the
module was not essential (like when loaded from the command line
using switch "-M").
2021-04-10 21:14:20 +02:00
cage
540dea6825
- [gemini] ensured tail call when downloading a non-text file.
2021-04-10 19:15:06 +02:00
cage
dd79fbb00c
- fixed RE in 'open-attach-window:get-extension';
...
- fixed bug that prevented to open an attachment from cached file.
2021-04-10 14:42:16 +02:00
cage
6786d48f6d
- rewritten rendering of text in message window
...
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*.
2021-04-10 13:52:56 +02:00
cage
ddb74a600f
- [gemini] tag preformatted text lines with metadata (group-id and alt text).
2021-04-08 16:32:34 +02:00
cage
ca2ace2551
- discouraged use of slot 'rows' for 'row-oriented-widget', used API instead.
2021-04-08 15:13:31 +02:00
cage
149c6931f2
- [gemini] removed unused arg from 'refresh-gemini-message-window'.
2021-04-07 15:23:15 +02:00
cage
3ca18e1fd9
- fixed searching in links or gemini pages: searching starts from the first row.
2021-04-06 19:59:58 +02:00
cage
f6556fd4ff
- fixed search in message window.
...
If more than one occurence of the matched string was present (in the
same line) drawing the last will overwrite the others.
2021-04-06 18:27:47 +02:00
cage
816a04812d
- fixed search in message-window;
...
- 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.
2021-04-05 18:10:14 +02:00
cage
9572f2a917
- changed 'source-text' to 'support-text'.
2021-04-05 17:33:16 +02:00
cage
97a0c10aa9
- removed debug message.
2021-04-05 16:29:19 +02:00
cage
a0d566fb71
- fixed 'refresh-gemini-message-window', was always appending contents.
2021-04-05 16:28:52 +02:00