arco-devel: auto-insert

emacsArco
ATENCIÓN: Esta receta está OBSOLETA. Ver emacs-pills

auto-insert es un modo estándar de GNU Emacs, al menos de emacs-23, que permite incluir contendido en el buffer de forma automática/asistida. A partir de la versión 60 de arco-devel se incluye un sencillo de fichero de configuración para auto-insert y tres plantillas. Con el tiempo iremos añadiendo otras y, por supuesto, os animamos a que propongáis también las vuestras:

Al crear un fichero nuevo con la extensión correspondiente se copia el contenido de la plantilla. Las 3 que hay ahora mismo son:

Cabecera «estándar» para scripts Python, es decir:

#!/usr/bin/python
# -*- coding:utf-8; tab-width:4; mode:python -*-

Cabecera «estándar» para scripts shell, es decir:

#!/bin/bash --
# -*- coding:utf-8; tab-width:4; mode:shell-script -*-

Plantilla para crear un documento LaTeX desde cero. Algo como:

\documentclass[a4paper, 11pt]{article}
 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{times}
 
\title{}
 
\begin{document}
\maketitle
 
\end{document}
 
% Local Variables:
%  coding: utf-8
%  mode: flyspell
%  ispell-local-dictionary: "castellano8"
% End:

Configuración

Para disfrutar de esta nueva «feature» simplemente incluye (como es habitual) lo siguiente en tu .emacs:

(add-to-list 'load-path "/usr/share/arco-tools/emacs")
(load "auto-insert.cfg")