diff options
author | Chris Done <chrisdone@gmail.com> | 2011-02-10 20:06:27 +0100 |
---|---|---|
committer | Chris Done <chrisdone@gmail.com> | 2011-02-10 20:06:27 +0100 |
commit | 5c0d6e7f1189ecbc6817ea5deb11e91599fb7ab3 (patch) | |
tree | 0fb80aa7bddce9accf26d19b2648493365d31960 | |
parent | b583e342fcb1f105a4d657cc1fff2dd7f797febe (diff) | |
download | emmet-mode-5c0d6e7f1189ecbc6817ea5deb11e91599fb7ab3.tar.lz emmet-mode-5c0d6e7f1189ecbc6817ea5deb11e91599fb7ab3.tar.xz emmet-mode-5c0d6e7f1189ecbc6817ea5deb11e91599fb7ab3.zip |
Updated README to be more helpful.
-rw-r--r-- | README | 8 | ||||
-rw-r--r-- | README.md | 121 |
2 files changed, 121 insertions, 8 deletions
@@ -1,8 +0,0 @@ -Noweb is used to generate an Emacs-Lisp file from zencoding-trie.nw. -The program `pdflatex` is required to generate a PDF from the LaTeX -file that can be generated. - -To use zencoding-mode, run `make`. To generate the documentation, run -`make docs`. - -The code is licensed under the GNU General Public License version 3.
\ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..cbc23b3 --- /dev/null +++ b/README.md @@ -0,0 +1,121 @@ +# Installation + +Just make sure zencoding-mode.el is in your `load-path`, if you +extracted zencoding-mode to a directory: + + (add-to-list "~/emacs.d/zencoding-mode") + +And then just require as normal: + + (require 'zencoding-mode) + +# Usage + +Enable it by running `M-x zencoding-mode`. You probably want to add it +to auto-load on your sgml modes: + + (add-hook 'sgml-mode-hook 'zencoding-mode) ;; Auto-start on any markup modes + +Good to go. + +# Examples + +## Basic tags + + a <a></a> + a.x <a class="x"></a> + a#q.x <a id="q" class="x"></a> + a#q.x.y.z <a id="q" class="x y z"></a> + #q \n<div id="q">\n</div> + .x \n<div class="x">\n</div> + #q.x \n<div id="q" class="x">\n</div> + #q.x.y.z \n<div id="q" class="x y z">\n</div> + +## Empty tags + + a/ <a/> + a/.x <a class="x"/> + a/#q.x <a id="q" class="x"/> + a/#q.x.y.z <a id="q" class="x y z"/> + +## Self-closing tags + + input type=text \n<input type="text"/> + img \n<img/> + img>metadata/*2 \n<img>\n<metadata/>\n<metadata/>\n</img> + +## Siblings + + a+b <a></a><b></b> + a+b+c <a></a><b></b><c></c> + a.x+b <a class="x"></a><b></b> + a#q.x+b <a id="q" class="x"></a><b></b> + a#q.x.y.z+b <a id="q" class="x y z"></a><b></b> + a#q.x.y.z+b#p.l.m.n <a id="q" class="x y z"></a><b id="p" class="l m n"></b> + +## Tag expansion + + table+ \n<table>\n<tr>\n<td>\n</td>\n</tr>\n</table> + dl+ \n<dl>\n<dt>\n</dt>\n<dd>\n</dd>\n</dl> + ul+ \n<ul>\n<li>\n</li>\n</ul> + ul++ol+ \n<ul>\n<li>\n</li>\n</ul>\n<ol>\n<li>\n</li>\n</ol> + ul#q.x.y m=l+ \n<ul id="q" class="x y" m="l">\n<li>\n</li>\n</ul> + +## Parent > child + + a>b <a><b></b></a> + a>b>c <a><b><c></c></b></a> + a.x>b <a class="x"><b></b></a> + a#q.x>b <a id="q" class="x"><b></b></a> + a#q.x.y.z>b <a id="q" class="x y z"><b></b></a> + a#q.x.y.z>b#p.l.m.n <a id="q" class="x y z"><b id="p" class="l m n"></b></a> + #q>.x \n<div id="q">\n<div class="x">\n</div>\n</div> + a>b+c <a><b></b><c></c></a> + a>b+c>d <a><b></b><c><d></d></c></a> + +## Multiplication + + a*1 <a></a> + a*2 <a></a><a></a> + a/*2 <a/><a/> + a*2+b*2 <a></a><a></a><b></b><b></b> + a*2>b*2 <a><b></b><b></b></a><a><b></b><b></b></a> + a>b*2 <a><b></b><b></b></a> + a#q.x>b#q.x*2 <a id="q" class="x"><b id="q" class="x"></b><b id="q" class="x"></b></a> + a#q.x>b/#q.x*2 <a id="q" class="x"><b id="q" class="x"/><b id="q" class="x"/></a> + +## Properties + + a x <a x=""></a> + a x= <a x=""></a> + a x="" <a x=""></a> + a x=y <a x="y"></a> + a x="y" <a x="y"></a> + a x="()" <a x="()"></a> + a x m <a x="" m=""></a> + a x= m="" <a x="" m=""></a> + a x=y m=l <a x="y" m="l"></a> + a/ x=y m=l <a x="y" m="l"/> + a#foo x=y m=l <a id="foo" x="y" m="l"></a> + a.foo x=y m=l <a class="foo" x="y" m="l"></a> + a#foo.bar.mu x=y m=l <a id="foo" class="bar mu" x="y" m="l"></a> + a/#foo.bar.mu x=y m=l <a id="foo" class="bar mu" x="y" m="l"/> + a x=y+b <a x="y"></a><b></b> + a x=y+b x=y <a x="y"></a><b x="y"></b> + a x=y>b <a x="y"><b></b></a> + a x=y>b x=y <a x="y"><b x="y"></b></a> + a x=y>b x=y+c x=y <a x="y"><b x="y"></b><c x="y"></c></a> + +## Parentheses + + (a) <a></a> + (a)+(b) <a></a><b></b> + a>(b) <a><b></b></a> + (a>b)>c <a><b></b></a> + (a>b)+c <a><b></b></a><c></c> + z+(a>b)+c+k <z></z><a><b></b></a><c></c><k></k> + (a)*2 <a></a><a></a> + ((a)*2) <a></a><a></a> + ((a)*2) <a></a><a></a> + (a>b)*2 <a><b></b></a><a><b></b></a> + (a+b)*2 <a></a><b></b><a></a><b></b> |