1
0
Fork 0
Commit Graph

966 Commits

Author SHA1 Message Date
cage 3145ee8263 - added a better name for images captions, when composing images from a gemini page. 2022-12-10 15:16:03 +01:00
cage 32169beac7 - added a pair of directives to configure montage of gemini images. 2022-12-10 15:06:48 +01:00
cage 6348e57ea2 - added docstring to 'gemini-images-montage' 2022-12-10 14:47:11 +01:00
cage 183d8c296a - added progression messages when composing images. 2022-12-10 14:44:40 +01:00
cage 47f6ec197e - updated italian translation;
- fixed error messages when collecting images.
2022-12-10 14:19:08 +01:00
cage c8b92f7eba - added command 'gemini-images-montage'. 2022-12-10 14:11:13 +01:00
cage 9efb99b234 - ensured an user is added into the the database before following them. 2022-12-09 13:39:32 +01:00
cage 185ec6aa3b - reworked a few regular expressions to fix mentions coloring. 2022-12-08 19:23:41 +01:00
cage d72ab12a8b - prevented useless percent encoding of a path. 2022-12-07 20:26:02 +01:00
cage 37d657cff5 - added a configuration directive to filter out unwanted hashtags. 2022-11-29 18:55:03 +01:00
cage ba320d849b - removed debug code. 2022-11-28 20:32:20 +01:00
cage 937d2faba5 - added a configuration directive to leave or delete mentions from the server after fetching them. 2022-11-27 13:37:50 +01:00
cage c83f21a76f - fixed declaration. 2022-11-26 12:34:48 +01:00
cage 1bfdf45ec9 - ignore errors when getting gemlog feeds data. 2022-11-25 18:46:34 +01:00
cage 66c7adab15 - prevented deletion of mentions when the program is in debug-mode;
- [gemini] prevented crash when and error getting data from TLS socket;
- prevented crash when dumping mentions.
2022-11-25 18:32:13 +01:00
cage 41a4787f16 - prevented crash when calling resync-rows-db of a null object. 2022-11-24 17:28:31 +01:00
cage 4b4f60269a - prevented crash when opening empty chat windows;
- fixed refreshing of chats.
2022-11-21 20:30:58 +01:00
cage 44c2509201 - removed empty line. 2022-11-20 11:30:19 +01:00
cage 89e8c73b4e - [gemini] prevented the script 'generate-gemlog.lisp' to export files that do not match .gmi extension;
- fixed wrong class name when printing mentions.
2022-11-19 20:46:39 +01:00
cage 4c78a0fba7 - prevented crash when updating the thread window with a non existent status-id. 2022-11-19 10:58:52 +01:00
cage 4f24a67344 - added a configuraction directive to filter boost based on a regular expression matching the username. 2022-11-18 18:01:19 +01:00
cage 8206500f7a - added command 'print-mentions';
- highlight mentions in message window.
2022-11-17 14:03:03 +01:00
cage b710f36774 - allowed also collection of gopher address, printed on the message window, in the link window. 2022-11-15 20:29:56 +01:00
cage 65c9ac64d0 - added preview and confirm prompt for each file attached on a status. 2022-11-15 20:16:04 +01:00
cage 7186382c40 - made notification an error. 2022-11-13 16:25:38 +01:00
cage 90b16ad7f7 - added docstring for 'status-tree->text'. 2022-11-13 16:19:13 +01:00
cage c2042a06e7 - fixed accessor's' name. 2022-11-12 22:04:28 +01:00
cage c0cbe8f519 - added code to try to recover from a failed tag request. 2022-11-12 14:12:45 +01:00
cage cf8664724a - [gemini] made the special variable gemini-parser:*raw-mode-data* thread local
There is  no sense to  share it  between multiple threads  parsing a
  gemini stream as the status of the parser (preformatted or not) from
  one could leaks into another.
