注意:这是对此版本中一些更有趣的特性的回顾。有关更改的完整列表,请务必阅读更新文件。
这个版本升级到了2.0,不是因为特性的数量(实际上比以前的版本小),而是因为一些向后不兼容的变化。请仔细阅读此列表,注意这些更改:当使用<;Attach-file&>浏览电子邮件并向其添加多个附件时,您可以在标记文件后使用<;退出&>退出。以前,必须在非目录文件上按";Enter";。这很尴尬,也不直观。
某些配置变量的默认值是可翻译的。在手册中,这些标记为字符串(本地化)类型。例如$ATTRIBUTION和$STATUS_FORMAT。
$SSL_FORCE_TLS默认设置。如果这听起来很熟悉,那是因为我以前在1.13.0版本中尝试过,但在一些破坏之后恢复了它。我又试了一次,版本号有了很大的提高。如果您需要连接到非加密站点,则需要自己关闭此设置。
默认情况下,<;解码-复制&>和<;解码-保存&>不再执行标题剔除。可以通过设置$COPY_DECODE_WIDD重新启用标题剔除。
$hostname是在处理mutrc和-e命令行参数后设置的。这样做是为了提供一种跳过FQDN的DNS查找的方法,这在某些系统上可能会导致启动延迟。
普通配置变量(而不是用户定义的My变量)以前在赋值的右侧使用时被转义。换行符转换为";\n&34;,回车符转换为";\r";,制表符转换为";\t&34;,反斜杠和双引号在反斜杠转义处转换。这是一个漏洞,但也是一个长期存在的漏洞,所以我注意到了这里的变化。
这一功能并不常用,但请参阅票据226了解请求背后的理由。这允许使用文字IP地址代替电子邮件地址域。例如user@[IPv6:fcXX:...]。
我相信这是以前没有实现的,因为Mutt没有在内部解析相对路径。因此,以类似Mutt-f mymailbox这样的内容启动Mutt会导致Mutt打开当前目录中的mymailbox,并继续在内部将其称为mymailbox。如果目录更改,Mutt仍会(错误地)引用新目录中的";mymailbox";。
正因为如此,Mutt现在还尝试解析相对路径。这并不像你想象的那么直截了当。因此,如果您遇到问题,请让我们知道!
当发生计划外断开时,Mutt将尝试自动重新连接,并将未保存的更改保留在邮箱中。这并不是无懈可击的,但至少有望减少因邮箱连接冻结或丢失而丢失的更改。
此外,Mutt还将Date、From、To、CC和Reply-To标头存储在受保护的标头中。目前,MUT不会显示或使用这些标题,但其他MUA可能会期待它们出现在那里。
";xoauth2&34;在$IMAP_AUTHENTICATS、$SMTP_AUTHENTATOR和$POP_AUTHENTATERS中支持作为值。此外,在contrib目录下有一个刷新令牌脚本,可以与Python3一起使用。(这个剧本没有得到Mutt团队的官方支持,但有报道称它可以工作。)。
如果有时忘记了模式修饰符,可以在~后面键入Tab以获得模式修饰符的列表。在选定内容上按Enter键会将其添加到行编辑器中。
$COPY_DECODE_WIDD、$PIPE_DECODE_WIDD和$PRINT_DECODE_WIDD这三个新变量允许您将解码操作与标题剔除操作分离。默认情况下,管道和打印操作会删除,保留以前的行为。默认情况下,复制和保存操作不会删除。
MuttLisp是一个实验性特性,为配置文件提供了类似Lisp的增强。它允许更多关于命令或命令参数的动态决策;但是,它不是一种成熟的语言,不能取代宏或命令。
Set mutlisp_inline_eval set index_format=(if(等于$SIDBAR_Visible";yes";)\";短索引格式";\";长索引格式";)。
例如,$CURSOR_OVERLAY可以用来有一个";下划线指示符,它显示下面选定线条的颜色。默认指示器前景/背景颜色将改为由线条的颜色设置。属性(如粗体、下划线、反转)将在两者之间合并。