title: GNU Emacs: skeleton-mode, is it still used?
body: <p>given all the possible solutions to have a template system with GNU Emacs, what do people use today ? I am still using skeleton-mode but as I read it here and there, we must be really few to do so.</p>
  
  <p>What are you using and why ? (maybe I could switch to a more popular tool).</p>
  
  <p>For example, given this snippet:</p>
  
  <pre><code>(define-skeleton mwe:cl-defpackage-skeleton
    "Inserts a Common Lisp DEFPACKAGE skeleton."
    (skeleton-read "Package: " (if v1
                                   (file-name-sans-extension
                                    (file-name-nondirectory
                                     (buffer-file-name)))))
    (if (setq v1 (bobp)) ";;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp;")
    &amp; (if buffer-file-coding-system
          (concat " Coding:"
                  (symbol-name 
                   (coding-system-get buffer-file-coding-system 
                                      'mime-charset))))
    &amp; " -*-"
    &amp; \n
    &amp; \n "(defpackage #:" str
    \n "(:nicknames" ("Nickname: " " #:" str) &amp; ")" | '(kill-whole-line -1)
    \n "(:use #:CL" ((slime-read-package-name "USEd package: ") " #:" str) ")"
    ")" \n
    \n
    (if v1 "(in-package #:") &amp; str &amp; ")" &amp; \n &amp;
    \n
    _)
  </code></pre>
  
  <p>(credits: <a href="http://www.foldr.org/~michaelw/log/programming/lisp/defpackage-skeleton" rel="noreferrer">http://www.foldr.org/~michaelw/log/programming/lisp/defpackage-skeleton</a>)</p>
  
  <p>which (modern) template mode could do the same (and how ;)) ?</p>
  
  <p>Cheers</p>