1. doi are automatically turned into links in *.def files
2. several HTML tags can be used in *.def files for nicer formating, e.g.:
@b { text } for <b>text</b>
@i { text } for <i>text</i>
....
(list of supported tags is specified at the end of helpdoc.scheme)
3. new "options" tag to make options of optional variables, such as
pw.x's smearing, machine semantic in *.def files. Consider the old syntax:
var smearing -type CHARACTER {
info {
Available options are:
'gaussian', 'gauss':
ordinary Gaussian spreading (Default)
'methfessel-paxton', 'm-p', 'mp':
Methfessel-Paxton first-order spreading
(see PRB 40, 3616 (1989)).
...
}
}
This can be now specified as:
var smearing -type CHARACTER {
options {
info {
Available options are:
}
opt -val {'gaussian', 'gauss'} {
ordinary Gaussian spreading (Default)
}
opt -val {'methfessel-paxton', 'm-p', 'mp'} {
Methfessel-Paxton first-order spreading
(see PRB 40, 3616 (1989)).
}
...
}
}
All the changes are backward compatible ...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12725 c92efa57-630b-4861-b058-cf58834340f0
Now, updating PWgui is almost semi-automatic. "check_gui" cross checks for new/obsolete variables between INPUT_*.def and corresponding PWgui files, and creates an appropritae help file for PWgui.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@4880 c92efa57-630b-4861-b058-cf58834340f0