Xemacs自定义语法突出显示

时间:2013-06-25 18:30:53

标签: elisp syntax-highlighting xemacs

我的教授为他给我们的VM Linux机器创建了一些.el文件。我刚刚在旧笔记本电脑上安装了Linux,并在其上安装了XEmacs。但是我使用.el文件遇到了XEmacs的问题。它不会添加任何突出显示,标签宽度为4或任何其他内容。

我将所有.el文件放在.xemacs /目录中。

有谁知道我做错了什么?

我还会包含.el文件中的代码,以便您可以看到它。

就我的操作系统而言,我正在运行64位Fedora 18. Spherical Cow。 MOOOOOOOOOOOOOOOOOOOO !!!

感谢大家的帮助!

init.el文件:

;; Turn on line and column numbers
(line-number-mode 1)
(column-number-mode 1)
;;-----------------------------------------------------------------------------
;; Python
;;-----------------------------------------------------------------------------
(add-hook 'python-mode-hook 'turn-on-font-lock t)
;;-----------------------------------------------------------------------------
;; C/C++
;;-----------------------------------------------------------------------------
(setq auto-mode-alist (cons '("\\.C\\'" . c++-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\\.h\\'" . c++-mode) auto-mode-alist))
(add-hook 'c-mode-hook 'turn-on-font-lock t)
(add-hook 'c++-mode-hook 'turn-on-font-lock t)
(setq c-default-style "bsd"
  c-basic-offset 4)

(defun my-c++-mode-hook ()

;;switch/case:  make each case line indent from switch
  (c-set-offset 'case-label '+)

;; Automatically indent after a newline (like vi)
(local-set-key '[(return)] 'newline-and-indent)

;; Tab sanity: match the C indent, but don't insert new tabs (use spaces)
  (setq tab-width 4)
  (setq indent-tabs-mode nil))

(add-hook 'c++-mode-hook 'my-c++-mode-hook)

;;-----------------------------------------------------------------------------
;; LaTeX
;;-----------------------------------------------------------------------------
;;(setq auto-mode-alist (append '(("\\.tex$"  . LaTeX-mode)) auto-mode-alist))
;;(require 'tex-site)
;;(add-hook 'LaTeX-mode-hook
;;  '(lambda()
;;     (load-file "~/.xemacs/my-latex.el")  ; load these LaTeX preferences
;;     ))

;;-----------------------------------------------------------------------------
;; Abbreviations
;;-----------------------------------------------------------------------------
;;(setq-default abbrev-mode t)
;;(setq save-abbrevs t)
;;(setq abbrev-file-name "~/.xemacs/my-abbreviations.el"
;;(if (file-readable-p abbrev-file-name)
;;  (read-abbrev-file abbrev-file-name)
;;  )

custom.el文件:

(custom-set-variables)
(custom-set-faces)

(setq minibuffer-max-depth nil)

my-abbreviations.el文件:

(define-abbrev-table 'text-mode-abbrev-table '(
  ("\\a" "\\alpha" nil 0)
 )
)

0 个答案:

没有答案