2022-10-14 14:10:52 +02:00
cage 61a216facb - [gemini] pushed link into history of visited URL even if the page hes been gotten from local cache. 2022-10-14 13:01:18 +02:00
cage f2b457e578 - reset the message window's title when opening a post and the message
window is displaying a gemini page;
- removed unused argument.
2022-10-14 12:53:44 +02:00
cage 0604a1d8d0 - capured errors signalled by malformed URI, when opening gopher address. 2022-10-09 14:13:37 +02:00
cage a429fe48f2 - fixed gopher URI parser. 2022-10-09 13:23:32 +02:00
cage 6c3874f738 - added a function to extract and display links extracted from the
contents of a message window;
- fixed 'iri:absolute-url-p'.
2022-10-02 14:19:50 +02:00
cage 38d9d80c18 - changed function's name: 'gemini-history-back' -> 'net-address-history-back'. 2022-10-01 18:16:13 +02:00
cage f43103f8af - [gopher] fixed going back to net history. 2022-10-01 17:44:40 +02:00
cage 2bbf092975 - [gopher] added notification of any error signaled when making a gopher request. 2022-10-01 17:02:46 +02:00
cage ad14de7e41 - ensured non mention notifications are excluded in 'api-client:mentions'. 2022-10-01 16:57:14 +02:00
cage e10a712b26 - enqueue the procedure to create a gopher window. 2022-09-25 11:02:52 +02:00
cage a949afb38e - [gopher] removed bad characters when printing lines. 2022-09-25 10:58:38 +02:00
cage 3ebc7bd1bf - [gopher] uses type 1 lines as default type for URI. 2022-09-23 12:06:35 +02:00
cage bd20fe100f - [gopher] added support for index search lines. 2022-09-21 16:19:03 +02:00
cage d219a4b0ce - prevented a crash adding the gopher keymap to the list of help
window's headers.
2022-09-20 18:49:21 +02:00
cage c9f76e0f19 - simplified sorting predicate to complete IRI. 2022-09-11 13:40:44 +02:00
cage 9e88fe0e6f - fixed 'complete-uri-matcher', does not take into account string case difference anymore. 2022-09-11 13:23:06 +02:00
cage 90c4af648b - fixed regression in 'text-utils:parent-dir-path'. 2022-09-10 14:04:56 +02:00
cage 76a9a3aaff - added command "status-tree->text". 2022-09-10 13:21:20 +02:00
cage 718690b323 - added command 'print-post-id';
- removed importing of alexandria in modules, used local-nickname, instead.
2022-09-06 18:33:36 +02:00
cage 72cef9943b - allowed pushing in the address visited queue only gemtext pages and gopher menu. 2022-09-04 16:37:51 +02:00
cage b3f37fb350 - renamed function. 2022-08-31 14:06:36 +02:00
cage 6481a323f7 - added bookmarking of gopher addresses. 2022-08-31 14:03:39 +02:00
cage 60f33d81a9 - added a new parser just for gopher address; they are not IRI as the
selector part can contains arbitrary  characters even that ones that
  are not allowed in IRI's path component.
2022-08-29 17:44:24 +02:00
cage 9b6e6a9f15 - fixed 'ui:open-net-address';
- [module] expanded gopher abbreviation in 'expand-abbrev-command-window.lisp'.
2022-08-28 18:48:02 +02:00
cage b55eaccba4 Merge branch 'gopher-support' 2022-08-28 13:22:31 +02:00
cage d3e36f8efd - added a basic gopher implementation. 2022-08-28 13:22:08 +02:00
cage a393b0ba88 - fixed 'fs:split-path-elements'
- before:

    (fs:split-path-elements "/a/b") ;=> ("" "a" "b")

    (fs:split-path-elements "/a/b") ;=> ("a" "b")

- [gopher] added 'client:request'.
2022-08-25 14:20:06 +02:00
cage 0617f56885 - added module 'fetch-post-tree.lisp';
- changed the window type from gemini to standard type for printing the output from a module.
2022-08-23 16:36:34 +02:00
cage 6196810bbb - [gopher] implemented a basic parser. 2022-08-21 11:39:40 +02:00
cage 333d77caf2 - [gemini] added missing mandatory argument to function that builds the redirect URI. 2022-08-19 10:48:56 +02:00
cage 1f3891d20e - changed sorting criteria for gemlog subscriptions;
Promotes on top subscriptions with unread posts.

