问题标签 [emacs24]

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 投票
4 回答
1445 浏览

macos - 将数字键盘键与 Emacs 24 和 OS/X 绑定

我目前正在 OS/X 上试用 Emacs 24 的 Git HEAD 版本,如本文所述:

http://www.viget.com/extend/emacs-24-rails-development-environment-from-scratch-to-productive-in-5-minu/

我想将一些 Macintosh 扩展键盘数字小键盘键绑定到 Emacs 功能,但它似乎不起作用。当我执行“ch k”检查按键详细信息时,按键无法识别。如果我在 (global-set-key (kbd "kp-minus") ...) 设置中引用它们,也是如此。

这是使用 Emacs 24 的开发版本的问题,还是与 Macintosh 键盘硬件以及 Emacs 的看法有关?任何人都可以建议解决此问题的最佳方法吗?

提前致谢,

斯图

0 投票
2 回答
2055 浏览

emacs - Emacs 24 中变量作用域的新规则是什么?

Emacs 24 现在有词法范围的变量。当然,它还具有动态范围的变量。既然它两者都有,我对变量何时具有哪种范围感到很困惑。有一个lexical-binding变量控制何时启用词法绑定,我想我读过一些关于defvar现在声明一个动态范围变量的内容,但总的来说我很迷茫。Emacs 24 的新范围规则是否有很好的解释?或者换一种说法,当我查看为 Emacs 24 编写的 Emacs Lisp 代码中的一个变量时,我如何知道该变量正在使用什么范围?

0 投票
1 回答
2940 浏览

emacs - Emacs24 不会下载 marmalade-repo.org 存档

从这个debian repo安装 emacs-snapshot 。在我的 init.el 中添加:

当我 Mx package-refresh-contents 时,它会挂起大约 2 分钟并显示以下消息:

然后超时消息:

正如我在 tcpdump 中看到的那样,实际上是获取了包列表。不确定为什么会发生错误。尝试安装 Marmalade 页面上提供的 package.el,但没有成功。

0 投票
6 回答
12001 浏览

emacs - 在 Emacs 24 中使用 Emacs Starter Kit 安装 ECB

我已经安装了 Emacs Starter Kit。当我尝试安装和运行 ECB 时,它不起作用。
怎么了?如何使 ECB 与 Emacs Starter Kit 一起工作?

欧洲央行安装

我尝试了两种方法:

  1. 按照此处所述添加ecbmy-packages列表
  2. ecb使用list-packages命令安装

两种方式都给出相同的结果。在安装过程中,我收到了很多警告,例如

文件的总大小为 807 行,我不知道如何在此处添加它以保持帖子的可读性:)

欧洲央行的使用

当我尝试通过添加(require 'ecb)
~/.emacs.d/$USER.elEmacs 启动时出现以下错误来启动 ECB 时:

该变量load-path不包含 ecb 文件的路径。当我启动 Emacs 时(require 'ecb)没有错误并且load-path确实包含字符串
"/home/maksim/.emacs.d/elpa/ecb-2.40"。添加以下行

使 Emacs 启动时没有错误,但 ECB 仍然无法工作,并ecb-activate按照下面描述的方式运行。

如果我尝试通过调用来启动 ECB,我会在缓冲区ecb-activate中看到以下内容:*Messages*

如果我将以下行添加到~/.emacs.d/$USER.el

然后ecb-activate回应以下

版本信息

  • pluot 上 2011-12-06的 GNU Emacs 24.0.92.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.0)
    ,由 Debian 修改
  • emacs 入门套件 2.0.3
  • 欧洲央行 2.40
0 投票
1 回答
21516 浏览

python - Emacs 24 中的 Python Shell?

我最近从 Emacs 23 升级到 Emacs 24。自从升级后,我似乎失去了调用“Mx python-shell”(!)的能力。

发生了什么?包含的 python 模式是否不再附带此功能?

使用 Emacs 23:

使用 Emacs 24:

0 投票
3 回答
4787 浏览

emacs - 粘液在 emacs24 中不起作用

我在archlinux中使用emacs24。如果我使用来自marmalade.org的slime包,那么当我使用Mx slime时,错误是:

但是如果我使用来自官方站点的 slime-cvs 包,错误是:

任何人都可以帮助我吗?

0 投票
2 回答
5706 浏览

emacs - Emacs: menu-bar-mode 和 tool-bar-mode 自动设置为 t

我已经在我的系统上编译并构建了 Emacs24。在那之后,我的一些 .emacs 自定义已经停止工作。

最重要的问题是:我已将 menu-bar-mode 和 tool-bar-mode 设置为 nil。

但是如果我启动 Emacs,它们总是设置为 t。

更糟糕的是:如果我使用 mini-buffer 将它设置为 nil,然后从头开始输入 menu-bar-mode 并评估表达式,它总是将其更改为 t。

任何想法为什么这可能是问题,我该如何解决?

0 投票
2 回答
50718 浏览

emacs - 从 .emacs 设置 Emacs 24 颜色主题

我的 .emacs 中有以下代码:

当我在控制台上打开 Emacs 时,我可以验证该progn块是否运行(通过 a (message "Got here.")),并且我看到一个表明颜色主题已加载的闪烁,但如果已加载,它会被其他内容覆盖。如果在加载后,我打开我的 .emacs 文件并使用 提交上面的块C-x C-e,它就可以工作。我试过做:

但它的作用是一样的。

我使用 Emacs 24 可能与此相关,并且此代码不在我的 .emacs 中,而是在从我的 .emacs 加载的 ~/Dropbox/.emacs 中。


附加说明:我已经尝试过M-x customize-themes,但这些都不能在控制台上正常工作。它们要么产生几乎不可读的浅色主题,要么大部分文本是不可见的。

0 投票
3 回答
2874 浏览

emacs - gud-gdb emacs 24 不工作

我在 emacs 24 下使用 gdb 时遇到了困难。我使用 -g 开关编译了我的 c 代码,并将符号表加载到 gdb 中。我遇到的问题是当我加载我的应用程序时没有显示源代码,没有可见的断点。我猜源代码缓冲区和 gdb 缓冲区之间似乎没有任何联系。

我以前在 emacs 下使用过 gdb(emacs 22 和 23),它运行良好,但现在不行。我也在下尝试过,emacs -q所以如果我的 .emacs 有问题,没有加载插件,不高兴。

只是回顾一下(所以我没有得到“用-g编译”的答案):

  • 我用 -g 编译我加载了没有插件的 emacs
  • 我用annotate=3gud-gdb
  • 我什至尝试过gdb-mi(根本不起作用,没有进一步追求这条路)

Gdb 不适用于源代码显示(带断点)。我能做些什么来修复它,或者至少我怎样才能找出问题所在?

0 投票
1 回答
641 浏览

emacs - IPython自动完成emacs24不起作用

我正在使用带有 IPython 12 的 emacs24.0.92。我从 IPython 存储库中获取了 ipython.el 文件并尝试了这个补丁,但是自动完成仍然对我不起作用。有人可以给出任何提示吗?