自6.11以来的变化:-修复连续字符串的缩进。-使用“syntax-propertize”而不是“font-lock-syntactic-keywords”。自6.8以来的变化:-控制是否包含骨架的新var sml-abbrev-skeletons在主缩写表中。-更改“local”的解析规则-改进“sml-cm-mode”中注释的处理。自5.0版以来的更改:-sml-electric-pipe-mode使钥匙电动。-删除了大量兼容代码。需要Emacs-24。-集成在GNU ELPA中。自4.1以来的变化:-可用时使用SMIE的新缩进代码。-“sml-back-to-outer-indent”现在位于S-tab(又名“backtab”)上,而不是而不是M-tab。-支持电气布局模式和电气压入模式。-“sml-mark-defun”试图变得更聪明。-除非要使用像SML/NJ这样的交互流程,或者如果您的Emacs不提供SMIE。自4.0以来的更改:-切换到GPLv3+。-如果可能(即在Emacs>=23下运行),在以下情况下应区分大小写展开缩写,不要在注释和字符串中展开它们。-当“nex-error”指向类型错误时,突出显示不同的类型。-不仅在sml-compile和friends上刷新记录的错误,而且还刷新直接在提示符下键入命令时。-新命令sml-mlton-typecheck。-简单支持分析MLton输出中的错误和警告。-简单支持MLton的重复使用文件。自3.9.5以来的变化:-不再需要将目录添加到加载路径中。sml-mode-startup.el文件可以为您完成此操作。-->之类的符号可以显示为实际箭头。请参阅sml-font-lock-symbols。-修复与即将推出的Emacs-21.4的一些不兼容问题。-改进了缩进规则。新的可自定义变量`sml-rightalign-and'。此外,“sml-symbol-indent”现在也可以自定义。自3.9.3以来的变化:-新的add-log支持(尝试在SML函数中使用C-x 4a)。-Imenu支持-sml绑定已消失。-代码骨架现在也是缩写。-向新的*sml*进程发送sml-config文件的内容(~/.sml-proc.sml)。-“sml-compile”的工作方式略有不同。命令可以开始带有`cd“path”;'它将被操作系统取代。文件系统.ch目录。-run-sml现在弹出新的缓冲区。它还可以在另一台机器。它总是提示输入命令名。如果要提供参数或指定上的主机,请使用前缀参数运行命令的对象。-鼠标-2猛拉*sml*应该可以再次工作(但不适用于下一个错误更多)。-新的主模式sml-cm-mode、sml-lex-mode和sml-yacc-mode。-sml-load-hook和sir-sml-load-hook都消失了。-sml-mode-startup.el现在是自动生成的,您应该`从.emacs或site-start.el加载。-小错误修复。