diff --git a/doc/man.org b/doc/man.org index 10fc18b..1ea00ae 100644 --- a/doc/man.org +++ b/doc/man.org @@ -340,6 +340,286 @@ [https://www.autistici.org/interzona/tinmop/] +* Default keybindings + +** Global keymap + + - q :: quit + - C-a :: show-about-window + - ? :: print-quick-help + - C-h h :: print-quick-help + - C-h a :: apropos-help + - C-h A :: apropos-help-global + - C-h m :: open-manual + - ! :: gemini-search + - > :: open-net-address + - M-c :: open-chats-list-window + - 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-g c i :: import-gemini-certificate + - M-g c s :: gemini-open-certificates-window + - M-g g l :: open-gempub-library + - M-g g b s :: display-bookmark + - M-t t :: next-tour-link + - M-t s :: show-tour-links + - M-t S :: shuffle-tour + - M-t c :: clean-all-tour + - M-right :: pass-focus-on-right + - M-left :: pass-focus-on-left + - M-down :: pass-focus-on-bottom + - M-up :: pass-focus-on-top + - M-s l :: message-window-lock-scrolling + - M-s u :: message-window-unlock-scrolling + - M-e :: eval-command + - M-l :: load-script-file + +** Follow request window + + - up :: follow-request-go-up + - down :: follow-request-go-down + - d :: follow-request-delete + - C-J :: process-follow-requests + - q :: cancel-follow-requests + +** Send post window + + - up :: attach-go-up + - down :: attach-go-down + - d :: attach-delete + - s :: change-subject + - m :: change-mentions + - q :: cancel-send-message + - v :: change-visibility + - e :: edit-message-body + - C-J :: send-message + +** Thread window + + - up :: thread-go-up + - down :: thread-go-down + - C-J :: thread-open-selected-message + - dc :: thread-mark-delete-selected-message + - U :: thread-mark-prevent-delete-selected-message + - right :: open-next + - left :: open-previous + - d :: delete-and-move-next + - M-u :: delete-and-move-previous + - D :: delete-post-using-regex + - g :: thread-goto-message + - / b :: thread-search-next-message-body + - \ \ b :: thread-search-previous-message-body + - / m :: thread-search-next-message-meta + - \ \ m :: thread-search-previous-message-meta + - N :: repeat-search + - n :: thread-search-next-unread-message + - C-I :: thread-search-next-unread-message + - home :: thread-goto-first-message + - end :: thread-goto-last-message + - c :: compose-message + - r :: reply-message + - x :: refresh-thread + - X :: refresh-thread-totally + - v :: open-message-attach + - l :: open-message-link + - P :: poll-vote + - C-c u :: update-conversations + - C-c o :: open-conversation + - C-c c :: change-conversation-name + - C-f c :: change-folder + - C-t c :: change-timeline + - C-t u :: update-current-timeline + - C-t U :: update-current-timeline-backwards + - C-t R :: reset-timeline-pagination + - C-t h r :: refresh-tags + - C-u i :: ignore-user + - C-u x :: unignore-user + - C-u f :: follow-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 c k i :: crypto-import-key + - C-u c k s :: crypto-export-key + - C-u c k g :: crypto-generate-key + - C-X m t :: move-message-tree + - C-X m f :: favourite-selected-status + - C-X m r f :: unfavourite-selected-status + - C-X m b :: boost-selected-status + - C-X m r b :: unboost-selected-status + - C-X m s :: subscribe-to-hash + - C-X m u :: unsubscribe-to-hash + - | :: send-message-to-pipe + +** Posts window + + - up :: message-scroll-up + - down :: message-scroll-down + - left :: message-scroll-left + - right :: message-scroll-right + - C-J :: message-scroll-down + - home :: message-scroll-begin + - end :: message-scroll-end + - / :: message-search-regex + - N :: repeat-search + - npage :: message-scroll-next-page + - ppage :: message-scroll-previous-page + - | :: send-to-pipe + +** Gemini viewer window + + - up :: message-scroll-up + - down :: message-scroll-down + - left :: message-scroll-left + - right :: message-scroll-right + - C-J :: message-scroll-down + - home :: message-scroll-begin + - end :: message-scroll-end + - / :: message-search-regex + - N :: repeat-search + - npage :: message-scroll-next-page + - ppage :: message-scroll-previous-page + - l :: open-message-link + - b :: gemini-history-back + - C-b a :: bookmark-gemini-page + - C-b s :: display-bookmark + - C-b d :: delete-gemini-bookmark + - U :: gemini-view-source + - d :: gemini-open-streams-window + - c :: gemini-open-certificates-window + - r :: gemini-refresh-page + - s :: gemini-subscribe-gemlog + - p :: message-toggle-preformatted-block + - t :: next-tour-link + - O :: open-gemini-toc + - T :: show-tour-links + - | :: send-to-pipe + - ] :: open-next-visible-link + - C-] :: go-to-next-link + - C-[ :: go-to-previous-link + +** Gemini page table of contents window + + - up :: gemini-toc-scroll-up + - down :: gemini-toc-scroll-down + - q :: gemini-toc-close + - n :: gemini-toc-scroll-down-page + - C-J :: gemini-toc-scroll-down-page + - p :: gemini-toc-scroll-up-page + +** Gemini stream window + + - a :: gemini-abort-download + - up :: gemini-streams-window-up + - down :: gemini-streams-window-down + - q :: gemini-streams-window-close + - C-J :: gemini-streams-window-open-stream + +** gemini certificates window + + - up :: gemini-certificate-window-go-up + - down :: gemini-certificate-window-go-down + - q :: gemini-close-certificate-window + - C-J :: gemini-delete-certificate + +** Gemini subscription window + + - C-J :: show-gemlog-to-screen + - up :: gemlogs-subscription-go-up + - down :: gemlogs-subscription-go-down + - q :: close-gemlog-window + - d :: gemlog-cancel-subscription + - l :: open-message-link + +** Gempub library window + + - up :: gempub-library-window-go-up + - down :: gempub-library-window-go-down + - q :: gempub-library-window-close + - C-J :: gempub-open-file + +** Post's tag window + + - up :: tag-go-up + - down :: tag-go-down + - C-J :: open-tag-folder + - U :: unsubscribe-to-hash + - r :: refresh-tags + +** Conversations window + + - C-c c :: change-conversation-name + - C-J :: goto-conversation + - up :: conversation-go-up + - down :: conversation-go-down + - dc :: delete-conversation + - I :: ignore-conversation + +** Attachments window + + - C-J :: open-message-attach-perform-opening + - a :: open-all-message-attachments + - up :: open-message-attach-go-up + - down :: open-message-attach-go-down + - q :: close-open-attach-window + +** Links window + + - C-J :: open-message-link-perform-opening + - up :: open-message-link-go-up + - down :: open-message-link-go-down + - q :: close-open-message-link-window + - e :: open-message-link-open-enqueue + - / :: search-link-window + - N :: repeat-search + - t :: tour-mode-link + - T :: save-selected-message-in-tour + +** Chats list window + + - r :: refresh-chat-messages + - R :: refresh-chats + - q :: close-chats-list-window + - C-J :: show-chat-to-screen + - l :: change-chat-label + - c :: chat-create-new + - up :: chat-list-go-up + - down :: chat-list-go-down + +** Chat window + + - M-c :: write-to-chat + - up :: message-scroll-up + - down :: message-scroll-down + - home :: message-scroll-begin + - end :: message-scroll-end + - / :: message-search-regex + - npage :: message-scroll-next-page + - ppage :: message-scroll-previous-page + - a :: open-chat-link-window + +** File explorer + + - x :: file-explorer-expand-path + - c :: file-explorer-close-path + - r :: file-explorer-rename-path + - D :: file-explorer-delete-tree + - X :: file-explorer-delete-marked + - a :: file-explorer-create-path + - d :: file-explorer-download-path + - u :: file-explorer-upload-path + - / :: file-explorer-search + - N :: repeat-search + - m :: file-explorer-mark-entry + - up :: file-explorer-go-up + - down :: file-explorer-go-down + - home :: file-explorer-scroll-begin + - end :: file-explorer-scroll-end + - q :: file-explorer-close-window + - C-J :: file-explorer-open-node + - e :: file-explorer-edit-file + - i :: file-explorer-node-details + * BUGS There are many, totally unknown, hiding in the code; this is scary! @@ -410,7 +690,7 @@ There are more people i borrowed code and data from, they are mentioned in the file LINCENSES.org - This program is was born also with the help of CCCP: "Collettivo Computer - Club Palermo". + This program was born also with the help of CCCP: "Collettivo + Computer Club Palermo". Also thanks to "barbar" for testing of the installation scripts. diff --git a/doc/tinmop.man b/doc/tinmop.man index c3275b6..e14d6a1 100644 --- a/doc/tinmop.man +++ b/doc/tinmop.man @@ -463,6 +463,715 @@ Moreover you can have some useful hint at the program web page: .PP [\fIhttps://www.autistici.org/interzona/tinmop/\fP] +.SH "Default keybindings" +.SS "Global keymap" +.TP +\fBq \fP +quit +.TP +\fBC-a \fP +show-about-window +.TP +\fB? \fP +print-quick-help +.TP +\fBC-h h \fP +print-quick-help +.TP +\fBC-h a \fP +apropos-help +.TP +\fBC-h A \fP +apropos-help-global +.TP +\fBC-h m \fP +open-manual +.TP +\fB! \fP +gemini-search +.TP +\fB> \fP +open-net-address +.TP +\fBM-c \fP +open-chats-list-window +.TP +\fBM-g s o \fP +gemini-open-gemlog-window +.TP +\fBM-g s r \fP +gemlog-refresh-all +.TP +\fBM-g s t a\fP +gemlog-add-unread-posts-tour +.TP +\fBM-g c i \fP +import-gemini-certificate +.TP +\fBM-g c s \fP +gemini-open-certificates-window +.TP +\fBM-g g l \fP +open-gempub-library +.TP +\fBM-g g b s\fP +display-bookmark +.TP +\fBM-t t \fP +next-tour-link +.TP +\fBM-t s \fP +show-tour-links +.TP +\fBM-t S \fP +shuffle-tour +.TP +\fBM-t c \fP +clean-all-tour +.TP +\fBM-right \fP +pass-focus-on-right +.TP +\fBM-left \fP +pass-focus-on-left +.TP +\fBM-down \fP +pass-focus-on-bottom +.TP +\fBM-up \fP +pass-focus-on-top +.TP +\fBM-s l \fP +message-window-lock-scrolling +.TP +\fBM-s u \fP +message-window-unlock-scrolling +.TP +\fBM-e \fP +eval-command +.TP +\fBM-l \fP +load-script-file + +.SS "Follow request window" +.TP +\fBup \fP +follow-request-go-up +.TP +\fBdown \fP +follow-request-go-down +.TP +\fBd \fP +follow-request-delete +.TP +\fBC-J \fP +process-follow-requests +.TP +\fBq \fP +cancel-follow-requests + +.SS "Send post window" +.TP +\fBup \fP +attach-go-up +.TP +\fBdown \fP +attach-go-down +.TP +\fBd \fP +attach-delete +.TP +\fBs \fP +change-subject +.TP +\fBm \fP +change-mentions +.TP +\fBq \fP +cancel-send-message +.TP +\fBv \fP +change-visibility +.TP +\fBe \fP +edit-message-body +.TP +\fBC-J \fP +send-message + +.SS "Thread window" +.TP +\fBup \fP +thread-go-up +.TP +\fBdown \fP +thread-go-down +.TP +\fBC-J \fP +thread-open-selected-message +.TP +\fBdc \fP +thread-mark-delete-selected-message +.TP +\fBU \fP +thread-mark-prevent-delete-selected-message +.TP +\fBright \fP +open-next +.TP +\fBleft \fP +open-previous +.TP +\fBd \fP +delete-and-move-next +.TP +\fBM-u \fP +delete-and-move-previous +.TP +\fBD \fP +delete-post-using-regex +.TP +\fBg \fP +thread-goto-message +.TP +\fB/ b \fP +thread-search-next-message-body +.TP +\fB$\ \ b \fP +thread-search-previous-message-body +.TP +\fB/ m \fP +thread-search-next-message-meta +.TP +\fB$\ \ m \fP +thread-search-previous-message-meta +.TP +\fBN \fP +repeat-search +.TP +\fBn \fP +thread-search-next-unread-message +.TP +\fBC-I \fP +thread-search-next-unread-message +.TP +\fBhome \fP +thread-goto-first-message +.TP +\fBend \fP +thread-goto-last-message +.TP +\fBc \fP +compose-message +.TP +\fBr \fP +reply-message +.TP +\fBx \fP +refresh-thread +.TP +\fBX \fP +refresh-thread-totally +.TP +\fBv \fP +open-message-attach +.TP +\fBl \fP +open-message-link +.TP +\fBP \fP +poll-vote +.TP +\fBC-c u \fP +update-conversations +.TP +\fBC-c o \fP +open-conversation +.TP +\fBC-c c \fP +change-conversation-name +.TP +\fBC-f c \fP +change-folder +.TP +\fBC-t c \fP +change-timeline +.TP +\fBC-t u \fP +update-current-timeline +.TP +\fBC-t U \fP +update-current-timeline-backwards +.TP +\fBC-t R \fP +reset-timeline-pagination +.TP +\fBC-t h r \fP +refresh-tags +.TP +\fBC-u i \fP +ignore-user +.TP +\fBC-u x \fP +unignore-user +.TP +\fBC-u f \fP +follow-user +.TP +\fBC-u r f \fP +start-follow-request-processing +.TP +\fBC-u r r \fP +report-status +.TP +\fBC-u u \fP +unfollow-user +.TP +\fBC-u v a \fP +view-user-avatar +.TP +\fBC-u c k i\fP +crypto-import-key +.TP +\fBC-u c k s\fP +crypto-export-key +.TP +\fBC-u c k g\fP +crypto-generate-key +.TP +\fBC-X m t \fP +move-message-tree +.TP +\fBC-X m f \fP +favourite-selected-status +.TP +\fBC-X m r f\fP +unfavourite-selected-status +.TP +\fBC-X m b \fP +boost-selected-status +.TP +\fBC-X m r b\fP +unboost-selected-status +.TP +\fBC-X m s \fP +subscribe-to-hash +.TP +\fBC-X m u \fP +unsubscribe-to-hash +.TP +\fB| \fP +send-message-to-pipe + +.SS "Posts window" +.TP +\fBup \fP +message-scroll-up +.TP +\fBdown \fP +message-scroll-down +.TP +\fBleft \fP +message-scroll-left +.TP +\fBright \fP +message-scroll-right +.TP +\fBC-J \fP +message-scroll-down +.TP +\fBhome \fP +message-scroll-begin +.TP +\fBend \fP +message-scroll-end +.TP +\fB/ \fP +message-search-regex +.TP +\fBN \fP +repeat-search +.TP +\fBnpage \fP +message-scroll-next-page +.TP +\fBppage \fP +message-scroll-previous-page +.TP +\fB| \fP +send-to-pipe + +.SS "Gemini viewer window" +.TP +\fBup \fP +message-scroll-up +.TP +\fBdown \fP +message-scroll-down +.TP +\fBleft \fP +message-scroll-left +.TP +\fBright \fP +message-scroll-right +.TP +\fBC-J \fP +message-scroll-down +.TP +\fBhome \fP +message-scroll-begin +.TP +\fBend \fP +message-scroll-end +.TP +\fB/ \fP +message-search-regex +.TP +\fBN \fP +repeat-search +.TP +\fBnpage \fP +message-scroll-next-page +.TP +\fBppage \fP +message-scroll-previous-page +.TP +\fBl \fP +open-message-link +.TP +\fBb \fP +gemini-history-back +.TP +\fBC-b a \fP +bookmark-gemini-page +.TP +\fBC-b s \fP +display-bookmark +.TP +\fBC-b d \fP +delete-gemini-bookmark +.TP +\fBU \fP +gemini-view-source +.TP +\fBd \fP +gemini-open-streams-window +.TP +\fBc \fP +gemini-open-certificates-window +.TP +\fBr \fP +gemini-refresh-page +.TP +\fBs \fP +gemini-subscribe-gemlog +.TP +\fBp \fP +message-toggle-preformatted-block +.TP +\fBt \fP +next-tour-link +.TP +\fBO \fP +open-gemini-toc +.TP +\fBT \fP +show-tour-links +.TP +\fB| \fP +send-to-pipe +.TP +\fB] \fP +open-next-visible-link +.TP +\fBC-] \fP +go-to-next-link +.TP +\fBC-[ \fP +go-to-previous-link + +.SS "Gemini page table of contents window" +.TP +\fBup \fP +gemini-toc-scroll-up +.TP +\fBdown \fP +gemini-toc-scroll-down +.TP +\fBq \fP +gemini-toc-close +.TP +\fBn \fP +gemini-toc-scroll-down-page +.TP +\fBC-J \fP +gemini-toc-scroll-down-page +.TP +\fBp \fP +gemini-toc-scroll-up-page + +.SS "Gemini stream window" +.TP +\fBa \fP +gemini-abort-download +.TP +\fBup \fP +gemini-streams-window-up +.TP +\fBdown \fP +gemini-streams-window-down +.TP +\fBq \fP +gemini-streams-window-close +.TP +\fBC-J \fP +gemini-streams-window-open-stream + +.SS "gemini certificates window" +.TP +\fBup \fP +gemini-certificate-window-go-up +.TP +\fBdown \fP +gemini-certificate-window-go-down +.TP +\fBq \fP +gemini-close-certificate-window +.TP +\fBC-J \fP +gemini-delete-certificate + +.SS "Gemini subscription window" +.TP +\fBC-J \fP +show-gemlog-to-screen +.TP +\fBup \fP +gemlogs-subscription-go-up +.TP +\fBdown \fP +gemlogs-subscription-go-down +.TP +\fBq \fP +close-gemlog-window +.TP +\fBd \fP +gemlog-cancel-subscription +.TP +\fBl \fP +open-message-link + +.SS "Gempub library window" +.TP +\fBup \fP +gempub-library-window-go-up +.TP +\fBdown \fP +gempub-library-window-go-down +.TP +\fBq \fP +gempub-library-window-close +.TP +\fBC-J \fP +gempub-open-file + +.SS "Post's tag window" +.TP +\fBup \fP +tag-go-up +.TP +\fBdown \fP +tag-go-down +.TP +\fBC-J \fP +open-tag-folder +.TP +\fBU \fP +unsubscribe-to-hash +.TP +\fBr \fP +refresh-tags + +.SS "Conversations window" +.TP +\fBC-c c \fP +change-conversation-name +.TP +\fBC-J \fP +goto-conversation +.TP +\fBup \fP +conversation-go-up +.TP +\fBdown \fP +conversation-go-down +.TP +\fBdc \fP +delete-conversation +.TP +\fBI \fP +ignore-conversation + +.SS "Attachments window" +.TP +\fBC-J \fP +open-message-attach-perform-opening +.TP +\fBa \fP +open-all-message-attachments +.TP +\fBup \fP +open-message-attach-go-up +.TP +\fBdown \fP +open-message-attach-go-down +.TP +\fBq \fP +close-open-attach-window + +.SS "Links window" +.TP +\fBC-J \fP +open-message-link-perform-opening +.TP +\fBup \fP +open-message-link-go-up +.TP +\fBdown \fP +open-message-link-go-down +.TP +\fBq \fP +close-open-message-link-window +.TP +\fBe \fP +open-message-link-open-enqueue +.TP +\fB/ \fP +search-link-window +.TP +\fBN \fP +repeat-search +.TP +\fBt \fP +tour-mode-link +.TP +\fBT \fP +save-selected-message-in-tour + +.SS "Chats list window" +.TP +\fBr \fP +refresh-chat-messages +.TP +\fBR \fP +refresh-chats +.TP +\fBq \fP +close-chats-list-window +.TP +\fBC-J \fP +show-chat-to-screen +.TP +\fBl \fP +change-chat-label +.TP +\fBc \fP +chat-create-new +.TP +\fBup \fP +chat-list-go-up +.TP +\fBdown \fP +chat-list-go-down + +.SS "Chat window" +.TP +\fBM-c \fP +write-to-chat +.TP +\fBup \fP +message-scroll-up +.TP +\fBdown \fP +message-scroll-down +.TP +\fBhome \fP +message-scroll-begin +.TP +\fBend \fP +message-scroll-end +.TP +\fB/ \fP +message-search-regex +.TP +\fBnpage \fP +message-scroll-next-page +.TP +\fBppage \fP +message-scroll-previous-page +.TP +\fBa \fP +open-chat-link-window + +.SS "File explorer" +.TP +\fBx \fP +file-explorer-expand-path +.TP +\fBc \fP +file-explorer-close-path +.TP +\fBr \fP +file-explorer-rename-path +.TP +\fBD \fP +file-explorer-delete-tree +.TP +\fBX \fP +file-explorer-delete-marked +.TP +\fBa \fP +file-explorer-create-path +.TP +\fBd \fP +file-explorer-download-path +.TP +\fBu \fP +file-explorer-upload-path +.TP +\fB/ \fP +file-explorer-search +.TP +\fBN \fP +repeat-search +.TP +\fBm \fP +file-explorer-mark-entry +.TP +\fBup \fP +file-explorer-go-up +.TP +\fBdown \fP +file-explorer-go-down +.TP +\fBhome \fP +file-explorer-scroll-begin +.TP +\fBend \fP +file-explorer-scroll-end +.TP +\fBq \fP +file-explorer-close-window +.TP +\fBC-J \fP +file-explorer-open-node +.TP +\fBe \fP +file-explorer-edit-file +.TP +\fBi \fP +file-explorer-node-details + .SH "BUGS" .PP There are many, totally unknown, hiding in the code; this is scary! @@ -553,8 +1262,8 @@ There are more people i borrowed code and data from, they are mentioned in the file LINCENSES.org .PP -This program is was born also with the help of CCCP: "Collettivo Computer -Club Palermo". +This program was born also with the help of CCCP: "Collettivo +Computer Club Palermo". .PP Also thanks to "barbar" for testing of the installation scripts.