- updated ChangeLog.
2022-08-15 12:35:24 +02:00
cage c2b3eb9c2a Merge branch 'fix-absolutize-links' 2022-08-05 11:52:57 +02:00
cage ed1bd71bc5 - moved window that got the focus on top of the windows stack, to be sure will be visible to the user when redrawing the terminal. 2022-08-05 11:52:51 +02:00
cage 008d5001a7 - taken into account the query of the original URI when combining it with a path. 2022-08-05 11:30:56 +02:00
cage 6e883ca21b - improved appereance of gemini subscriptions window. 2022-07-21 17:25:37 +02:00
cage d45388e4dc - [gemini] remove redirect loop when the meta was an absolute URI. 2022-07-15 10:39:24 +02:00
cage de980b44b7 - [modules] added backlink to generated gemlog pages;
- [gemini] fixed rendering of links that starts with an emoji.
2022-07-13 17:08:37 +02:00
cage 5e79aa5551 - [gemini] fixed command for opening of the next visible link;
- updated changelog.
2022-07-11 18:01:26 +02:00
cage 1110bf809d - fixed excessive page scrolling in message window. 2022-07-08 15:17:01 +02:00
cage b0eccdc0af - improved sorting of URI fuzzy matching. 2022-07-06 20:18:25 +02:00
cage 6fbf4564af - mitigated issue with unparsed keyboard input coming from ncurses. 2022-07-06 14:37:56 +02:00
cage 416c54d929 - made links window repects resize events. 2022-07-03 15:50:44 +02:00
cage 569c67ff06 - clean usernames from problematic characters. 2022-07-02 18:21:44 +02:00
cage b004fd5f93 - removed direct call to babel:cotets-to-string, using 'to-s' wrapper, instead.
- [gemini] prevented crash when no previous link to open is found before the selected line.
2022-07-02 10:55:11 +02:00
cage 07725d85d9 - [gemini] added command 'open-previous-link'. 2022-07-01 16:31:38 +02:00
cage b253aea8c0 - [gemini] prevented landing on debugger (or even crash) when DNS lookup fails. 2022-06-29 21:26:29 +02:00
cage 981cbdcfc7 - [gemini] added a script to generate a gemlog;
- removed *tour-links-window*;
- adding a new command: open-gemini-links-and-ask-tour.
2022-06-15 14:33:56 +02:00
cage 48848ec996 - added 'ui:tui-active-p'. 2022-06-15 12:11:14 +02:00
cage a3ff4793f6 - [gemini] prevented crash when an illegal character is found in an URI. 2022-06-14 16:19:04 +02:00
cage 456602f89c - prevented crash when the tour indices exceeds the number of links in a page. 2022-06-14 16:11:23 +02:00
cage 651b5fe963 - [gemini] added alt text even for preformatting end tag. 2022-06-14 16:04:56 +02:00
cage 94e50430a8 - added 'get-resource-dir' and 'get-data-dir'. 2022-06-04 19:11:23 +02:00
cage f1f25a66ec - removed file descripto leak in '%mkstemp';
- specialized method sequence-empry-p for complex string.
2022-06-03 19:17:37 +02:00
cage 9ef6c0200d - fixed return type of 'apply-coloring' when the complex-string is empty. 2022-06-03 11:03:39 +02:00
cage ed13d0b14c - prevented 'apply-coloring' signals an error when coloring an empty complex-string. 2022-06-03 10:59:48 +02:00
cage bf23d728b4 - fixed misc:array-slice;
- changed misc:split-into-sublist to misc:split-into-chunks.
2022-05-27 19:16:29 +02:00
cage cb202b26a7 - added captions for attachments. 2022-05-01 12:22:52 +02:00
cage e07f4d2ee3 - optimized expanding of status trees that contains mentions;
- fixed file path of Makefile.am;

