Emacs php-mode: удаление дубликата <? Php в строке заголовка php-файлов - PullRequest
2 голосов
/ 13 января 2010

Я использую emacs php-mode.el и php-electric.el. Я хочу избавиться от дубликата <?php, который отображается вверху любого php-файла.

Дополнительные <?php на самом деле не находятся в файле, но представляют собой полупрозрачный визуальный оверлей, который добавляет emacs Я провел какое-то исследование и думаю, что для его изменения может потребоваться переменная emacs lisp header-line-format. Но я не могу найти это нигде в php-режиме.

Также не могу найти сообщения о людях, удаляющих лишние <?php. Спасибо за любую помощь!

1 Ответ

1 голос
/ 14 января 2010

Разобрался. Добавление (header-line-format 0) к моей ловушке php-mode в моем .emacs делает свое дело. Так что все вместе это выглядит так:

(autoload 'php-mode "php-mode" "Major mode for editing php scripts." t)
(setq auto-mode-alist  (cons '(".php$" . php-mode) auto-mode-alist))
(require 'php-mode)
(load-file "~/.emacs.d/emacs_includes/plugins/php-mode/php-electric.el")
(add-hook 'php-mode-hook
          '(lambda ()
             (define-abbrev php-mode-abbrev-table "ex" "extends")
             (define-key php-mode-map '[M-S-up] 'flymake-goto-prev-error)
             (define-key php-mode-map '[M-S-down] 'flymake-goto-next-error)
             (require 'php-electric)
             (php-electric-mode t)
             (tabbar-local-mode 1)
             (header-line-format 0)
             (semantic-show-unmatched-syntax-mode 0)
             ))
...