LINUX.ORG.RU

emacs и nXhtml

 


0

2

Добрый день! Решил заняться изучение emacs. Потребовалось установить дополнения для веб разработчика nXhtml. wiki nxhtml воспользовался инструкцией. Вот лог

For information about GNU Emacs and the GNU system, type C-h C-a. Welcome to install nXhtml. First the nXhtml specific web install file must be downloaded. You will get a chance to review it before it is used.

Do you want to continue? (y or n) y Making url-show-status local to *http bazaar.launchpad.net:80* while let-bound! (New file) Contacting host: bazaar.launchpad.net:80 Wrote /home/shtrih/Downloads/TEMPORARY-WEB-AUTO-LOAD-autostart.el Wrote /home/shtrih/.emacs.d/web-vcs-log.org - Please check the downloaded file and then continue by doing C-c C-c (or exit-recursive-edit)

Or, for no more breaks to check files do C-c C-n (or web-autoload-continue-no-stop)

To stop the web autoloading process for now do web-autoload-quit-download

To see the log file you can do web-vcs-log-edit

progn: Buffer is read-only: #<buffer *Messages*> Нажимаю C-c C-c - получаю в лог call-interactively: No recursive edit is in progress Что делать дальше? Не понимаю

Также вопрос, как заставить emacs понимать раскладку Windows-1251? Желательно автоматически.


Сейчас накидаю ссылок... сам копал постолько поскольку

DR_SL ★★★★★
()

как заставить emacs понимать раскладку Windows-1251?

Используй юникод. Будь ласка.

anonymous
()

nXhtml

Оно сдохло. Бери web-mode.

как заставить emacs понимать раскладку Windows-1251? Желательно автоматически.

Он понимает автоматически. Если кодировка определяется неверно, то есть разные пути решения: можно указывать кодировку файла перед открытием, можно после открытия сделать revert-buffer-with-coding-system, можно настроить открытие файлов с определённым расширением в заданной кодировке и можно в файле указать кодировку непосредственно, т.е. вписать строку вида -*- coding: windows-1251 -*-

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Поставил Web-mode и php-mode

А вот с кодировкой не понятно. Автоматически он у меня не понимает. А очень бы хотелось. Так как мне дали сайт написанный на кодировке Windows 1251, то перед открытием каждого файла, указывать кодировку не удобно.

Хотел сделать так? C-x RET r coding RET

в .emacs прописан (define-coding-system-alias 'windows-1251 'cp1251)

Что не верно? Что то ещё надо прописать в .emacs?

shtrih
() автор топика
Ответ на: комментарий от lazyklimm

мне всё таки требуется ответ выше

shtrih
() автор топика
Ответ на: комментарий от shtrih

Что то ещё надо прописать в .emacs?

Сейчас потыкал, оказалось да, cp1251 не в почёте и автоматом не распознаётся, только koi8-r, alt и iso.

Можно, теоретически прикрутить хук, который будет проверять путь файла и выбирать кодировку, или определять кодировку по содержимому, но мне дюже лениво. А самый простой вариант, наверное, перед работой с проектом использовать prefer-coding-system и указать cp1251. После чего всё будет открываться в cp1251.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Чтобы не создавать новую тему, спрошу здесь.

После установки php-mode не совсем понял, как заставить его, подсвечивать ошибки? Например не закрытую скобку } ? Также как делать автоматическое выравнивание кода?

shtrih
() автор топика
Ответ на: комментарий от no-such-file

добавил (add-hook 'after-init-hook #'global-flycheck-mode)

сохарнил в .emacs.d файл flycheck.el. Но так и не понял, что же он делает.

shtrih
() автор топика
Ответ на: комментарий от shtrih

сохарнил в .emacs.d файл flycheck.el

Зачем? Только не говори, что ты его не через elpa поставил.

Но так и не понял, что же он делает

phpmd установил?

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Теперь попробовал через elpa.

Пишет ошибку

error: Package `let-alist-1.0.4' is unavailable

To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the `--debug-init' option to view a complete error backtrace.

shtrih
() автор топика
Ответ на: комментарий от no-such-file
 Debugger entered--Lisp error: (error "Package `let-alist-1.0.4' is unavailable")
  signal(error ("Package `let-alist-1.0.4' is unavailable"))
  error("Package `%s-%s' is unavailable" let-alist "1.0.4")
  package-compute-transaction(([cl-struct-package-desc flycheck (20151123 1435) "On-the-fly syntax checking" ((dash (2 12 1)) (pkg-info (0 4)) (let-alist (1 0 4)) (seq (1 11)) (emacs (24 3))) tar "melpa" nil ((:url . "https://www.flycheck.org")   

и т.п.

shtrih
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.