- fixed typo.
2022-05-01 10:08:01 +02:00
cage 0b5dd16f77 - allowed printing about kami ID from the window of the TLS certificates. 2022-04-23 15:19:29 +02:00
cage 433f7fdaa5 - prevented program freeze quen a kami error occurred. 2022-04-22 11:33:31 +02:00
cage 8e5c2bb91a - [kami] removed setf' of global variables. 2022-04-22 10:08:00 +02:00
cage 8d3ed466ee - used 'alexandria:when-let' macro to semplify the code. 2022-04-20 22:07:48 +02:00
cage 1e9fecc599 - prevented printing line count for empty row window. 2022-04-16 17:54:57 +02:00
cage 9b724d2639 - updated italian translation. 2022-04-16 12:20:30 +02:00
cage dd78fd015f - prevented crash when building the function bound to a keychord that is dadined as an anonymous function. 2022-04-16 12:13:03 +02:00
cage c9878b2ae4 - added row count for all window that display rows of text. 2022-04-16 11:09:16 +02:00
cage 331dc0973b - improved a bit appearance of help window. 2022-04-15 13:40:12 +02:00
cage b54601ff48 - preventd program to hang when a file is created or deleted using
kami.

  When a file  was created and deleted and the  kami window was closed
  the program stopped responding if the  user tried to open a new kami
  address.
