自从引入带有可切换“模式”的新 Composer(即过去几个月)以来,我注意到在 Markdown composer 中插入链接的行为发生了一些变化。这似乎发生在 \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e 快捷键或
工具栏按钮调出链接对话框时,尤其是在按 \u003ckbd\u003eEnter\u003c/kbd\u003e 关闭对话框时。我认为 Enter 关闭了对话框,但也被插入为文本中的新行。
我使用的是最新的 Discourse,我不认为我的设置中有其他任何东西发生了变化。我使用 CopyQ 作为剪贴板管理器,但其他应用程序中没有出现这种额外的换行问题。
我搜索过是否有人报告过此 bug,但令人惊讶的是,我没有找到任何内容。如果这是重复的,敬请原谅。
重现步骤:
- 将 URL 复制到 剪贴板
- 选择一行中间的一些现有文本。
- 按 \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e
- 粘贴 URL
- 按 \u003ckbd\u003eEnter\u003c/kbd\u003e 关闭对话框
我现在在 Meta 上执行了上述完全相同的步骤,这是截图:
\u003e
过去,使用 Enter 关闭对话框不会在链接后插入额外的换行符。
以其他方式插入链接不会导致额外的换行符(例如,将 URL 粘贴到突出显示的文本上,使用链接对话框但单击“插入”按钮而不是按 Enter)。
我推测的原因是 \u003ckbd\u003eEnter\u003c/kbd\u003e 击键关闭了对话框,但没有被对话框“消耗”,因此最终作为换行符输入到帖子中。本质上,它被应用程序“重复计算”了。
