1
0
mirror of https://codeberg.org/cage/tinmop/ synced 2025-01-31 04:24:48 +01:00

- updated changelog;

- updated documentation.
This commit is contained in:
cage 2023-07-30 14:45:06 +02:00
parent d514fd53ea
commit dbd211ea2c
3 changed files with 1265 additions and 617 deletions

591
ChangeLog
View File

@ -1,3 +1,594 @@
2023-07-29 cage
* Makefile.am,
* Makefile.in,
* etc/gui.conf,
* etc/{gui.conf => shared-gui.conf},
* lisp-dependencies,
* po/it.po,
* po/tinmop.pot,
* src/gui/client/client-configuration.lisp,
* src/gui/client/main-window.lisp,
* src/gui/client/menu-command.lisp,
* src/gui/client/stream-frame.lisp,
* src/main.lisp,
* src/package.lisp:
- [GUI] restored toggling stream frame.
- updated italian translation.
- [GUI] added configuration directive to toggle visibility of TOC and
streams frame.
- [GUI] included the system-wide configuration file into the user
defined configuration file.
- added yason as dependency.
- added missing newline.
2023-07-28 cage
* po/it.po,
* po/tinmop.pot,
* src/gui/client/main-window.lisp,
* src/gui/client/menu-command.lisp,
* src/gui/client/search-frame.lisp,
* src/gui/client/stream-frame.lisp,
* src/message-rendering-utils.lisp:
- [TUI] printed 'reply to' and 'boosted from' label in a separate
paragraph.
- [GUI] allowed modify the height of the stream frame (using paned
frame).
- updated italian translation.
2023-07-27 cage
* po/POTFILES.in,
* po/it.po,
* po/tinmop.pot,
* src/gui/client/main-window.lisp,
* src/gui/client/menu-command.lisp,
* src/gui/client/search-frame.lisp,
* src/gui/client/stream-frame.lisp,
* src/gui/client/stream-window.lisp,
* src/modeline-window.lisp,
* src/package.lisp,
* tinmop.asd:
- fixed padding of modeline.
- [GUI] refactored name for stream window to stream frame.
- [GUI] refreshed streams frame when loading an URL.
- changed filename;
- [GUI] added a button to refresh stream-frame;
- updated italian translation.
2023-07-26 cage
* LICENSES.org,
* src/api-client.lisp,
* src/db.lisp,
* src/gempub.lisp,
* src/gui/client/main-window.lisp,
* src/gui/client/menu-command.lisp,
* src/gui/client/stream-window.lisp,
* src/misc-utils.lisp,
* src/package.lisp,
* src/thread-window.lisp,
* src/tui-utils.lisp:
- [GUI] embedded stream window into the main-window.
- removed macro 'defalias', does not works with sbcl 2.3.6;
- optimized 'read-stream-chunks';
- ensured funtions that expand modeline always return a string.
- [GUI] sorted streams when shown in the stream frame.
2023-07-23 cage
* src/gui/client/scheduler.lisp:
- [GUI] added scheduler arguments function to set busy the UI during
the scheduled process running.
- [GUI] instructed the scheduler to respects the configuration
directive 'start.update.gemlog'.
2023-07-22 cage
* po/it.po,
* po/tinmop.pot,
* src/gemini/titan.lisp,
* src/gui/client/main-window.lisp,
* src/iri-parser.lisp:
- [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.
- [GUI] prevented an infinite loop when cancelling a request with user
input.
- updated italian translation.
2023-07-21 cage
* Makefile.am,
* Makefile.in,
* data/error-pages/51,
* data/error-pages/header-51.png,
* src/gui/client/main-window.lisp,
* src/gui/client/scheduler.lisp,
* src/gui/client/titan-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp:
- 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.
- [TITAN] fixed paremeter: 'size'.
2023-07-16 cage
* Makefile.am,
* Makefile.in,
* data/error-pages/51,
* data/icons/fmw_text.png,
* po/it.po,
* po/tinmop.pot,
* src/db.lisp,
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* src/message-rendering-utils.lisp,
* src/package.lisp,
* src/thread-window.lisp:
- added 'reply to' field to post's header.
- [GUI] added custom error pages for gemini errors code.
- [GUI] reinitialized internal state of the renderer when rendering an
error page.
- updated italian translation.
- updated Makefile.am.
2023-07-15 cage , cage <cage-dev@twistfold.it>, cage <cage@noreply.codeberg.org>
* po/de.po,
* po/es.po,
* po/fr.po,
* po/it.po,
* po/tinmop.pot,
* src/api-client.lisp,
* src/command-line.lisp,
* src/follow-requests.lisp,
* src/gemini/client.lisp,
* src/gempub.lisp,
* src/gui/client/bookmark-window.lisp,
* src/gui/client/os-utils.lisp,
* src/gui/client/titan-window.lisp,
* src/line-oriented-window.lisp,
* src/message-rendering-utils.lisp,
* src/os-utils.lisp,
* src/program-events.lisp,
* src/resources-utils.lisp,
* src/scheduled-events.lisp,
* src/software-configuration.lisp,
* src/thread-window.lisp,
* src/ui-goodies.lisp:
- removed full stop ('.'), from some translatable strings.
- used ellipsis instead of tree full stops.
- removed colon fron a translatable string.
- added full stops for command line help strings;
- updated italian translation.
Added translation using Weblate (French)
Added translation using Weblate (German)
Added translation using Weblate (Spanish)
Merge pull request 'Translations update from Weblate' (#1) from
translate/tinmop:weblate-tinmop-tinmop into master
Merge pull request 'Translations update from Weblate' (#2) from
translate/tinmop:weblate-tinmop-tinmop into master
- removed space from translatable string.
Translated using Weblate (Italian)
Currently translated at 100.0% (498 of 498 strings)
Translation: tinmop/tinmop
Translate-URL:
https://translate.codeberg.org/projects/tinmop/tinmop/it/
Merge pull request 'Translations update from Weblate' (#3) from
translate/tinmop:weblate-tinmop-tinmop into master
2023-07-14 cage
* po/POTFILES.in,
* po/it.po,
* po/tinmop.pot,
* src/gui/client/main-window.lisp,
* src/gui/client/scheduler.lisp,
* src/gui/server/public-api.lisp,
* src/package.lisp:
- [GUI] scheduled deletion of old history entries;
- [GUI] removed scheduler's notifications.
- updated italian translation.
2023-07-12 cage
* po/it.po,
* po/tinmop.pot,
* src/gui/client/main-window.lisp,
* src/gui/client/scheduler.lisp,
* src/gui/client/titan-window.lisp,
* src/gui/server/public-api-gemini-gemlog.lisp,
* src/gui/server/public-api.lisp,
* src/package.lisp,
* tinmop.asd:
- [GUI] implemented a feature to saving contet of a link to a file.
- [GUI] added a suggested file name when saving a link's content.
- [GUI] prevented crash when no file has been chosen to save a link's
content.
- [GUI] used file extension for filtering candidates file when saving
a link's contents.
- [GUI] added a scheduler.
2023-07-10 cage
* po/POTFILES.in,
* po/it.po,
* po/tinmop.pot:
- updated italian translation.
2023-07-09 cage
* src/gemini/package.lisp,
* src/gui/client/certificates-window.lisp,
* src/gui/client/icons.lisp,
* src/gui/client/main-window.lisp,
* src/gui/client/titan-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* src/gui/server/public-api.lisp,
* src/json-rpc2.lisp,
* src/package.lisp,
* tinmop.asd:
- [GUI] fitted titan protocol into the interface.
2023-07-08 cage
* src/json-rpc2.lisp:
- [JSONRPC] improved error message.
2023-07-07 cage
* Makefile.in,
* configure,
* configure.ac,
* src/config.lisp.in.in,
* src/constants.lisp,
* src/db.lisp,
* src/gemini-viewer.lisp,
* src/gemini/client.lisp,
* src/gemini/gemini-constants.lisp,
* src/gemini/package.lisp,
* src/gemini/titan.lisp,
* src/gui/client/gemlog-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* src/hooks.lisp,
* src/iri-parser.lisp,
* src/misc-utils.lisp,
* src/open-message-link-window.lisp,
* src/os-utils.lisp,
* src/package.lisp,
* src/program-events.lisp,
* tinmop.asd:
- implemented titan protocol;
- [TUI] added titan requests;
- [GUI] fixed crash when opening the gemlog windows after refreshed
the gemlogs data.
- [TUI] allowed upload of strings via titan, not only files.
2023-07-01 cage
* src/gui/client/main-window.lisp:
- [GUI] fixed vertical positioning for inlined images.
2023-06-30 cage
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* tinmop.asd:
- [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.
- [GUI] fixed starting index for rendering;
- [RPC] removed a stale stream coming form a cache item that must be
invalidated.
- [RPC] avoided duplicated code.
- added missing dependency.
2023-06-28 cage
* src/gui/server/public-api-gemini-stream.lisp:
- [RPC] added debug function for gemini streams.
2023-06-25 cage
* CONTRIBUTING.org,
* README.org,
* etc/gui.conf,
* src/gui/client/gemlog-window.lisp,
* src/gui/client/internal-paths.lisp,
* src/gui/client/main-window.lisp,
* src/package.lisp:
- [GUI] fixed bug thet made the program stuck with the hand shaped
mouse pointer;
- [GUI] increased text size.
- mentioned the translations web interface.
2023-06-24 cage
* data/scripts/generate-gemlog.lisp,
* src/gui/client/main-window.lisp,
* src/gui/client/os-utils.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* src/iri-parser.lisp,
* src/os-utils.lisp,
* src/package.lisp:
- printed sorted topics when generating a gemlog.
- printed TOC also for gemini pages loaded from a local path.
- ignored fragment when using the heuristic to openin an URL using an
external resource.
- [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.
- [GUI] fixed TOC's item number padding.
2023-06-20 cage
* CONTRIBUTING.org,
* README.org,
* configure,
* configure.ac,
* doc/tinmop.man,
* doc/tinmop.org,
* po/Makevars,
* quick_quicklisp.sh.in,
* tinmop.asd:
- fixed references to old repository.
2023-06-18 cage
* Makefile.am,
* Makefile.in,
* README.txt,
* data/scripts/gemget.lisp,
* etc/gui.conf,
* po/POTFILES.in,
* po/it.po,
* po/tinmop.pot,
* src/gemini/package.lisp,
* src/gemini/subscription.lisp,
* src/gui/client/certificates-window.lisp,
* src/gui/client/gemlog-window.lisp,
* src/gui/client/gui-goodies.lisp,
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-gemlog.lisp,
* src/gui/server/public-api.lisp,
* src/package.lisp,
* tinmop.asd:
- [GUI] changed keybinding to go back in history of visited pages.
- [GUI] added button to refresh the gemlogs subcriptions.
- increased version number.
- [GUI] improved error message when an host is not found on gemlogs
refreshing.
- updated italian translation.
- removed README.txt
- removed README.txt from Makefiles.
2023-06-17 cage
* src/gemini-viewer.lisp,
* src/gui/server/public-api-gemini-stream.lisp:
- [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-13 cage
* etc/gui.conf,
* src/gui/client/main-window.lisp:
- [GUI] changed default keybindings.
2023-06-11 cage
* etc/gui.conf,
* src/gui/client/main-window.lisp,
* tinmop.asd:
- [GUI] fixed highlighting of the selected text.
2023-06-10 cage
* etc/gui.conf,
* src/gui/client/client-configuration.lisp,
* src/gui/client/main-window.lisp,
* src/package.lisp:
- [GUI] fixed 'global' keybindings
the software responds to global keychord pressed even if the gemtext
window has not the focus.
- [GUI] added keybindings for reloading the current gemini address.
2023-06-07 cage
* src/gui/client/main-window.lisp:
- [GUI] fixed image positioning.
2023-06-05 cage
* etc/gui.conf,
* src/gui/client/client-configuration.lisp:
- [GUI] fixed setting of font for normal text in the gemtext window,
the configurations directive was ignored before this patch.
- [GUI] removed debug code.
2023-06-04 cage
* src/emoji-matcher.lisp,
* src/gui/client/gemlog-window.lisp,
* src/gui/client/internal-paths.lisp,
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp:
- [GUI] reinitialize IR lines of client window before displaying a
gemlog.
- [GUI] reinitialize IR lines of client window before displaying the
bookmarks page.
- [GUI] marked gemlog entry as opened when loading one of its posts.
- fixed test to check if acharacter is an emoji.
- returned the whole codepoints list if a char is an emoji.
- fixed 'starting-emoji'.
2023-06-02 cage
* src/gui/client/main-window.lisp:
- [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-01 cage
* etc/gui.conf,
* src/gui/client/client-configuration.lisp,
* src/gui/client/main-window.lisp,
* src/package.lisp:
- [GUI] added commands to scale rendered gemtext.
2023-05-31 cage
* src/api-client.lisp,
* src/gui/client/main-window.lisp,
* src/program-events.lisp:
- [GUI] added font scaling for gemtext.
- changed mentions saving, just save the posts where the user is
mentioned, not the tree that contains the posts.
2023-05-30 cage
* src/gui/client/main-window.lisp:
- [GUI] save in history only gemtext link.
2023-05-25 cage
* quick_quicklisp.sh.in:
- improved installation script to use a proxy, if needed;
- addded fetching two more libraries from git instead than from
quicklisp.
2023-05-24 cage
* Makefile.am,
* Makefile.in,
* NEWS.org,
* lisp-dependencies:
- added nodgui in the installation script;
- fixed version number in NEWS.org file.
- removed reference to module;
- added newline in lisp dependencies file.
- added reference to gui.conf in Makefile.am, this file needs to be
installed.
- added reference to gui.conf in Makefile.in, this file needs to be
installed.
2023-05-23 cage
* src/gui/client/main-window.lisp:
- moved 'global bindings' to the gemtext widget.
2023-05-21 cage
* src/command-window.lisp,
* src/gui/client/main-window.lisp,
* src/main.lisp:
- prevented crash when hitting backspace after pressing a key that not
belong to any key-chord with the suggestion window not visible.
- fixed typo.
- [GUI] allowed opening a URI indicated on the command line using the
'-o' switch, when using the GUI.
2023-05-20 cage
* etc/gui.conf,
* src/gui/client/client-configuration.lisp,
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-stream.lisp,
* src/package.lisp:
- [GUI] restored auto-adjust width of TOC widget.
- [GUI] added configuration directive to enable or disable TOC
autoresize.
- [GUI] improved formatting of TOC entries.
- [GUI] prevented gemtext widget to take the focus (tanks op!).
2023-05-19 cage
* src/gui/client/main-window.lisp,
* src/gui/client/menu-command.lisp:
- [GUI] allowed resizing the TOC using the mouse (thanks op for the
suggestion!).
2023-05-18 cage
* ChangeLog,
* NEWS.org,
* README.org,
* README.txt,
* configure,
* configure.ac,
* doc/tinmop.man,
* doc/tinmop.org,
* etc/gui.conf,
* po/it.po,
* po/tinmop.pot,
* src/gui/client/main-window.lisp,
* src/gui/server/public-api-gemini-certificates.lisp,
* tinmop.asd:
- 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.
- updated README.
- added more padding to rendered gemtext.
- [GUI] added a workaround to deal with URI that have no path
component (thanks op!).
- [GUI] fixed deletion of old certificates when a mismatch with the
cached ones occurred.
- updated italian translation;
- [GUI] fixed typo.
2023-05-17 cage
* etc/default-theme.conf,

View File

@ -2,7 +2,7 @@
* Name
tinmop - a client for gemini, gopher, pleroma social network and 9p protocol over TLS
tinmop - a client for gemini, gopher, pleroma social network and kamid (9p protocol over TLS)
* Synopsis
@ -173,7 +173,7 @@
# a line starting with a '#' is a comment
# a file can be included in another with this directive:
# use "shared.conf"
use "shared.conf"
# The server instance name
server = server address
@ -353,299 +353,354 @@
** Global keymap
- ! :: gemini-search
- > :: open-net-address
- ? :: print-quick-help
- C-a :: show-about-window
- C-h A :: apropos-help-global
- C-h a :: apropos-help
- C-h h :: print-quick-help
- C-h m :: open-manual
- M-c :: open-chats-list-window
- M-down :: pass-focus-on-bottom
- M-e :: eval-command
- M-g c i :: import-gemini-certificate
- M-g c s :: gemini-open-certificates-window
- M-g g b s :: display-bookmark
- M-g g l :: open-gempub-library
- M-g s o :: gemini-open-gemlog-window
- M-g s r :: gemlog-refresh-all
- M-g s t a :: gemlog-add-unread-posts-tour
- M-l :: load-script-file
- M-left :: pass-focus-on-left
- M-right :: pass-focus-on-right
- M-s l :: message-window-lock-scrolling
- M-s u :: message-window-unlock-scrolling
- M-t S :: shuffle-tour
- M-t c :: clean-all-tour
- M-t s :: show-tour-links
- M-t t :: next-tour-link
- M-up :: pass-focus-on-top
- q :: quit
- ! :: gemini-search
- > :: open-net-address
- ? :: print-quick-help
- C d :: clear-cache
- C-I :: pass-focus-next
- C-a :: show-about-window
- C-h A :: apropos-help-global
- C-h a :: apropos-help
- C-h h :: print-quick-help
- C-h m :: open-manual
- C-q :: quit
- M-c :: open-chats-list-window
- M-down :: pass-focus-on-bottom
- M-e :: eval-command
- M-g c i :: import-gemini-certificate
- M-g c s :: gemini-open-certificates-window
- M-g g b s :: display-bookmark
- M-g g l :: open-gempub-library
- M-g s o :: gemini-open-gemlog-window
- M-g s r :: gemlog-refresh-all
- M-g s t a :: gemlog-add-unread-posts-tour
- M-l :: load-script-file
- M-left :: pass-focus-on-left
- M-right :: pass-focus-on-right
- M-s l :: message-window-lock-scrolling
- M-s u :: message-window-unlock-scrolling
- M-t S :: shuffle-tour
- M-t a :: open-gemini-links-and-ask-tour
- M-t c :: clean-all-tour
- M-t s :: show-tour-links
- M-t t :: next-tour-link
- M-up :: pass-focus-on-top
- q :: confirm-and-clean-close-program
** Follow request window
- C-J :: process-follow-requests
- d :: follow-request-delete
- down :: follow-request-go-down
- q :: cancel-follow-requests
- up :: follow-request-go-up
- C-J :: process-follow-requests
- d :: follow-request-delete
- down :: follow-request-go-down
- j :: follow-request-go-down
- k :: follow-request-go-up
- q :: cancel-follow-requests
- up :: follow-request-go-up
** Send post window
- C-J :: send-message
- d :: attach-delete
- down :: attach-go-down
- e :: edit-message-body
- m :: change-mentions
- q :: cancel-send-message
- s :: change-subject
- up :: attach-go-up
- v :: change-visibility
- C-J :: send-message
- d :: attach-delete
- down :: attach-go-down
- e :: edit-message-body
- j :: attach-go-down
- k :: attach-go-up
- m :: change-mentions
- q :: cancel-send-message
- s :: change-subject
- up :: attach-go-up
- v :: change-visibility
** Thread window
- / b :: thread-search-next-message-body
- / m :: thread-search-next-message-meta
- C-I :: thread-search-next-unread-message
- C-J :: thread-open-selected-message
- C-X m b :: boost-selected-status
- C-X m f :: favourite-selected-status
- C-X m r b :: unboost-selected-status
- C-X m r f :: unfavourite-selected-status
- C-X m s :: subscribe-to-hash
- C-X m t :: move-message-tree
- C-X m u :: unsubscribe-to-hash
- C-c c :: change-conversation-name
- C-c o :: open-conversation
- C-c u :: update-conversations
- C-f c :: change-folder
- C-t R :: reset-timeline-pagination
- C-t U :: update-current-timeline-backwards
- C-t c :: change-timeline
- C-t h r :: refresh-tags
- C-t u :: update-current-timeline
- C-u c k g :: crypto-generate-key
- C-u c k i :: crypto-import-key
- C-u c k s :: crypto-export-key
- C-u f :: follow-user
- C-u i :: ignore-user
- C-u r f :: start-follow-request-processing
- C-u r r :: report-status
- C-u u :: unfollow-user
- C-u v a :: view-user-avatar
- C-u x :: unignore-user
- D :: delete-post-using-regex
- M-u :: delete-and-move-previous
- N :: repeat-search
- P :: poll-vote
- U :: thread-mark-prevent-delete-selected-message
- X :: refresh-thread-totally
- \ \ b :: thread-search-previous-message-body
- \ \ m :: thread-search-previous-message-meta
- c :: compose-message
- d :: delete-and-move-next
- dc :: thread-mark-delete-selected-message
- down :: thread-go-down
- end :: thread-goto-last-message
- g :: thread-goto-message
- home :: thread-goto-first-message
- l :: open-message-link
- left :: open-previous
- n :: thread-search-next-unread-message
- r :: reply-message
- right :: open-next
- up :: thread-go-up
- v :: open-message-attach
- x :: refresh-thread
- | :: send-message-to-pipe
- / b :: thread-search-next-message-body
- / m :: thread-search-next-message-meta
- C-J :: thread-open-selected-message
- C-X m b :: boost-selected-status
- C-X m f :: favourite-selected-status
- C-X m r b :: unboost-selected-status
- C-X m r f :: unfavourite-selected-status
- C-X m s :: subscribe-to-hash
- C-X m t :: move-message-tree
- C-X m u :: unsubscribe-to-hash
- C-c c :: change-conversation-name
- C-c o :: open-conversation
- C-c u :: update-conversations
- C-f c :: change-folder
- C-t R :: reset-timeline-pagination
- C-t U :: update-current-timeline-backwards
- C-t c :: change-timeline
- C-t h r :: refresh-tags
- C-t u :: update-current-timeline
- C-u c k g :: crypto-generate-key
- C-u c k i :: crypto-import-key
- C-u c k s :: crypto-export-key
- C-u f :: follow-user
- C-u i :: ignore-user
- C-u r f :: start-follow-request-processing
- C-u r r :: report-status
- C-u u :: unfollow-user
- C-u v a :: view-user-avatar
- C-u x :: unignore-user
- D :: delete-post-using-regex
- I :: print-post-id
- M :: print-mentions
- M-u :: delete-and-move-previous
- N d :: delete-notifications
- N :: repeat-search
- P :: poll-vote
- U :: thread-mark-prevent-delete-selected-message
- X :: refresh-thread-totally
- \\\\ b :: thread-search-previous-message-body
- \\\\ m :: thread-search-previous-message-meta
- c :: compose-message
- d :: delete-and-move-next
- dc :: thread-mark-delete-selected-message
- down :: thread-go-down
- end :: thread-goto-last-message
- g :: thread-goto-message
- home :: thread-goto-first-message
- j :: thread-go-down
- k :: thread-go-up
- l :: open-message-link
- left :: open-previous
- n :: thread-search-next-unread-message
- r :: reply-message
- right :: open-next
- s d :: status-tree->text
- up :: thread-go-up
- v :: open-message-attach
- x :: refresh-thread
- | :: send-message-to-pipe
** Posts window
- / :: message-search-regex
- C-J :: message-scroll-down
- N :: repeat-search
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- left :: message-scroll-left
- npage :: message-scroll-next-page
- ppage :: message-scroll-previous-page
- right :: message-scroll-right
- up :: message-scroll-up
- | :: send-to-pipe
- b :: net-address-history-back
- / :: message-search-regex
- C-J :: message-scroll-down
- N :: repeat-search
- b :: net-address-history-back
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- j :: message-scroll-down
- k :: message-scroll-up
- l :: message-extract-links
- left :: message-scroll-left
- npage :: message-scroll-next-page
- ppage :: message-scroll-previous-page
- right :: message-scroll-right
- up :: message-scroll-up
- | :: send-to-pipe
** Gemini viewer window
- / :: message-search-regex
- C-J :: message-scroll-down
- C-[ :: go-to-previous-link
- C-] :: go-to-next-link
- C-b a :: bookmark-gemini-page
- C-b d :: delete-gemini-bookmark
- C-b s :: display-bookmark
- I M :: collect and join together all the images linked from a gemini page and then display the resulting images
- N :: repeat-search
- O :: open-gemini-toc
- T :: show-tour-links
- U :: gemini-view-source
- ] :: open-next-visible-link
- b :: net-address-history-back
- c :: gemini-open-certificates-window
- d :: gemini-open-streams-window
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- l :: open-message-link
- left :: message-scroll-left
- npage :: message-scroll-next-page
- p :: message-toggle-preformatted-block
- ppage :: message-scroll-previous-page
- r :: gemini-refresh-page
- right :: message-scroll-right
- s :: gemini-subscribe-gemlog
- t :: next-tour-link
- up :: message-scroll-up
- | :: send-to-pipe
- / :: message-search-regex
- B :: address-go-back-in-path
- C-J :: message-scroll-down
- C-[ :: go-to-previous-link
- C-] :: go-to-next-link
- C-b a :: bookmark-gemini-page
- C-b d :: delete-gemini-bookmark
- C-b s :: display-bookmark
- I M :: gemini-images-montage
- N :: repeat-search
- O :: open-gemini-toc
- R :: address-go-root-path
- T :: show-tour-links
- U :: gemini-view-source
- [ :: open-previous-link
- ] :: open-next-visible-link
- b :: net-address-history-back
- c :: gemini-open-certificates-window
- d :: gemini-open-streams-window
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- j :: message-scroll-down
- k :: message-scroll-up
- l :: open-message-link
- left :: message-scroll-left
- npage :: message-scroll-next-page
- p :: message-toggle-preformatted-block
- ppage :: message-scroll-previous-page
- r :: gemini-refresh-page
- right :: message-scroll-right
- s :: gemini-subscribe-gemlog
- t :: next-tour-link
- up :: message-scroll-up
- | :: send-to-pipe
** Gemini page table of contents window
- C-J :: gemini-toc-scroll-down-page
- down :: gemini-toc-scroll-down
- n :: gemini-toc-scroll-down-page
- p :: gemini-toc-scroll-up-page
- q :: gemini-toc-close
- up :: gemini-toc-scroll-up
- / :: gemini-toc-search
- C-J :: gemini-toc-scroll-down-page
- N :: repeat-search
- down :: gemini-toc-scroll-down
- end :: gemini-toc-scroll-end
- home :: gemini-toc-scroll-begin
- j :: gemini-toc-scroll-down
- k :: gemini-toc-scroll-up
- n :: gemini-toc-scroll-down-page
- p :: gemini-toc-scroll-up-page
- q :: gemini-toc-close
- up :: gemini-toc-scroll-up
** Gemini stream window
- C-J :: gemini-streams-window-open-stream
- a :: gemini-abort-download
- down :: gemini-streams-window-down
- q :: gemini-streams-window-close
- up :: gemini-streams-window-up
- C-J :: gemini-streams-window-open-stream
- a :: gemini-abort-download
- down :: gemini-streams-window-down
- j :: gemini-streams-window-down
- k :: gemini-streams-window-up
- q :: gemini-streams-window-close
- up :: gemini-streams-window-up
** gemini certificates window
** Gemini certificates window
- d :: delete selected certificate
- C-J :: print information for the selected certificate
- down :: gemini-certificate-window-go-down
- q :: gemini-close-certificate-window
- up :: gemini-certificate-window-go-up
- C-J :: gemini-certificate-information
- d :: gemini-delete-certificate
- down :: gemini-certificate-window-go-down
- j :: gemini-certificate-window-go-down
- k :: gemini-certificate-window-go-up
- q :: gemini-close-certificate-window
- up :: gemini-certificate-window-go-up
** Gemini subscription window
- C-J :: show-gemlog-to-screen
- d :: gemlog-cancel-subscription
- down :: gemlogs-subscription-go-down
- l :: open-message-link
- q :: close-gemlog-window
- up :: gemlogs-subscription-go-up
- C-J :: show-gemlog-to-screen
- d :: gemlog-cancel-subscription
- down :: gemlogs-subscription-go-down
- j :: gemlogs-subscription-go-down
- k :: gemlogs-subscription-go-up
- l :: open-message-link
- q :: close-gemlog-window
- up :: gemlogs-subscription-go-up
** Gempub library window
- C-J :: gempub-open-file
- down :: gempub-library-window-go-down
- q :: gempub-library-window-close
- up :: gempub-library-window-go-up
- C-J :: gempub-open-file
- down :: gempub-library-window-go-down
- j :: gempub-library-window-go-down
- k :: gempub-library-window-go-up
- q :: gempub-library-window-close
- up :: gempub-library-window-go-up
** Post's tag window
- C-J :: open-tag-folder
- U :: unsubscribe-to-hash
- down :: tag-go-down
- r :: refresh-tags
- up :: tag-go-up
- C-J :: open-tag-folder
- U :: unsubscribe-to-hash
- down :: tag-go-down
- j :: tag-go-down
- k :: tag-go-up
- r :: refresh-tags
- s :: subscribe-to-hash
- up :: tag-go-up
** Conversations window
- C-J :: goto-conversation
- C-c c :: change-conversation-name
- I :: ignore-conversation
- dc :: delete-conversation
- down :: conversation-go-down
- up :: conversation-go-up
- C-J :: goto-conversation
- C-c c :: change-conversation-name
- I :: ignore-conversation
- dc :: delete-conversation
- down :: conversation-go-down
- j :: conversation-go-down
- k :: conversation-go-up
- up :: conversation-go-up
** Attachments window
- C-J :: open-message-attach-perform-opening
- a :: open-all-message-attachments
- down :: open-message-attach-go-down
- q :: close-open-attach-window
- up :: open-message-attach-go-up
- C-J :: open-message-attach-perform-opening
- C-c :: copy-from-attach-window-to-clipboard
- a :: open-all-message-attachments
- down :: open-message-attach-go-down
- j :: open-message-attach-go-down
- k :: open-message-attach-go-up
- q :: close-open-attach-window
- up :: open-message-attach-go-up
** Links window
- / :: search-link-window
- C-J :: open-message-link-perform-opening
- N :: repeat-search
- T :: save-selected-message-in-tour
- down :: open-message-link-go-down
- e :: open-message-link-open-enqueue
- q :: close-open-message-link-window
- t :: tour-mode-link
- up :: open-message-link-go-up
- / :: search-link-window
- C-c :: copy-from-message-link-to-clipboard
- N :: repeat-search
- T :: save-selected-message-in-tour
- ] :: gemini-jump-to-link
- down :: open-message-link-go-down
- e :: open-message-link-open-enqueue
- end :: open-message-link-window-scroll-end
- home :: open-message-link-window-scroll-begin
- j :: open-message-link-go-down
- k :: open-message-link-go-up
- q :: close-open-message-link-window
- t :: tour-mode-link
- up :: open-message-link-go-up
** Chats list window
- C-J :: show-chat-to-screen
- R :: refresh-chats
- c :: chat-create-new
- down :: chat-list-go-down
- l :: change-chat-label
- q :: close-chats-list-window
- r :: refresh-chat-messages
- up :: chat-list-go-up
- C-J :: show-chat-to-screen
- R :: refresh-chats
- c :: chat-create-new
- down :: chat-list-go-down
- j :: chat-list-go-down
- k :: chat-list-go-up
- l :: change-chat-label
- q :: close-chats-list-window
- r :: refresh-chat-messages
- up :: chat-list-go-up
** Chat window
- / :: message-search-regex
- M-c :: write-to-chat
- a :: open-chat-link-window
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- npage :: message-scroll-next-page
- ppage :: message-scroll-previous-page
- up :: message-scroll-up
- / :: message-search-regex
- M-c :: write-to-chat
- a :: open-chat-link-window
- down :: message-scroll-down
- end :: message-scroll-end
- home :: message-scroll-begin
- j :: message-scroll-down
- k :: message-scroll-up
- npage :: message-scroll-next-page
- ppage :: message-scroll-previous-page
- up :: message-scroll-up
** File explorer
- / :: file-explorer-search
- C-J :: file-explorer-open-node
- D :: file-explorer-delete-tree
- M d :: file-explorer-download-mirror
- M u :: file-explorer-upload-mirror
- M-m :: file-explorer-mark-by-regexp
- N :: repeat-search
- X :: file-explorer-delete-marked
- a :: file-explorer-create-path
- c :: file-explorer-close-path
- d :: file-explorer-download-path
- down :: file-explorer-go-down
- e :: file-explorer-edit-file
- end :: file-explorer-scroll-end
- home :: file-explorer-scroll-begin
- i :: file-explorer-node-details
- m :: file-explorer-mark-entry
- q :: file-explorer-close-window
- r :: file-explorer-rename-path
- u :: file-explorer-upload-path
- up :: file-explorer-go-up
- x :: file-explorer-expand-path
- / :: file-explorer-search
- C-J :: file-explorer-open-node
- D :: file-explorer-delete-tree
- M d :: file-explorer-download-mirror
- M u :: file-explorer-upload-mirror
- M-m :: file-explorer-mark-by-regexp
- N :: repeat-search
- X :: file-explorer-delete-marked
- a :: file-explorer-create-path
- c :: file-explorer-close-path
- d :: file-explorer-download-path
- down :: file-explorer-go-down
- e :: file-explorer-edit-file
- end :: file-explorer-scroll-end
- home :: file-explorer-scroll-begin
- i :: file-explorer-node-details
- j :: file-explorer-go-down
- k :: file-explorer-go-up
- m :: file-explorer-mark-entry
- q :: file-explorer-close-window
- r :: file-explorer-rename-path
- u :: file-explorer-upload-path
- up :: file-explorer-go-up
- x :: file-explorer-expand-path
** Gopher window
- up :: gopher-window:go-to-previous-link
- down :: gopher-window:go-to-next-link
- k :: gopher-window:go-to-previous-link
- j :: gopher-window:go-to-next-link
- C-J :: gopher-window:open-menu-link
- b :: net-address-history-back
- C-b a :: bookmark-gopher-page
- C-b s :: display-bookmark
- C-b d :: delete-gemini-bookmark
- C-J :: gopher-window:open-menu-link
- C-b a :: bookmark-gopher-page
- C-b d :: delete-gemini-bookmark
- C-b s :: display-bookmark
- b :: net-address-history-back
- down :: gopher-window:go-to-next-link
- j :: gopher-window:go-to-next-link
- k :: gopher-window:go-to-previous-link
- up :: gopher-window:go-to-previous-link
* BUGS

File diff suppressed because it is too large Load Diff