tin  2.4.4
About: TIN is a threaded NNTP and spool based UseNet newsreader.
  Fossies Dox: tin-2.4.4.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

help.c
Go to the documentation of this file.
1 /*
2  * Project : tin - a Usenet reader
3  * Module : help.c
4  * Author : I. Lea
5  * Created : 1991-04-01
6  * Updated : 2018-02-02
7  * Notes :
8  *
9  * Copyright (c) 1991-2020 Iain Lea <iain@bricbrac.de>
10  * All rights reserved.
11  *
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions
14  * are met:
15  *
16  * 1. Redistributions of source code must retain the above copyright notice,
17  * this list of conditions and the following disclaimer.
18  *
19  * 2. Redistributions in binary form must reproduce the above copyright
20  * notice, this list of conditions and the following disclaimer in the
21  * documentation and/or other materials provided with the distribution.
22  *
23  * 3. Neither the name of the copyright holder nor the names of its
24  * contributors may be used to endorse or promote products derived from
25  * this software without specific prior written permission.
26  *
27  * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
28  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
31  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37  * POSSIBILITY OF SUCH DAMAGE.
38  */
39 
40 
41 #ifndef TIN_H
42 # include "tin.h"
43 #endif /* !TIN_H */
44 #ifndef TCURSES_H
45 # include "tcurses.h"
46 #endif /* !TCURSES_H */
47 
48 
49 typedef struct thp {
52 } t_help_page;
53 
54 /*
55  * local prototypes
56  */
57 static void make_help_page(FILE *fp, const t_help_page *helppage, const struct keylist keys);
58 
59 
61 
80 #ifndef DONT_HAVE_PIPING
83 #endif /* !DONT_HAVE_PIPING */
99 #ifndef NO_SHELL_ESCAPE
101 #endif /* !NO_SHELL_ESCAPE */
102  { NULL, NOT_ASSIGNED }
103 };
104 
133 #ifndef NO_SHELL_ESCAPE
135 #endif /* !NO_SHELL_ESCAPE */
138  { NULL, NOT_ASSIGNED }
139 };
140 
169 #ifndef NO_SHELL_ESCAPE
171 #endif /* !NO_SHELL_ESCAPE */
174  { NULL, NOT_ASSIGNED }
175 };
176 
204 #ifndef NO_SHELL_ESCAPE
206 #endif /* !NO_SHELL_ESCAPE */
207  { NULL, NOT_ASSIGNED }
208 };
209 
224 #ifdef NNTP_ABLE
225  { txt_help_select_lookup_group, GLOBAL_LOOKUP_MESSAGEID },
226  { txt_help_select_lookup_group_comment, NOT_ASSIGNED },
227 #endif /* NNTP_ABLE */
239 #ifdef HAVE_COLOR
240  { txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
241 #endif /* HAVE_COLOR */
250 #ifndef NO_POSTING
253 #endif /* NO_POSTING */
277 #ifndef NO_SHELL_ESCAPE
279 #endif /* !NO_SHELL_ESCAPE */
285  { NULL, NOT_ASSIGNED }
286 };
287 
322 #ifdef HAVE_COLOR
323  { txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
324 #endif /* HAVE_COLOR */
334 #ifndef NO_POSTING
339 #endif /* NO_POSTING */
346 #ifndef DONT_HAVE_PIPING
348 #endif /* !DONT_HAVE_PIPING */
349 #ifndef DISABLE_PRINTING
351 #endif /* !DISABLE_PRINTING */
387 #ifndef NO_SHELL_ESCAPE
389 #endif /* !NO_SHELL_ESCAPE */
394  { NULL, NOT_ASSIGNED }
395 };
396 
424 #ifdef HAVE_COLOR
425  { txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
426 #endif /* HAVE_COLOR */
431 #ifndef NO_POSTING
435 #endif /* NO_POSTING */
442 #ifndef DONT_HAVE_PIPING
444 #endif /* !DONT_HAVE_PIPING */
445 #ifndef DISABLE_PRINTING
447 #endif /* !DISABLE_PRINTING */
477 #ifndef NO_SHELL_ESCAPE
479 #endif /* !NO_SHELL_ESCAPE */
484  { NULL, NOT_ASSIGNED }
485 };
486 
526 #ifdef HAVE_COLOR
527  { txt_help_global_toggle_color, GLOBAL_TOGGLE_COLOR },
528 #endif /* HAVE_COLOR */
536 #ifndef NO_POSTING
544 #endif /* NO_POSTING */
553 #ifndef DONT_HAVE_PIPING
555 #endif /* !DONT_HAVE_PIPING */
556 #ifndef DISABLE_PRINTING
558 #endif /* !DISABLE_PRINTING */
584 #ifndef NO_SHELL_ESCAPE
586 #endif /* !NO_SHELL_ESCAPE */
588 #ifdef HAVE_PGP_GPG
590  { txt_help_article_pgp, PAGE_PGP_CHECK_ARTICLE },
591 #endif /* HAVE_PGP_GPG */
594  { NULL, NOT_ASSIGNED }
595 };
596 
626 #ifndef NO_SHELL_ESCAPE
628 #endif /* !NO_SHELL_ESCAPE */
629  { NULL, NOT_ASSIGNED }
630 };
631 
632 
633 static void
635  FILE *fp,
636  const t_help_page *helppage,
637  const struct keylist keys)
638 {
639  char *buf;
640  char *last;
641  char key[MAXKEYLEN];
642  /*
643  * length is only needed to pass it to expand_ctrl_chars()
644  * we have no need for the value
645  */
646  size_t length;
647  size_t i;
648 
649  if (!helppage)
650  return;
651 
652  buf = my_malloc(LEN);
653  last = my_malloc(LEN);
654 
655  last[0] = '\0';
656 
657  while (helppage->helptext) {
658  if (helppage->func == NOT_ASSIGNED) {
659  /*
660  * as expand_ctrl_chars() may has shrunk buf
661  * make sure buf is large enough to contain the helpline
662  */
663  buf = my_realloc(buf, LEN);
664 
665  if (!strlen(helppage->helptext)) /* avoid translation of empty strings */
666  strcpy(buf, "\n");
667  else
668  strncpy(buf, _(helppage->helptext), LEN);
669  buf[LEN - 1] = '\0';
670  expand_ctrl_chars(&buf, &length, 8);
671  fprintf(fp, "%s\n", buf);
672  } else {
673  for (i = 0; i < keys.used; i++) {
674  if (keys.list[i].function == helppage->func && keys.list[i].key) {
675  buf = my_realloc(buf, LEN);
676  snprintf(buf, LEN, "%s\t %s", printascii(key, keys.list[i].key), _(helppage->helptext));
677  expand_ctrl_chars(&buf, &length, 8);
678  if (strcmp(last, buf)) {
679  fprintf(fp, "%s\n", buf);
680  strncpy(last, buf, LEN - 1);
681  }
682  }
683  }
684  }
685  helppage++;
686  }
687 
688  free(buf);
689  free(last);
690 }
691 
692 
693 void
695  const int level,
696  const char *title)
697 {
698  FILE *fp;
699 
700  if (!(fp = tmpfile()))
701  return;
702 
703  switch (level) {
704  case ATTACHMENT_LEVEL:
706  break;
707 
708  case ATTRIB_LEVEL:
710  break;
711 
712  case CONFIG_LEVEL:
714  break;
715 
716  case SCOPE_LEVEL:
718  break;
719 
720  case SELECT_LEVEL:
722  break;
723 
724  case GROUP_LEVEL:
726  break;
727 
728  case THREAD_LEVEL:
730  break;
731 
732  case PAGE_LEVEL:
734  break;
735 
736  case URL_LEVEL:
738  break;
739 
740  case INFO_PAGER:
741  default: /* should not happen */
743  fclose(fp);
744  return;
745  }
746 
747  info_pager(fp, title, TRUE);
748  fclose(fp);
749  info_pager(NULL, NULL, TRUE); /* free mem */
750 }
751 
752 
753 void
755  int level)
756 {
757  char buf[LEN];
758  char key[20][MAXKEYLEN];
759  int line;
760  size_t bufs;
761 
762  if (!tinrc.beginner_level)
763  return;
764 
765  line = NOTESLINES + MINI_HELP_LINES - 2;
766  bufs = sizeof(buf) - 1;
767 
768 #ifdef HAVE_COLOR
769  fcol(tinrc.col_minihelp);
770 #endif /* HAVE_COLOR */
771 
772  switch (level) {
773  case ATTACHMENT_LEVEL:
779  center_line(line, FALSE, buf);
780 #ifndef DONT_HAVE_PIPING
789 #else
796 #endif /* !DONT_HAVE_PIPING */
797  center_line(line + 1, FALSE, buf);
803  center_line(line + 2, FALSE, buf);
804  break;
805 
806  case SCOPE_LEVEL:
807  snprintf(buf, bufs, _(txt_mini_scope_1),
812  center_line(line, FALSE, buf);
813  snprintf(buf, bufs, _(txt_mini_scope_2),
818  center_line(line + 1, FALSE, buf);
819  break;
820 
821  case SELECT_LEVEL:
827  center_line(line, FALSE, buf);
835  center_line(line + 1, FALSE, buf);
842  center_line(line + 2, FALSE, buf);
843  break;
844 
845  case GROUP_LEVEL:
846  snprintf(buf, bufs, _(txt_mini_group_1),
850  center_line(line, FALSE, buf);
851  snprintf(buf, bufs, _(txt_mini_group_2),
858  center_line(line + 1, FALSE, buf);
859 
860 #if defined(DONT_HAVE_PIPING) && defined(DISABLE_PRINTING)
861  snprintf(buf, bufs, _(txt_mini_group_3),
867 #else
868 # ifdef DONT_HAVE_PIPING
869  snprintf(buf, bufs, _(txt_mini_group_3),
877 # else
878 # ifdef DISABLE_PRINTING
879  snprintf(buf, bufs, _(txt_mini_group_3),
887 # else
888  snprintf(buf, bufs, _(txt_mini_group_3),
897 # endif /* DISABLE_PRINTING */
898 # endif /* DONT_HAVE_PIPING */
899 #endif /* DONT_HAVE_PIPING && DISABLE_PRINTING */
900 
901  center_line(line + 2, FALSE, buf);
902  break;
903 
904  case THREAD_LEVEL:
909  center_line(line, FALSE, buf);
917  center_line(line + 1, FALSE, buf);
918  break;
919 
920  case PAGE_LEVEL:
921  snprintf(buf, bufs, _(txt_mini_page_1),
925  center_line(line, FALSE, buf);
926  snprintf(buf, bufs, _(txt_mini_page_2),
932  center_line(line + 1, FALSE, buf);
933 
934 #if defined(DONT_HAVE_PIPING) && defined(DISABLE_PRINTING)
935  snprintf(buf, bufs, _(txt_mini_page_3),
942 #else
943 # ifdef DONT_HAVE_PIPING
944  snprintf(buf, bufs, _(txt_mini_page_3),
952 # else
953 # ifdef DISABLE_PRINTING
954  snprintf(buf, bufs, _(txt_mini_page_3),
962 # else
963  snprintf(buf, bufs, _(txt_mini_page_3),
972 # endif /* DISABLE_PRINTING */
973 # endif /* DONT_HAVE_PIPING */
974 #endif /* DONT_HAVE_PIPING && DISABLE_PRINTING */
975 
976  center_line(line + 2, FALSE, buf);
977  break;
978 
979  case URL_LEVEL:
980  snprintf(buf, bufs, _(txt_mini_url_1),
985  center_line(line, FALSE, buf);
986  snprintf(buf, bufs, _(txt_mini_url_2),
990  center_line(line + 1, FALSE, buf);
991  break;
992 
993  case INFO_PAGER:
994  snprintf(buf, bufs, _(txt_mini_info_1),
1001  center_line(line, FALSE, buf);
1002  snprintf(buf, bufs, _(txt_mini_info_2),
1006  center_line(line + 1, FALSE, buf);
1007  break;
1008 
1009  default: /* should not happen */
1011  break;
1012  }
1013 #ifdef HAVE_COLOR
1014  fcol(tinrc.col_normal);
1015 #endif /* HAVE_COLOR */
1016 }
1017 
1018 
1019 void
1021  int level)
1022 {
1025  show_mini_help(level);
1026 }
PAGE_SKIP_INCLUDED_TEXT
@ PAGE_SKIP_INCLUDED_TEXT
Definition: keymap.h:292
txt_help_url_goto_url
constext txt_help_url_goto_url[]
Definition: lang.c:531
GROUP_NEXT_UNREAD_ARTICLE
@ GROUP_NEXT_UNREAD_ARTICLE
Definition: keymap.h:241
txt_help_article_reply
constext txt_help_article_reply[]
Definition: lang.c:362
txt_help_group_untag_thread
constext txt_help_group_untag_thread[]
Definition: lang.c:472
THREAD_TOGGLE_SUBJECT_DISPLAY
@ THREAD_TOGGLE_SUBJECT_DISPLAY
Definition: keymap.h:368
GROUP_PREVIOUS_GROUP
@ GROUP_PREVIOUS_GROUP
Definition: keymap.h:243
txt_help_attrib_toggle_attrib
constext txt_help_attrib_toggle_attrib[]
Definition: lang.c:400
txt_mini_page_1
constext txt_mini_page_1[]
Definition: lang.c:640
SCOPE_RENAME
@ SCOPE_RENAME
Definition: keymap.h:338
txt_help_mark_feed_unread
constext txt_help_mark_feed_unread[]
Definition: lang.c:456
txt_help_scope_first_scope
constext txt_help_scope_first_scope[]
Definition: lang.c:476
txt_help_global_toggle_inverse_video
constext txt_help_global_toggle_inverse_video[]
Definition: lang.c:443
txt_mini_info_1
constext txt_mini_info_1[]
Definition: lang.c:638
txt_help_group_undo_thread_selection
constext txt_help_group_undo_thread_selection[]
Definition: lang.c:471
txt_help_attachment_first
constext txt_help_attachment_first[]
Definition: lang.c:377
txt_help_global_mail
constext txt_help_global_mail[]
Definition: lang.c:418
PAGE_TAG
@ PAGE_TAG
Definition: keymap.h:293
THREAD_REVERSE_SELECTIONS
@ THREAD_REVERSE_SELECTIONS
Definition: keymap.h:363
PAGE_REPOST
@ PAGE_REPOST
Definition: keymap.h:290
txt_help_url_last_url
constext txt_help_url_last_url[]
Definition: lang.c:532
txt_help_thread_catchup
constext txt_help_thread_catchup[]
Definition: lang.c:513
SCOPE_DELETE
@ SCOPE_DELETE
Definition: keymap.h:335
GROUP_LEVEL
#define GROUP_LEVEL
Definition: tin.h:1102
SCOPE_SELECT
@ SCOPE_SELECT
Definition: keymap.h:339
GLOBAL_PAGE_DOWN
@ GLOBAL_PAGE_DOWN
Definition: keymap.h:200
_
#define _(Text)
Definition: tin.h:94
GLOBAL_SHELL_ESCAPE
@ GLOBAL_SHELL_ESCAPE
Definition: keymap.h:223
txt_help_select_search_group_forwards
constext txt_help_select_search_group_forwards[]
Definition: lang.c:502
txt_help_global_last_art
constext txt_help_global_last_art[]
Definition: lang.c:414
PAGE_NEXT_UNREAD_ARTICLE
@ PAGE_NEXT_UNREAD_ARTICLE
Definition: keymap.h:280
txt_help_global_previous_menu
constext txt_help_global_previous_menu[]
Definition: lang.c:427
SELECT_ENTER_GROUP
@ SELECT_ENTER_GROUP
Definition: keymap.h:340
txt_help_select_yank_active
constext txt_help_select_yank_active[]
Definition: lang.c:511
PAGE_REPLY_QUOTE
@ PAGE_REPLY_QUOTE
Definition: keymap.h:288
my_realloc
#define my_realloc(ptr, size)
Definition: tin.h:2198
txt_help_select_goto_group
constext txt_help_select_goto_group[]
Definition: lang.c:485
THREAD_LEVEL
#define THREAD_LEVEL
Definition: tin.h:1103
txt_help_attachment_search_backwards
constext txt_help_attachment_search_backwards[]
Definition: lang.c:386
GROUP_TOGGLE_THREADING
@ GROUP_TOGGLE_THREADING
Definition: keymap.h:258
txt_help_select_toggle_descriptions
constext txt_help_select_toggle_descriptions[]
Definition: lang.c:506
PAGE_FOLLOWUP_QUOTE_HEADERS
@ PAGE_FOLLOWUP_QUOTE_HEADERS
Definition: keymap.h:271
page_help_page
static t_help_page page_help_page[]
Definition: help.c:487
txt_help_url_select
constext txt_help_url_select[]
Definition: lang.c:535
txt_help_select_search_group_comment
constext txt_help_select_search_group_comment[]
Definition: lang.c:501
txt_help_article_autokill
constext txt_help_article_autokill[]
Definition: lang.c:336
txt_help_global_toggle_subj_display
constext txt_help_global_toggle_subj_display[]
Definition: lang.c:445
txt_help_group_mark_article_unread
constext txt_help_group_mark_article_unread[]
Definition: lang.c:452
txt_help_global_edit_filter
constext txt_help_global_edit_filter[]
Definition: lang.c:412
txt_help_group_catchup_next
constext txt_help_group_catchup_next[]
Definition: lang.c:448
url_help_page
static t_help_page url_help_page[]
Definition: help.c:597
GLOBAL_SEARCH_AUTHOR_FORWARD
@ GLOBAL_SEARCH_AUTHOR_FORWARD
Definition: keymap.h:218
txt_help_article_prev_unread
constext txt_help_article_prev_unread[]
Definition: lang.c:358
txt_help_global_page_down
constext txt_help_global_page_down[]
Definition: lang.c:420
center_line
void center_line(int line, t_bool inverse, const char *str)
Definition: screen.c:258
set_noteslines
void set_noteslines(int num_lines)
Definition: signal.c:639
MARK_FEED_READ
@ MARK_FEED_READ
Definition: keymap.h:263
THREAD_READ_ARTICLE
@ THREAD_READ_ARTICLE
Definition: keymap.h:362
MARK_ARTICLE_UNREAD
@ MARK_ARTICLE_UNREAD
Definition: keymap.h:261
CATCHUP
@ CATCHUP
Definition: keymap.h:169
GROUP_LIST_THREAD
@ GROUP_LIST_THREAD
Definition: keymap.h:236
MINI_HELP_LINES
#define MINI_HELP_LINES
Definition: tin.h:1112
GLOBAL_TOGGLE_INFO_LAST_LINE
@ GLOBAL_TOGGLE_INFO_LAST_LINE
Definition: keymap.h:229
GLOBAL_DISPLAY_POST_HISTORY
@ GLOBAL_DISPLAY_POST_HISTORY
Definition: keymap.h:188
ATTACHMENT_SAVE
@ ATTACHMENT_SAVE
Definition: keymap.h:161
txt_help_global_lookup_art
constext txt_help_global_lookup_art[]
Definition: lang.c:417
txt_help_global_pipe
constext txt_help_global_pipe[]
Definition: lang.c:1163
PAGE_NEXT_THREAD
@ PAGE_NEXT_THREAD
Definition: keymap.h:278
txt_help_attrib_search_opt_forwards
constext txt_help_attrib_search_opt_forwards[]
Definition: lang.c:398
txt_help_attrib_first_opt
constext txt_help_attrib_first_opt[]
Definition: lang.c:393
cLINES
int cLINES
Definition: curses.c:52
PAGE_EDIT_ARTICLE
@ PAGE_EDIT_ARTICLE
Definition: keymap.h:268
PAGE_SAVE
@ PAGE_SAVE
Definition: keymap.h:291
keynode::function
t_function function
Definition: keymap.h:382
keylist::list
struct keynode * list
Definition: keymap.h:387
GLOBAL_SEARCH_SUBJECT_FORWARD
@ GLOBAL_SEARCH_SUBJECT_FORWARD
Definition: keymap.h:220
txt_help_title_scope_ops
constext txt_help_title_scope_ops[]
Definition: lang.c:528
txt_help_config_last_opt
constext txt_help_config_last_opt[]
Definition: lang.c:404
THREAD_READ_NEXT_ARTICLE_OR_THREAD
@ THREAD_READ_NEXT_ARTICLE_OR_THREAD
Definition: keymap.h:361
txt_help_article_by_num
constext txt_help_article_by_num[]
Definition: lang.c:339
URL_SELECT
@ URL_SELECT
Definition: keymap.h:371
option_menu_keys
struct keylist option_menu_keys
Definition: keymap.c:69
GROUP_UNDO_SELECTIONS
@ GROUP_UNDO_SELECTIONS
Definition: keymap.h:259
txt_help_global_version
constext txt_help_global_version[]
Definition: lang.c:446
THREAD_TAG
@ THREAD_TAG
Definition: keymap.h:366
PAGE_VIEW_URL
@ PAGE_VIEW_URL
Definition: keymap.h:303
txt_help_select_catchup_next_unread
constext txt_help_select_catchup_next_unread[]
Definition: lang.c:483
txt_help_article_search_forwards
constext txt_help_article_search_forwards[]
Definition: lang.c:366
txt_help_article_last_page
constext txt_help_article_last_page[]
Definition: lang.c:351
txt_help_article_parent
constext txt_help_article_parent[]
Definition: lang.c:356
txt_help_attrib_last_opt
constext txt_help_attrib_last_opt[]
Definition: lang.c:395
GLOBAL_LOOKUP_MESSAGEID
@ GLOBAL_LOOKUP_MESSAGEID
Definition: keymap.h:196
txt_help_group_next
constext txt_help_group_next[]
Definition: lang.c:458
GLOBAL_OPTION_MENU
@ GLOBAL_OPTION_MENU
Definition: keymap.h:199
txt_help_article_followup_with_header
constext txt_help_article_followup_with_header[]
Definition: lang.c:344
txt_help_global_posting_history
constext txt_help_global_posting_history[]
Definition: lang.c:426
PAGE_MARK_THREAD_READ
@ PAGE_MARK_THREAD_READ
Definition: keymap.h:276
txt_help_article_toggle_rot13
constext txt_help_article_toggle_rot13[]
Definition: lang.c:372
txt_help_select_subscribe
constext txt_help_select_subscribe[]
Definition: lang.c:503
txt_mini_thread_1
constext txt_mini_thread_1[]
Definition: lang.c:647
txt_help_select_reset_newsrc
constext txt_help_select_reset_newsrc[]
Definition: lang.c:499
thread_keys
struct keylist thread_keys
Definition: keymap.c:89
PAGE_REPLY_QUOTE_HEADERS
@ PAGE_REPLY_QUOTE_HEADERS
Definition: keymap.h:289
txt_help_article_quit_to_select_level
constext txt_help_article_quit_to_select_level[]
Definition: lang.c:361
SELECT_MARK_GROUP_UNREAD
@ SELECT_MARK_GROUP_UNREAD
Definition: keymap.h:343
PAGE_FOLLOWUP
@ PAGE_FOLLOWUP
Definition: keymap.h:269
select_keys
struct keylist select_keys
Definition: keymap.c:88
tinrc
struct t_config tinrc
Definition: init.c:191
txt_help_group_toggle_read_articles
constext txt_help_group_toggle_read_articles[]
Definition: lang.c:468
txt_help_article_first_in_thread
constext txt_help_article_first_in_thread[]
Definition: lang.c:348
txt_help_article_followup_no_quote
constext txt_help_article_followup_no_quote[]
Definition: lang.c:343
txt_mini_select_3
constext txt_mini_select_3[]
Definition: lang.c:646
txt_help_article_prev
constext txt_help_article_prev[]
Definition: lang.c:357
txt_help_article_browse_urls
constext txt_help_article_browse_urls[]
Definition: lang.c:338
GROUP_NEXT_UNREAD_ARTICLE_OR_GROUP
@ GROUP_NEXT_UNREAD_ARTICLE_OR_GROUP
Definition: keymap.h:242
txt_help_global_option_menu
constext txt_help_global_option_menu[]
Definition: lang.c:419
txt_help_group_select_thread_pattern
constext txt_help_group_select_thread_pattern[]
Definition: lang.c:464
CATCHUP_NEXT_UNREAD
@ CATCHUP_NEXT_UNREAD
Definition: keymap.h:170
group_keys
struct keylist group_keys
Definition: keymap.c:67
GLOBAL_POSTPONED
@ GLOBAL_POSTPONED
Definition: keymap.h:204
GLOBAL_SCROLL_DOWN
@ GLOBAL_SCROLL_DOWN
Definition: keymap.h:213
txt_help_select_mark_group_unread
constext txt_help_select_mark_group_unread[]
Definition: lang.c:493
txt_help_article_last_in_thread
constext txt_help_article_last_in_thread[]
Definition: lang.c:350
GROUP_MARK_UNSELECTED_ARTICLES_READ
@ GROUP_MARK_UNSELECTED_ARTICLES_READ
Definition: keymap.h:239
txt_help_attachment_toggle_tagged
constext txt_help_attachment_toggle_tagged[]
Definition: lang.c:390
INFO_PAGER
#define INFO_PAGER
Definition: tin.h:1105
SELECT_SUBSCRIBE_PATTERN
@ SELECT_SUBSCRIBE_PATTERN
Definition: keymap.h:349
config_help_page
static t_help_page config_help_page[]
Definition: help.c:141
PAGE_TOGGLE_UUE
@ PAGE_TOGGLE_UUE
Definition: keymap.h:300
txt_help_title_attachment_ops
constext txt_help_title_attachment_ops[]
Definition: lang.c:525
make_help_page
static void make_help_page(FILE *fp, const t_help_page *helppage, const struct keylist keys)
Definition: help.c:634
GROUP_TOGGLE_SELECT_THREAD
@ GROUP_TOGGLE_SELECT_THREAD
Definition: keymap.h:257
GROUP_REVERSE_SELECTIONS
@ GROUP_REVERSE_SELECTIONS
Definition: keymap.h:247
PAGE_FOLLOWUP_QUOTE
@ PAGE_FOLLOWUP_QUOTE
Definition: keymap.h:270
ATTACHMENT_TAG
@ ATTACHMENT_TAG
Definition: keymap.h:163
txt_help_group_mark_thread_unread
constext txt_help_group_mark_thread_unread[]
Definition: lang.c:454
info_keys
struct keylist info_keys
Definition: keymap.c:68
URL_LEVEL
#define URL_LEVEL
Definition: tin.h:1110
txt_help_thread_catchup_next_unread
constext txt_help_thread_catchup_next_unread[]
Definition: lang.c:514
txt_help_select_last_group
constext txt_help_select_last_group[]
Definition: lang.c:488
tcurses.h
PAGE_VIEW_ATTACHMENTS
@ PAGE_VIEW_ATTACHMENTS
Definition: keymap.h:302
attachment_help_page
static t_help_page attachment_help_page[]
Definition: help.c:62
txt_help_group_tag_parts
constext txt_help_group_tag_parts[]
Definition: lang.c:465
GROUP_TOGGLE_SUBJECT_DISPLAY
@ GROUP_TOGGLE_SUBJECT_DISPLAY
Definition: keymap.h:256
GLOBAL_SCROLL_UP
@ GLOBAL_SCROLL_UP
Definition: keymap.h:214
GROUP_TOGGLE_READ_UNREAD
@ GROUP_TOGGLE_READ_UNREAD
Definition: keymap.h:255
GROUP_SAVE
@ GROUP_SAVE
Definition: keymap.h:248
t_config::beginner_level
t_bool beginner_level
Definition: tinrc.h:208
txt_help_select_group_by_num
constext txt_help_select_group_by_num[]
Definition: lang.c:486
SELECT_SORT_ACTIVE
@ SELECT_SORT_ACTIVE
Definition: keymap.h:347
tin.h
GLOBAL_LAST_PAGE
@ GLOBAL_LAST_PAGE
Definition: keymap.h:192
txt_help_title_config_ops
constext txt_help_title_config_ops[]
Definition: lang.c:527
GROUP_CANCEL
@ GROUP_CANCEL
Definition: keymap.h:233
txt_mini_group_1
constext txt_mini_group_1[]
Definition: lang.c:636
txt_help_url_search_backwards
constext txt_help_url_search_backwards[]
Definition: lang.c:534
txt_help_group_thread_by_num
constext txt_help_group_thread_by_num[]
Definition: lang.c:466
txt_help_thread_mark_article_unread
constext txt_help_thread_mark_article_unread[]
Definition: lang.c:518
ATTACHMENT_SELECT
@ ATTACHMENT_SELECT
Definition: keymap.h:162
txt_help_config_scope_menu
constext txt_help_config_scope_menu[]
Definition: lang.c:405
txt_help_config_select
constext txt_help_config_select[]
Definition: lang.c:408
txt_help_url_toggle_info_line
constext txt_help_url_toggle_info_line[]
Definition: lang.c:536
txt_help_thread_first_article
constext txt_help_thread_first_article[]
Definition: lang.c:515
txt_mini_url_1
constext txt_mini_url_1[]
Definition: lang.c:649
PAGE_REVEAL
@ PAGE_REVEAL
Definition: keymap.h:286
GLOBAL_TOGGLE_HELP_DISPLAY
@ GLOBAL_TOGGLE_HELP_DISPLAY
Definition: keymap.h:228
txt_help_select_unsubscribe
constext txt_help_select_unsubscribe[]
Definition: lang.c:508
txt_help_scope_edit_attrib_file
constext txt_help_scope_edit_attrib_file[]
Definition: lang.c:475
txt_help_group_toggle_thread_selection
constext txt_help_group_toggle_thread_selection[]
Definition: lang.c:469
CONFIG_NO_SAVE
@ CONFIG_NO_SAVE
Definition: keymap.h:174
expand_ctrl_chars
t_bool expand_ctrl_chars(char **line, size_t *length, size_t lcook_width)
Definition: cook.c:87
MARK_THREAD_UNREAD
@ MARK_THREAD_UNREAD
Definition: keymap.h:262
SCOPE_MOVE
@ SCOPE_MOVE
Definition: keymap.h:337
txt_help_scope_select
constext txt_help_scope_select[]
Definition: lang.c:481
PAGE_NEXT_ARTICLE
@ PAGE_NEXT_ARTICLE
Definition: keymap.h:277
txt_help_config_goto_opt
constext txt_help_config_goto_opt[]
Definition: lang.c:403
txt_help_article_view_attachments
constext txt_help_article_view_attachments[]
Definition: lang.c:376
txt_help_config_search_opt_forwards
constext txt_help_config_search_opt_forwards[]
Definition: lang.c:407
txt_help_select_first_group
constext txt_help_select_first_group[]
Definition: lang.c:484
txt_help_global_help
constext txt_help_global_help[]
Definition: lang.c:413
GROUP_TAG_PARTS
@ GROUP_TAG_PARTS
Definition: keymap.h:253
txt_help_attachment_untag
constext txt_help_attachment_untag[]
Definition: lang.c:391
txt_help_global_toggle_info_line
constext txt_help_global_toggle_info_line[]
Definition: lang.c:442
txt_help_global_scroll_down
constext txt_help_global_scroll_down[]
Definition: lang.c:432
GROUP_SELECT_PATTERN
@ GROUP_SELECT_PATTERN
Definition: keymap.h:249
txt_help_title_url_ops
constext txt_help_title_url_ops[]
Definition: lang.c:529
GLOBAL_VERSION
@ GLOBAL_VERSION
Definition: keymap.h:231
SELECT_QUIT_NO_WRITE
@ SELECT_QUIT_NO_WRITE
Definition: keymap.h:355
PAGE_TOGGLE_HEADERS
@ PAGE_TOGGLE_HEADERS
Definition: keymap.h:294
txt_help_attachment_search_forwards
constext txt_help_attachment_search_forwards[]
Definition: lang.c:385
GLOBAL_EDIT_FILTER
@ GLOBAL_EDIT_FILTER
Definition: keymap.h:189
GLOBAL_QUICK_FILTER_KILL
@ GLOBAL_QUICK_FILTER_KILL
Definition: keymap.h:208
txt_help_select_group_range
constext txt_help_select_group_range[]
Definition: lang.c:487
GROUP_REPOST
@ GROUP_REPOST
Definition: keymap.h:246
txt_help_select_move_group
constext txt_help_select_move_group[]
Definition: lang.c:494
txt_mini_thread_2
constext txt_mini_thread_2[]
Definition: lang.c:648
txt_help_select_toggle_read_groups
constext txt_help_select_toggle_read_groups[]
Definition: lang.c:507
SELECT_TOGGLE_READ_DISPLAY
@ SELECT_TOGGLE_READ_DISPLAY
Definition: keymap.h:352
txt_help_article_toggle_highlight
constext txt_help_article_toggle_highlight[]
Definition: lang.c:371
txt_help_global_scroll_up
constext txt_help_global_scroll_up[]
Definition: lang.c:433
MARK_FEED_UNREAD
@ MARK_FEED_UNREAD
Definition: keymap.h:264
txt_help_group_last_thread
constext txt_help_group_last_thread[]
Definition: lang.c:450
txt_help_article_show_raw
constext txt_help_article_show_raw[]
Definition: lang.c:367
txt_help_attachment_pipe
constext txt_help_attachment_pipe[]
Definition: lang.c:381
GLOBAL_BUGREPORT
@ GLOBAL_BUGREPORT
Definition: keymap.h:187
txt_help_group_first_thread
constext txt_help_group_first_thread[]
Definition: lang.c:449
txt_help_scope_del
constext txt_help_scope_del[]
Definition: lang.c:474
PAGE_PREVIOUS_ARTICLE
@ PAGE_PREVIOUS_ARTICLE
Definition: keymap.h:284
GLOBAL_MENU_FILTER_SELECT
@ GLOBAL_MENU_FILTER_SELECT
Definition: keymap.h:198
t_help_page
struct thp t_help_page
txt_help_article_repost
constext txt_help_article_repost[]
Definition: lang.c:345
txt_help_global_esc
constext txt_help_global_esc[]
Definition: lang.c:411
buf
static char buf[16]
Definition: langinfo.c:50
GLOBAL_PRINT
@ GLOBAL_PRINT
Definition: keymap.h:206
THREAD_TOGGLE_ARTICLE_SELECTION
@ THREAD_TOGGLE_ARTICLE_SELECTION
Definition: keymap.h:367
txt_mini_select_1
constext txt_mini_select_1[]
Definition: lang.c:644
GLOBAL_PIPE
@ GLOBAL_PIPE
Definition: keymap.h:202
GLOBAL_LINE_DOWN
@ GLOBAL_LINE_DOWN
Definition: keymap.h:194
txt_help_article_skip_quote
constext txt_help_article_skip_quote[]
Definition: lang.c:368
txt_help_group_mark_thread_read
constext txt_help_group_mark_thread_read[]
Definition: lang.c:453
txt_help_global_quit_tin
constext txt_help_global_quit_tin[]
Definition: lang.c:428
txt_help_thread_article_by_num
constext txt_help_thread_article_by_num[]
Definition: lang.c:512
ATTACHMENT_TAG_PATTERN
@ ATTACHMENT_TAG_PATTERN
Definition: keymap.h:164
txt_mini_url_2
constext txt_mini_url_2[]
Definition: lang.c:650
txt_help_attachment_toggle_info_line
constext txt_help_attachment_toggle_info_line[]
Definition: lang.c:392
attrib_help_page
static t_help_page attrib_help_page[]
Definition: help.c:105
txt_help_thread_mark_article_read
constext txt_help_thread_mark_article_read[]
Definition: lang.c:517
GLOBAL_LAST_VIEWED
@ GLOBAL_LAST_VIEWED
Definition: keymap.h:193
txt_help_global_search_auth_backwards
constext txt_help_global_search_auth_backwards[]
Definition: lang.c:434
SELECT_TOGGLE_DESCRIPTIONS
@ SELECT_TOGGLE_DESCRIPTIONS
Definition: keymap.h:351
txt_help_select_quit
constext txt_help_select_quit[]
Definition: lang.c:496
SELECT_SUBSCRIBE
@ SELECT_SUBSCRIBE
Definition: keymap.h:348
txt_help_select_catchup
constext txt_help_select_catchup[]
Definition: lang.c:482
GLOBAL_LINE_UP
@ GLOBAL_LINE_UP
Definition: keymap.h:195
txt_help_global_line_up
constext txt_help_global_line_up[]
Definition: lang.c:416
txt_mini_group_2
constext txt_mini_group_2[]
Definition: lang.c:637
txt_help_select_subscribe_pattern
constext txt_help_select_subscribe_pattern[]
Definition: lang.c:504
SCOPE_LEVEL
#define SCOPE_LEVEL
Definition: tin.h:1106
txt_mini_group_3
constext txt_mini_group_3[]
Definition: lang.c:1227
ATTACHMENT_LEVEL
#define ATTACHMENT_LEVEL
Definition: tin.h:1109
GLOBAL_SEARCH_SUBJECT_BACKWARD
@ GLOBAL_SEARCH_SUBJECT_BACKWARD
Definition: keymap.h:219
txt_help_attachment_goto
constext txt_help_attachment_goto[]
Definition: lang.c:378
ATTACHMENT_PIPE
@ ATTACHMENT_PIPE
Definition: keymap.h:160
txt_help_group_select_thread_if_unread_selected
constext txt_help_group_select_thread_if_unread_selected[]
Definition: lang.c:463
txt_help_article_quick_select
constext txt_help_article_quick_select[]
Definition: lang.c:360
GROUP_TOGGLE_GET_ARTICLES_LIMIT
@ GROUP_TOGGLE_GET_ARTICLES_LIMIT
Definition: keymap.h:254
url_keys
struct keylist url_keys
Definition: keymap.c:90
CONFIG_LEVEL
#define CONFIG_LEVEL
Definition: tin.h:1107
LEN
#define LEN
Definition: tin.h:854
CONFIG_SCOPE_MENU
@ CONFIG_SCOPE_MENU
Definition: keymap.h:172
thp
Definition: help.c:49
txt_help_bug_report
char txt_help_bug_report[LEN]
Definition: init.c:106
GLOBAL_SEARCH_AUTHOR_BACKWARD
@ GLOBAL_SEARCH_AUTHOR_BACKWARD
Definition: keymap.h:217
t_function
enum defined_functions t_function
Definition: keymap.h:373
ATTRIB_LEVEL
#define ATTRIB_LEVEL
Definition: tin.h:1108
tmpfile
FILE * tmpfile(void)
Definition: tmpfile.c:53
thread_help_page
static t_help_page thread_help_page[]
Definition: help.c:397
txt_help_scope_last_scope
constext txt_help_scope_last_scope[]
Definition: lang.c:478
txt_help_article_edit
constext txt_help_article_edit[]
Definition: lang.c:347
PAGE_TOP_THREAD
@ PAGE_TOP_THREAD
Definition: keymap.h:301
txt_help_article_next_unread
constext txt_help_article_next_unread[]
Definition: lang.c:355
txt_help_article_toggle_tabwidth
constext txt_help_article_toggle_tabwidth[]
Definition: lang.c:373
select_help_page
static t_help_page select_help_page[]
Definition: help.c:210
txt_help_select_sync_with_active
constext txt_help_select_sync_with_active[]
Definition: lang.c:505
txt_help_global_auto_save
constext txt_help_global_auto_save[]
Definition: lang.c:431
txt_help_thread_last_article
constext txt_help_thread_last_article[]
Definition: lang.c:516
txt_help_global_page_up
constext txt_help_global_page_up[]
Definition: lang.c:421
txt_help_global_print
constext txt_help_global_print[]
Definition: lang.c:1156
GLOBAL_FIRST_PAGE
@ GLOBAL_FIRST_PAGE
Definition: keymap.h:190
GROUP_MARK_THREAD_READ
@ GROUP_MARK_THREAD_READ
Definition: keymap.h:238
THREAD_SELECT_ARTICLE
@ THREAD_SELECT_ARTICLE
Definition: keymap.h:365
txt_help_url_search_forwards
constext txt_help_url_search_forwards[]
Definition: lang.c:533
txt_help_select_sort_active
constext txt_help_select_sort_active[]
Definition: lang.c:510
SELECT_UNSUBSCRIBE_PATTERN
@ SELECT_UNSUBSCRIBE_PATTERN
Definition: keymap.h:354
GLOBAL_POST
@ GLOBAL_POST
Definition: keymap.h:203
txt_mini_attachment_2
constext txt_mini_attachment_2[]
Definition: lang.c:631
txt_help_global_search_auth_forwards
constext txt_help_global_search_auth_forwards[]
Definition: lang.c:435
txt_help_select_unsubscribe_pattern
constext txt_help_select_unsubscribe_pattern[]
Definition: lang.c:509
txt_help_global_shell_escape
constext txt_help_global_shell_escape[]
Definition: lang.c:1205
txt_help_article_toggle_formfeed
constext txt_help_article_toggle_formfeed[]
Definition: lang.c:369
txt_help_title_disp
constext txt_help_title_disp[]
Definition: lang.c:521
txt_help_global_search_repeat
constext txt_help_global_search_repeat[]
Definition: lang.c:440
func_to_key
char func_to_key(t_function func, const struct keylist keys)
Definition: keymap.c:124
SCOPE_ADD
@ SCOPE_ADD
Definition: keymap.h:334
txt_help_article_autoselect
constext txt_help_article_autoselect[]
Definition: lang.c:337
txt_help_thread_mark_thread_unread
constext txt_help_thread_mark_thread_unread[]
Definition: lang.c:519
txt_help_thread_read_article
constext txt_help_thread_read_article[]
Definition: lang.c:520
txt_help_group_select_thread
constext txt_help_group_select_thread[]
Definition: lang.c:462
PAGE_GOTO_PARENT
@ PAGE_GOTO_PARENT
Definition: keymap.h:272
GROUP_SELECT_THREAD
@ GROUP_SELECT_THREAD
Definition: keymap.h:250
txt_mini_info_2
constext txt_mini_info_2[]
Definition: lang.c:639
scope_help_page
static t_help_page scope_help_page[]
Definition: help.c:177
bool_not
#define bool_not(b)
Definition: bool.h:81
SELECT_ENTER_NEXT_UNREAD_GROUP
@ SELECT_ENTER_NEXT_UNREAD_GROUP
Definition: keymap.h:341
GROUP_MAIL
@ GROUP_MAIL
Definition: keymap.h:237
txt_help_article_search_backwards
constext txt_help_article_search_backwards[]
Definition: lang.c:365
txt_mini_attachment_1
constext txt_mini_attachment_1[]
Definition: lang.c:629
txt_help_title_ops
constext txt_help_title_ops[]
Definition: lang.c:524
PAGE_TOGGLE_HIGHLIGHTING
@ PAGE_TOGGLE_HIGHLIGHTING
Definition: keymap.h:295
PAGE_LEVEL
#define PAGE_LEVEL
Definition: tin.h:1104
txt_help_article_first_page
constext txt_help_article_first_page[]
Definition: lang.c:349
txt_help_attachment_save
constext txt_help_attachment_save[]
Definition: lang.c:384
MAXKEYLEN
#define MAXKEYLEN
Definition: keymap.h:136
THREAD_MARK_ARTICLE_READ
@ THREAD_MARK_ARTICLE_READ
Definition: keymap.h:360
txt_help_group_prev
constext txt_help_group_prev[]
Definition: lang.c:459
SELECT_GOTO
@ SELECT_GOTO
Definition: keymap.h:342
txt_help_global_search_subj_backwards
constext txt_help_global_search_subj_backwards[]
Definition: lang.c:438
PAGE_BOTTOM_THREAD
@ PAGE_BOTTOM_THREAD
Definition: keymap.h:266
txt_help_title_attrib_ops
constext txt_help_title_attrib_ops[]
Definition: lang.c:526
txt_help_attachment_last
constext txt_help_attachment_last[]
Definition: lang.c:379
keylist
Definition: keymap.h:386
THREAD_SAVE
@ THREAD_SAVE
Definition: keymap.h:364
PAGE_PREVIOUS_UNREAD_ARTICLE
@ PAGE_PREVIOUS_UNREAD_ARTICLE
Definition: keymap.h:285
txt_help_title_navi
constext txt_help_title_navi[]
Definition: lang.c:523
txt_help_attrib_search_opt_backwards
constext txt_help_attrib_search_opt_backwards[]
Definition: lang.c:397
GLOBAL_MENU_FILTER_KILL
@ GLOBAL_MENU_FILTER_KILL
Definition: keymap.h:197
txt_help_article_toggle_headers
constext txt_help_article_toggle_headers[]
Definition: lang.c:370
info_pager
void info_pager(FILE *info_fh, const char *title, t_bool wrap_at_ends)
Definition: page.c:2135
GLOBAL_SET_RANGE
@ GLOBAL_SET_RANGE
Definition: keymap.h:221
GROUP_DO_AUTOSELECT
@ GROUP_DO_AUTOSELECT
Definition: keymap.h:234
txt_help_global_save
constext txt_help_global_save[]
Definition: lang.c:430
GROUP_PREVIOUS_UNREAD_ARTICLE
@ GROUP_PREVIOUS_UNREAD_ARTICLE
Definition: keymap.h:244
page_keys
struct keylist page_keys
Definition: keymap.c:70
txt_mini_page_2
constext txt_mini_page_2[]
Definition: lang.c:641
THREAD_CANCEL
@ THREAD_CANCEL
Definition: keymap.h:358
GROUP_NEXT_GROUP
@ GROUP_NEXT_GROUP
Definition: keymap.h:240
SELECT_NEXT_UNREAD_GROUP
@ SELECT_NEXT_UNREAD_GROUP
Definition: keymap.h:345
txt_help_group_mark_unsel_art_read
constext txt_help_group_mark_unsel_art_read[]
Definition: lang.c:457
FALSE
#define FALSE
Definition: bool.h:70
SELECT_MOVE_GROUP
@ SELECT_MOVE_GROUP
Definition: keymap.h:344
ATTACHMENT_UNTAG
@ ATTACHMENT_UNTAG
Definition: keymap.h:166
PAGE_TOGGLE_TEX2ISO
@ PAGE_TOGGLE_TEX2ISO
Definition: keymap.h:299
PAGE_TOGGLE_TABS
@ PAGE_TOGGLE_TABS
Definition: keymap.h:298
GROUP_GOTO
@ GROUP_GOTO
Definition: keymap.h:235
txt_help_article_next
constext txt_help_article_next[]
Definition: lang.c:353
GLOBAL_QUIT_TIN
@ GLOBAL_QUIT_TIN
Definition: keymap.h:211
txt_help_scope_rename
constext txt_help_scope_rename[]
Definition: lang.c:480
SELECT_SYNC_WITH_ACTIVE
@ SELECT_SYNC_WITH_ACTIVE
Definition: keymap.h:350
GLOBAL_PAGE_UP
@ GLOBAL_PAGE_UP
Definition: keymap.h:201
THREAD_UNDO_SELECTIONS
@ THREAD_UNDO_SELECTIONS
Definition: keymap.h:369
txt_help_article_followup
constext txt_help_article_followup[]
Definition: lang.c:342
txt_help_global_search_subj_forwards
constext txt_help_global_search_subj_forwards[]
Definition: lang.c:439
txt_help_global_search_body
constext txt_help_global_search_body[]
Definition: lang.c:436
thp::func
t_function func
Definition: help.c:51
txt_help_attrib_goto_opt
constext txt_help_attrib_goto_opt[]
Definition: lang.c:394
txt_help_select_next_unread_group
constext txt_help_select_next_unread_group[]
Definition: lang.c:495
THREAD_MAIL
@ THREAD_MAIL
Definition: keymap.h:359
snprintf
#define snprintf
Definition: tin.h:2417
txt_help_config_search_opt_backwards
constext txt_help_config_search_opt_backwards[]
Definition: lang.c:406
GLOBAL_SEARCH_REPEAT
@ GLOBAL_SEARCH_REPEAT
Definition: keymap.h:216
PAGE_TOGGLE_RAW
@ PAGE_TOGGLE_RAW
Definition: keymap.h:296
txt_help_global_post
constext txt_help_global_post[]
Definition: lang.c:423
txt_help_attachment_tag_pattern
constext txt_help_attachment_tag_pattern[]
Definition: lang.c:389
txt_mini_scope_1
constext txt_mini_scope_1[]
Definition: lang.c:642
txt_help_global_article_range
constext txt_help_global_article_range[]
Definition: lang.c:410
txt_help_global_line_down
constext txt_help_global_line_down[]
Definition: lang.c:415
GROUP_READ_BASENOTE
@ GROUP_READ_BASENOTE
Definition: keymap.h:245
txt_mini_page_3
constext txt_mini_page_3[]
Definition: lang.c:1228
error_message
void error_message(unsigned int sdelay, const char *fmt,...)
Definition: screen.c:184
txt_mini_attachment_3
constext txt_mini_attachment_3[]
Definition: lang.c:635
show_mini_help
void show_mini_help(int level)
Definition: help.c:754
txt_error_unknown_dlevel
constext txt_error_unknown_dlevel[]
Definition: lang.c:266
GROUP_UNTAG
@ GROUP_UNTAG
Definition: keymap.h:260
CONFIG_SELECT
@ CONFIG_SELECT
Definition: keymap.h:173
keynode::key
char key
Definition: keymap.h:380
txt_help_select_read_group
constext txt_help_select_read_group[]
Definition: lang.c:498
GLOBAL_HELP
@ GLOBAL_HELP
Definition: keymap.h:191
txt_mini_scope_2
constext txt_mini_scope_2[]
Definition: lang.c:643
PAGE_CANCEL
@ PAGE_CANCEL
Definition: keymap.h:267
GLOBAL_ABORT
@ GLOBAL_ABORT
Definition: keymap.h:186
txt_help_select_quit_no_write
constext txt_help_select_quit_no_write[]
Definition: lang.c:497
txt_help_group_toggle_getart_limit
constext txt_help_group_toggle_getart_limit[]
Definition: lang.c:467
SELECT_UNSUBSCRIBE
@ SELECT_UNSUBSCRIBE
Definition: keymap.h:353
GLOBAL_QUICK_FILTER_SELECT
@ GLOBAL_QUICK_FILTER_SELECT
Definition: keymap.h:209
txt_help_scope_add
constext txt_help_scope_add[]
Definition: lang.c:473
txt_help_article_toggle_tex2iso
constext txt_help_article_toggle_tex2iso[]
Definition: lang.c:374
txt_help_group_list_thread
constext txt_help_group_list_thread[]
Definition: lang.c:451
constext
const typedef char constext
Definition: tin.h:1968
txt_help_group_select_all
constext txt_help_group_select_all[]
Definition: lang.c:461
txt_help_empty_line
static constext txt_help_empty_line[]
Definition: help.c:60
PAGE_NEXT_UNREAD
@ PAGE_NEXT_UNREAD
Definition: keymap.h:279
PAGE_LIST_THREAD
@ PAGE_LIST_THREAD
Definition: keymap.h:274
txt_help_global_toggle_mini_help
constext txt_help_global_toggle_mini_help[]
Definition: lang.c:444
txt_help_select_search_group_backwards
constext txt_help_select_search_group_backwards[]
Definition: lang.c:500
txt_mini_select_2
constext txt_mini_select_2[]
Definition: lang.c:645
THREAD_AUTOSAVE
@ THREAD_AUTOSAVE
Definition: keymap.h:357
txt_help_global_redraw_screen
constext txt_help_global_redraw_screen[]
Definition: lang.c:429
txt_help_attachment_tag
constext txt_help_attachment_tag[]
Definition: lang.c:388
keylist::used
size_t used
Definition: keymap.h:388
txt_help_attrib_select
constext txt_help_attrib_select[]
Definition: lang.c:399
printascii
char * printascii(char *buf, int ch)
Definition: keymap.c:271
txt_help_config_toggle_attrib
constext txt_help_config_toggle_attrib[]
Definition: lang.c:409
txt_help_article_toggle_uue
constext txt_help_article_toggle_uue[]
Definition: lang.c:375
txt_help_mark_feed_read
constext txt_help_mark_feed_read[]
Definition: lang.c:455
TRUE
#define TRUE
Definition: bool.h:74
CONFIG_RESET_ATTRIB
@ CONFIG_RESET_ATTRIB
Definition: keymap.h:171
PAGE_REPLY
@ PAGE_REPLY
Definition: keymap.h:287
txt_help_title_misc
constext txt_help_title_misc[]
Definition: lang.c:522
txt_help_attrib_reset_attrib
constext txt_help_attrib_reset_attrib[]
Definition: lang.c:396
txt_help_article_mark_thread_read
constext txt_help_article_mark_thread_read[]
Definition: lang.c:352
SELECT_YANK_ACTIVE
@ SELECT_YANK_ACTIVE
Definition: keymap.h:356
SCOPE_EDIT_ATTRIBUTES_FILE
@ SCOPE_EDIT_ATTRIBUTES_FILE
Definition: keymap.h:336
GLOBAL_REDRAW_SCREEN
@ GLOBAL_REDRAW_SCREEN
Definition: keymap.h:212
txt_help_scope_goto_scope
constext txt_help_scope_goto_scope[]
Definition: lang.c:477
txt_help_group_toggle_threading
constext txt_help_group_toggle_threading[]
Definition: lang.c:470
txt_help_group_catchup
constext txt_help_group_catchup[]
Definition: lang.c:447
txt_help_article_reply_no_quote
constext txt_help_article_reply_no_quote[]
Definition: lang.c:363
group_help_page
static t_help_page group_help_page[]
Definition: help.c:288
GLOBAL_TOGGLE_INVERSE_VIDEO
@ GLOBAL_TOGGLE_INVERSE_VIDEO
Definition: keymap.h:230
toggle_mini_help
void toggle_mini_help(int level)
Definition: help.c:1020
txt_help_config_first_opt
constext txt_help_config_first_opt[]
Definition: lang.c:402
PAGE_MAIL
@ PAGE_MAIL
Definition: keymap.h:275
thp::helptext
constext * helptext
Definition: help.c:50
GLOBAL_SEARCH_BODY
@ GLOBAL_SEARCH_BODY
Definition: keymap.h:215
txt_help_article_reply_with_header
constext txt_help_article_reply_with_header[]
Definition: lang.c:364
SELECT_LEVEL
#define SELECT_LEVEL
Definition: tin.h:1101
txt_help_scope_move
constext txt_help_scope_move[]
Definition: lang.c:479
PAGE_GROUP_SELECT
@ PAGE_GROUP_SELECT
Definition: keymap.h:273
scope_keys
struct keylist scope_keys
Definition: keymap.c:87
GROUP_TAG
@ GROUP_TAG
Definition: keymap.h:252
show_help_page
void show_help_page(const int level, const char *title)
Definition: help.c:694
GLOBAL_QUIT
@ GLOBAL_QUIT
Definition: keymap.h:210
PAGE_AUTOSAVE
@ PAGE_AUTOSAVE
Definition: keymap.h:265
txt_help_global_tag
constext txt_help_global_tag[]
Definition: lang.c:441
txt_help_global_search_body_comment
constext txt_help_global_search_body_comment[]
Definition: lang.c:437
NOTESLINES
int NOTESLINES
Definition: signal.c:111
txt_help_article_quick_kill
constext txt_help_article_quick_kill[]
Definition: lang.c:359
SELECT_RESET_NEWSRC
@ SELECT_RESET_NEWSRC
Definition: keymap.h:346
GROUP_SELECT_THREAD_IF_UNREAD_SELECTED
@ GROUP_SELECT_THREAD_IF_UNREAD_SELECTED
Definition: keymap.h:251
txt_help_global_post_postponed
constext txt_help_global_post_postponed[]
Definition: lang.c:424
GROUP_AUTOSAVE
@ GROUP_AUTOSAVE
Definition: keymap.h:232
txt_help_article_next_thread
constext txt_help_article_next_thread[]
Definition: lang.c:354
PAGE_TOGGLE_ROT13
@ PAGE_TOGGLE_ROT13
Definition: keymap.h:297
txt_help_url_first_url
constext txt_help_url_first_url[]
Definition: lang.c:530
NOT_ASSIGNED
@ NOT_ASSIGNED
Definition: keymap.h:149
CONFIG_TOGGLE_ATTRIB
@ CONFIG_TOGGLE_ATTRIB
Definition: keymap.h:175
txt_help_group_reverse_thread_selection
constext txt_help_group_reverse_thread_selection[]
Definition: lang.c:460
ATTACHMENT_TOGGLE_TAGGED
@ ATTACHMENT_TOGGLE_TAGGED
Definition: keymap.h:165
txt_help_article_cancel
constext txt_help_article_cancel[]
Definition: lang.c:341
txt_help_attachment_select
constext txt_help_attachment_select[]
Definition: lang.c:387
THREAD_UNTAG
@ THREAD_UNTAG
Definition: keymap.h:370
attachment_keys
struct keylist attachment_keys
Definition: keymap.c:62
txt_help_attachment_pipe_raw
constext txt_help_attachment_pipe_raw[]
Definition: lang.c:382
my_malloc
#define my_malloc(size)
Definition: tin.h:2196