问题标签 [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.
emacs - geiser-eval-buffer 切换到不同的帧
我正在尝试 geiser 并在评估后总是切换到具有与我的源代码不同的缓冲区的不同帧。这可以防止吗?在我当前的缓冲区中按 Cc Cb 后是否可以留下来?
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 只是为了好玩——这没有任何区别。缓冲:
回溯:
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 上测试。
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
。
我的设置中缺少什么?
csv - Racket:在函数中使用“csv-reading”包
我正在使用csv-reading
从 csv 文件中读取以将其转换为列表。
当我在顶层调用时,像这样
> (call-with-input-file "to-be-asked.csv" csv->list)
我能够读取 csv 文件并将其转换为列表列表。
但是,如果我在函数中调用相同的东西,我会收到错误消息。
我不明白出了什么问题。我(require csv-reading)
在函数调用之前添加了。
我的read-from-file
代码是:
编辑
我在 usingracket
中emacs
使用Geiser
。当我(exit)
缓冲区和类型C-c C-z
时,它显示错误。
当我杀死缓冲区并重新启动Geiser
时,它工作正常。是Geiser
and的错误emacs
吗?