-
Notifications
You must be signed in to change notification settings - Fork 6
BBS Lua Change zh_tw
Wei-Cheng Yeh (IID) edited this page Jul 2, 2022
·
5 revisions
本文說明 BBS-Lua 的 DreamBBS 移植版本 (DlPatch 版) 對原版本的更動。
主程式:https://github.com/ccns/dreambbs/blob/master/so/bbslua.c
- 修正使用 Ctrl-C 結束程式時會輸出無意義字串的問題 (28626e0a14)
-
getdata()
/getstr()
: 修正echo
= 8 時會斷線的問題 (90e0464c9d) -
getch()
/kball()
: 修正 Meta-modified 的按鍵會被當成 Esc 鍵的問題 (bf960173ea)
- 修正原始碼註解錯字
-
getch()
/kball()
: 支援 Shift-TAB 特殊按鍵 - 使用 BitOp http://bitop.luajit.org/ 取代已被棄用的 bitlib,不過還是可以使用 bitlib 編譯
- 向下支援 bitlib 各函式(如果使用 BitOp)
- 支援使用 LuaJIT http://luajit.org/
-
getch()
/kball()
: 增加對 [Ctrl-/Meta-(Alt-/Esc-)/Shift-]modified 特殊按鍵的支援 - 其它 coding style 上的調整
- 支援 Maple3 系統
- 仍需調整檔案開頭的編譯設定,因為這些設定是針對 DreamBBS 的
-
getdata()
/getstr()
:- 不能用 Ctrl-C 跳出
- 在
echo
= 0 時會畫出*
代表輸入而不會完全隱藏 - 在
echo
= 0 時會忽略預設字串 - 不支援
echo
= 2 (小寫), 4 (數字) 等特殊模式
修改參考:
-
include/bbs.h
中的*ECHO
和VGET_*
macros -
maple/visio.c
中的vget()
-
getch()
/kball()
不支援特殊按鍵。
修改參考:
-
include/global.h
中的KEY_*
,Ctrl
,Meta
, 和Shift
等 macros -
maple/visio.c
中的vkey()
- 修正 BBS-Lua 的執行錯誤訊息未重設顏色而可能隱形的問題 (6edaa29d72)
- (修正 DlPatch-1) 修正啟用
BBSLUA_EXPOSED_VISIO_IDLE
時,無法正確忽略已處理的 Telnet 命令的問題 (44e454e363) - (修正 DlPatch-1) 修正外加欄位隱形效果的
NOECHO
(NOECHO | VGET_STEALTH_NOECHO
) 未忽略預設字串的問題 (eff2749402)
- (修正 DlPatch-1) 修正 LuaJIT 被強制停用的問題 (a822fd54ab)
-
bl_k2s()
: 將'\0'
(Ctrl-Shift-2) 視為合法按鍵輸入 - 其它 coding style 上的調整
- (針對 Maple3) 將程式檔所在目錄改成
so/
,編成執行時期載入函式庫 - 避免將 64-bit 數值截斷成 32-bit
- (DlPatch-1 起) 啟用
BBSLUA_EXPOSED_VISIO_IDLE
時,若系統採用時間戳式的閒置計算方式,更新時會錯誤歸零,使系統認為已閒置達一千多天
- Home
- Install — 安裝說明
- Version
- Project Documentations — 專案說明文件
- Coding Style & Conventions — 程式碼撰寫風格與慣例
- Indentation
- Xover List System — Xover 列表系統
- Menu Systems — 選單系統
- Screen Coordinate System — 畫面座標系統
- BoardReadingHistory — BRH 看板閱讀紀錄系統
- Visio I/O Library — Visio 輸出入函式庫
- Permission System — 權限系統
- TANet BBS Family Genealogy Chart — TANet BBS 家族譜系圖
- 與 MapleBBS 3 的按鍵差異
- [WIP] 與 MapleBBS 3 的差異
- References — 參考資料
- Changelog & TODO
- Issue & TODO list — 問題與代辦事項清單
- MapleBBS-itoc Porting Project — MapleBBS-itoc 移植計畫
- BBS-Lua Changelog
- BBS-Ruby Changelog (external link — 外部鏈結)
- 新式密碼加密 (DLBBS v2.0+)
- [WIP] DreamBBS v3 發佈說明 Release Note
- Release Notes of Version 2.0.0 Artoria
- Version 2.0.0 Artoria 發行說明
- Release Notes of Version 1.0.0 Rimuru
- Version 1.0.0 Rimuru 發行說明
- NoCeM-innbbsd 原始說明文件
- WindTop 3.02 原始說明文件