2022-04-15 12:40:22 +02:00
cage a6306349a9 - removed debug message. 2022-04-08 17:09:03 +02:00
cage 0e9c521fc1 - ensured only an instance of gemini TOC, gemini link and chat window could exixts. 2022-04-08 17:07:48 +02:00
cage a1ec070d03 - hooks:*before-composing-message*;
- removed memory leak in ssl-utils:dump-certificate;
- added an hook to remove footnotes added by tinmop in post's reply.
2022-04-06 19:34:49 +02:00
cage c7d2a5513e - added package qualificator to croatoan's classes symbols. 2022-03-23 18:26:56 +01:00
cage d9a8d03472 - used package local nickname instead us :use croatoan's symbols. 2022-03-21 21:42:50 +01:00
cage 283e3d852c - added compilation macro to compile constant using ECL. 2022-03-20 12:48:27 +01:00
cage 0b1250cf78 - using codepoints instead of char to match emoji, this changes allow for ECL to compile the code. 2022-03-20 12:34:43 +01:00
cage 9910da1837 - added compilation macros to use ECl processes procedures;
- added compilation macro to skip SBCL specific muffling condition procedures;
- added purgatory as dependency to installing script.
2022-03-20 12:32:41 +01:00
cage a7e2d823fb - fixed functions that print program's dependencies. 2022-03-19 11:32:08 +01:00
cage 0ece17c469 - added package qualificator to constant's name to prevent warning. 2022-03-19 10:58:35 +01:00
cage b7fa2e9ca0 - suppressed missing function warning when quicklisp is unavailable. 2022-03-19 10:50:49 +01:00
cage 551d93404b - disabled functions that depends on quicklisp. 2022-03-19 10:11:50 +01:00
cage ece146a2d4 - updated NEWS.org;
- added docstring.
2022-03-12 13:51:36 +01:00
cage baffa09093 - [gemini] rendered again the focus mark when a gemini stream has ended. 2022-03-11 20:50:06 +01:00
cage a34cc83df5 - pass the focus to the message-window when opening a gemini from a message link window. 2022-03-11 20:32:30 +01:00
cage 5a263326b2 - fixed a bit 'win-clear', calling wclear wa not needed. 2022-03-11 16:30:11 +01:00
cage 594ff4054e - optimized 'draw-all' made clearing window optional and draw only full visible window. 2022-03-11 16:00:00 +01:00
cage 8eafdb4201 - added a parameter to discard windows when calculating the non intersecting ones. 2022-03-11 10:59:23 +01:00
cage a2c92e45bb - refactored a bit 'pass-focus-next';
- [kami] prevented crashes when routine fails.
2022-03-11 10:50:12 +01:00
cage 8c8c17b175 - fixed passing focus between windows. 2022-03-10 17:29:24 +01:00
cage 0389c090a7 - prevented infinite recursion when try to move focus from a modal window. 2022-03-06 13:04:29 +01:00
cage e5a9232752 - added a command to 'jump' between window in a zig-zag way;
- fixed crash when starting program in gemini fullscreen mode.
2022-03-06 12:49:17 +01:00
cage 0c3cd2d6a7 - fixed moving the focus between windows using ALT-arrow. 2022-03-05 14:33:03 +01:00
cage eb53afcbe1 - added slot 'modalp' to class wrapper-window. 2022-03-05 10:32:13 +01:00
cage 6cfdc0072b - fixed slot and reader name. 2022-03-04 19:36:56 +01:00
cage d1451610dd - allowed to copy to clipboard post's attachments. 2022-03-04 15:55:57 +01:00
cage 1a5366bf45 - made tour links window indipendent from other links window. 2022-03-04 15:35:07 +01:00
cage b0aacba4cb - fixed positioning of links window. 2022-03-04 14:44:21 +01:00
cage 45d74863c3 - refactored clipboard utitlity function. 2022-03-04 14:36:11 +01:00
cage 826423c7d7 - added command to copy a link to clipboard. 2022-03-04 14:33:55 +01:00
cage e60b886c7d - changed sizes and title of window that shows tour links. 2022-03-04 14:20:14 +01:00
cage 4dd530edb7 - remove the root of the keychord tree when hitting :backspace. 2022-03-02 21:04:04 +01:00
cage 674ee6b59a - added a command to clear the cache;
- fixed 'cat-parent-dir'.
2022-03-02 20:44:54 +01:00
cage 55d6593e0c - clear gemlog window when scrolling. 2022-02-26 14:09:58 +01:00
cage a1d669835b - [kami] prevented crash when uploading or downloading failed. 2022-02-26 11:26:41 +01:00
cage 80755d9047 - [kami] used info messages instead of notification when uploading or downloading files. 2022-02-26 11:23:30 +01:00
cage 5f17796318 - added docstring. 2022-02-25 16:40:53 +01:00
cage 8e9e19dd82 - added command 'gemini-jump-to-link';
- fixed layout in gemini full screen mode.
2022-02-25 16:37:43 +01:00
cage 8e7a25b19c - [gemini] added two new commands to go back in an URL path. 2022-02-25 13:11:48 +01:00
cage 6a942b6110 - fixed positioning of message-window when resizing terminal in gemini mode. 2022-02-25 12:21:45 +01:00
cage 8c1325cafa - prevented thread-window from disappears when resizing the terminal window's width. 2022-02-25 12:16:25 +01:00
cage aec2b09920 - made the program re-expand truncated title when the width of terminal window increased. 2022-02-25 12:09:03 +01:00
cage 84f0aadf21 - prevented window's title to go out of the window's width. 2022-02-25 12:01:05 +01:00
cage 74f363af3a - asking for confirmation when quitting the program using 'q'. 2022-02-25 11:28:24 +01:00
cage 1acad1fad9 - [gemini] added searching or jumping to first or last item in a TOC window. 2022-02-24 18:42:11 +01:00
cage 808dad006e - used osicat as provider for 'mkstemps'. 2022-02-24 17:38:57 +01:00
cage b10530e1d0 - fixed event triggered by backspace when the keybinding suggestion
tree is shown (thanks tgl!);
- updated ci/README.md.
2022-02-23 20:17:39 +01:00
cage 6be8fac680 - [kami] ensured 'collect-tree' returns both values: files and directories. 2022-02-19 14:13:03 +01:00
cage 39ffbee1a6 - prevented reusing an already clunked fid when uploading a file. 2022-02-19 13:37:22 +01:00
cage 6db658862f - prevented some kind of windows from losing focus (thanks reDFog)! 2022-02-19 13:37:22 +01:00
cage 8f04e4efbb - prevented crash when bookmarking the start page in gemini fullscreen
mode (Thanks reDFog!).
2022-02-19 13:36:56 +01:00
cage 5f1fab5926 - printed a minimal list of keychords on the welcome window. 2022-02-18 21:28:48 +01:00
cage a8e94545bd - added a minimal list of keybindings to welcome window. 2022-02-18 20:53:44 +01:00
cage dce7598989 - [kami] prevented a crash (and a fid leak) when creating new files or directories. 2022-02-18 19:20:47 +01:00
cage e8e4711074 - fixed symbol export for 'normalize path' (thanks op!). 2022-02-17 21:35:25 +01:00
cage 9be010a3b4 - updated docstrings. 2022-02-17 19:22:18 +01:00
cage 444f7939ce - [kami] prevented crash when downloading fails, notify an error instead. 2022-02-17 19:17:52 +01:00
cage 283930efef - forced opening of TOC window when loading a net address as instructed from the command line (i.e. using the '-o' switch). 2022-02-17 19:01:48 +01:00
cage 9e62a10995 - added a script to import and export gemlog subscriptions;
- prevented printing diagnostic message if  the program is executing a
  script.
