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
cage
f05ca2f300
- removed duplicates in url history when printing gemini startpage in gemini full screen mode.
2021-11-12 15:04:19 +01:00
cage
7b8581c5e4
- added exclusive gemini client UI layout.
2021-11-12 15:00:34 +01:00
cage
63ee43ad3f
- removed argument for ommand line switch 'gemini-client-only'.
2021-11-12 11:13:03 +01:00
cage
75a056cce0
- added command-line option for gemini fullscreen mode;
...
- cleaned up command line switch management.
2021-11-12 10:50:33 +01:00
cage
e6f92f3621
- [gemini] ensured opening files with an external program if the size of the file is smaller than the cache size.
2021-11-10 16:21:18 +01:00
cage
2782317bb7
- [gemini] added customizable buffer size when opening partial gemini
...
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.
2021-11-10 16:12:08 +01:00
cage
60a66d6ea9
- [gemini] prevented sending fragment part of the IRI to server;
...
- chaged prefix for links in gemini streams.
2021-11-07 10:31:01 +01:00
cage
c3492c06c1
- [gemini] added 'search-message-gemini-fragment-event'
...
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.
2021-11-06 12:32:03 +01:00
cage
5bbd5100c8
- changed 'raw-text' to 'source-line';
...
- added ocstring to 'search-gemini-fragment'.
2021-11-06 11:26:20 +01:00
cage
768e4a220b
- added 'search-gemini-fragment'
2021-11-06 11:21:15 +01:00
cage
b1b412ad89
- added 'match-words'.
2021-11-05 14:48:40 +01:00
cage
9d0e588b0b
- fixed crash when completing an empty command line (pressing tab with
...
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).
2021-11-05 11:13:05 +01:00
cage
f2dba92f8b
- added command 'open-next-visible-link';
...
- removed debug message.
2021-10-30 18:39:13 +02:00
cage
dfdf303d1d
- transform any line made from blank characters in vertical-space.
2021-10-27 14:24:46 +02:00
cage
fe9792a576
- [gemini/parsing] transformed to vertical space a text line made from blank characters only.
2021-10-26 20:05:18 +02:00
cage
02a277894a
- ensured a line is not added to a line in the slot 'normal-text'.
2021-10-26 18:50:31 +02:00
cage
26792b7c00
- [gemini] fixed crash occurred when rendering an empty quote line.
2021-10-25 18:47:55 +02:00
cage
c3c9036427
- removed unused argument.
2021-10-25 18:21:18 +02:00
cage
41bf046a29
- [gemini] attached source line to each parsed gemtext node.
2021-10-24 15:53:31 +02:00
cage
f9cc367267
- [gemini] moved fitting of quoted lines to message window routines.
2021-10-22 15:07:36 +02:00
cage
bce702465c
- [experimental][gemini] used URI's fragment as a search criteria for the gemini page (disabled by default).
2021-10-17 17:40:18 +02:00
cage
c50de0dca2
- added a script to delete old posts.
2021-10-15 13:59:06 +02:00
cage
dff23fe909
- allowed skipping posts using language type.
2021-10-13 15:01:15 +02:00
cage
b437e2846b
- added 'gemini-all-unread-posts', 'shuffle-tour', 'gemlog-add-unread-posts-tour', 'clear-tour'
...
'gemini-all-unread-posts' give user the choice to add all the
currently unread post to the link tour.
2021-10-10 12:38:37 +02:00
cage
76676f2d2f
- added 'eval-command';
...
- added docstrings for scroll lock related functions.
2021-10-08 14:35:40 +02:00
cage
f9f5a868b3
- fixed 'adjust-rows-select-last';
...
- rewinded selected row to first one when a new gemin page is loaded.
2021-10-08 12:11:00 +02:00
cage
40f6f0642a
- forced scrolling to the last message when a new message has been posted on the chat window;
...
- added 'message-window-lock-scrolling' and 'message-window-unlock-scrolling' allowing users to choose their preferered way to render the gemini text (this is useful for gemini streaming services, like chat or similar).
2021-10-08 11:55:16 +02:00
cage
9568b88e8d
- fixed adjusting strategy functions when drawing gemini text.
2021-10-08 11:37:53 +02:00
cage
c924e8f636
- ensured, when program starts, that the init file in the user's home is loaded (if such init file exists).
2021-10-07 21:52:36 +02:00
cage
9005e9ec55
- ignored error when trying to open a shared configuration file (lisp code) on program start; search for a file in the user's home instead.
2021-10-07 21:24:37 +02:00
cage
d622a02098
- [gemini] prevented signalling a condition when quitting the program
...
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.
2021-10-04 20:42:39 +02:00
cage
fd39d15050
- [gemini] prevented crash happening when trying to render a TOC from an empty gemtext.
2021-10-04 19:39:31 +02:00
cage
29c6f6b7d5
- updated building scripts;
...
- removed useless variable from 'configure.ac'
- changed dependency to cl-ppcre-unicode;
- fixed reader macro for 'os-utils:run-external-program'.
2021-09-27 20:50:02 +02:00
cage
f044d1336a
- fixed docstring.
2021-09-12 12:41:33 +02:00
cage
dcde779d25
- notified an error when the manpage can not be printed on screen.
2021-09-12 12:16:29 +02:00
cage
eaa0feb95c
- prevented moving of the selected message in thread window when a thread is expanded.
2021-09-12 11:53:53 +02:00
cage
c12f444111
- fixed thread-window:resync-rows-db, was not redrawing the window if no message was presents.
2021-09-11 21:54:52 +02:00
cage
49f9232288
- improved positioning of selected row in 'thread-window:resync-rows-db'.
2021-09-11 13:38:35 +02:00
cage
88891696bd
- prevented moving selected message when updating a timeline backward.
2021-09-10 18:36:34 +02:00
cage
9b8aa8bd93
- prevented crash when mark or unmark for deletion an empty thread window.
2021-09-10 18:26:12 +02:00
cage
ae266982cb
- prevented moving selected message when updating a timeline.
2021-09-10 17:34:03 +02:00
cage
fdd73cdd9d
- added a command to open all the attachments of a post.
2021-09-09 18:27:32 +02:00
cage
686ebd619b
- prevented quitting program when users does not input a valid answer at prompt asking for deleting temp files.
2021-09-09 15:22:50 +02:00
cage
2d03b99e99
- prevented quitting program when users does not input a valid answer at prompt asking for deleting pleroma messages.
2021-09-09 15:15:05 +02:00
cage
5f4789be79
- removed useless comment.
2021-09-04 14:17:41 +02:00
cage
3f27420848
- added group-id property to all gemtext elements.
2021-09-04 14:17:25 +02:00
cage
0aad24a134
- changed function name from 'header-group-id' to 'current-header-group-id'.
2021-09-04 11:04:03 +02:00