问题标签 [elisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
337 浏览

emacs - Emacs中的buried-buffer-list frame参数有什么作用

在 emacs 中,我已经阅读了以下代码片段simple.el

参数的具体含义是'buried-buffer-list什么?它是用来做什么的?

0 投票
3 回答
1538 浏览

emacs - 让 Emacs 填充段落与类似 javadoc 的注释配合得很好

我正在为我在工作中使用的 APL 方言编写 Emacs 主模式。我已经获得了基本的字体锁定功能,并且在设置评论开始和评论开始跳过后,评论/取消评论区域和填充段落也可以工作。

但是,注释块通常包含 javadoc 样式的注释,我希望填充段落以避免以此类命令开头的行粘合在一起。

如果我有这个(\ 而不是 javadoc @):

MQ给我:

但我想要:

我尝试将段落开头和段落分隔设置为适当的值,但填充段落在注释块中仍然不起作用。如果我删除注释标记,Mq 会按我的意愿工作,所以我用于段落开头的正则表达式似乎可以工作。

我必须为我的主要模式编写自定义填充段落吗?cc-mode 有一个可以处理这样的情况,但它真的很复杂,如果可能的话我想避免它。

0 投票
4 回答
6022 浏览

emacs - Emacs Lisp 中的替换字符?

Emacs Lisp 有replace-string但没有replace-char. 我想用常规的 ASCII 引号替换“印刷”大引号(这个字符的 Emacs 代码是十六进制 53979),我可以这样做:

我认为它会更好replace-char

做这个的最好方式是什么?

0 投票
10 回答
62522 浏览

emacs - How do I set the size of Emacs' window?

I'm trying to detect the size of the screen I'm starting emacs on, and adjust the size and position the window it is starting in (I guess that's the frame in emacs-speak) accordingly. I'm trying to set up my .emacs so that I always get a "reasonably-big" window with it's top-left corner near the top-left of my screen.

I guess this is a big ask for the general case, so to narrow things down a bit I'm most interested in GNU Emacs 22 on Windows and (Debian) Linux.

0 投票
3 回答
1891 浏览

emacs - 使用 elisp 将 Emacs 框架最大化到只有一个显示器

我使用maxframe.el来最大化我的 Emacs 框架。

它适用于所有三个主要平台,除了我的双头 Mac 设置(Macbook Pro 15 英寸笔记本电脑和 23 英寸显示器)。

当最大化 Emacs 框架时,框架会扩展以填充两个显示器的宽度和较大显示器的高度。

显然,我希望框架最大化以仅填充它所在的监视器。如何使用 elisp 检测两个单独显示器的分辨率?

谢谢,雅各布

编辑:正如 Denis 指出的那样,设置 mf-max-width 是一种合理的解决方法。但是(正如我应该提到的)我希望有一个适用于显示器和任何分辨率的解决方案。也许是特定于 Windows 的 w32-send-sys-command 风格的特定于 OSX 的东西。

0 投票
2 回答
3367 浏览

emacs - Emacs 的 GLSL 主模式?

我找到了这个链接http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/,但是除了它“简单”之外,没有太多关于它的描述。

理想情况下,我想要一个可以做到这一点的 CcMode 扩展,或者至少是一个可以处理自动样式并具有与 CcMode 类似的快捷方式的模式。

如果没有,任何可以帮助我自己开始编写它的好的 elisp 参考将不胜感激。

编辑:大卫的回应促使我仔细研究 glsl-mode.el,它实际上是基于 cc-mode,所以这正是我首先要寻找的。

0 投票
7 回答
1626 浏览

emacs - 为什么 Emacs 中的 fixnums 只有 29 位?

他们为什么不改变呢?

编辑:问的原因是因为我是 emacs 的新手,我想将 Emacs 用作“程序员计算器”。因此,我可以操作 32 位和 64 位整数,并让它们像在本机机器上一样运行。

0 投票
6 回答
11021 浏览

emacs - 如何在 Emacs 中调用交互式 elisp 解释器?

现在我在*scratch*缓冲区中编写表达式并通过评估来测试它们C-x C-e。我非常感谢有一个像 SLIME 或 irb 这样的交互式解释器,我可以在其中测试 Emacs Lisp 表达式。

0 投票
3 回答
537 浏览

emacs - Emacs:您如何将用户提供的最后一个参数存储为默认值?

我正在编写一个交互式函数,我想记住用户提供的最后一个参数并将其用作默认值。

第一次调用该函数时,我希望它记住用户提供的参数,以便下次他们调用该函数时,他们只需按 Enter 键,它将使用他们上次提供的值。

我似乎在文档中找不到这个 - 你如何在 elisp 中做到这一点?

0 投票
29 回答
15751 浏览

emacs - 你的 .emacs 里有什么?

我最近换了几次电脑,在某个地方我丢失了我的 .emacs。我正在尝试重新构建它,但是当我这样做时,我想我会选择其他人使用的其他好的配置。

那么,如果您使用 Emacs,您的.emacs 中有什么?

我的现在很贫瘠,只包含:

  1. 全局字体锁定模式!(global-font-lock-mode 1)
  2. 我个人对缩进、制表符和空格的偏好。
  3. 使用 cperl 模式而不是 perl 模式。
  4. 编译的快捷方式。

你觉得什么有用?