emacs乳胶挂钩未运行

emacs乳胶挂钩未运行,emacs,latex,elisp,auctex,Emacs,Latex,Elisp,Auctex,因此,出于某种原因,我在emacs中使用auctex的latex模式的一些钩子拒绝运行,但没有给出任何错误(至少我在消息缓冲区中看不到任何错误)。这是my.emacs中关于latex的大部分内容(除了一些关键字定义等)。我在Arch Linux上运行Emacs24.2,同时还使用最新版本的auctex。我已经为此绞尽脑汁了一段时间,据我记忆所及,这项功能过去一直运行良好,直到今天我才注意到flyspell和auto fill并没有自动设置(可能已经有一段时间了,因为我有一段时间没有使用aucte

因此,出于某种原因,我在emacs中使用auctex的latex模式的一些钩子拒绝运行,但没有给出任何错误(至少我在消息缓冲区中看不到任何错误)。这是my.emacs中关于latex的大部分内容(除了一些关键字定义等)。我在Arch Linux上运行Emacs24.2,同时还使用最新版本的auctex。我已经为此绞尽脑汁了一段时间,据我记忆所及,这项功能过去一直运行良好,直到今天我才注意到flyspell和auto fill并没有自动设置(可能已经有一段时间了,因为我有一段时间没有使用auctex了)


(添加到列表“加载路径”~/Dropbox/Emacs/”)
(添加到列表“加载路径”~/Dropbox/Emacs/git/”)
(添加到列表“加载路径”~/Dropbox/Emacs/magit/”)
(添加到列表“加载路径”~/Dropbox/Emacs/GLSL/”)

;;自动完成 (需要“自动完成”) (需要“自动完成配置”) (需要“自动完成叮当声”) (ac flyspell解决方案) (添加到列表“交流模式”乳胶模式) (ac配置默认值) (setq ac快速帮助延迟0) (定义按键交流模式映射[(控制选项卡)]“自动完成”) (setq默认交流电源 '(交流电源缩写为ac电源字典 相同模式下的交流源字 (全局自动完成模式t) (添加钩子'emacs lisp模式钩子 (lambda() (添加到列表“交流电源”交流电源符号“交流电源变量”)) (defun add-sources-c-modes() (添加到列表“交流电源”交流电源语义“交流电源铃声”) (添加钩子“c模式钩子”添加源-c模式) (添加钩子'c++-mode钩子'add-sources-c-modes) (定义ac键完成映射“\C-n”ac下一步) (定义ac键完成映射“\C-p”'ac上一个)

;;DocView (setq文件视图连续t) (setq文件视图分辨率300)

;;差模颜色 (负载后评估‘差异模式 "(progn) (设置面前景的差异添加为“绿色”) (将“面前景”差异标题设置为“紫色”) (将面部前景的“差异”设置为“红色”))

;;脏颜色 (装载后评估“直接”模式 "(progn) (设置面前景的直接目录“青色”) (将面部前景设置为“红色”) (设置正面前景的直接标题为“紫色”))

;;服务器模式 ;; (服务器启动)

;;GLSL (自动加载“glsl模式”glsl模式“无” (添加到列表“自动模式列表”(“\.vert\”.glsl模式)) (添加到列表“自动模式列表”(“\.frag\”.glsl mode))

;;Git/SVN (需要“吉特”) (要求“git责备”)

;;Emacs代码浏览器/CEDET ;; (需要“cedet”) ;; (欧洲央行) ;; (setq ecb选项版本“2.40”)

;;启动时关闭暂存缓冲区 (卸下关闭刮痕钩() (杀死缓冲区“划痕”)) (添加挂钩“emacs启动挂钩”关闭刮痕挂钩)

;;LaTeX/Auctex设置 (需要交流数学) (取消空调乳胶模式设置() (添加到列表“交流电源”交流电源数学unicode“交流电源数学” ‘交流电源(命令)) (添加挂钩“乳胶模式挂钩”乳胶数学模式) (添加挂钩“乳胶模式挂钩”打开reftex) (添加钩子“文本模式钩子”自动填充模式) (添加钩子“乳胶模式钩子”启用flyspell) (添加挂钩“乳胶模式挂钩”ac乳胶模式设置) (添加挂钩“乳胶模式挂钩” (lambda() (将人脸前景设置为“青色”字体) (setq reftex插头插入AUCTeX t) (setq字体匹配幻灯片标题关键字(引号((“frametitle”“{”)) (setq字体匹配警告关键字(引号(“hline”“pause”“and”“hfill”)) (setq字体匹配函数关键字) (引述 ((“标题页”(“maketitle”)(“框架”(“目录”) (“noindent”)(“usetheme”{”)(“usecolortheme”{”)(“institute”[{”) (“includegraphics”“[{”)(“title”“[{”)(“href”“{{”)(“url”“{”)(“hypersetup”“{”) (“useoutertheme”“{”)(“useinnertheme”“{”)(“setbeamercolor”“{”) (“setbeamertemplate”“{{”)(“setdescription”“{”)(“lstset”“{”)(“lstinputlisting”“[{”) (“textcolor”“{”)(“verbatiminput”“{”)(“graphicspath”“{”) (“fancyhead”“[{”)(“fancyfoot”“[{”)(“fontsize”“{{”)(“doublespacing”“)))

行号 (需要“林姆”) (全局linum模式t)

;禁用某些缓冲区中的行号 (自定义linum禁用模式列表(eshell模式wl摘要模式编译模式组织模式dired模式) “*启用全局linum模式时禁用的模式列表” :type'(重复(sexp:tag“Major mode”)) :标记“禁用linum的主要模式:” :组“linum)

(自定义linum禁用星型缓冲区't “*禁用带有星星的缓冲区,如Gnu Emacs” :type“boolean :组“linum)

(在() *当linum在全局运行时,在“linum禁用模式列表”中定义的模式中禁用行号。由linum更改为“关闭”。还可以在星号模式(如“刮擦”)中关闭编号 (除非(或(小型缓冲区)(成员主要模式linum禁用模式列表) (和linum禁用星型缓冲区(字符串匹配“*”(缓冲区名称))) (linum模式1)

;基本emacs设置 (setq初始划痕缓冲区为零) (setq禁止启动屏幕t) (setq禁止启动消息t) (setq默认截断行t) (setq备份被禁止) (setq自动保存默认值为零) (setq编译滚动输出t) (如果(边界滚动条模式)(滚动条模式-1)) (列编号模式1) (setq默认填充列80) (setq自动填充模式1) (如果(边界工具栏模式)(工具栏模式0)) (设置面属性“默认为零:高度100”) (添加钩子“保存钩子之前”删除尾部空白) (全局自动恢复模式t) (setq帧标题格式“%b”)

;cscope (需要“xScope”) (setq cscope不更新数据库t)

;启用这些选项以加速编译器输出 ;;(setq编译错误regexp alist nil) ;;(setq编译错误regexp-nil)

缩进规则 (setq c-default-style“bsd”c-basic-offset 4) (c-设置偏移量“箱子标签”+) (setq sgml基本偏移量4) (setq python缩进4) (setq缩进制表符模式nil) (setq制表符始终缩进t) (设置标签宽度4

(add-to-list 'load-path "~/Dropbox/Emacs/")
(add-to-list 'load-path "~/Dropbox/Emacs/git/")
(add-to-list 'load-path "~/Dropbox/Emacs/magit/")
(add-to-list 'load-path "~/Dropbox/Emacs/GLSL/")

;; auto-complete (require 'auto-complete) (require 'auto-complete-config) (require 'auto-complete-clang) (ac-flyspell-workaround) (add-to-list 'ac-modes 'LaTeX-mode) (ac-config-default) (setq ac-quick-help-delay 0) (define-key ac-mode-map [(control tab)] 'auto-complete) (setq-default ac-sources '(ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers)) (global-auto-complete-mode t) (add-hook 'emacs-lisp-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-symbols 'ac-source-variables))) (defun add-sources-c-modes () (add-to-list 'ac-sources 'ac-source-semantic 'ac-source-clang)) (add-hook 'c-mode-hook 'add-sources-c-modes) (add-hook 'c++-mode-hook 'add-sources-c-modes) (define-key ac-completing-map "\C-n" 'ac-next) (define-key ac-completing-map "\C-p" 'ac-previous)

;; DocView (setq doc-view-continuous t) (setq doc-view-resolution 300)

;; diff mode colors (eval-after-load 'diff-mode '(progn (set-face-foreground 'diff-added "green") (set-face-foreground 'diff-header "purple") (set-face-foreground 'diff-removed "red")))

;; dired colors (eval-after-load 'dired-mode '(progn (set-face-foreground 'dired-directory "cyan") (set-face-foreground 'dired-flagged "red") (set-face-foreground 'dired-header "purple")))

;; server mode ;; (server-start)

;; GLSL (autoload 'glsl-mode "glsl-mode" nil t) (add-to-list 'auto-mode-alist '("\.vert\'" . glsl-mode)) (add-to-list 'auto-mode-alist '("\.frag\'" . glsl-mode))

;; Git / SVN (require 'git) (require 'git-blame)

;; Emacs Code Browser / CEDET ;; (require 'cedet) ;; (require 'ecb) ;; (setq ecb-options-version "2.40")

;; Close scratch buffer on startup (defun close-scratch-hook () (kill-buffer "scratch")) (add-hook 'emacs-startup-hook 'close-scratch-hook)

;; LaTeX/Auctex settings (require 'ac-math) (defun ac-latex-mode-setup () (add-to-list 'ac-sources 'ac-source-math-unicode 'ac-source-math-latex 'ac-source-latex-commands)) (add-hook 'LaTeX-mode-hook 'latex-math-mode) (add-hook 'LaTeX-mode-hook 'turn-on-reftex) (add-hook 'text-mode-hook 'auto-fill-mode) (add-hook 'LaTeX-mode-hook 'turn-on-flyspell) (add-hook 'LaTeX-mode-hook 'ac-latex-mode-setup) (add-hook 'LaTeX-mode-hook (lambda () (set-face-foreground 'font-latex-sedate-face "cyan"))) (setq reftex-plug-into-AUCTeX t) (setq font-latex-match-slide-title-keywords (quote (("frametitle" "{")))) (setq font-latex-match-warning-keywords (quote ("hline" "pause" "and" "hfill"))) (setq font-latex-match-function-keywords (quote (("titlepage" "") ("maketitle" "") ("frame" "") ("tableofcontents" "") ("noindent" "") ("usetheme" "{") ("usecolortheme" "{") ("institute" "[{") ("includegraphics" "[{") ("title" "[{") ("href" "{{") ("url" "{") ("hypersetup" "{") ("useoutertheme" "{") ("useinnertheme" "{") ("setbeamercolor" "{{") ("setbeamertemplate" "{{") ("setdescription" "{") ("lstset" "{") ("lstinputlisting" "[{") ("textcolor" "{") ("verbatiminput" "{") ("graphicspath" "{") ("fancyhead" "[{") ("fancyfoot" "[{") ("fontsize" "{{") ("doublespacing" ""))))

;; Line numbers (require 'linum) (global-linum-mode t)

;; Disable line numbers in certain buffers (defcustom linum-disabled-modes-list '(eshell-mode wl-summary-mode compilation-mode org-mode dired-mode) "* List of modes disabled when global linum mode is on" :type '(repeat (sexp :tag "Major mode")) :tag " Major modes where linum is disabled: " :group 'linum)

(defcustom linum-disable-starred-buffers 't "* Disable buffers that have stars in them like Gnu Emacs" :type 'boolean :group 'linum)

(defun linum-on () "* When linum is running globally, disable line number in modes defined in `linum-disabled-modes-list'. Changed by linum-off. Also turns off numbering in starred modes like scratch" (unless (or (minibufferp) (member major-mode linum-disabled-modes-list) (and linum-disable-starred-buffers (string-match "*" (buffer-name)))) (linum-mode 1)))

;; Basic emacs settings (setq initial-scratch-buffer nil) (setq inhibit-splash-screen t) (setq inhibit-startup-message t) (setq-default truncate-lines t) (setq backup-inhibited t) (setq auto-save-default nil) (setq compilation-scroll-output t) (if (boundp 'scroll-bar-mode) (scroll-bar-mode -1)) (column-number-mode 1) (setq-default fill-column 80) (setq auto-fill-mode 1) (if (boundp 'tool-bar-mode) (tool-bar-mode 0)) (set-face-attribute 'default nil :height 100) (add-hook 'before-save-hook 'delete-trailing-whitespace) (global-auto-revert-mode t) (setq frame-title-format "%b")

;; cscope (require 'xcscope) (setq cscope-do-not-update-database t)

;; Enable these to speed up compiler output ;; (setq compilation-error-regexp-alist nil) ;; (setq compilation-error-regexp-alist-alist nil)

;; Indentation rules (setq c-default-style "bsd" c-basic-offset 4) (c-set-offset 'case-label '+) (setq sgml-basic-offset 4) (setq python-indent 4) (setq indent-tabs-mode nil) (setq tab-always-indent t) (setq tab-width 4) (setq tab-stop-list (quote (4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120)))

;; highlight matching parentheses (show-paren-mode 1) (setq show-paren-delay 0)

;; highlight current line (global-hl-line-mode 1) (set-face-background 'hl-line "#300")

;; C-Sharp mode ;; (require 'cc-mode) ;; (autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t) ;; (add-to-list 'auto-mode-alist '("\.cs$" . csharp-mode))

;; Change the color scheme (require 'color-theme) (color-theme-initialize) (color-theme-midnight)

;; Make ENTER automatically indent in C derived buffers (add-hook 'c-mode-common-hook (lambda () (local-set-key (kbd "RET") 'newline-and-indent)))

;; Enable terminal colors (autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t) (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

;; Hotkeys (global-set-key [f9] 'compile)

;; Emacs IRC (setq erc-auto-query 'buffer)

;; assembly mode (add-hook 'asm-mode-hook (lambda () (local-set-key (kbd "RET") 'newline)))

;; change default Browser (setq browse-url-generic-program (executable-find "chromium") browse-url-browser-function 'browse-url-generic)

;; multi-term (require 'multi-term)

;; yasnippet work around ;; (add-hook 'change-major-mode-hook 'yas/exit-all-snippets)

;; develock (require 'develock)
(defun ac-latex-mode-setup ()         ; add ac-sources to default ac-sources
  (setq ac-sources
     (append '(ac-source-math-unicode ac-source-math-latex ac-source-latex-commands)
               ac-sources))
)
(eval-after-load 'LaTeX-mode
  '(set-face-foreground 'font-latex-sedate-face "cyan"))