BBS: TELESC.NET.BR Assunto: ctrl/text.dat exec/load/text.js src/sbbs3/prntfile.cpp text.h text_def De: Rob Swindell (on Windows 11) Data: Sat, 2 May 2026 16:42:49 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/560517b201bb9ee609b88351 Modified Files: ctrl/text.dat exec/load/text.js src/sbbs3/prntfile.cpp text.h text_defaults.c text_id.c Log Message: sbbs3 printfile(): less-style search and help in P_SEEK pager In P_SEEK mode, add: - '/' prompts for a search string and finds the first match forward. - 'n' / 'N' navigate to next / previous match. Search starts from the line after (or before) the previous match, so matches still visible on the page above the prompt are reachable. - '?' shows a help screen listing all keys. - Q/q quits (case-insensitive). Behavior fixes: - The pager no longer exits silently at EOF in P_SEEK mode; instead the prompt fires one final time so the user can scroll back, search again, or quit. - When a search match is in the last page-worth of the file, the screen is positioned so the last full page of content fills the screen (rather than a one-line display + EOF prompt with leftover content above). - Not-found prints text[FindStringNotFound] and re-prompts in place (file position and visible content unchanged). Pager prompt (text[SeekPrompt]) reformatted to show the filename and '(?=Help)' hint instead of the full key list. Adds new text strings text[FindStringNotFound] and text[SeekHelp]. The K_UPPER flag was removed from getkey() in the seek prompt so 'n' (next) and 'N' (prev) are distinguishable. Co-Authored-By: Claude Opus 4.7 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]