1
0
Fork 0
Commit Graph

273 Commits

Author SHA1 Message Date
cage b77115d540 - fixed 'misc:fresh-vector-insert@';
- scaled inline images that nodgui can manipulates (JPEG and TGA), to fits the gemtext widget's width.
2023-09-09 17:39:04 +02:00
cage 65482c36bb - [GUI] - discarded rest of a stale rendering when bringing a stream to foreground. 2023-08-18 15:05:18 +02:00
cage 7d4612350e - [GUI] removed insertion cursor from gemtext widget. 2023-08-17 16:41:25 +02:00
cage 45ff0cc7c4 - [GUI] - added flag to interrupt discard rendering of gemtext.
For example is used before scaling the text the rendering is blocked,
  the gemtext widget cleaned before  starting again the rendering with
  scaled fonts.
- [GUI] fixed code to revive a stream.
2023-08-17 16:00:32 +02:00
cage 8730bbd192 - [GUI] added scaling of gemtext using mousewheel events (not fired on GNU/linux, maybe in other OS). 2023-08-16 18:16:05 +02:00
cage 8a88a51586 - [GUI] added scaling of gemtext using mousewheel (actually button 4 and 5). 2023-08-16 18:09:58 +02:00
cage 312c18fae8 - [GUI] ensured pushing stream revive into the events queue. 2023-08-16 16:39:44 +02:00
cage aae67c4121 - [GUI] ensured rendering TOC only after there is no more data in the gemtext stream. 2023-08-16 16:14:25 +02:00
cage ff87d84ae4 - [GUI] ensured updating URL in the address basr, when reviving a stream. 2023-08-16 15:44:32 +02:00
cage a041a0f712 - fixed typo. 2023-08-16 15:36:39 +02:00
cage 70a1a91dc6 - excluded follow requests when downloading the notifications;
- [GUI] ensured the absolute local path hs been set in the address bar when opening a local path from command line (switch '-o').
2023-08-15 22:05:37 +02:00
cage 7cd0b5740b - [GUI] improved rendering speed by not applying text tags to empty lines and normal text, moreover cached the gemtext fonts. 2023-08-15 20:05:09 +02:00
cage 9682b53522 - [GUI] revive stream with doubleclick on an intem of the stream frame. 2023-08-15 13:22:13 +02:00
cage 2239d4fcbb - [GUI] prevented error when downloading binary files (like bitmap images) or other files that are not in gemtext format or, finally, can not be rendered in tinmop. 2023-08-14 19:05:27 +02:00
cage 888a361d86 - [TITAN] prevented dropping of query component.
After discussing on IRC (thanks!) i think is legit (according to the
  specification) to have URL like that:

  titan://invalid/path/to/script;mime=text/plain;size=1;token=foo?query=bar
2023-08-04 13:58:57 +02:00
cage 35e0971006 - [GUI] changed layout of buttons in stream frame;
- reverted scaling of icons.
2023-08-01 17:17:41 +02:00
cage 87bebd0f3e - [GUI] added icons scaling. 2023-07-31 20:09:17 +02:00
cage 3d872e9b73 - [GUI] included the system-wide configuration file into the user defined configuration file. 2023-07-29 12:23:02 +02:00
cage c89389fa21 - [GUI] added configuration directive to toggle visibility of TOC and streams frame. 2023-07-29 11:59:42 +02:00
cage 5d01e63969 - [GUI] restored toggling stream frame.
- updated italian translation.
2023-07-29 11:41:12 +02:00
cage 288b5e27b7 - [GUI] allowed modify the height of the stream frame (using paned frame). 2023-07-28 16:56:32 +02:00
cage f31c03d4f2 - [GUI] added a button to refresh stream-frame;
- updated italian translation.
2023-07-27 16:36:41 +02:00
cage d2ac33b64b - changed filename;
- updated italian translation.
2023-07-27 16:30:52 +02:00
cage 53ad411514 - [GUI] refreshed streams frame when loading an URL. 2023-07-27 16:26:33 +02:00
cage 80ad626432 - [GUI] refactored name for stream window to stream frame. 2023-07-27 15:55:20 +02:00
cage 376ba4e783 - [GUI] sorted streams when shown in the stream frame. 2023-07-26 15:07:42 +02:00
cage 8f67357dd2 - [GUI] embedded stream window into the main-window. 2023-07-26 14:37:15 +02:00
cage c5b94ae602 - [GUI] instructed the scheduler to respects the configuration directive 'start.update.gemlog'. 2023-07-23 11:16:53 +02:00
cage f98e02a8e2 - [GUI] added scheduler arguments function to set busy the UI during the scheduled process running. 2023-07-23 11:12:03 +02:00
cage 313c003b79 - [GUI] prevented an infinite loop when cancelling a request with user input. 2023-07-22 12:59:33 +02:00
cage 4c99e6a8b2 - [TITAN] fixed building of request URL
Many thanks to Alex Schroeder for help and supporting!
- fixed building of URL composed of only a path component in 'render-iri';
- [GUI] remove standard port value before requesting an URL.
2023-07-22 12:58:32 +02:00
cage e22b53e348 - [TITAN] fixed paremeter: 'size'. 2023-07-21 15:10:58 +02:00
cage 88c86f2def - updated Makefiles;
- allowed  loading a  local file  in 'slurp-iri'  if the  IRI argument
  lacks scheme, and authority components;