2022-02-17 18:20:28 +01:00
cage 8da549e127 - improved 'text:to-s', accepts byte or character vectors. 2022-02-17 16:04:26 +01:00
cage 75571fc2f5 - exported correct symbols. 2022-02-16 18:00:12 +01:00
cage 8bf1a629d1 removed useless spaces and fixed function name. 2022-02-16 17:59:08 +01:00
cage 8246ac9211 - renamed function: 'upload-treenode' -> 'upload-path'. 2022-02-16 17:57:01 +01:00
cage 982965585f - renamed function: 'download-treenode' -> 'download-path'. 2022-02-16 17:55:32 +01:00
cage 2dce4a6d27 - renamed function: 'filesystem-query-treenode' -> 'filesystem-query-path'. 2022-02-16 17:52:10 +01:00
cage 39b0b6ae83 - prevented signalling error when an invalid byte sequence is met, when converting octects to string. 2022-02-16 17:43:22 +01:00
cage 970d222c4d - [kami] fixed mirror uploading. 2022-02-16 17:40:22 +01:00
cage fbd59ea015 - [kami] made an effort to replicate the permissions when downloading a file. 2022-02-13 16:12:16 +01:00
cage 560e01e09e - [kami] made an effort to replicate the permissions when uploading a file. 2022-02-13 14:54:16 +01:00
cage 1234936175 - prevented a condition variable to be awaken even if condition is not actually met. 2022-02-11 14:12:02 +01:00
cage 18110dbd42 - prevented crash when performing searching in an empty message window. 2022-02-11 14:01:44 +01:00
cage 8acd72dba3 - fixed keyword name. 2022-02-09 17:47:10 +01:00
cage ebbd08d9da - [kami] added 'file-explorer-mark-by-regexp'. 2022-02-06 10:43:57 +01:00
cage cb3b10e846 - prevented block of software when opening a kami address with the filesystem explorer window opened. 2022-02-06 10:21:00 +01:00
cage fd53894b2e - changed variable names so that is clear that the '-o' switch can open different kind of URI, not only gemini. 2022-02-05 16:28:40 +01:00
cage bf781ee291 - allowed opending kami address from command line, using '-o' switch. 2022-02-05 16:24:37 +01:00
cage b6ed1ebeb7 - [kami] added 'file-explorer-download-mirror'. 2022-02-05 15:24:31 +01:00
cage daee794759 - changed variable name. 2022-02-05 14:28:54 +01:00
cage 321eede79c - [kami] optimized deletion of file system trees. 2022-02-05 14:18:24 +01:00
cage 35d784a4c6 - [kami] prevented crash when editing a file with no associated editing program;
- [kami] added e few informative messages fro the user.
2022-02-04 15:40:20 +01:00
cage 2efaeef4ad - [kami] appended, if needed, '/' at the end of the proposed local directory where the file will be downloaded. 2022-02-04 14:30:39 +01:00
cage f5bef63cc6 - prevented chat window from opening when in gemini exclusive mode;
- fixed positioning of gemlog's subscription when in gemini exclusive mode.
2022-02-04 14:21:42 +01:00
cage cf6c9be420 - refactored functions to jump at the begin or end of the file explorer window. 2022-02-04 13:02:11 +01:00
cage 1fd8f1462a - added keychords to jump at the start or end of the link window. 2022-02-04 12:58:37 +01:00
cage fcc4070cc0 - improved 'fs:octects->units-string'. 2022-02-04 12:37:41 +01:00
cage dd3288b56d - added 'file-explorer-upload-mirror'. 2022-01-29 17:44:47 +01:00
cage 16a7d760e9 - [kami] when downloading file, strips directories from remote paths. 2022-01-28 15:56:12 +01:00
cage 9752f1e7bc - [kamid] printed 'type' of node in the details window;
- fixed typos in docstring.
2022-01-28 15:10:07 +01:00
cage ddd2a2825e - [kamid] download works with wildcard (e.g. /*.lisp); 2022-01-28 15:08:49 +01:00
cage a5f437212c - [kami] fixed function's name. 2022-01-28 12:38:36 +01:00
cage 31b9685737 - added a wrapper for 'fnmatch(3)';
- [kamid] upload works with wildcard (e.g. "/*.lisp");
- moved 'normalize-path' to filesystem-utils.
2022-01-28 12:24:24 +01:00
cage e7492af2bd - added 'fs:collect-tree'. 2022-01-23 16:02:47 +01:00
cage 8195cba448 - fixed a bug that made the program crash when the gemlog window was closed in gemini only mode. 2022-01-23 15:03:15 +01:00
cage a3a68a7486 - improved opening net command, gemini and also kami address can be opened. 2022-01-23 14:55:05 +01:00
cage 7f6e079b51 - [kamid] instructed program to download the element if the url's path points to a file. 2022-01-23 14:21:12 +01:00
cage 1cf9be1863 - added function 'fs:path-referencing-dir-p'. 2022-01-23 13:06:24 +01:00
cage 1d2d528d95 - [kami] close the connection when closing the filesystem explorer window;
- fixed a prompt and an error message.
2022-01-23 12:53:08 +01:00
cage 67090fa681 - [kami] added a window with details of teh file (permissions, size etc.). 2022-01-22 15:17:33 +01:00
cage c7132f3ccc - [kamid] using the path of the uri when mounting a filesystem. 2022-01-22 13:33:41 +01:00
cage 8e1586de15 - fixed generation of TLS client certificates when using an openssl binary linked with libressl (thanks op!). 2022-01-16 16:49:00 +01:00
cage b7af742cb0 - added 'kami-open-url'. 2022-01-15 19:05:08 +01:00
cage 2dd2a738a7 - adding user info in uri related functions. 2022-01-15 17:50:53 +01:00
cage 38b74b782b - [kami] removed harmful 'when-let*' that was eating some directory entries. 2022-01-14 21:05:18 +01:00
cage 5ba28e1b4f - [kami] increased download buffer-size;
- [kami] actually supersede a file when uploading;
- ensured the uploaded file is seleted after uploading (filesystem
  explorer window).
2022-01-14 17:37:38 +01:00
cage a44e91322f - [kami] prevented reading entire file in memory when downloading. 2022-01-14 17:09:23 +01:00
cage b4ecbe49b0 - added a draft for a kami client. 2022-01-09 14:47:22 +01:00
cage 97e83bf75d - removed 9p client code;
- fixed 'open-resource-with-external-program'.
2022-01-08 19:03:41 +01:00
cage bc4ec1ed34 - added code to edit the file in a filesystem explorer window;
- fixed a couple of functions that was trying to download a file when upload was correct instead.
2022-01-08 13:18:45 +01:00
cage 222bf66d52 - fixed a bug in 'jump-to-parent-node', 'normalize a path with a '..' already generate a path that points to the parent. 2022-01-06 18:38:37 +01:00
cage 6fd24dd441 - substituted . with $PWD when opening file explorer. 2022-01-06 18:22:33 +01:00
cage 339afc6ee0 - using the file explorer when opening a local directory. 2022-01-06 18:17:07 +01:00
cage e7d413162b - added 'editor' as pseudo external program. 2022-01-06 17:59:22 +01:00
cage 6cbad4b3fd - added docstring. 2022-01-06 13:03:31 +01:00
cage 70a6d51a28 - added downloading and opening a file from filesystem explorer window. 2022-01-06 13:00:16 +01:00
cage 624be8b696 - added 'file-explorer-close-window';
- modified filesystem explorer window's position.
2022-01-06 12:17:31 +01:00
cage 0da5e6b3ad - added command file-explorer-scroll-begin;
- added command file-explorer-scroll-end;
- modified 'query-local-filesystem-path' signals an error if the query type is unknown.
2022-01-06 11:39:29 +01:00
cage 00cfe36e90 - prevented crash in dialog list window, the event object needed to be decodified. 2022-01-02 17:47:30 +01:00
cage 1f587b6f17 Merge branch 'kami' 2022-01-02 16:53:58 +01:00
cage c9d99addad - prepared code for kamid. 2022-01-02 16:52:23 +01:00
cage a29c6aa058 - tracked incompatible changes from croatoan;
An event  is no  more a character  or symbol but  is an  instabce of
  class 'event'.
2021-12-26 13:03:47 +01:00
cage 532446ff68 - updated italian translation. 2021-12-14 13:14:08 +01:00
cage 2061880a16 - implemented mark and deletion of tree in filesystem window. 2021-12-14 13:05:40 +01:00
cage 7619408c0f - added marking of entries in file explorer window. 2021-12-13 18:12:20 +01:00
cage c6f741d3a8 - implemented querying file's metadata in filesystem window. 2021-12-13 14:41:34 +01:00
cage 429acc7efe - added search in file explorer window. 2021-12-12 21:40:59 +01:00
cage 5f9b7f91bd - added a translation header (for printing help) to '*filesystem-explorer-keymap*'. 2021-12-12 19:09:01 +01:00
cage 25b9135159 - implemented uploading file in filesystem window. 2021-12-12 14:37:38 +01:00
cage b7bbb9f7d9 - renamed a few filesystem-window's related functions. 2021-12-12 12:57:08 +01:00
cage 9d4e34505d - implemented downloading file in filesystem window. 2021-12-12 12:53:03 +01:00
cage 9fa4b72548 - implemented creating paths in filesystem window. 2021-12-11 11:06:06 +01:00
cage af48cde4a8 - implemented deleting of paths in filesystem window. 2021-12-10 18:27:31 +01:00
cage 7619344a36 - implemented some features of tree filesystem window: expanding/closing nodes and renaming files or directory. 2021-12-10 15:30:56 +01:00
cage 026784e8c5 - added download of lisp libraries. 2021-12-07 10:48:37 +01:00
cage 6b67933351 - added license;
- fixed copyright year.
2021-12-05 15:34:08 +01:00
cage 5ccc19f28b - added -X option;
- starting with filesystem explorer window.
2021-12-05 15:28:29 +01:00
cage 1d290898e1 - [gemini] fixed building of URI in 'open-next-visible-link'. 2021-12-04 14:33:53 +01:00
cage 6f06e0cd14 - renamed function 'db:mark-status-deleted-p'. 2021-11-30 21:18:27 +01:00
cage 0b5c56f0ee - fixed function name. 2021-11-30 21:16:07 +01:00
cage 2cf53e76b9 - [gemini] fixed command 'open-next-visible-link'. 2021-11-26 15:38:09 +01:00
cage 1fbdab1443 - [gemini] added commands: 'go-to-previous-link' and 'go-to-next-link'. 2021-11-26 14:10:11 +01:00
cage ab91432e2e - fixed module delete-post-using-regex; the procedure delete all the
rows matching a regex not only the visible ones in thread window;
- moved keybinding from  modules/next-previous-open.lisp into the main
  init file.
2021-11-26 10:59:50 +01:00
cage 7307444c86 - added new module: 'delete-by-regex.lisp';
- fixed bug that prevented to update local and federated timeline;
- prevented crash when syncing thread window that contains no posts;
2021-11-20 12:17:22 +01:00
cage 77d8deb84e - refactored some code in a function: 'db:row-avatar'. 2021-11-19 10:43:33 +01:00
cage 6ed5432d2b - added command 'view-user-avatar'. 2021-11-16 19:55:03 +01:00
cage 5d46a96638 - added load-script-file. 2021-11-16 16:00:19 +01:00
cage 815ab305a0 - fixed function's name. 2021-11-16 15:43:08 +01:00
cage 26bf79b6e4 - prevented sending a successful notification when the procedure to follow or unfollow an user failed. 2021-11-16 10:15:06 +01:00
cage 5e035458fe - skipped redirect if parsing of iri failed. 2021-11-15 18:17:21 +01:00
cage e5597c6a80 - added query to redirect if present in the redirect iri. 2021-11-15 18:11:36 +01:00
cage 4b649d91ae - added a script to get a list of people user is following. 2021-11-14 13:44:58 +01:00
cage 22bce9cdd9 - made width of TOC customizable (when using tinmop in gemini fullscreen mode). 2021-11-12 21:06:28 +01:00
cage 01eef29432 - used an error message instead of a notification when opening a file that does not exists (thanks op\!). 2021-11-12 20:27:11 +01:00
cage ebddc9e1e6 - changed logic to guess if the window is displaying gemini contents;
- replaced window'stitle with the IRI of the gemini content streaming;

- fixed italian translation.
2021-11-12 19:12:03 +01:00