Make the new argument to step() mandatory, and add a comment to

sgml::OpenTag().


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33112 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2010-01-20 19:47:27 +00:00
parent f2e3342983
commit f1b8f4d059
2 changed files with 7 additions and 5 deletions

View File

@ -117,8 +117,8 @@ public:
/// counter(s) for which it is the master.
/// Sub-slaves are not zeroed! That happens at slave's first
/// step 0->1. Seems to be sufficient.
/// \param for_output: whether to track the counters
void step(docstring const & ctr, UpdateType = InternalUpdate);
/// \param utype determines whether we track the counters.
void step(docstring const & ctr, UpdateType utype);
/// Reset all counters.
void reset();
/// Reset counters matched by match string.

View File

@ -220,10 +220,12 @@ void sgml::openTag(Buffer const & buf, odocstream & os,
if (param.find('#') != string::npos) {
// FIXME UNICODE
if (!style.counter.empty())
// NOTE This could use OutputUpdate and track the counters.
counters.step(style.counter);
// This uses InternalUpdate at the moment becuase sgml output
// does not do anything with tracked counters, and it would need
// to track layouts if it did want to use them.
counters.step(style.counter, InternalUpdate);
else
counters.step(from_ascii(name));
counters.step(from_ascii(name), InternalUpdate);
int i = counters.value(from_ascii(name));
attribute = subst(param, "#", convert<string>(i));
} else {