- allowed inlining of images from local path;
- allowed linking of local resources in error page;
- inlined images automatically in error pages.
2023-07-21 14:30:16 +02:00
cage 0858bb3534 - [GUI] reinitialized internal state of the renderer when rendering an error page. 2023-07-16 14:55:29 +02:00
cage 47f98d7442 - [GUI] added custom error pages for gemini errors code. 2023-07-16 14:38:16 +02:00
cage a06caf629b - removed full stop ('.'), from some translatable strings. 2023-07-15 14:30:09 +02:00
cage 22f598e485 - [GUI] scheduled deletion of old history entries;
- [GUI] removed scheduler's notifications.
2023-07-14 15:41:54 +02:00
cage 63c35ac408 - [GUI] added a scheduler. 2023-07-12 16:27:24 +02:00
cage e28cffe2f3 - [GUI] used file extension for filtering candidates file when saving a link's contents. 2023-07-12 15:43:52 +02:00
cage 6a601209a3 - [GUI] prevented crash when no file has been chosen to save a link's content. 2023-07-12 15:36:05 +02:00
cage e9126fb615 - [GUI] added a suggested file name when saving a link's content. 2023-07-12 15:29:49 +02:00
cage 45813f5317 - [GUI] implemented a feature to saving contet of a link to a file. 2023-07-12 15:08:47 +02:00
cage e3df48e1a6 - [GUI] fitted titan protocol into the interface. 2023-07-09 19:14:45 +02:00
cage e1f185c439 - implemented titan protocol;
- [TUI] added titan requests;
- [GUI] fixed crash when opening the gemlog windows after refreshed the gemlogs data.
2023-07-07 14:45:05 +02:00
cage ee34c9669d - [GUI] fixed vertical positioning for inlined images. 2023-07-01 11:24:52 +02:00
cage de1a5e0bcb - [RPC] avoided duplicated code. 2023-06-30 17:22:36 +02:00
cage 199ea81ad5 - [GUI] fixed starting index for rendering;
- [RPC] removed a stale stream coming form a cache item that must be invalidated.
2023-06-30 17:17:09 +02:00
cage 6335419058 - [GUI] fixed rendering of gemtext's slices
Rendering was working only when the  whole gemtext was received in a
  single block  over the net.  If not  the rendering code  printed the
  text lines out of order or even replicating the first lines.
2023-06-30 14:45:54 +02:00
cage 3d642b4531 - [RPC] added debug function for gemini streams. 2023-06-28 17:39:58 +02:00
cage 94d4a707d3 - [GUI] fixed bug thet made the program stuck with the hand shaped mouse pointer;
- [GUI] increased text size.
2023-06-25 11:27:40 +02:00
cage b9ee04c1e3 - [GUI] fixed TOC's item number padding. 2023-06-24 18:16:12 +02:00
cage a5df3cbeae - [GUI] fixed scanning for images that can be inlined;
- prevented signaling an error when parsing an IRI to open the resource with an external program.
2023-06-24 12:01:31 +02:00
cage d8f389296e - ignored fragment when using the heuristic to openin an URL using an external resource. 2023-06-24 11:46:49 +02:00
cage 4dccfda25e - printed TOC also for gemini pages loaded from a local path. 2023-06-24 11:10:13 +02:00
cage 82f0519249 - [GUI] improved error message when an host is not found on gemlogs refreshing. 2023-06-18 15:10:35 +02:00
cage 7aa707bfb6 - [GUI] added button to refresh the gemlogs subcriptions. 2023-06-18 14:48:40 +02:00
cage f0e21d6e7b - [GUI] prevented the server to open with an exernal program a file downloaded;
- [RPC] considered non gemini text streams the same as binary stream to prevent an endless loop.
2023-06-17 16:49:34 +02:00
cage 5c8bc72712 - [GUI] changed default keybindings. 2023-06-13 18:34:15 +02:00
cage 0c091b299f - [GUI] fixed highlighting of the selected text. 2023-06-11 13:54:41 +02:00
cage cbb80e1516 - [GUI] added keybindings for reloading the current gemini address. 2023-06-10 18:44:05 +02:00
cage f124028730 - [GUI] fixed 'global' keybindings
the software responds to global keychord pressed even if the gemtext
  window has not the focus.
