问题标签 [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.
macos - 将数字键盘键与 Emacs 24 和 OS/X 绑定
我目前正在 OS/X 上试用 Emacs 24 的 Git HEAD 版本,如本文所述:
我想将一些 Macintosh 扩展键盘数字小键盘键绑定到 Emacs 功能,但它似乎不起作用。当我执行“ch k”检查按键详细信息时,按键无法识别。如果我在 (global-set-key (kbd "kp-minus") ...) 设置中引用它们,也是如此。
这是使用 Emacs 24 的开发版本的问题,还是与 Macintosh 键盘硬件以及 Emacs 的看法有关?任何人都可以建议解决此问题的最佳方法吗?
提前致谢,
斯图
emacs - Emacs 24 中变量作用域的新规则是什么?
Emacs 24 现在有词法范围的变量。当然,它还具有动态范围的变量。既然它两者都有,我对变量何时具有哪种范围感到很困惑。有一个lexical-binding
变量控制何时启用词法绑定,我想我读过一些关于defvar
现在声明一个动态范围变量的内容,但总的来说我很迷茫。Emacs 24 的新范围规则是否有很好的解释?或者换一种说法,当我查看为 Emacs 24 编写的 Emacs Lisp 代码中的一个变量时,我如何知道该变量正在使用什么范围?
emacs - Emacs24 不会下载 marmalade-repo.org 存档
从这个debian repo安装 emacs-snapshot 。在我的 init.el 中添加:
当我 Mx package-refresh-contents 时,它会挂起大约 2 分钟并显示以下消息:
然后超时消息:
正如我在 tcpdump 中看到的那样,实际上是获取了包列表。不确定为什么会发生错误。尝试安装 Marmalade 页面上提供的 package.el,但没有成功。
emacs - 在 Emacs 24 中使用 Emacs Starter Kit 安装 ECB
我已经安装了 Emacs Starter Kit。当我尝试安装和运行 ECB 时,它不起作用。
怎么了?如何使 ECB 与 Emacs Starter Kit 一起工作?
欧洲央行安装
我尝试了两种方法:
- 按照此处所述添加
ecb
到my-packages
列表 ecb
使用list-packages
命令安装
两种方式都给出相同的结果。在安装过程中,我收到了很多警告,例如
文件的总大小为 807 行,我不知道如何在此处添加它以保持帖子的可读性:)
欧洲央行的使用
当我尝试通过添加(require 'ecb)
到~/.emacs.d/$USER.el
Emacs 启动时出现以下错误来启动 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
python - Emacs 24 中的 Python Shell?
我最近从 Emacs 23 升级到 Emacs 24。自从升级后,我似乎失去了调用“Mx python-shell”(!)的能力。
发生了什么?包含的 python 模式是否不再附带此功能?
使用 Emacs 23:
使用 Emacs 24:
emacs - 粘液在 emacs24 中不起作用
我在archlinux中使用emacs24。如果我使用来自marmalade.org的slime包,那么当我使用Mx slime时,错误是:
但是如果我使用来自官方站点的 slime-cvs 包,错误是:
任何人都可以帮助我吗?
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。
任何想法为什么这可能是问题,我该如何解决?
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
,但这些都不能在控制台上正常工作。它们要么产生几乎不可读的浅色主题,要么大部分文本是不可见的。
emacs - gud-gdb emacs 24 不工作
我在 emacs 24 下使用 gdb 时遇到了困难。我使用 -g 开关编译了我的 c 代码,并将符号表加载到 gdb 中。我遇到的问题是当我加载我的应用程序时没有显示源代码,没有可见的断点。我猜源代码缓冲区和 gdb 缓冲区之间似乎没有任何联系。
我以前在 emacs 下使用过 gdb(emacs 22 和 23),它运行良好,但现在不行。我也在下尝试过,emacs -q
所以如果我的 .emacs 有问题,没有加载插件,不高兴。
只是回顾一下(所以我没有得到“用-g编译”的答案):
- 我用 -g 编译我加载了没有插件的 emacs
- 我用
annotate=3
gud-gdb - 我什至尝试过gdb-mi(根本不起作用,没有进一步追求这条路)
Gdb 不适用于源代码显示(带断点)。我能做些什么来修复它,或者至少我怎样才能找出问题所在?
emacs - IPython自动完成emacs24不起作用
我正在使用带有 IPython 12 的 emacs24.0.92。我从 IPython 存储库中获取了 ipython.el 文件并尝试了这个补丁,但是自动完成仍然对我不起作用。有人可以给出任何提示吗?