From 7c6c1e10f3cc62acc919123d0067a8a9720aeffa Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Sun, 24 Jan 2010 18:47:00 +0000 Subject: doc: Add a lot more unsorted stuff from the wiki Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5703 ce84e21b-d406-0410-9b95-82705330c041 --- doc/unsorted/emacs_snippet.txt | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 doc/unsorted/emacs_snippet.txt (limited to 'doc/unsorted/emacs_snippet.txt') diff --git a/doc/unsorted/emacs_snippet.txt b/doc/unsorted/emacs_snippet.txt new file mode 100644 index 000000000..471a3b244 --- /dev/null +++ b/doc/unsorted/emacs_snippet.txt @@ -0,0 +1,53 @@ +.. -*- mode: rst -*- + +.. _unsorted-emacs_snippet: + +======================================= +Using Bcfg2 with Emacs + YASnippet mode +======================================= + +This page describes using emacs with YASnippet mode with a set of snippets that allow quick composition of bundles and base files. More snippets are under development. + +#. Download YASnippet from http://code.google.com/p/yasnippet/ +#. Install it into your emacs load path (typically ~/.emacs.d/site-lisp) +#. Add YASnippet initialization to your .emacs (remember to re-byte-compile it if needed) + + .. code-block:: cl + + (require 'yasnippet-bundle) + + ;;; Bcfg2 snippet + + (yas/define-snippets 'sgml-mode + '( + (" + $0 + " nil) + (" + $0 + " nil) + (" + $0" nil) + (" + $0" nil) + (" + $0" nil) + (" + $0" nil) + (" + $0" nil) + (" + $0" nil) + (" + $0" nil) + ) + ) + +#. One quick M-x eval-current-buffer, and this code is enabled + +Each of these snippets activates on the opening element, ie , and the snippet will be expanded. The template will be inserted into the text with a set of input prompts, which default to overwrite mode and can be tabbed through. + +The code above only works for bundles and base, but will be expanded to support other xml files as well. -- cgit v1.2.3-1-g7c22