Difference between revisions of "Configuring emacs to recognize two modes of yaws file"
m |
m |
||
Line 1: | Line 1: | ||
[[Main_Page|Home]] > [[Erlang]] > [[Erlang installation]] > [[Configuring emacs to recognize two modes of yaws file]] | [[Main_Page|Home]] > [[Erlang]] > [[Erlang installation]] > [[Configuring emacs to recognize two modes of yaws file]] | ||
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[Text editors]] > [[Emacs]] > [[Configuring emacs to recognize two modes of yaws file]] | |||
'''This no longer works. It is recommended to start .yaws pages directly with <erl></erl> and use ehtml for generating html output''' | '''This no longer works. It is recommended to start .yaws pages directly with <erl></erl> and use ehtml for generating html output''' | ||
Line 23: | Line 25: | ||
[[Main_Page|Home]] > [[Erlang]] > [[Erlang installation]] > [[Configuring emacs to recognize two modes of yaws file]] | [[Main_Page|Home]] > [[Erlang]] > [[Erlang installation]] > [[Configuring emacs to recognize two modes of yaws file]] | ||
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[Text editors]] > [[Emacs]] > [[Configuring emacs to recognize two modes of yaws file]] |
Latest revision as of 15:52, 24 August 2022
Home > Erlang > Erlang installation > Configuring emacs to recognize two modes of yaws file
Home > CentOS > CentOS 6.x > Text editors > Emacs > Configuring emacs to recognize two modes of yaws file
This no longer works. It is recommended to start .yaws pages directly with <erl></erl> and use ehtml for generating html output
In .yaws file we have two different types of code: HTML and Erlang. It is possible to configure emacs so that it properly recognizes the format to use based on whether the cursor is between <erl> </erl> or not. To setup emacs to recognize both modes use:
- Save content of two-mode-mode.el from https://github.com/klacke/yaws/blob/master/two-mode-mode.el to .emacs.d folder with same file-name.
- Verify that folder .emacs.d is in load-path by looking for lines similar to '(setq load-path (cons "~/.emacs.d" load-path))' or '(setq load-path (append ' ("~/.emacs.d") load-path ))'.
- Then add following code to .emacs file to enable two-modes for yaws files:
;;For two-mode yaws (require 'nxml-mode) (require 'two-mode-mode) (or (assoc "\\.yaws$" auto-mode-alist) (setq auto-mode-alist (cons '("\\.yaws$" . two-mode-mode) auto-mode-alist)))
Steps have been learned from https://github.com/klacke/yaws/wiki/Two-mode
Home > Erlang > Erlang installation > Configuring emacs to recognize two modes of yaws file
Home > CentOS > CentOS 6.x > Text editors > Emacs > Configuring emacs to recognize two modes of yaws file