2023-06-10 16:02:50 +02:00
cage 8f9b4d0cf5 - [GUI] fixed image positioning. 2023-06-07 16:31:30 +02:00
cage fe86a3f1e0 - [GUI] removed debug code. 2023-06-05 20:45:25 +02:00
cage a0518fa8de - [GUI] fixed setting of font for normal text in the gemtext window, the configurations directive was ignored before this patch. 2023-06-05 20:36:56 +02:00
cage 4100891dd5 - fixed 'starting-emoji'. 2023-06-04 15:31:56 +02:00
cage c1c6e6293b - [GUI] marked gemlog entry as opened when loading one of its posts. 2023-06-04 13:19:53 +02:00
cage c6be7cb311 - [GUI] reinitialize IR lines of client window before displaying the bookmarks page. 2023-06-04 12:58:07 +02:00
cage 86ce44ae68 - [GUI] reinitialize IR lines of client window before displaying a gemlog. 2023-06-04 12:55:31 +02:00
cage 57130c6ae5 - [GUI] optimized rendering of gemtext when scaling command is launched.
Previously a  new RPC call was  performed to get the  gemtext lines,
  now the version cached by the client is used.
2023-06-02 09:58:18 +02:00
cage fa239261ca - [GUI] added commands to scale rendered gemtext. 2023-06-01 19:22:58 +02:00
cage 5a399987c8 - [GUI] added font scaling for gemtext. 2023-05-31 15:05:21 +02:00
cage 2e0b1a6086 - [GUI] save in history only gemtext link. 2023-05-30 19:17:25 +02:00
cage 2f26583f78 - moved 'global bindings' to the gemtext widget. 2023-05-23 18:38:01 +02:00
cage 56dd0798a6 - [GUI] allowed opening a URI indicated on the command line using the '-o' switch, when using the GUI. 2023-05-21 15:59:59 +02:00
cage 34407087ef - [GUI] prevented gemtext widget to take the focus (tanks op!). 2023-05-20 21:39:39 +02:00
cage 14525c2f1b - [GUI] improved formatting of TOC entries. 2023-05-20 20:02:11 +02:00
cage 95e9e2a9c3 - [GUI] added configuration directive to enable or disable TOC autoresize. 2023-05-20 17:31:11 +02:00
cage 0e7d9f9e0e - [GUI] restored auto-adjust width of TOC widget. 2023-05-20 16:50:31 +02:00
cage d3defee0ed - [GUI] allowed resizing the TOC using the mouse (thanks op for the suggestion!). 2023-05-19 21:34:01 +02:00
cage b5418082ba - updated italian translation;
- [GUI] fixed typo.
2023-05-18 19:11:20 +02:00
cage 329d2d32d1 - [GUI] fixed deletion of old certificates when a mismatch with the cached ones occurred. 2023-05-18 19:08:34 +02:00
cage ad06c1b231 - [GUI] added a workaround to deal with URI that have no path component (thanks op!). 2023-05-18 17:45:41 +02:00
cage 18b2e8a8d4 - updated version number;
- updated documentation;

- [GUI] fixed again the mouse pointer's shape when moving in the gemtext window: sometimes got stuck in the 'hand2' shape.
2023-05-18 15:38:34 +02:00
cage 2ac8e544bd - [GUI] used the graphical debugger. 2023-05-17 20:57:35 +02:00
cage 1af9f1f98a - [GUI] added configuration directive to emphasize text wrappend in asterisk. 2023-05-17 18:24:11 +02:00
cage 5e226644b8 - [GUI] added configurable text selection color in gemtext window. 2023-05-16 19:32:02 +02:00
cage 32ea984845 - [gui] used IRI's fragment as regex search. 2023-05-16 19:14:55 +02:00
cage 1ce69366de - fixed configuration parser to allow empty strings;
- [GUI] drafted a theme.
2023-05-15 20:43:03 +02:00
cage ec609e1838 - [GUI] remove focus form autocomplete entry when opening bookmarks page. 2023-05-14 17:35:51 +02:00
cage 064c7efa00 - [GUI] added show bookmarks command. 2023-05-14 17:33:31 +02:00
cage b05e44de1c - [GUI] fixed bookmarking URL. 2023-05-14 17:22:41 +02:00
cage f7d8f4132f - [GUI] added bookmark keybinding. 2023-05-14 17:16:00 +02:00
cage e944219350 - [GUI] added more keybindings;
- [GUI] parsed keybindings.
2023-05-14 17:12:33 +02:00
cage b516f9e161 - [GUI] added horizontal padding for gemtext widget. 2023-05-14 16:56:01 +02:00
cage f2af236b78 - [GUI] removed menu shortcuts;
- [GUI] unfocus autocomplete entry when an url has been chosen;

- [GUI] unfocus gemtext window when a link has been clicked.
2023-05-14 16:25:13 +02:00
cage b237e4bd91 - [GUI] prevented adding the same link to tour more than once. 2023-05-14 14:54:28 +02:00
cage ec507a0235 - [GUI] added more keybindigs related to link tour. 2023-05-14 14:44:47 +02:00
cage bd7eaaf0cf - [GUI] prevented reinitializing the IR of gemtext if not in status 'streaming'. 2023-05-14 12:54:43 +02:00
cage d13c979b4e - [GUI] reinitialized IR of gemtext before opening a new IRI. 2023-05-14 12:54:35 +02:00
cage d756cba334 - [GUI] added more keybindings;
- [GUI] pass focus to the entry when the search frame is shown.
2023-05-13 21:20:49 +02:00