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
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
cage
e5172b6d95
- [gemini] added 'pre-group-id' slot to gemini text preformatted line;
...
this changes fixed the selection of a TOC entry when reading a
gemini text too.
2021-09-03 14:09:16 +02:00
cage
c22e427f18
- highlighted current TOC entry while browsing gemini page/gempub;
...
- added hook:*before-rendering-message-visible-rows*;
- changed default: appending hooks by default in hook:add-hook.
2021-09-03 12:32:09 +02:00
cage
d85a865eed
- forced colors to selected line in line oriented-window.
2021-08-29 15:39:48 +02:00
cage
c73861a9f2
- improved search command apropos.
2021-08-29 15:01:41 +02:00
cage
cd64acd9e7
- removed debug message.
2021-08-29 11:33:10 +02:00
cage
21214137ff
- added command to show bookmaks also to global keymap;
...
- switched to gemini keymap when opening a gemini page from memory.
2021-08-28 19:53:41 +02:00
cage
df3bff9421
- fixed 'valid-results-p' when a global search is performed.
2021-08-28 16:59:50 +02:00
cage
f388c9d0b2
- added 'apropos-help-global'.
2021-08-28 16:39:34 +02:00
cage
adada59513
- updated manpage and docstring relative to gempub and tour mode.
2021-08-28 15:51:32 +02:00
cage
e763158a8b
- added more terms when searching gempub metadata ('<', '>', '<=', '<=', '=' '!=').
2021-08-28 14:20:34 +02:00
cage
baf3f4c1ea
- allowed line-oriented-window to render unselected items with
...
different color than foreground;
- capured parsing errors when querying gempub library.
2021-08-28 14:02:03 +02:00
cage
e9c140233b
- updated italian translation;
...
- updated welcome window's text.
2021-08-28 12:41:18 +02:00
cage
5f91506dd3
- added 'open-manual'.
2021-08-28 12:33:49 +02:00
cage
a4d58b665b
- allowed a custom init.lisp file in the config user home.
2021-08-28 11:28:24 +02:00
cage
d8d5b9c100
- prevented non local links to be in tour mode when opening a gempub.
2021-08-27 14:30:28 +02:00
cage
4a81fad940
- automatically add a tour mode to browse the contents when opening a gempub.
2021-08-27 14:17:14 +02:00
cage
6a91bd4da7
- defined alias for 'zip-file-p' as 'gempub-file-p'.
2021-08-27 12:15:12 +02:00
cage
2bf39530c2
- wrote selected gempub entry in bold.
2021-08-26 21:13:58 +02:00
cage
8376d1b0fd
- added toc when a gemini file is loaded from a local file.
2021-08-26 16:23:24 +02:00
cage
78de3329a8
- respected index metadata when opening a gempub file.
2021-08-26 16:08:51 +02:00
cage
e2736ef3ef
- prevented crash when probing for a zip file which size is less than the mazimum size of end of central directory registry.
2021-08-26 15:52:38 +02:00
cage
360aa448d3
- ensured 'gempub-metadata-find' returns a single row;
...
- ensured gempub paths are normalized before adding in the library;
- added opening of gempub files from gempub library window.
2021-08-26 15:47:27 +02:00
cage
2be45b4a25
- added a window to show gempub file's library.
2021-08-25 18:15:57 +02:00
cage
a8dca176f3
- added a directory to store gempub, the software will sync the directory's contents with its internal metadata database.
2021-08-23 18:20:11 +02:00
cage
ff5f8f0cd7
- [gempub] added extraction of metadata from gempub;
...
- added table to save gempub's metadata.
2021-08-22 12:56:35 +02:00
cage
ebc9dea4cc
- removed exiting from configure if unzip is not found.
...
- fixed test to add gempub-support in features.
2021-08-22 11:37:34 +02:00
cage
39d12cbb96
- added gempub-support in *features*;
...
- removed generated file config.lisp.in.
2021-08-22 11:28:56 +02:00
cage
aaf27c5932
- added zip-info:list-entries.
2021-08-21 12:34:45 +02:00
cage
453178e0e0
- fixed typo.
2021-08-20 17:54:49 +02:00
cage
7971b9f587
- sorted directory entries when rendering a directory using tinmop.
2021-08-20 17:52:09 +02:00
cage
84bfb55b32
- added draft of gpub support;
...
- updated tranlation template files and italian translation.
2021-08-20 17:36:01 +02:00
cage
50cc7727e6
- added 'temporary-directory'.
2021-08-20 17:04:23 +02:00
cage
1e37af8772
- added dependency on 'unzip';
...
- added 'unzip-file';
- fixed zip-info conatant name.
2021-08-20 14:23:21 +02:00
cage
7685e64a77
- added function 'zip-file-p' to recognize zip files.
2021-08-20 12:00:14 +02:00
cage
ee82cf2d72
- prevented crash when opening tour mode links and configuration directive 'open-message-link-window.close-after-select' values 'yes'.
2021-08-16 21:39:13 +02:00
cage
ca353ae982
- added deletion of bookmark's entries.
2021-08-16 15:28:37 +02:00
cage
804ce88de8
- added a title to bookmark page.
2021-08-16 14:30:59 +02:00
cage
377d95af51
- started with gemini link bookmark.
2021-08-16 14:22:47 +02:00
cage
0a3d7baa9d
- prevented a race condition occurring when accessing the database on program quit.
2021-08-15 19:11:05 +02:00
cage
a1cf6de9da
- move cursor to the end of th estring when browsing command line's history.
2021-08-14 21:48:02 +02:00
cage
16733f12ef
- complete in a different way things that looks like local paths when opening gemini address.
...
- prevented a crash when opening a directory that does not exists on local filesystem.
2021-08-14 21:44:47 +02:00
cage
0247325a5d
- fixed regression: command apropos works again.
2021-08-14 16:09:10 +02:00
cage
5217636b34
- prevented two messages with the same message-index presents in the same folder and timeline.
2021-08-14 14:38:42 +02:00
cage
0d9d83280e
- refactored gemlog updating event.
2021-08-14 11:22:26 +02:00
cage
15dfebff46
- ignored error when refreshing gemlogs.
2021-08-14 11:17:10 +02:00
cage
56b837c1fe
- forced resizing of suggestion window when terminal is resized.
2021-08-13 12:41:04 +02:00
cage
423779986a
- improved macro 'when-window-shown' to prevent crash of the program when terminal window is too small.
2021-08-13 12:14:58 +02:00
cage
d04f4e001b
- added loading module for abbreviation by default in config file.
...
- prevented crash when teminal height was to small to fits suggetion window.
2021-08-12 22:40:49 +02:00
cage
a0bfde0ede
- made gemlog's updating non blocking.
2021-08-12 15:13:47 +02:00
cage
2c6497a6f0
- prevented crash when suggestion windows are shown
...
when the width of the terminal was too thin paginating the suggestions failed.
2021-08-07 13:22:33 +02:00
cage
8d086ba6c4
- allowed switching off abbreviations on the command-window.
2021-08-06 19:07:45 +02:00
cage
5c8e1d5828
- added a module to expand abbreviations for the command window.
2021-08-06 18:25:15 +02:00
cage
0c245ebc65
- [gemini] added a procedure to import tls certificates.
2021-08-03 18:31:34 +02:00