是否有一个参考文档列出了 4GL 实际使用的所有功能代码(理想情况下,所有出现在 4GL RDS 提供的 termcap 中的代码)?
例如:
gs - 启动图形模式(画框字符)
GS - 启动图形模式?ho - 光标到起始位置
HM - 光标到起始位置?(来自usenet I4GL termcap)
我还想知道为什么会有重复,以及大写字母是否用于某些过时的产品并且可以从 termcap 条目中丢弃。
它位于 I4GL 参考手册 7.32 版的附录 F 中(实际上是当前版本,因为所有 I4GL 当前都处于 7.50 版)。
我从IBM下载了 (7.32) 参考手册(实际上是从http://www.informix.com/开始——“www”至关重要!——然后从左侧菜单中选择“Library”,然后转到下一个屏幕右侧框中的“其他 Informix 产品的文档”)。然后展开“工具”部分,并选择 I4GL。您可以找到 I4GL 的古老版本以及当前版本的手册。
根据您的termcap
来源,您可能有一堆未使用的描述代码。简而言之,大约在 1992 年,仅针对一个版本,有一些额外的 I4GL 产品:I4GL Forms 和 I4GL Menus 和 I4GL QuickReports 或类似的东西。这些具有大量扩展的非标准光标描述。I4GL 本身从未使用它们,因为termcap
文件包含(并且可能仍然包含)那些额外但不相关的条目。GS
和代码可能属于该HM
类别。这ho
是一个完全标准的条目;gs
可能是 Informix 扩展。
您可以在线找到 X/Open terminfo 规范。他们曾经也有一个包含 termcap 的版本,但不久前(现在可能是 5 年前)正式取代了一个新版本。这是关于什么应该可用的很好的文档。请注意,I4GL 并未使用所有可能的标准属性(可能没有程序使用)。
另请注意,I4GL 'curses' 库是古代 curses 库的子集,扩展(在过去也很长一段时间)具有一些额外的容量。