问题标签 [geiser]

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 投票
1 回答
117 浏览

emacs - geiser-eval-buffer 切换到不同的帧

我正在尝试 geiser 并在评估后总是切换到具有与我的源代码不同的缓冲区的不同帧。这可以防止吗?在我当前的缓冲区中按 Cc Cb 后是否可以留下来?

0 投票
0 回答
237 浏览

windows - Windows 上的 Emacs + Geiser - 在 REPL 中运行 Chicken Scheme 时挂起

C-c C-b在使用or将一两轮表达式从缓冲区加载到 REPLC-c M-b之后,Emacs 会挂起,直到我按下C-g。有时它最终会切换到 REPL,但即使它这样做了,最后一个 sexp 也不会被评估。我找不到调试方法或找到它挂在哪里。

这发生在只有几个软件包的全新安装上。这里是init.el

这是最后一个缓冲区(在方案模式下选择了鸡):

这是 REPL:

这是另一个例子,我跑了toggle-debug-on-quit,然后C-g在它挂着的时候打了。不过,我无法充分利用回溯。这是缓冲区和回溯: 另外,我尝试以管理员身份运行 Emacs 只是为了好玩——这没有任何区别。缓冲:

回溯:

0 投票
1 回答
178 浏览

emacs - 当我启动 Guile Web 服务器时 Geiser / Emacs 挂起

我正在试验 Guile 和简单的 Web 开发。我对 Common Lisp 和 Slime 有一些经验。而且我是交互式开发的忠实粉丝。Geiser 是很棒的 IDE,但是当我从 REPL 运行简单的 Web 服务器时,我失去了交互性:

之后,如果我尝试对定义进行评估,则没有任何反应,并且 Emacs 挂起。当我再次点击 Cg Emacs 时,它会变得更糟——在 REPL 中,每个 Geiser 函数都会挂起——例如,如果我点击 TAB 或 CMi 来完成符号。我只能输入文本并按 ENTER。唯一的解决方案是用 Cc Cq 杀死 Scheme 解释器并重新启动它。为什么?难道我做错了什么?

在 Guile v2.2 + 最新的 Geiser 和 Guile v2.0 + Geiser v0.8.1 上测试。

0 投票
0 回答
120 浏览

emacs - 在 Geiser/Emacs 中编译 Chicken 文件的问题

我在 Emacs 中安装了 Geiser。在方案缓冲区中,如果我运行C-c C-s,我可以选择 Chicken 作为实现。如果我运行C-c C-z,它会启动一个 REPL 并切换到它。我的缓冲区似乎正确链接到 REPL。但是,如果我点击C-c C-c一个函数定义,什么都不会发生。转到 REPL 并调用我的函数失败(未绑定变量)。C-c C-c必然geiser-eval-definition

我的设置中缺少什么?

0 投票
1 回答
74 浏览

csv - Racket:在函数中使用“csv-reading”包

我正在使用csv-reading从 csv 文件中读取以将其转换为列表。

当我在顶层调用时,像这样

> (call-with-input-file "to-be-asked.csv" csv->list)

我能够读取 csv 文件并将其转换为列表列表。

但是,如果我在函数中调用相同的东西,我会收到错误消息。

我不明白出了什么问题。我(require csv-reading)在函数调用之前添加了。

我的read-from-file代码是:

编辑

我在 usingracketemacs使用Geiser。当我(exit)缓冲区和类型C-c C-z时,它显示错误。

当我杀死缓冲区并重新启动Geiser时,它工作正常。是Geiserand的错误emacs吗?