小编chr*_*hrm的帖子

自动禁用特定主要模式的全局次要模式

我有glob-cursor-mode激活全局,像这样:

(require 'centered-cursor-mode)
(global-centered-cursor-mode 1)
Run Code Online (Sandbox Code Playgroud)

它工作正常,但有一些主要模式,我想自动禁用它.例如slime-repl和shell.

还有另一个问题涉及同一问题,但另一个小模式.不幸的是,答案只提供了这种特定次要模式(global-smart-tab-mode)的解决方法,这种方式不适用于centered-cursor-mode.

我试过这个钩子,但它没有效果.变量不会改变.

(eval-after-load "slime"
  (progn
    (add-hook 'slime-repl-mode-hook (lambda ()
                                      (set (make-local-variable 'centered-cursor-mode) nil)))
    (slime-setup '(slime-repl slime-autodoc))))
Run Code Online (Sandbox Code Playgroud)

emacs slime read-eval-print-loop

24
推荐指数
2
解决办法
6267
查看次数

如何查找Linux命令行实用程序的退出代码的含义?

我将我的提示符(bash)配置为打印出最后一个命令的退出代码,如果它不成功(也就是不为零).因此,我看到很多退出代码,即使程序似乎没有遇到任何问题.有没有办法查找这些退出代码的含义?

我总是尝试手册页,信息页面或" - help"选项,但无济于事.

为了澄清,我问来与Linux的公用事业,如cd,ls,du,...

bash

14
推荐指数
2
解决办法
2万
查看次数

chrome.downloads.download 中的文件名字符有问题

在开始下载时,在函数chrome.downloads.download的文件名参数中使用某些字符会导致“文件名无效”错误。我在文档中找不到任何信息,例如将 : 替换为 %3A 或 : ; 不起作用。

有问题的字符是:

: " ? ~ < > * |
Run Code Online (Sandbox Code Playgroud)

以下是您可以在具有下载权限的任何扩展程序的后台页面控制台中使用的示例。

chrome.downloads.download(
    {url: "http://i.imgur.com/3cWNMt3.webm",
     filename: "title:subtitle.webm"},
    function (downloadId) {
        if (downloadId===undefined)
            console.log(chrome.runtime.lastError);
        else
            console.log("Ok");
});
Run Code Online (Sandbox Code Playgroud)

有没有办法使用这些有问题的字符?

编辑:是否有 chrome.downloads.download 不支持的字符列表?

编辑2:换句话说。用户可以在 Chrome (Linux) 中手动下载文件,并在下载对话框中将其命名为:

title:subtitle.extension
Run Code Online (Sandbox Code Playgroud)

我想在我的扩展中做同样的事情。

该文件名只是一个示例,文件名根据网页和一些用户生成的规则自动生成。

javascript google-chrome-extension

7
推荐指数
1
解决办法
5198
查看次数