-
- Downloads
Fast text.dat string references, more localization support via JS and @-codes
sbbs_t::mnemonics() now supports @-codes immediately following the tilde (e.g. ~@Yes@) to use the first character of a dynamically-replaced (e.g. localized/translated) text string as a command key. Fixed issue in sbbs_t::mnemonics if multiple @-codes were specified in the string, but no space characters (just noticed this bug while reviewing). Created: sbbs_t::expand_atcodes() - used by sbbs_t::mnemonics(), exposed in JS as bbs.expand_atcodes(). bbs.text and system.text now have properties: each text string ID is the property name and the text index number (1-based) is the property value - enabling fast text string lookup without load/require text.js Constified sbbs_t::atcode() and attrstr() - not too painful Deprecated YNQP text.dat string in favor of (the first character of) "Yes" and "No" text strings and new strings: "Quit", and "PasswordChar" Other text.dat changes: ListKey->List, AllKey->Unused853 More new text.dat strings: Which, Next, Previous, Language, LANG Deprecate the "AllKey" text string Create/use sbbs_t::all_key() - first character of "All" text string New JS console properties that present common (possibly localized) command keys: yes_key, no_key, quit_key, all_key, list_key, next_key, prev_key
Showing
- src/sbbs3/atcodes.cpp 60 additions, 34 deletionssrc/sbbs3/atcodes.cpp
- src/sbbs3/con_out.cpp 1 addition, 2 deletionssrc/sbbs3/con_out.cpp
- src/sbbs3/getkey.cpp 11 additions, 15 deletionssrc/sbbs3/getkey.cpp
- src/sbbs3/js_bbs.cpp 43 additions, 7 deletionssrc/sbbs3/js_bbs.cpp
- src/sbbs3/js_console.cpp 60 additions, 12 deletionssrc/sbbs3/js_console.cpp
- src/sbbs3/js_system.c 20 additions, 2 deletionssrc/sbbs3/js_system.c
- src/sbbs3/sbbs.h 12 additions, 8 deletionssrc/sbbs3/sbbs.h
- src/sbbs3/scansubs.cpp 1 addition, 1 deletionsrc/sbbs3/scansubs.cpp
- src/sbbs3/scfglib.h 1 addition, 1 deletionsrc/sbbs3/scfglib.h
- src/sbbs3/scfglib2.c 1 addition, 1 deletionsrc/sbbs3/scfglib2.c
- src/sbbs3/text.h 14 additions, 7 deletionssrc/sbbs3/text.h
- src/sbbs3/text_defaults.c 57 additions, 45 deletionssrc/sbbs3/text_defaults.c
- src/sbbs3/text_id.c 12 additions, 5 deletionssrc/sbbs3/text_id.c
Loading
Please register or sign in to comment