Crossword.el –在Emacs中下载和玩填字游戏

2021-01-19 12:29:24

根据您的气质和风格,您可能还希望为功能填字游戏下载,填字游戏显示和填字游戏设置直接键绑定和别名;但是,它们只是功能填字游戏的一个菜单选择。

最初,您可能想更改默认的下载路径crossword-save-path,但否则,请首先尝试使用该模式,而不进行任何自定义。

填写正方形或导航后,POINT的前进方式有四种自定义方式:填字游戏-箭头-更改-方向,填字游戏在输入或导航时填字游戏,填字游戏选项卡到下一个未填充的填字游戏,填字游戏自动仅在线索内导航。

如果通常一次坐着不玩多个填字游戏,您可能希望将填字游戏退出浏览器设置为NIL,以节省退出时的击键次数。

M-x填字游戏提供带有三个选项的菜单。除非您已经拥有本地拼图文件,否则您将要连接到网络,并决定要下载哪个拼图以及在什么日期进行下载。请从下载菜单中选择一个下载源,并注意每个下载源的标签均包含该日期。发布拼图的一周。然后输入您想要的拼图的日期。不同的下载源具有不同的存档保留策略,因此您可以尝试下载旧版本。难题。拼图文件很小,因此对于大多数(但是YMMV)来说,下载应该是瞬时的。

第二次M-x填字游戏。如果您选择直接加载apuzzle,则会提示您导航到它。如果您选择浏览器,那将是您的不二之选,因为您将获得一个方便的,精巧的,适合所有您已知拼图文件的截图的元数据浏览器,这由Emacs提供。内置的列表列表模式。可以通过在任意列中导航POINT并按' S'来对条目进行排序。一两次。按下< RET>即可在该位置玩拼图。您也可以在此处删除文件(' d')。

重要信息:该模式为每个难题支持单个保存文件。这些保存文件不会覆盖原始文件,因此部分或完全播放的难题会在浏览器中与未触动的难题一起出现。可以在浏览器中以及计算机磁盘上通过文件扩展名puz-emacs标识保存文件。您可以随时选择未修改的副本,从头开始进行拼图。但是...如果您不想丢失部分播放的会话,则需要备份保存文件。

播放发生在单个专用帧的单个窗口中,尽管该帧分为三个专用窗口,每个窗口显示其自己的专用缓冲区。您永远不需要离开可玩游戏的“填字游戏”网格。缓冲。

您随时可以保存当前的播放状态或恢复保存的状态。退出游戏会提示您保存或丢弃它:

网格缓冲区内的常规导航应使用所有常规键进行直观显示。此外,填充正方形将使POINT前进到下一个明智的位置。网格首先是用于解决各种线索的导航,但是很容易更改:

请注意,当您改变方向时,当前提示的字体会在网格内以及提示的位置相应更改。网格下方及其专用缓冲区中的文本。

此外,您始终可以使用' /'直接通过其编号直接导航到任何线索。键:

您可以在任意正方形中输入几乎可以想到的任何字符,但是该拼图语言的任何非字母字符都将被忽略(即,您可以自己做个手势)。所有小写​​字母字母字符都将立即转换为大写字母。

所有正确和不正确求解的正方形都将按照相应的字体进行字体处理。正确解决的正方形将无法再编辑。将记录每个广场的错误,以后当您访问广场时,会在网格缓冲区底部提醒您。

您还可以要求该程序让您休息一下,并为您解决部分难题:

您可以通过设置当前导航方向(即横向或向下)并使用带有''元'的直观键绑定来浏览其他两个缓冲区中的线索列表。字首。我不希望您将需要大量使用这些功能,因为当您在网格中导航时,该程序会自动将其他缓冲区围绕所有当前线索自动重新居中。无论如何,以下是命令名称和默认键绑定:

关于它,不是吗?以下是一些特别注意的'导航键绑定•

< left> crossword-prior-char< right> crossword-next-char< RET> crossword-next-char< delete>纵横填字游戏SPC纵横填字游戏< baskspace>填字游戏-bsp-char C-填字游戏开始字段C-e填字游戏结束字段< TAB> crossword-next-field< backtab>填字游戏优先字段

最好通过打开问题来与我联系。在程序的github存储库中(请参见上文),或者通过直接电子邮件发送至第二好。

该软件已在Linux终端(非GUI)上的debian中的emacs 26.1版和emacs 28snapshot上进行了测试。

存在几种拼图文件格式。如目前编写的那样,该软件解析在1990年代by Literate Software LLC [1]上创建的.puz文件格式,最初由他们使用。用于创建,解决和共享填字游戏的软件系列。据认为,此格式已成为该类型的事实上的标准[2]。

我不知道该linux终端有任何其他类似的软件。以下内容可能会让读者感兴趣。 请让我知道其他项目。 如果没有人们共享拼图以免费下载网络,该项目将无用。 非常感谢Martin Herbach成为此软件中预先配置的所有默认下载资源的提供者。