quantum-espresso/GUI/QE-modes/qe-modes.templates
kokalj c37c878ade adding input templates for ph.x, dynmat.x, and ld1.x
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13881 c92efa57-630b-4861-b058-cf58834340f0
2017-09-28 10:43:29 +00:00
..
README text "cosmetics" 2016-10-03 08:50:18 +00:00
autoload-specific.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
bands.in QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
card-noflags.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
card.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
dos.in QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
dynmat.in adding input templates for ph.x, dynmat.x, and ld1.x 2017-09-28 10:43:29 +00:00
header.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
insert-template.el.tcl adding support for supercards; the neb.x supercards will be now recognized by QE-modes 2016-08-09 16:43:12 +00:00
ld1.in adding input templates for ph.x, dynmat.x, and ld1.x 2017-09-28 10:43:29 +00:00
namelist.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
neb.in adding support for supercards; the neb.x supercards will be now recognized by QE-modes 2016-08-09 16:43:12 +00:00
ph.in adding input templates for ph.x, dynmat.x, and ld1.x 2017-09-28 10:43:29 +00:00
pp.in QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
projwfc.in QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
pw.in QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
qe-all-modes.el QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
qe-all-modes.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
qe-funcs.el.tcl typo ... 2016-08-02 15:30:00 +00:00
qe-mode.el.tcl adding support for supercards; the neb.x supercards will be now recognized by QE-modes 2016-08-09 16:43:12 +00:00
qe-modes.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
stringvar.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00
supercard-open.el.tcl adding support for supercards; the neb.x supercards will be now recognized by QE-modes 2016-08-09 16:43:12 +00:00
supercard.el.tcl adding support for supercards; the neb.x supercards will be now recognized by QE-modes 2016-08-09 16:43:12 +00:00
var.el.tcl QE-modes package: a collection of Emacs major-modes for making the editing of Quantum ESPRESSO input files somewhat easier and more comfortable with Emacs editor. 2016-08-02 13:42:26 +00:00

README

This directory contains "template" files for creating the Emacs major
mode(s) for editing Quantum ESPRESSO (QE) input files.


This directory contains two types of files:

1. *.el.tcl 

   These are various elisp templates: these are parsed by gen-emacs-mode
   Tcl script, which substitutes all $-prefixed variables therein appearing
   (variables are single-word strings prefixed by $, i.e. $variable)

2. *.in

   These are QE input file templates, where * stands for module
   name (i.e. pw, pp, ph, projwfc, ...). For all *.in files contained
   in this directory, the corresponding insert-template function will
   be constructed. Then one can get in emacs a given template by
   keymap (e.g. for pw.x): M-x pw-insert-template

   BEWARE: *** double quotes must be escaped in these *.in files !!!
           (hence instead of "whatever" write \"whatever\")


Description of *.el.tcl files:
=============================

* File: qe-mode.el.tcl

This is the template for various QE major modes. It is used by
gen-emacs-mode script to generate the real corresponding elisp major mode
files for various QE programs.


* File: qe-funcs.el.tcl

This is template for creating various emacs functions, such as,
functions for inserting input templates, input variables, etc.


* File: header.el.tcl

Template for the header that will be inserted into each generated *.el file.


* Files:
    qe-all-modes.el.tcl -- template for creating the master qe-all-modes.el file
    autoload-specific.el.tcl -- template for auto-loading specific QE modes
                                (used by qe-all-modes.el.tcl)


* Files:
    insert-template.el.tcl -- function template (ft) for insert-template functions
    supercard.el.tcl       -- ft for insert-supercard functions (for closed supercards)
    supercard-open.el.tcl  -- ft for insert-supercard functions (for open supercards)
    namelist.el.tcl        -- ft for insert-namelist functions
    stringvar.el.tcl       -- ft for insert-namelist-variable of string type
    var.el.tcl             -- ft for insert-namelist-variable of non-string type
    card.el.tcl            -- ft for insert-card functions (for cards with flags)
    card-noflags.el.tcl    -- ft for insert-card functions (for flagless cards)