emacs - 以编程方式区分系统类型 - Windos XP 与 Windows 7

标签 emacs elisp

我正在寻求一些帮助,以便以编程方式区分系统类型的 Windows XP 和 Windows 7 - 使用相同的 Emacs 版本

Emacs 版本:2014-10-02 LEG570 上的 GNU Emacs 24.3.94.1 (i686-pc-mingw32)

我想做这样的事情:

(cond
  ((eq system-type 'darwin)
     . . .)
  ((and
      (eq system-type 'windows-nt)
      (eq ... Windows XP)) ;; pseudocode
     . . .)
  ((and
      (eq system-type 'windows-nt)
      (eq ... Windows 7)) ;; pseudocode
     . . .) )

最佳答案

在这两个系统上尝试 M-:x(w32-version)RET。结果应该不同。 然后将其用于类似的内容:

(cond ((equal (w32-version) '...) ...)

关于emacs - 以编程方式区分系统类型 - Windos XP 与 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26204761/

相关文章:

emacs - emacs 中的自适应缩进?

c++ - 在 Windows 上使用 Emacs 编译 C++ 程序

emacs - emacs evil-mode 中 ex 命令的键映射

Emacs 口齿不清 : Can't set any value to variable named 's'

emacs - 从 comint-redirect-send-command 取回结果

ruby - Emacs 更新 ruby​​ 主模式

emacs - 将 Emacs 宏转换为 Elisp

emacs - Emacs Lisp 中的动态变量

emacs minor mode 临时修改默认面

emacs lisp 和 c 模式 : when am I in a comment region