jcs
/subtext
/amendments
/515
board: Make 's' show the post again
jcs made amendment 515 about 1 year ago
--- board.c Thu Jun 15 10:36:35 2023
+++ board.c Thu Jun 15 10:58:01 2023
@@ -880,13 +880,14 @@ board_post_read(struct session *s, struct board *board
{ '<', "<Nn", "Read newer post" },
{ '>', ">Pp", "Read older post" },
{ 'r', "Rr", "Reply to this post" },
+ { 's', "Ss", "Show this post" },
{ 'd', "Dd", "Delete this post" },
{ 'l', "Ll", "List posts" },
{ 'q', "QqXx", "Return to threads" },
{ '?', "?", "List these options" },
};
static const char prompt_help[] =
- "<:Newer >:Older R:Reply D:Delete Q:Return ?:Help";
+ "<:Newer >:Older R:Reply S:Show D:Delete L:List Q:Return ?:Help";
char time[32], prompt[7 + member_size(struct board, name) + 8];
struct board_thread thread;
struct board_post post;
@@ -904,7 +905,8 @@ board_post_read(struct session *s, struct board *board
if (dopts == NULL)
return 0;
memcpy(dopts, opts, sizeof(opts));
-
+
+show_post:
if (board->ftn_area[0]) {
size = bile_read_alloc(board->bile, BOARD_FTN_POST_RTYPE, id,
&data);
@@ -1068,6 +1070,9 @@ board_post_read(struct session *s, struct board *board
ret = POST_READ_RETURN_FIND;
done = true;
}
+ break;
+ case 's':
+ goto show_post;
break;
case '<':
ret = POST_READ_RETURN_NEWER;